Professional Documents
Culture Documents
Adc Dac Converters
Adc Dac Converters
Converters
In most of the cases, the PIO 8255 is used for interfacing
the analog to digital converters with microprocessor.
We have already studied 8255 interfacing with 8086 as an
I/O port, in previous section. This section we will only
emphasize the interfacing techniques of analog to digital
converters with 8255.
The analog to digital converters is treaded as an input
device by the microprocessor, that sends an initialising
signal to the ADC to start the analogy to digital data
conversation process. The start of conversation signal is a
pulse of a specific duration.
M Krishhna Kumar
MAM/M3/LU9g/V1/2004
M Krishhna Kumar
MAM/M3/LU9g/V1/2004
M Krishhna Kumar
MAM/M3/LU9g/V1/2004
1.
2.
3.
4.
M Krishhna Kumar
MAM/M3/LU9g/V1/2004
M Krishhna Kumar
MAM/M3/LU9g/V1/2004
MAM/M3/LU9g/V1/2004
M Krishhna Kumar
MAM/M3/LU9g/V1/2004
Address lines
Analog I/P
selected
I/P0
I/P1
I/P2
I/P3
I/P4
I/P5
I/P6
I/P7
Fig
M Krishhna Kumar
MAM/M3/LU9g/V1/2004
M Krishhna Kumar
M Krishhna Kumar
Analog inputs
Address lines for selecting analog
inputs.
Digital 8-bit output with O7 MSB and
O0 LSB
Start of conversion signal pin
End of conversion signal pin
Output latch enable pin, if high enables
output
Clock input for ADC
MAM/M3/LU9g/V1/2004
10
M Krishhna Kumar
MAM/M3/LU9g/V1/2004
11
SOC
I/P 0
CLOCK
EOC
I/P 1
Control and
Timing unit
and S.A.R.
I/P2
I/P3
8 Channel
Analog
Multiplexer
I/P4
O/P
Latch
8-bit
O/P
256 R
Register
ladder and
Switch tree
I/P5
I/P6
O/P
Enable
I/P 7
V ref +
V ref _
A
C B
Address Lines
MAM/M3/LU9g/V1/2004
12
CLOCK
START
ALE
EOC
OE
O/P
MAM/M3/LU9g/V1/2004
13
MAM/M3/LU9g/V1/2004
14
M Krishhna Kumar
MAM/M3/LU9g/V1/2004
15
M Krishhna Kumar
AL, 00h
Port C, AL
AL, 01h
Port C, AL
AL, 00h
Port C, AL
AL, Port C
WAIT
AL, Port A
MAM/M3/LU9g/V1/2004
16
Vref +
Vref +
+5V
CS
+5V
A2
PC7
EOC
PC0
SOC
A1
Clock up
O7 O0
PA7 PA0
D0 D7
Vcc
OE
8255
Reset
IORD
IOWR
+5V
Analog
I/P
Voltage
ADC
0808
ALE
A
GND
B
PB0
PB1
PB2
MAM/M3/LU9g/V1/2004
17
M Krishhna Kumar
MAM/M3/LU9g/V1/2004
18
OUT 1
16
OUT 2
15
Vref in
GND
14
V+
MSB B1
13
NC
B2
12
NC
B3
11
B8 LSB
B4
10
B7
B5
B6
RFB
AD 7523
MAM/M3/LU9g/V1/2004
19
2R
D1
R1
2R
D2
R3
2R
D3
R5
2R
R7
2R
2R
V0
R2
R4
R6
R8
Fig:
M Krishhna Kumar
MAM/M3/LU9g/V1/2004
20
M Krishhna Kumar
MAM/M3/LU9g/V1/2004
21
M Krishhna Kumar
MAM/M3/LU9g/V1/2004
22
Example (cont..)
ASSUME
CODE
START:
AGAIN:
BACK :
M Krishhna Kumar
CS:CODE
SEGMENT
MOV AL,80h
OUT CW, AL
MOV AL,00h
OUT PA, AL
INC AL
CMP AL, 0FFh
JB
BACK
JMP AGAIN
CODE ENDS
END START
MAM/M3/LU9g/V1/2004
23
+5V
+10V
15
14
RFB
PA7
MSB
16
OUT1 1
8255A
PA0
LSB
11
OUT2
V0
VZ
+
AD7523
CS
GND
3
MAM/M3/LU9g/V1/2004
24
MAM/M3/LU9g/V1/2004
25