Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
1
Výukový materiál zpracován v rámci projektu
EU peníze školám Název školy Střední škola elektrostavební a dřevozpracující, Frýdek-Místek, příspěvková organizace Adresa školy Pionýrů 2069, Frýdek-Místek IČ Název operačního programu OP Vzdělávání pro konkurenceschopnost Registrační číslo CZ.1.07/1.5.00/ Označení vzdělávacího materiálu VY_32_INOVACE_11_31PolM-14 Název tematické oblasti (sady) Mikroprocesorová technika Název vzdělávacího materiálu Modul klávesnice Druh učebního materiálu Prezentace Anotace Materiál je určen žákům oboru elektrotechnika a je zaměřen na seznámení s mikroprocesory řady 8051 Klíčová slova mikroprocesor, mikropočítač, klávesnice Vzdělávací obor, pro který je materiál určen 26-41-M/01 Elektrotechnika Ročník III. Typická věková skupina let Speciální vzdělávací potřeby žádné Autor Ing. Miroslav Poloch Zhotoveno, (datum/období) Celková velikost 300 kB Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Miroslav Poloch Dostupné z portálu
2
Modul klávesnice jedná se o modul se 16 tlačítky
obsahuje číslice 0 až 9, písmena A, B, C, D a znaky * a # klávesy jsou uspořádány do matice 4 x 4 přímé připojení klávesnice k procesoru je možno provést dvěma způsoby
3
Princip činnosti
4
Schéma zapojení
5
1. způsob - každé tlačítko připojeno k jednomu bitu portu
řešení je jednoduché program pro čtení této klávesnice bude jednoduchý 16-ti tlačítková klávesnice zabere celé dva porty zapojení bude podobné jako u modulu DIP také program bude podobný.
6
2. způsob - klávesnice zapojená do matice
každé tlačítko bude spínat sloupcový a řádkový vodič 16-ti tlačítkovou klávesnici připojíme k jednomu portu čtení klávesnice je složitější pošleme log.0 na první řádek a testujeme čtyři sloupcové vodiče jestliže je stisknuta některá klávesa z prvního řádku, objeví se na patřičném sloupcovém vodiči log.0 jinak jsou na všech sloupcových vodičích log.1 toto opakujeme pro další řádky
7
Vzor programu ovládání klávesnice (pokračuje na následujícím snímku)
Zac: MOV P1, # B ;1.řádek JNB P1.0, znak_ ;1.sloupec JNB P1.1, znak_ ;2.sloupec JNB P1.2, znak_ ;3.sloupec JNB P1.3, znak_A ;4.sloupec MOV P1, # B ;2.řádek JNB P1.0, znak_4 JNB P1.1, znak_5 JNB P1.2, znak_6 JNB P1.3, znak_B MOV P1, # B ;3.řádek JNB P1.0, znak_7 JNB P1.1, znak_8 JNB P1.2, znak_9 JNB P1.3, znak_C MOV P1, # B ;4.řádek JNB P1.0, znak_hv ;hvězdička JNB P1.1, znak_0 JNB P1.2, znak_mr ;mřížka JNB P1.3, znak_D JMP Zac Vzor programu ovládání klávesnice (pokračuje na následujícím snímku)
8
Pokračování ; platí pro jeden 7-segment: znak_1: MOV P3, #11111001B
JMP Zac znak_2: MOV P3, # B znak_3: MOV P3, # B znak_4: MOV P3, # B znak_5: MOV P3, # B znak_6: MOV P3, # B znak_7: MOV P3, # B znak_8: MOV P3, # B znak_9: MOV P3, # B JMP Zac znak_0: MOV P3, # B znak_A: MOV P3, # B znak_B: MOV P3, # B znak_C: MOV P3, # B znak_D: MOV P3, # B znak_hv: MOV P3, # B znak_mr: MOV P3, # B END
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.