Sunteți pe pagina 1din 25

Proiectarea Microsistemelor Digitale

Curs 13

Proiectarea Microsistemelor Digitale

8. Aplicaii
8.1. Conectarea elementelor de afiare la o UC
8.1.1. Conectarea LED urilor

LED (Light Emitting Diode): diod luminiscent

Diverse forme

Proiectarea Microsistemelor Digitale

i culori

Anodul este terminalul mai lung iar catodul este terminalul mai scurt;
Vedere de jos: catodul este teit;
Exist i diode bicolore: au 3 terminale;
Parametri electrici (LED-urile cu diametrul de 3 - 5 mm):

Curent: 10 mA,
Cdere de tensiune: 1,6 V (LED rou) 3,5 V (LED alb)

Proiectarea Microsistemelor Digitale

Conectarea la o UC se face prin intermediul unui port de ieire;


Poate fi un bistabil sau un registru.

a
b
n soluia a s-a folosit un bistabil n tehnologie TTL, ca urmare
comanda va fi n 0 (IOL = 16 mA, IOH = 0,8 mA);
Secvena ca LED ul s lumineze este:
MOV AL,00H
OUT 00H,AL
4

Proiectarea Microsistemelor Digitale

Secvena ca LED ul s nu lumineze este:


MOV AL,01H
OUT 00H,AL

n varianta b bistabilul este n tehnologie HCT, ca urmare


comanda se poate face fie n 0 fie n 1;
Secvena ca LED ul s lumineze (comand n 1):
MOV AL,01H
OUT 00H,AL

Secvena ca LED ul s nu lumineze (comand n 1):


MOV AL,00H
OUT 00H,AL

Dimensionarea rezistenei (s-a considerat LED ul rou):


R = (5 1,6 0,2) V / 10 mA = 320 , valoarea uzual fiind 330

Proiectarea Microsistemelor Digitale

Conectarea a 8 LED uri:

Secvena ca LED urile s lumineze:


MOV AL,00H
OUT 20H,AL

Secvena ca LED ul s nu lumineze:


MOV AL,0FFH
OUT 20H,AL
6

Proiectarea Microsistemelor Digitale

Conectarea a 64 LED uri:

Secvena ca LED urile 9 16 s lumineze:


MOV AL,00H
OUT 20H,AL

Secvena ca LED urile 17 24 s nu lumineze:


MOV AL,0FFH
OUT 40H,AL
7

Proiectarea Microsistemelor Digitale


8.1.2. Conectarea afiajelor cu segmente
Un circuit afiaj cu segmente cu 1 rang = 8 leduri conectate
mpreun plus unul pentru punct.
Diferite forme i dimensiuni:

Proiectarea Microsistemelor Digitale

Exist i circuite cu mai multe ranguri integrate:

Fiecare segment este accesibil la un terminal:

Proiectarea Microsistemelor Digitale

Exist 2 tipuri:

Cu anod comun: schema echivalent:

Cu catod comun: schema echivalent:

10

Proiectarea Microsistemelor Digitale

Comanda:

Pentru a afia este necesar crearea configuraiei corespunztoare


cifrei care se dorete a se afia; 2 soluii: hardware i software.
Soluia hardware:

Anod comun: cu 0,
Catod comun: cu 1.

Utilizeaz circuite convertor BCD 7 segmente (de ex. SN 7447);


Cere un registru pentru memorarea configuraiei BCD, un convertor iar
componenta software este f. simpl;
Dezavantaj: limitrile introduse de circuitele convertor.

Soluia software:

Permite afiarea oricrei configuraii care se poate forma cu 7 segmente,


Cere un registru,
Software mai dezvoltat ntruct este necesar crearea configuraiei prin
program.

11

Proiectarea Microsistemelor Digitale

Comanda unui modul de afiare cu segmente cu mai multe ranguri:

Soluia nemultiplexat,
Soluia multiplexat.

Soluia nemultiplexat:

Cere un registru pentru fiecare rang,


Registrele vor fi comandate ca porturi de ieire i vor memora
configuraiile care se vor afia,
Comanda n 0 sau 1 n funcie de tehnologia registrelor i de tipul de
circuit afiaj (cu anod sau catod comun),
Componenta software simpl,
Avantaje: software simplu, uor de extins,
Dezavantaje: numr mare de circuite, numr mare de rezistene,
consum mare.

12

Proiectarea Microsistemelor Digitale

Conectarea unui modul de afiare cu segmente cu 4 ranguri:

13

Proiectarea Microsistemelor Digitale

Secvene pentru afiarea caracterelor hexazecimale:


Afiarea cifrei 0 pe primul rang:
MOV AL,0C0H
OUT 00H,AL
Afiarea cifrei 2 pe primul rang:
MOV AL,0A2H
OUT 00H,AL
Afiarea cifrei 4 pe al 2 - lea rang:
MOV AL,99H
OUT 20H,AL
Afiarea cifrei 5 pe al 2 lea rang:
MOV AL,92H
OUT 20H,AL
Afiarea cifrei 6 pe al 2 - lea rang:
MOV AL,82H
OUT 20H,AL

14

Proiectarea Microsistemelor Digitale


Afiarea cifrei 8 pe al 3 - lea rang:
MOV AL,80H
OUT 40H,AL
Afiarea cifrei 9 pe al 3 - lea rang:
MOV AL,90H
OUT 40H,AL
Afiarea cifrei A pe al 3 - lea rang:
MOV AL,88H
OUT 40H,AL
Afiarea cifrei C pe al 4 lea rang:
MOV AL,0C9H
OUT 60H,AL
Afiarea cifrei E pe al 4 - lea rang:
MOV AL,89H
OUT 60H,AL

15

Proiectarea Microsistemelor Digitale

Soluia multiplexat:

Se bazeaz pe ineria ochiului uman: imaginile care se succed cu o rat


mai mare de 25 ori/ sec. dau impresia de micare continu;
Exist un singur registru pentru memorarea configuraiei care se va
afia, indiferent de numrul de ranguri;
Este necesar comanda alimentrii circuitelor afiaj;
Va exista cte un bistabil pentru fiecare rang care va comanda un
tranzistor plasat pe alimentare sau pe mas n funcie de tipul circuitului
afiaj (cu anod sau cu catod comun);
Componenta software va trebui s asigure afiarea cu o rat mai mare
ca 25 ori/ sec., succesiv i ciclic;
Componenta software va trebui s asigure concordana ntre coninutul
registrului i afiajul care este alimentat;
Avantaje: minim de hardware, numr minim de rezistene, consum
minim;
Dezavantaje: software complex, utilizarea ntreruperilor.

16

Proiectarea Microsistemelor Digitale

Conectarea unui modul de afiare cu segmente prin multiplexare:

17

Proiectarea Microsistemelor Digitale


8.2. Conectarea comutatoarelor la o UC

Soluii pentru conectarea unui comutator:

a
Secvena pentru soluia a:

IN AL,00H
AND AL,80H
JZ SUS ; ramura corespunztoare poziiei din figur
; ramura corespunztoare poziiei contrare
18

Proiectarea Microsistemelor Digitale

Secvena pentru soluia b:


IN AL,00H
AND AL,80H
JNZ SUS ; ramura corespunztoare poziiei din figur
; ramura corespunztoare poziiei contrare

Conectarea a 8 comutatoare:

Problema vibraiilor
19

Proiectarea Microsistemelor Digitale


8.3. Conectarea unei minitastaturi mecanice

Are o structur matricial, la intersecia liniilor i coloanelor


gsinduse tastele:

Este necesar un port de ieire cu posibilitate de memorare (registru)


i un port de intrare (pori cu 3 stri);
Se baleiaz coloanele cu un singur 0 i se citesc liniile;
Este posibil i soluia invers: baleierea liniilor i citirea coloanelor;
Pentru protecia ieirilor portului de ieire se conecteaz diode;
ridic nivelul de 0 ca urmare se recomand diode cu germaniu;
20

Proiectarea Microsistemelor Digitale

Conectarea la o UC:

21

Proiectarea Microsistemelor Digitale

Programul:
; se pune 0 pe prima coloan i se verific dac s-au acionat tastele 1, 4, 7, *
REIA: MOV AL,0FEH
OUT 00H,AL
IN AL,20H
AND AL,01H
JZ TASTA1
IN AL,20H
AND AL,02H
JZ TASTA4
IN AL,20H
AND AL,04H
JZ TASTA7
IN AL,20H
AND AL,08H
JZ TASTA *
22

Proiectarea Microsistemelor Digitale


; se pune 0 pe a 2-a coloan i se verific dac s-au acionat tastele 2, 5, 8, 0
MOV AL,0FDH
OUT 00H,AL
IN AL,20H
AND AL,01H
JZ TASTA2
IN AL,20H
AND AL,02H
JZ TASTA5
IN AL,20H
AND AL,04H
JZ TASTA8
IN AL,20H
AND AL,08H
JZ TASTA0

23

Proiectarea Microsistemelor Digitale


; se pune 0 pe a 3-a coloan i se verific dac s-au acionat tastele 3, 6, 9, #
MOV AL,0FBH
OUT 00H,AL
IN AL,20H
AND AL,01H
JZ TASTA3
IN AL,20H
AND AL,02H
JZ TASTA6
IN AL,20H
AND AL,04H
JZ TASTA9
IN AL,20H
AND AL,08H
JZ TASTAB

24

Proiectarea Microsistemelor Digitale


; se reia baleierea
JMP REIA
........................................
........................................
; tratarea acionrii tastei 1
TASTA1: CALL DELAY ; se ateapt stabilizarea contactelor
AST1: IN
AL,20H ; se citete din nou linia i se ateapt dezactivarea
;tastei
AND AL,01H
JZ AST1
CALL DELAY
; operaia corespunztoare acionrii tastei 1
.............................
.............................
JP .......

25

S-ar putea să vă placă și

  • Curs 14
    Curs 14
    Document30 pagini
    Curs 14
    Pasan Petru
    Încă nu există evaluări
  • Curs 10
    Curs 10
    Document23 pagini
    Curs 10
    Pasan Petru
    Încă nu există evaluări
  • Curs 9
    Curs 9
    Document29 pagini
    Curs 9
    Pasan Petru
    Încă nu există evaluări
  • Curs 11
    Curs 11
    Document34 pagini
    Curs 11
    Pasan Petru
    Încă nu există evaluări
  • Curs 12
    Curs 12
    Document35 pagini
    Curs 12
    Pasan Petru
    Încă nu există evaluări
  • Curs 7
    Curs 7
    Document34 pagini
    Curs 7
    Pasan Petru
    Încă nu există evaluări
  • Curs 8
    Curs 8
    Document21 pagini
    Curs 8
    Pasan Petru
    Încă nu există evaluări
  • Curs 6
    Curs 6
    Document26 pagini
    Curs 6
    Pasan Petru
    Încă nu există evaluări
  • Curs 5
    Curs 5
    Document26 pagini
    Curs 5
    Pasan Petru
    Încă nu există evaluări
  • Curs 3
    Curs 3
    Document24 pagini
    Curs 3
    Pasan Petru
    Încă nu există evaluări
  • Curs 4
    Curs 4
    Document37 pagini
    Curs 4
    Pasan Petru
    Încă nu există evaluări
  • Curs Flash 1
    Curs Flash 1
    Document35 pagini
    Curs Flash 1
    Alex Alex
    Încă nu există evaluări
  • Curs 2
    Curs 2
    Document39 pagini
    Curs 2
    Pasan Petru
    Încă nu există evaluări
  • PMD
    PMD
    Document34 pagini
    PMD
    Pasan Petru
    Încă nu există evaluări
  • LabAC 1
    LabAC 1
    Document5 pagini
    LabAC 1
    cornel_punga1504
    Încă nu există evaluări