====== 11. Přístrojové sběrnice SPI, paralelní, ... ====== ===== Cíle cvičení ===== - Seznámit se konfigurací přístrojových sběrnic MCU - Procvičit ovládání shieldu klávenice s displejem 1602 LCD Shield - Procvičit práci s ADC klávesnicí ===== Podklady pro cvičení ===== {{ :courses:b2m37mam:labs:mam_2024-cviceni_12.pdf | Podklady pro cvičení Bodový displej - Skalický}} [[https://www.hackster.io/electropeak/using-1602-lcd-keypad-shield-w-arduino-w-examples-e02d95|1602 Keyboard Shield]] [[https://www.laskakit.cz/user/related_files/hd44780_datasheet.pdf|HD44780U datasheet]] {{ :courses:b2m37mam:labs:stm32f401re.pdf | Datasheet STM32F401 }} {{ :courses:b2m37mam:stm32f401_refmanual.pdf | Referenční manuál STM32F401 }} {{ :courses:b2m37mam:nucleo_64_pins.pdf | Datasheet Nucleo F401RE}} {{ :courses:b2m37mam:labs:lcd1602.zip | Zdrojový kódy pro LCD display}} {{ :courses:b2m37mam:labs:max7219-max7221.pdf | MAX7219}} ===== Schéma a zapojení displeje ===== Displej je zapojený k paralelní 4-bitové sběrnicí k MCU a pro řízení je potřeba ještě dalších dvou řídících vodičů RS a EN. Zapojení displeje k MCU: ^ Pin MCU ^ Display ^ | PB5 | D4 | | PB4 | D5 | | PB10 | D6 | | PA8 | D7 | | PA9 | RS | | PC7 | EN | Připojení tlačítek k MCU je uděláno pomocí odporového děliče, kde jednotlivé rozhodovací úrovně je potřeba zjistit nejprve. {{:courses:b2m37mam:labs:lcdkeypad_shield_sch.png?600|}}