Seriál - PIC16F84 - 24 - Zobrazovače statické
05. 02. 08 - 10:05. Napsal Jiří Chytil. Přečteno 2949x. 3 komentáře
Statické zobrazovače mají výhodu v tom, že je nemusíte obsluhovat neustále jsou ovšem náročnější na počet integrovaných obvodů. Tyto integrované obvody jsou většinou převodníky a registry D LATCH, ve který se ona informace uchovává.
Statické zobrazovače mají výhodu v tom, že je nemusíte obsluhovat neustále jsou ovšem náročnější na počet integrovaných obvodů. Tyto integrované obvody jsou většinou převodníky a registry D LATCH, ve který se ona informace uchovává. Zapojení může být několik. My se podíváme na jedno, které jsme vybral. To bude mít 4 sedmi segmentovky a bude se připojovat přes osm pinů. Více již vypoví schéma.
Zdrojový kód zápisu na displeje pro zapojení využívající registrů D LATCH a převodníků z BCD na 7seg, které jsou zapojené za D LATCH.
INCLUDE "P16F84A.INC" LIST P=16F84A, R=DEC __CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC ;------------------------------------------------------------- c1 EQU h'0C' program BSF STATUS,RP0 ;inicializace uP MOVLW b'00000000' MOVWF TRISB MOVLW b'00000000' MOVWF TRISA BCF STATUS,RP0 CLRF PORTA hlavni ;něco ;hlavní běh programu ;něco CALL display ;něco ;něco ;.... GOTO hlavni display CALL print3 ;podprogram zobrazovaní CALL write0 ;který volá další ; podprogramy CALL print1 CALL write1 CALL print1 CALL write2 CALL print8 CALL write3 RETURN write0 BSF PORTB,4 ;podprogramy zápisu CALL watt ;do D LATCH BCF PORTB,4 write1 BSF PORTB,5 CALL wait BCF PORTB,5 write2 BSF PORTB,6 CALL wait BCF PORTB,6 write3 BSF PORTB,7 CALL wait BCF PORTB,7 print0 MOVLW b'00000000' ;tísk číslic 0 - 9 MOVWF PORTB RETURN print1 MOVLW b'00000001' MOVWF PORTB RETURN print2 MOVLW b'00000010' MOVWF PORTB RETURN print3 MOVLW b'00000011' MOVWF PORTB RETURN print4 MOVLW b'00000100' MOVWF PORTB RETURN print5 MOVLW b'00000101' MOVWF PORTB RETURN print6 MOVLW b'00000110' MOVWF PORTB RETURN print7 MOVLW b'00000111' MOVWF PORTB RETURN print8 MOVLW b'00001000' MOVWF PORTB RETURN print9 MOVLW b'00001001' MOVWF PORTB RETURN wait MOVLW 50 MOVWF c1 wait1 DECFSZ c1,1 GOTO wait1 RETURN END
Ještě je možné použít jeden druh zapojení, jedná se právě o ono výše zmíněné přehození, zde dochází k ušetření převodníků z BCD za sedmi segmentový kód. Ale na druhou stranu jsou potřeba širší registry.
Zvolit si statický nebo dynamický display? Toť otázka. Ovšem odpověď je docela jednoduchá. Pro aplikace, kde je zobrazování nějaké informace tím hlavní (můžeme se mu věnovat), je lepší volit dynamické displeje to levnější. Pokud je ovšem zobrazování jen vedlejší činností a zápis na displej budeme provádět jen občasně je lepší použít displejů statických, jsou sice dražší, ale zase nevyžadují toliko obsluhování. Tedy věnujeme se jim jen, když chceme zobrazit novou informaci a můžeme se věnovat důležitější části programu.
V chystaném seriálu moduly k MCU budou ukázky stavby zobrazovacích jednotek. A to jak statických tak dynamických.
Novinky Další novinky
Anketa
Jaký obchod preferujete při nákupu součástek?
TME
GES
GME
Farnell
SOS electronic
TIPA
EZK
PS Electronic
Mouser
Buček
Denkl Electronic
FK Technics
Hadex
Conrad
Jiný český
Jiný zahraniční
Poslední komentáře