第二章 输入输出接口 与过程通道

63
1 第第第 第第第第第第 第第第第第 主主主 主主主 主主主 主主主

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

Transcript of 第二章 输入输出接口 与过程通道

  • 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