У нас вы можете посмотреть бесплатно Build a PS/2 Keyboard From Scratch или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
Hello, and welcome to Huffman Computer Science! In this video, I share a past project of mine where I built and programmed a PS/2 Keyboard from scratch. This project is programmed on an 8051 microcontroller (specifically the AT89S52 MCU from Atmel/Microchip) and incorporates some 3D printing and even a breadboard. My motivation for this project was purely curiosity, and honestly it had taught me a lot. There's many improvements that can be made to this Keyboard, which I plan to address primarily in a version 2 of this project (though I don't expect to release a video on it for a bit of time yet). Even still, any updates to this design in particular will be reflected in the GitHub repository for it going forward. Two prior videos I made provide supplemental information to this project, specifically how the hardware timers and interrupts work. 8051 Hardware Timer Tutorial: • 8051 Hardware Timer Tutorial 8052 Timer 2 & Interrupt Tutorial: • 8052 Timer 2 & Interrupt Tutorial GitHub: https://github.com/HuffmanCS/PS2-Keyb... Thingiverse: https://www.thingiverse.com/huffmancs... AT89S52 Datasheet: https://ww1.microchip.com/downloads/e... SDCC: https://sdcc.sourceforge.net Minipro Software: https://gitlab.com/DavidGriffith/minipro Other Resources or References: Intel Corporation, (1994), MCS 51 MICROCONTROLLER FAMILY USER'S MANUAL. IBM, (1983), Personal Computer XT Hardware Reference Library, Technical Reference. IBM, (1988), Personal System/2 Hardware Interface Technical Reference. https://wiki.osdev.org/PS/2_Keyboard https://wiki.osdev.org/%228042%22_PS/... Chapters: 0:00 Intro & Background 1:23 Microcontroller Info 2:34 Key-Matrix 4:40 Key-Mapping 5:17 Keyboard Body & STLs 6:14 Construction 7:31 Key-Matrix Testing 7:49 MCU Breadboard Circuit 10:02 PS/2 Protocol Streams 12:29 Firmware 13:34 Key Scancodes 14:57 main() 16:27 receive() 17:32 transmit() 18:17 Timing Considerations 19:34 followCommand() 21:47 Key Scanning Path 23:28 sendCode() 24:15 Timer 2 Interrupt 25:04 Repeat Delay Math 27:42 Repeat Rate Math 30:10 Released Keys 30:44 Setting Column Ports 31:11 Parasitic Capacitance 32:06 Plugging In 33:03 Keyboard Host Settings 33:40 PS/2 to USB 34:00 Demonstration & Outro If you'd like to say thanks by funding my coffee addiction or funding my supply of electrical components... / huffmancs