Modul LCD displeje se čtyřmi tlačítky a piezoelementem. Milan Horkem, Jakub Kákona



Podobné dokumenty
Modul LCD displeje se čtyřmi tlačítky. Milan Horkel

Znakové. Zapojení vývodů. standard. vývod. popiss napájení GND G napájení +5V =data) Data Bus 0

Logická sonda do stavebnice. Milan Horkel

SIC1602A20. Komunikační protokol

Modul výkonových spínačů s tranzistory N-FET

Logická sonda do ruky. Milan Horkel

Převodník USB na RS232. Milan Horkel

Komunikace modulu s procesorem SPI protokol

Uživatelská příručka

PK Design. Uživatelský manuál. Modul 4 LED displejů, klávesnice a LCD rozhraní v1.0. Přídavný modul modulárního vývojového systému MVS

Návrh konstrukce odchovny 2. dil

Činnost CPU. IMTEE Přednáška č. 2. Několik úrovní abstrakce od obvodů CPU: Hodinový cyklus fáze strojový cyklus instrukční cyklus

PK Design. Uživatelský manuál. Modul LED a LCD displeje s maticovou klávesnicí. Přídavný modul modulárního vývojového systému MVS. v2.

Bakalářská práce Realizace jednoduchého uzlu RS485 s protokolem MODBUS

EduKitBeta Uživatelská příručka

9. Rozšiřující desky Evb_Display a Evb_keyboard

POKLADNÍ DISPLEJ LCD. hotline: strana 1

Střední průmyslová škola elektrotechniky a informatiky, Ostrava VÝROBNÍ DOKUMENTACE

Programátor procesorů PIC. Milan Horkel

SuperCom. Stavebnice PROMOS Line 2. Technický manuál

Stopky. Milan Horkel. Napájení 9 až 15V cca 40mA včetně laserů. Čidla Start / Stop Laser a fototranzistor. Měření času Do 1000s Rozlišení 1ms

Elektronický psací stroj

PŘÍSTUP. Docházkový terminál itouch. Produktový list : DT - itouch

Číslicový zobrazovač CZ 5.7

Elektronická stavebnice: Teploměr s frekvenčním výstupem

Uživatelská příručka

SEA. TERM WDG verze 1. Uživatelský návod. Verze 1.02

ZOBRAZOVACÍ JEDNOTKA

TDS. LED zobrazovače. 4 sedmisegmentový svítící displej Výška znaku 10 nebo 57 mm Komunikace přes RS července 2012 w w w. p a p o u c h.

Uživatelská příručka

FREESCALE TECHNOLOGY APPLICATION

UC485P. Převodník RS232 na RS485 nebo RS422. Průmyslové provedení s krytím

Čtečka EDK2-OEM. Návod pro instalaci. Identifikační systém ACS-line. Popis EDK2-OEM.doc - strana 1 (celkem 5)

Uživatelský manuál. KNXgal. řízení zabezpečovacích ústředen. Galaxy ze sběrnice KNX. napájeno ze sběrnice KNX. indikace komunikace na KNX

MW241. Malý I/O modul pro řízení osvětlení LED. Shrnutí

Uživatelská příručka

DIGI Timer 8 8 kanálové stopky se záznamem dat

ETC Embedded Technology Club setkání 3, 3B zahájení třetího ročníku

Malý I/O modul pro řízení osvětlení a žaluzií

Zadání projektu č.2. Digitální binární hodiny

Melodický zvonek. Milan Horkel

Stavebnice stanice hlasatele PVA-CSK PAVIRO

I2CDIFF01A převodník I2C / diferenční I2C

Malý I/O modul pro řízení osvětlení a žaluzií

Konfigurace portů u mikrokontrolérů

Programovatelný časový spínač 1s 68h řízený jednočip. mikroprocesorem v3.0a

Temp-485-Pt100. Teplotní čidlo (senzor Pt100 nebo Pt1000) komunikující po sběrnici RS-485 s jednoduchým komunikačním protokolem. Temp-485-Pt100 Box2

Uživatelský manuál. KNXpar

Tester slunečních článků. Milan Horkel

TERM05. Zobrazovací a ovládací panel. Příručka uživatele AUTOMATIZAČNÍ TECHNIKA

IOFLEX02 PROGRAMOVATELNÁ DESKA 16 VSTUPŮ A 32 VÝSTUPŮ. Příručka uživatele. Střešovická 49, Praha 6, s o f c o s o f c o n.

Systém řízení sběrnice

ELEKTRONICKÝ KLÍČ 1103

Vstupní terminál LOG3

Pokojový termostat řízený pomocí SMS zpráv v síti GSM

UniPi 1.1 Lite Technologická dokumentace

RS , , RS 485, USB, GSM/GPRS

Vestavné systémy BI-VES Přednáška 5

Relé do patice / do PS, 6-10 A

Maticové LCD moduly. Ing. Richard Lažanský

MART1600: UNIVERZÁLNÍ MODUL PRO ZÁZNAM A REPRODUKCI ZVUKOVÝCH HLÁŠENÍ S VYUŽITÍM OBVODU ŘADY ISD1600B

Firmware USBasp pro modul AVRUSB. Milan Horkel. Parametr Hodnota Poznámka. Rozhraní USB Low Speed. Procesor ATmega8 ATmega88 Varianty překladu

Čtečka EDK2-KPA. Návod pro instalaci. Identifikační systém ACS-line. Popis EDK2-KPA-NEW.doc - strana 1 (celkem 5)

Popis zapojení a návod k osazení desky plošných spojů STN-A varianta Tower

Vstupní jednotka E10 Návod na použití

Grafický výtahový displej

STAVEBNÍ NÁVODY 1 pro činnost v elektro a radio kroužcích a klubech

Zařízení pro měření teploty, atmosférického tlaku a nadmořské výšky

Popis a funkce klávesnice BC-2018

Ovládání LCD. Ing. Josef Grosman. TECHNICKÁ UNIVERZITA V LIBERCI Fakulta mechatroniky, informatiky a mezioborových studií

SEP2 Sensor processor. Technická dokumentace

Paměti. Paměť je zařízení, které slouží k ukládání programů a dat, s nimiž počítač pracuje

MODUL SPÍNAČŮ MSalfa

Autonomní zámek LOG2

ZÁSKOKOVÝ AUTOMAT MODI ZB pro jističe Modeion POPIS K790

UC485. Převodník linky RS232 na RS485 nebo RS422 s galvanickým oddělením

Genera tor hodin CLKGEN01B

Sběrnicová architektura POT POT. Jednotlivé subsystémy počítače jsou propojeny sběrnicí, po které se přenáší data oběma směry.

Uživatelský manuál. KNXgal

Technické podmínky a návod k použití zdroje NZ23

Na trh byl uveden v roce 1971 firmou Signetics. Uvádí se, že označení 555 je odvozeno od tří rezistorů s hodnotou 5 kω.

DPA-D2-DCU. Uživatelský návod

Mikromarz. NumGraph. Inteligentní číslicový měřič pro všeobecné použití. Stručná charakteristika:

SEH62.1. Spínací hodiny. Siemens Building Technologies HVAC Products SEH62.1

M-Bus Master MultiPort 250D DATOVÝ LIST

manuál Sebury W2 Manuál Karta samostatný provoz / Wiegand 26 Dokumentace vytvořena dne JM VARIANT plus s.r.o. strana 1

Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC

Sériový programátor SI Prog

Vstupní jednotka E 100 IP. Návod na použití. Strana 1

ODBORNÝ VÝCVIK VE 3. TISÍCILETÍ

Moduly zpětné vazby v DCC kolejišti

Malý distribuovaný I/O modul

Manuál přípravku FPGA University Board (FUB)

Inteligentní převodníky SMART. Univerzální vícevstupový programovatelný převodník. 6xS

BREAK-DD8 a GS. Malé aplikace. Rozsáhlé aplikace. Distributory a oddělovače RS485 a RS232

Snímače teploty a vlhkosti s komunikací po RS485 protokolem Modbus RTU - řada PHM

NRRF 12. Síťový čtecí modul 433 MHz s dlouhým dosahem. Uživatelská příručka

Vánoční hvězda 2. Publikované: , Kategória: Blikače a optika.

Transkript:

Modul LCD displeje se čtyřmi tlačítky a piezoelementem Milan Horkem, Jakub Kákona Modul LCDL4P obsahuje dvouřádkový LCD displej s obvyklým Hitachi řadičem a čtveřici tlačítek. Dále je vybaven piezoelementem s oddělovačem 74HC04. Modul se používá jako univerzální uživatelský interfejs při pokusech s mikroprocesorovými konstrukcemi.. Technické parametry Parametr Hodnota Poznámka Napájení +5V nebo +V/-V Záporné napětí pro řízení kontrastu Spotřeba cca ma Při +5V (dle displeje, bez zvuku) Displej LCD, řádky po 6 znacích Hitachi řadič Tlačítka 4 spínací tlačítka do země Volitelný pull-up odpor Piezoelement ks Buzený z obvodu 74HC04 protitaktně Rozměry 6 x 0 x mm Výška nad nosnou deskou LCDL4P0A.doc / 008-05-0 / miho / http://www.mlab.cz / 8

. Popis konstrukce.. Úvodem Na modulu je osazen obyčejný standardní dvouřádkový LCD displej s Hitachi řadičem (to jsou skoro všechny dostupné řádkové displeje). Z displeje je vyveden jen 4 bitový interfejs a příslušné řídící signály. Pomocí propojek je možné připojit trimr pro řízení kontrastu displeje a trvale nastavit řídící signál RW na režim jen zápis (v obvyklých konstrukcích se z LCD displeje nic nečte, ušetří se vývod procesoru). Pod displejem jsou umístěna 4 velká spínací tlačítka do země. Pomocí řady propojek označené PULL UPS je možné připojit pull-up odpory do plusu (hodnota 0k). Pod displejem je schovaný piezoelement, který je buzený protitaktně z obvodu 74HC04... Zapojení modulu J 5 JUMPX C 00nF Vcc A C C 4u7/6V A C D N4004 POWER Dioda D je ochranná dioda proti přepólování napájení. J4 JUMP J 5 7 9 5 JUMPX8 CONTRAST RS RW E D0 D D D R k R k R k R4 k 7 8 9 0 4 5 4 6 U DB0 DB DB DB DB4 DB5 DB6 DB7 RW RS E LED- LED+ LCD VO VDD GND LCD_MODULE BACKLIGHT J5 6 5 Vcc J6 CONTRAST J7 JUMP R5 47k P 47k Vcc LCD DISPLAY LCDL4P0A.doc / 008-05-0 / miho / http://www.mlab.cz / 8

SW P-DT6GE Vcc R6 0k SW P-DT6GE R7 0k 4 5 6 7 8 4 5 6 7 8 R8 0k R9 0k J9 JUMPX4 J8 JUMPX4 SW P-DT6GE PUSH BUTTONS SW4 P-DT6GE Standardní napájení je +5V, ale v případě potřeby může být napájení menší. Aby bylo na displeji něco vidět, je třeba dosáhnout rozdílu kladného napájecího napětí a napětí pro kontrast (označené Vo) cca 5V. Napětí pro kontrast pak bude záporné. Napájecí proud pro řízení kontrastu je velmi malý a dá se snadno nastřídat. Při sníženém napájecím napětí je podstatně snížena spotřeba. Spotřebu lze u některých displejů dále snížit zvětšením odporů na displeji (dělič pro výrobu interních napětí pro displej, odpory jsou zapojené v sérii a někdy mají zbytečně malou hodnotu). Odpory k jsou zapojeny proto, aby při experimentech nebylo tak snadné poškodit výstupy z displeje. Pokud se do displeje jen zapisuje je třeba uzemnit signál RW. Proto je J4 tam, kde je. Podsvícení je jen propojeno na displej. Podsvícení bývá realizováno LED diodami zapojenými v sérii a je jej třeba budit zdrojem proudu. Zapojení tlačítek je přímočaré. Odpory R6 až R9 jsou volitelné (propojkami J9) pull-up odpory. Tlačítka jsou napevno zapojená do země. Piezoelement (pod displejem) je buzen protitaktně přímo z výstupů obvodu U. Aby volný vstup nechytal rušení (brum), je zapojení doplněno odporem RX, který zajišťuje stabilní úroveň na vstupu, pokud není buzen z vnějšku. UA UD J BEEP UB 4 UC PIEZO SP SPEAKER 8 0 9 UE UF BEEPER 5 6 RX M This resistor is not on PCB LCDL4P0A.doc / 008-05-0 / miho / http://www.mlab.cz / 8

. Osazení a oživení.. Osazení Počet Reference Hodnota Pouzdro Odpory R, R, R, R4 k R0805 R6, R7, R8, R9 0k R0805 x R5 47k R0805 x RX M R0805 Odporové trimry x P 47k PT0V Keramické kondenzátory x C 00nF C0805 Tantalové kondenzátory x C 4u7/6V ELYTB Polovodiče x D N4004 DO4 x U LCD_MODULE LCD_SC60A LCDL4P0A.doc / 008-05-0 / miho / http://www.mlab.cz 4 / 8

x U SO4_50 Mechanické součástky SW,SW,SW,SW4 P-DT6GE PUSH0 x J4 JUMP JUMP x J, J5, J7 JUMP JUMP x J6 JUMP JUMP x J JUMPX JUMPX x J8, J9 JUMPX4 JUMPX4 x J JUMPX8 JUMPX8 x SP KBI-74 JUMP Konstrukční součástky x Jumper Šroub M.5x8, válcová hlava Matice M.5 Matice M Šroub Mx, křížový, válcová hlava Podložka M Sloupek Mx5 Před osazením LCD displeje nezapomeneme osadit piezoelement. Ten se lepí na mezikruží vystřižené z oboustranně lepící samolepky. Vznikne tak tlaková komůrka a výsledný zvuk je mnohem silnější. Mezikruží musí být nalepeno tak, aby dírka byla uvnitř. Displej je přichycen šrouby M.5 a mezi desku displeje a plošný spoj modulu musíme vložit distanční válečky, například nebo matičky M. Displej nesmí být opřen o plošný spoj ani o piezoelement. Propojovací hřebínek na LCD je vhodné zapájet až po přišroubování displeje. LCDL4P0A.doc / 008-05-0 / miho / http://www.mlab.cz 5 / 8

Odpor RX bohužel nemá na plošném spoji plošky a musí se tak přibastlit pomocí kousku drátu. Obrázek napoví. Když se neosadí, bude piezoelement chytat brumy z nepřipojeného vstupu. Vyzkoušejte si to, CMOS obvody jsou proklatě citlivé. Při mytí desky pozor na tlačítka. Pokud do nich zateče rozpuštěná kalafuna je třeba je opatrně rozebrat (snadné) a vyčistit... Oživení Pokud je plošný spoj a součásti v pořádku, není co oživovat. Pro otestování je vhodné použít některý z příkladů z tohoto webu. Jsou připraveny příklady v jazyce C pro procesory PIC i AVR. 4. Ovládání LCD displeje s HD44780 4.. Úvodem o řadiči Většina jednořádkových, dvouřádkových a čtyřřádkových LCD displejů je řízena stařičkým Hitachi řadičem HD44780 nebo některým z jeho klonů. Řadič obsahuje paměť RAM (nazývanou DD RAM) pro zapisované znaky o kapacitě x40 znaků. Dále obsahuje paměť RAM (nazývanou CG RAM) pro definici 8 uživatelských znaků. K řadiči může být připojen vlastní LCD displej (sklo) s různě zapojenými segmenty. Některé delší jednořádkové displeje jsou ve skutečnosti dvouřádkové (levá polovina displeje je první řádka a pravá polovina displeje je druhá řádka). Čtyřřádkové displeje jsou ve skutečnosti dvouřádkové s tím, že segmenty jsou fyzicky na skle umístěny do dvou řádek. Řadič samotný umí jen režim jednořádkový a dvouřádkový. Po resetu je nastaven jednořádkový režim a proto po zapnutí napájení u dvouřádkového displeje svítí první řádka dokud nedojde ke správné inicializaci. 4.. Řízení LCD displej se ovládá zápisem do řídících registrů (RS=0), do paměti pro zobrazovaný text (DD RAM) nebo do paměti definice znaků (CG RAM). Z pamětí DD RAM a CG RAM je možné rovněž číst ale tato funkce nebývá potřebná a je možné trvale čtení deaktivovat (RW=0). Zápis (i čtení) může buď probíhat najednou po 8 bitech nebo nadvakrát po 4 bitech. Druhý způsob je výhodný z hlediska snížení počtu portů procesoru, ke kterému je displej připojen. Pozor, pro čtyřbitový provoz se používají vývody D7 až D4. Obsah paměti DD RAM definuje (v ASCII kódu + japonské znaky), co se bude zobrazovat. První polovina paměti RAM je vyhrazena pro první řádku a druhá polovina pro druhou řádku. Není-li displej x40 znaků (nebo čtyřřádkový 0 znaků) je vidět jen kus, výřez, z celé DD RAM paměti. Uživatelsky definované znaky (celkem 8 kusů) jsou zobrazovány když se do DD RAM zapíše kód 0 až 7 nebo 8 až 5. Tvar znaků je uložen v CG RAM po řádcích. Je možné volit, zda se při zápisu znaků do DD RAM automaticky zvyšuje adresa do které se zapisuje nebo zda se posouvá okno. Posouvání okna je možné řídit nezávisle a je tak možné snadno realizovat běžící text. LCDL4P0A.doc / 008-05-0 / miho / http://www.mlab.cz 6 / 8

Pozor na časování. Některé instrukce potřebují pro své provedení delší čas. Pokud nečteme stav busy bitu, je třeba počkat příslušnou dobu v čekací smyčce. Některé displeje mohou být o něco pomalejší a pak se nepovede inicializace. Rychlost displeje je také závislý na jeho napájení (5V nebo.v). Konzervativní hodnoty časů jsou uvedeny v tabulce. Instrukce Řízení Datová sběrnice RS RW D7 D6 D5 D4 D D D D0 Smaž displej a nuluj adresu DD (ms) 0 0 0 0 0 0 0 0 0 Nuluj adresu DD na 0 a zruš posunutí (ms) 0 0 0 0 0 0 0 0 * Nastavení pohybu kurzoru (40µs) 0 0 0 0 0 0 0 ID S Nastavení módu displeje (40µs) 0 0 0 0 0 0 D C B Okamžitý posuv kurzoru nebo textu (40µs) 0 0 0 0 0 SC RL * * Nastavení funkce displeje (40µs) 0 0 0 0 DL N F * * Nastavení adresy CG (40µs) 0 0 0 A5 A4 A A A A0 Nastavení adresy DD (40µs) 0 0 A6 A5 A4 A A A A0 Čtení adresy a busy bitu 0 BF A6 A5 A4 A A A A0 Zápis dat (40µs) 0 D7 D6 D5 D4 D D D D0 Čtení dat (40µs) D7 D6 D5 D4 D D D D0 LCDL4P0A.doc / 008-05-0 / miho / http://www.mlab.cz 7 / 8

Bit Popis S= Při zápisu/čtení dat se bude posouvat celý displej (směr určuje bit ID) S=0 Při zápisu/čtení dat se bude posouvat jen kursor (směr určuje bit ID) ID= ID=0 Při zápisu/čtení dat je ukazatel adresy inkrementován Při zápisu/čtení dat je ukazatel adresy dekrementován B= Blikající znak na pozici kurzoru B=0 Znak nebliká C= Zapnutí kurzoru C=0 Vypnutí kurzoru D= Zapnutí displeje D=0 Vypnutí displeje RL= RL=0 SC= SC=0 Okamžitý posuv doprava Okamžitý posuv doleva Okamžitý posuv textu Okamžitý posuv kurzoru F= Znaky v rastru 5x0 F=0 Znaky v rastru 5x7 (běžné) N= Počet řádek displeje nebo 4 N=0 Počet řádek displeje (některé jednořádkové displeje jsou dvouřádkové místo řádek mají levou a pravou polovinu) DL= Přenos dat 8 bitů DL=0 Přenos dat 4 bity (používají se vodiče D7 až D4) BF= BF=0 Busy probíhá vnitřní operace Ready je možné posílat instrukce 5. Programové vybavení Na tomto webu jsou připraveny knihovní funkce pro ovládání LCD displeje pro procesory PIC a AVR napsané v jazyce C. LCDL4P0A.doc / 008-05-0 / miho / http://www.mlab.cz 8 / 8