Documente Academic
Documente Profesional
Documente Cultură
V OE a
VIN V- D4,V
, 7 I a 0,,3 DB7
D + 0 ,, 3 I b 0,,3
74LS244 Magistral
IN a de date
____ DB 0
AD570
__ ____
OE b
B / C DR
_____
WR
________________ 3 1
C & S _ SEL
2
4
________________ ______________
DATA _ SEL CS _ DATA
____ 5 74LS125
RD __________
CS _ RS
6
_ + DAC
Comp pe Registru
cu
10 biţi
aproxim
__
aţii
U/B succesiv
e
D0
____
DR
Referinţă de tensiune
compensată termic
___
B/ C
_____
DR
1,5s
HZ
D0,, 7
TC ( 25s) 500ns
Registrul de stare:
Este format cu ajutorul circuitului 74 LS 125 (4
buffere TS cu intrari de validare separate)
Formatul registrului de stare:
D7 D0
_____
DR X X X X X X X
Modul de interfatare
Registrul de comanda:
Nu exista
Semnalul de initiere a conversiei –SOC se obtine
printr-o operatie de scriere intr-un port fictiv (avand
aceeasi adresa cu cea a registrului de stare)
Semnalul –SOC se obtine din semnalul de selectie a
acestui port fictiv
Acest semnal se obtine combinand semnalul ce
rezulta in urma decodificarii adresei acestui port –
CS_SEL cu semnalul de comanda a operatiei de
scriere in port notat generic -WR
Modul de interfatare
Logica de comanda si control:
Este formata din circuitul de selectie a
porturilor asociate interfetei
Este realizata cu portile P3, P5, si P6
Aceste porti genereaza semnalele de selectie:
-SOC, -CS_DATA si –CS_RS
Circuitul de formare a impulsului B/-C:
Este format din portile P1,P2 si P4
Circuitul de interfatare
Circuitul de formare a impulsului B/-C:
______
SOC 1 ___
B/ C
2
____ 4
DR
______
SOC
___
B/ C
____
DR
DCS
Logica
DCE WR de
control
3 ________
11 D Q BUSY
Bistabil de
CLK validare
______
RST
Tampon de Contorul
DB 0,, 7 date converto
rului A/D
Logica de
decodificar MUX ENABLE
e ptr MUX
CLK CLK
Circuit Registru
buffer pentru adresa
latch Selecţie canal
canal
Activarea circuitului:
Comanda de activare consta dintr-o data cu urmatorul format:
D7 D0
X X X 1 1 0 0 1
Comanda de validare
Comanda de dezactivare
Comanda de selectie a canalului si de initiere
a conversiei
Comanda de citire a datelor
Logica de interfatare cu portul paralel
Comanda de validare
Va scoate circuitul din starea de stand-by
Ea consta din urmatoarea secventa de operatii:
1. se plaseaza un cod binar cu formatul urmator pe
magistrala de date a portului paralel
D7 D0
X X X 1 1 0 0 1
DCE
t DDS t DDH
DCS
t DS 1 t DH 1
Comanda de dezactivare
Va plasa circuitul in starea stand-by
Se poate da in trei moduri:
1. folosind acelasi mecanism ca in cazul comenzii de activare
dar folosind un cod diferit de xxx11001
2.prin dezactivarea semnalului DCE (DeCode Enable) si
activarea semnalului de strobare DCS (DeCode Strobe)
Prin activarea semnalului -RST
Aceasta comanda va duce la punerea bistabilului de
validare in “0 logic”
Logica de interfatare cu portul paralel
X X X X A3 A2 A1 A0
Adresa Canal
Logica de interfatare cu portul paralel
___
I/O
t BSIO
IOS
________
BUSY t AD
t DH
D0,, 7 HZ
Data validă
IOS
DCS ________
___ BUSY INT
I/O
Liniile de DCE
Port comandă
paralel ale portului
__________ paralel ______
RESET RST
Principala problema:
Sincronizarea functionarii convertorului A/D
cu microprocesorului
In functie de relatia care exista intre timpul de
conversie si durata unui ciclu masina avem:
Tehnica de lucru cu convertoare A/D rapide
Tehnici de lucru cu convertoarele A/D lente
Tehnici de lucru cu convertoarele A/D
Exemplu:
MOV [ADR_SOC],AL; se initiaza conversia
NOP;
… ; Temporizare soft
NOP
MOV AL,[ADR_DATA] ; se citeste rezultatul conversiei
Tehnici de lucru cu convertoarele A/D rapide
_________
MEMR READY DB 0,, 7
______________
CS _ CAN
____ ____
RD CS EOC D0,, 7
CAN
Dezavantaje:
Se iniţiaza
conversia
EOC
=1? NU
?
DA
Se citeşte rezultatul
conversiei