ACIONAMENTO DO DISPLAY 7-SEGMENTOS COM MICROCONTROLADOR AT89S52 (PARTE I) Escol a Tcni ca Montei ro Lobato
1. I nt roduo
At ual ment e, a mai or i a dos el et r o- el et r ni cos di spe de um t ecl ado de f unes e um di spl ay par a a vi sual i zao das oper aes que est o sendo execut adas ( exi be o t empo da msi ca, cap t ul o do f i l me de DVD, t i mer do mi cr oondas, hor r i o) .
A pr i nci pal mot i vao par a o empr ego do di spl ay de 7- segment os at r i bu do ao bai xo cust o, bom al cance de vi sual i zao ( mesmo quando est suj o) e f ci l ut i l i zao.
Nest a aul a est udar emos como podemos l evar uma i nf or mao de dent r o do pr ogr ama at o di spl ay de 7- segment os, como ocor r e nos apar el hos el et r ni cos.
Fi g. 1: Di spl ay de 7- segment os
Nos ci r cui t os di gi t ai s di scr et os empr egamos cont ador es bi nr i os ( 4029, 4518) e decodi f i cador es BCD ( 4511) par a a t ar ef a pr opost a, poi s esses component es aci onam os segment os dos di spl ays de f or ma a r epr esent ar um det er mi nado nmer o de zer o a 9.
Quando se t r at a de um mi cr ocont r ol ador , poss vel desenvol ver um cont ador com vr i os di spl ays ut i l i zando apenas comandos de pr ogr amao!
2. Ut i I i zao do di spI ay de 7- segment os.
Em qual PORT o di spl ay de 7- segment os est i nst al ado? Ver i f i que no ar qui vo de i magem:
a. ( ) P0 b. ( ) P1 c. ( ) P2 d. ( ) P3
2. 1. Not e que par a cada segment o do di spl ay exi st e uma conexo com o mi cr ocont r ol ador . Al m di sso, devi do ao si st ema mul t i pl exado, o pi no comum de cada di spl ay t ambm pr eci sa ser cont r ol ado.
Par a at i var o di spl ay do t i po anodo comum, o pi no comum do di spl ay dever r eceber :
( ) a. N vel al t o ( ) b. N vel bai xo.
2. 2. Obser ve no esquema do K T, a ut i l i zao de t r ansi st or es PNP par a a at i vao dos di spl ays.
Que n vel l gi co dever est ar pr esent e na base desses t r ansi st or es par a que o di spl ay sej a at i vado?
( ) a. Tr ansi st or PNP ( ) b. Tr ansi st or PNP. Sat ur a com n vel al t o Sat ur a com n vel bai xo
2. 3. nvest i gue o esquema do K T e descubr a qual PORT do mi cr ocont r ol ador r esponsvel pel o aci onament o do di spl ay da uni dade.
Px_y=0; . . . . . . . . . . . . . . . . . . . . . . . . . Onde: x o PORT, y o bi t do PORT nformtica ndustrial ATMEL Captulo V Prof. Cristian Machado Goularte Escola Tcnica ndustrial Monteiro Lobato - CMOL
2. 4. Par a exi bi r os nmer os do si st ema deci mal , podemos cr i ar um pr ogr ama que at i ve um conj unt o de segment os do di spl ay par a f or mar cada nmer o ( de 0 a 9) .
Abai xo t emos uma t abel a que poder auxi l i ar na def i ni o do val or ser envi ado ao PORT do mi cr ocont r ol ador par a r epr esent ar cada d gi t o.
Fi g. 2. 1: Pi nagem do Di spl ay de 7- segment os
Num.
Segment os que devem ser aci onados Val or que dev e s er envi ado pel o Px
0
( x) a 1 ( x) b 2 ( x) c 4 ( x) d 8
( x) e 16 ( x) f 32 ( ) g 64
1+2+4+8+ 16+32 Val or =63
1
( ) a 1 ( ) b 2 ( ) c 4 ( ) d 8
( ) e 16 ( ) f 32 ( ) g 64
2
( ) a 1 ( ) b 2 ( ) c 4 ( ) d 8
( ) e 16 ( ) f 32 ( ) g 64
3
( ) a 1 ( ) b 2 ( ) c 4 ( ) d 8
( ) e 16 ( ) f 32 ( ) g 64
4
( ) a 1 ( ) b 2 ( ) c 4 ( ) d 8
( ) e 16 ( ) f 32 ( ) g 64
5
( ) a 1 ( ) b 2 ( ) c 4 ( ) d 8
( ) e 16 ( ) f 32 ( ) g 64
6
( ) a 1 ( ) b 2 ( ) c 4 ( ) d 8
( ) e 16 ( ) f 32 ( ) g 64
7
( ) a 1 ( ) b 2 ( ) c 4 ( ) d 8
( ) e 16 ( ) f 32 ( ) g 64
8
( ) a 1 ( ) b 2 ( ) c 4 ( ) d 8
( ) e 16 ( ) f 32 ( ) g 64
9
( ) a 1 ( ) b 2 ( ) c 4 ( ) d 8
( ) e 16 ( ) f 32 ( ) g 64
Cont ador de zero a 9
3. 1. Cr i e um pr ogr ama que exi ba a cont agem de 0 a 9 no di spl ay de uni dades do K T, i ncr ement ando a cada 1 segundo.
Di cas para voc i mpl ement ar o programa:
ni ci e agor a um novo pr oj et o, segui ndo os passos abai xo:
Cr i e na deskt op, uma past a chamada
Abr a o JFE Edi t or e i medi at ament e sal ve o ar qui vo com o nome cont ador.c ( dent r o da past a CONTADOR) ;
CompI et e o modeI o de programa abai xo para desenvoI ver a at i vi dade.
Gr avao do Mi cr ocont r oI ador
Par a gr avar o pr ogr ama nomi cr ocont r ol ador , si ga as i nst r ues de uso do sof t war e AEC_ SP. EXE apr esent adas na pr i mei r a aul a.
3. 2. Est rut ura do programa ( Part e I ) Not e que o pr ogr ama ant er i or l i mi t a- se em exi bi r a cont agem de uni dades. No ent ant o, poder amos r eest r ut ur ar o cdi go em C adi ci onando o r ecur so de escol ha do numer o a ser exi bi do ( i dnt i co f uno display(x). nformtica ndustrial ATMEL Captulo V Prof. Cristian Machado Goularte Escola Tcnica ndustrial Monteiro Lobato - CMOL
Dest a f or ma, o di spl ay poder i a ser ut i l i zado par a exi bi r i nf or maes var i adas, como por exempl o, al t er nar ent r e a exi bi o da hor a e t emper at ur a.
Abai xo t emos a est r ut ur a de pr ogr ama que per mi t e a exi bi o de uma var i vel do pr ogr ama. Par a compl et - l o, obser ve o coment r i o dado em cada l i nha do cdi go.
3. 3. Al t er e o cdi go f ont e do seu pr i mei r o cont ador ( capi t ul o 3. 1) par a a est r ut ur a de pr ogr ama suger i da no quadr o aci ma.
3. 4. Adi ci one mai s r ecur sos ao cont ador de uni dades:
Fi g. 3. 1: Cont ador de uni dades
Obs. : O pr ogr ama dever r et or nar a zer o caso ul t r apasse 9 e vi ce- ver sa.
Di ca de pr ogr amao
Par a conhecer os oper ador es de compar ao da l i nguagem C ( ex. : como compar ar se o val or de uma var i vel mai or que al gum nmer o) , l ei a a pgi na 119 do l i vr o el et r ni co.
Por onde comear ?
Di ca: Consul t e o pr ogr ama que voc desenvol veu na aul a ant er i or par a saber como as t ecl as podem i nt er agi r com f unci onament o do cont ador .
4. Desaf i o: Cont ador programveI
Adi ci one um r ecur so ao pr ogr ama ant er i or : a t ecl a ( P3_3) quando pr essi onada, dever memor i zar a cont agem at ual . Toda vez que a cont agem passar pel o numer o memor i zado, o cont ador dever par al i sar .
A cont agem s r et or nar ao f unci onar se pr essi onar o bot o RESET do K T ou P3_2 ( zer ador da cont agem) .
Apr esent e o pr ogr ama f unci onando ao pr of essor e sal ve o cdi go f ont e par a r eut i l i z- l o na pr xi ma aul a.
Di cas para vencer o desaf i o:
Voc ai nda capaz de di f er enci ar mi cr opr ocessador e mi cr ocont r ol ador ? Tecl a Funo P3_0 ncr ement a 1 P3_1 Decr ement a 1 P3_2 Zer a cont agem