Vukov materil zpracovn v rmci projektu EU penze

  • Slides: 8
Download presentation
Výukový materiál zpracován v rámci projektu EU peníze školám Název školy Střední škola elektrostavební

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, 73801 Frýdek-Místek IČ 13644301 Název operačního programu OP Vzdělávání pro konkurenceschopnost Registrační číslo CZ. 1. 07/1. 5. 00/34. 0149 Označení vzdělávacího materiálu VY_32_INOVACE_11_31 Pol. M-19 Název tematické oblasti (sady) Mikroprocesorová technika Název vzdělávacího materiálu LCD displej 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č, displej, LCD, zobrazení, program Vzdělávací obor, pro který je materiál určen 26 -41 -M/01 Elektrotechnika Ročník III. Typická věková skupina 17 - 18 let Speciální vzdělávací potřeby žádné Autor Ing. Miroslav Poloch Zhotoveno, (datum/období) 3. 9. - 25. 9. 2012 Celková velikost 300 k. B Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Miroslav Poloch Dostupné z portálu www. ssed-fm. cz

LCD displej • obsahuje řadič a dvouřádkový LCD displej • řadič je speciální integrovaný

LCD displej • obsahuje řadič a dvouřádkový LCD displej • řadič je speciální integrovaný obvod, který řídí činnost dalších obvodů, jimž se říká budiče • budiče pak přímo budí jednotlivé segmenty na LCD • na každém řádku lze zobrazit 16 znaků • každý znak je složen z 35 bodů organizovaných do matice 5 x 7 • znaky se zadávají pomocí ASCII kódu • řadič je tvořen obvodem HD 44780 od firmy HITACHI

Modul LCD displeje

Modul LCD displeje

Princip ovládání • obsluhu usnadňuje knihovna podpůrných podprogramů uložená v souboru “displej LCD. inc“

Princip ovládání • obsluhu usnadňuje knihovna podpůrných podprogramů uložená v souboru “displej LCD. inc“ • po spuštění je nutné provést počáteční nastavení řadiče – způsob komunikace – čtyřbitový (nebo osmibitový), nastavení počtu řádků, nastavení fontů, pohyb kurzoru vpravo (nebo vlevo), posun textu vpravo (nebo vlevo), zapnutí, vypnutí nebo blikání kurzoru • parametry předáváme prostřednictvím registru R 7 • pozice znaku mají adresy dle následující tabulky: pozice 1. 2. 3. …. . 15. 16. 1. řádek 80 H 81 H 82 H …. . 8 EH 8 FH 2. řádek C 0 H C 1 H C 2 H …. . CEH CFH

Postup nastavení • inicializujeme displej příkazem – CALL init • nastavíme adresu (pozici), od

Postup nastavení • inicializujeme displej příkazem – CALL init • nastavíme adresu (pozici), od které budeme psát – MOV R 7, #0 C 5 h – CALL d_inst • zapíšeme první znak (a po něm další) – MOV R 7, #’A’ – CALL d_data

Pokračování • znaková sada (font) je uložena ve znakovém generátoru - paměti • část

Pokračování • znaková sada (font) je uložena ve znakovém generátoru - paměti • část typu ROM obsahuje napevno nastavené znaky abecedy Latin a japonské abecedy, celkem 248 znaků • část typu RWM má 512 bitů a je do ní možno uložit 8 vlastních znaků • displej může být vybaven podsvětlením pomocí LED

Příklad programu 1 ; zobrazí nápis ‘Ahoj’ ORG 0 CALL init MOV R 7,

Příklad programu 1 ; zobrazí nápis ‘Ahoj’ ORG 0 CALL init MOV R 7, #0 C 5 h CALL d_inst MOV R 7, #'A' CALL d_data MOV R 7, #'h' CALL d_data ; pokračování MOV R 7, #'o' CALL d_data MOV R 7, #'j' CALL d_data JMP $ $INCLUDE(displej LCD. inc) END

Příklad programu 2 ; zobrazí nápis ; ‘Banik Ostrava’ ORG 0 CALL init MOV

Příklad programu 2 ; zobrazí nápis ; ‘Banik Ostrava’ ORG 0 CALL init MOV R 7, #0 C 2 h CALL d_inst MOV R 0, #13 MOV dptr, #tab text 1: CLR A MOVC A, @A+DPTR MOV R 7, A CALL d_data ; pokračování INC DPTR DJNZ R 0, text 1 JMP $ tab: DB 'Banik Ostrava' $INCLUDE(displej LCD. inc) END