2.ADC0809应用连线及其分析编程
2. ADC0809应用 ⚫ 连线及其分析 ⚫ 编程
PC总线ADC0809数据线2222222D7~D0D7~D0ABC200~207H地址A9~A3Vcc译码+VREF+5VALE≥1START1OWGND≥1-VREFOEIOREOC500KHzCLK时钟信号转换完成信号EOC,根据CPU读取数字量的方式连线
PC总线 ADC0809 数 据 线 D7~D0 D7~D0 A0 A A1 B A2 C ALE START OE IOW IOR 地址 译码 A9~A3 IN0 IN1 IN2 IN3 IN4 IN5 IN6 IN7 200~207H +VREF +5V Vcc -VREF GND EOC CLK 500KHz 时钟信号 ≥1 ≥1 转换完成信号EOC,根据CPU读取数字量的方式连线
INOD0~D7D7~D022222222启动转换分析:0AOABCAiA20200~207H译码当执行A9~A3INALE0L≥1STARTMOVDX. 202HIOW≥1OEOUTDX, ALIOREOCTwTTT,T30A0ACLK1//71BA1A00CA20010 0000 0010A150译码A9~A3ALE≥1D7~D0200~207HSTARTlowIOW
D0~D7 D7~ D0 START IN0 IN1 IN2 IN3 IN4 IN5 IN6 IN7 A0 A1 A2 A B C ALE OE IOW IOR A9~A3 译码 200~207H EOC ≥1 ≥1 启动转换分析: 当执行 MOV DX, 202H OUT DX, AL A0 ~ A15 CLK D7~ D0 IOW T1 T2 T3 Tw T4 0010 0000 0010 A0 A1 A2 A B C ALE IOW A9~A3 译码 200~207H ≥1 START 0 1 0 0 0 1 0 0
根据由0809连接电路图和OUT指令时序可知W启动转换程序段为:T112CLKMOVDX,202HA15~A0OUTDX,AL001000000010D7~D0其中地址EA2~A0iow决定选通哪一路ALESTARTIOW上升沿将地址A2~A0锁存在CBA中,选通IN7~IN0中的某一路;IOW下降沿启动A/D转换此后EOC信号为低电平,表示0809正在进行A/D转换
根据由0809连接电路图和OUT指令时序可知: ALE START A15~A0 CLK D7~ D0 IOW T1 T2 T3 Tw T4 0010 0000 0010 IOW 上升沿将地址A2~A0锁存在CBA中,选通IN7~IN0中的某一路; IOW 下降沿启动A/D转换。 此后EOC信号为低电平,表示0809正在进行A/D转换。 启动转换程序段为: MOV DX, 202H OUT DX, AL 其中地址 A2~A0 决定选通哪一路
22222222读入转换结果分析D0~D7D7~DOAOABCAiA2当执行200~207H译码A9~A3INTALEMOVDX. 202H≥1STARTIOW0LINAL, DX≥1OEIOREOCTwTT1T T0A0ACLK1BA1A00CA2001000000010A150译码A9~A3≥1D7~D0200~207HOEIORIOR
读入转换结果分析: 当执行 MOV DX, 202H IN AL, DX D0~D7 D7~ D0 START IN0 IN1 IN2 IN3 IN4 IN5 IN6 IN7 A0 A1 A2 A B C ALE OE IOW IOR A9~A3 译码 200~207H EOC ≥1 ≥1 A0 ~ A15 CLK D7~ D0 IOR T1 T2 T3 Tw T4 0010 0000 0010 A0 A1 A2 A B C IOR A9~A3 译码 200~207H ≥1 OE 0 1 0 0 0