Vous êtes sur la page 1sur 3

nformtica ndustrial ATMEL Captulo V Prof.

Cristian Machado Goularte


Escola Tcnica ndustrial Monteiro Lobato - CMOL



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