Upload
rachel
View
239
Download
0
Embed Size (px)
DESCRIPTION
第二章 输入输出接口 与过程通道. 主讲人:朱云芳. 第 2 章输入输出接口与过程通道. 接口:计算机与外部设备交换信息的桥梁,包括输入和输出接口。 接口技术:研究计算机与外部设备交换信息的技术。 过程通道:计算机和生产过程之间设置的信息传送和转换的连接通道。( AI 、 AO 、 DI 、 DO ) 2.1 数字量输入输出通道( DI 、 DO ) 数字量-开关量:用 “ 0 ” 和 “ 1 ” 两个量进行描述。. 2.1.1 数字量输入输出接口 数字量输入接口 三态门缓冲器 74LS244 MOV DX, port IN AL,DX. - PowerPoint PPT Presentation
Citation preview
2 AIAODIDO 2.1 DIDO 01
2.1.1 74LS244 MOV DX, port IN AL,DX
MOV DX, 00H IN AL,DX
74LS273 IOW MOV AL,DATA MOV DX, port OUT DX,DL
MOV AL,DATA MOV DX, 00H OUT DX,DL
P C 2.1.2
AOAOOA1
RS RS 1 0
P C 2.1.3 1
2
MC14167
2.2 A/D A/D ADC08098AD57412 MC1443311ICL713514 Flash ADC -1bit DAC+
A/D n LSB1/2n. 1/2LSB1LSB
2.2.1 A/D 8A/DADC0809 88A/D 100us, 1/2LSB
8 ALE
START EOC VREF(+)=5.12V, VREF(-)=0V
CBA000VIN0001VIN1
111VIN7
12A/DAD547A 12A/D 25us, 1/2LSB 10V20V
BIP OFF0V BIP OFF10V
12/8=1D11-D0 12/8=0D11-D8D7-D0
CECSR/C12/8A0100X0121000181011X121010081010140XXXXX1XXX
STS STS
2.2.2 A/D ADC08098255A 8255AA0 A C PC0-PC2 ABC PC3 ALESTART PC7 OEEOC 8255A2C0H~2C3H
ADC0809PROC NEAR MOV CX,8; CLD; DI MOV BL,00H ; LEA DI,DATABUF NEXTA: MOV DX,02C2H MOV AL,BL OUT DX,AL INC DX MOV AL,00000111B NOP NOP NOP MOV AL,00000110B, ALE, START
OUT DX,AL DEC DX NOSC:IN AL, DX; TEST AL,80H JNZ NOSC; EOC=1, EOC NOEOC: IN AL, DX; TEST AL,80H JZ NOSC; EOC=0, EOC MOV DX,02C0H; IN AL,DX STOS DATABUF; INC BL; LOOP NEXTACX-1; RET ADC0809 ENDP
AD5748255A AD57412/85VA012 8255AAB0 C PC0-PC2 R/CCSCE PC7 STS 8255A2C0H~2C3H
MOV DX,02C2H; CS,R/C MOV AL,00H OUT DX,AL NOP NOP MOV AL,04H CE=1, OUT DX,AL NOP NOP MOV AL,03HCE=0CS, R/C1 OUT DX,AL POLLING:IN AL,DX; STS TEST AL,80H JNZ POLLING; STS=1 MOV AL,01HCS0,R/C1,
OUT DX,AL NOP MOV AL,05H; CE=1, OUT DX,AL MOV DX,02C0H IN AL,DX ; 4DB11-DB8; AND AL, 0FH MOV BH,AL4 INC DX IN AL,DX 8DB7-DB0 MOV BL,AL INC DX MOV AL,03HOUT DX,AL;
P62 2.1, 2.2, 2.3
2 2.3 010mA420mA
2.3.1
2.3.2 I/V DDZ-010mA DDZ-,DDZ-S420mA I/V 010mA:R1 100 R2 500 05V 420mA:R1 100 R2 250 15V
I/V 010mA:R1 200 R3 100k R4 150k 05V 420mA:R1 200 R3 100k A=1+R4/R3 R4 25k 15V
2.3.3 0 CD40518 INH
2.3.4 T K
fmaxf 2 fmax > A/DLSB q=(ymax-ymin)/(2n-1) 1/2q
tA/DA/D
A/D t=KTA/D KCHVOUTVIN KVOUTVC
LF398 8 CH CH0.01uF, 25us
2.3.5 AD547A, LF398, CD4051,8255A 8 12A/D25us)010V ->PC0-PC2, ->PC3 LF398->ADC547STS+ AD547AR/C, CS, CE ->PC4-PC6 STS->PA7 4->PA0-PA38->B
AD574APROC NEAR CLD LEA DI,BUF MOV BL,00000000B; CECS, R/C, INH=0, MOV CX,8 ADC:MOV DX,2C2H ; C MOV AL,BL OUT DX,AL; STS=0, LF398 NOP NOP OR AL,01000000B CE=1, A/D OUT DX,AL AND AL,10111111B CE=0, OUT DX,AL MOV DX,2C0H; A
PULLINGIN AL,DX STS TEST AL,80H JNZ PULLING STS1LF398 MOV AL,BL OR AL,00010000B; R/C1 MOV DX,2C2H; OUT DX,AL OR AL,01000000B; CE, R/C1 MOV DX,2C0H ; A4 IN AL,DX AND AL,0FH MOV AH,AL 4AH INC DX; B8 IN AL,DX 8AL STOSW;
INC BL; LOOP ADC MOV AL,00111000B; CE=0CS, R/C, INH=1, MOV DX,2C2H OUT DX,AL RET AD574A ENDP
2.4 D/A D/A D/A 1/2LSB D/A
1 bit D/A()
2.4.1 D/A 8D/AADC0832 8D/A
DAC LE1LE2 DI0-DI7 IOUT1,IOUT2 IOUT1+IOUT2=C
ILE WR1 WR2DAC XFERDAC XFER WR2D/A DAC RfbVREF DAC0832 XFER WR2 ILE WR1I/OCS 2
12D/ADAC1210 12D/A
DAC LE BYTE1/BYTE2 DI0-DI11 DI0-DI34 DACLE QDDAC DAC WR1,WR2,CS,XFER ,Rfb,VREFDAC0832
2.4.2 D/A DAC0832XT DAC0832 1. +IOW-> CS -> LE1 -> -> D/A 2. IOW-> CS -> LE1 -> -> D/A
300H MOV DX,300H MOV AL,7FH OUT DX,AL HLT IOUT1,IOUT20
DAC1210XT 300H301H302H Y0 Y1 Y2DAC CS 8XTD0-D7 4XTD4-D7 ,
1. 8Y0-> BYTE1/BYTE2 -> IOW -> D0-D7 8 D4-D7 4 2.4 Y1-> BYTE1/BYTE2 -> IOW -> D4-D7 4 3.DAC Y2-> XFER -> IOW -> DACD/A
4. DAC D/A Y2, IOW ->DACD/A MOV DX,300H; Y0 MOV AL,83H 8 OUT DX,AL MOV DX,301H; Y1 MOV AL,0F0H 4 OUT DX,AL MOV DX,302HY2 OUT DX,AL D/A HLT