2.12位A/D转化器AD574
AD574是美国模仿器材公司的产品,是较先进的高集成度、低价格的逐次迫临式转化器。
AD574由两片大规模%&&&&&%构成。一片为D/A转化器AD565,另一片集成了逐次迫临寄存器SAR、转化操控电路、时钟电路、总线接口电路和高分辩比较器电路。
(1)AD574的结构框图及引脚阐明
图 4. 26 AD574的结构框图
引脚信号阐明如下:
12/8:数据输出方法挑选信号,高电平时输出12位数据,低电平时与A0信号合作输出高8位或低4位数据。信号不能用TTL电平操控,有必要直接接至+5V或数字地。
A0:转化数据长度挑选操控信号。在转化状况,A0为低电平可使AD574进行12位转化,A0为高电平时可使AD574进行8位转化。在读数状况,假如为低电平,当A0为低电平时,则输出高8位数据,而A0为高电平时,则输出低4位数据;假如为高电平,则A0的状况不起作用。
(2)AD574的作业进程
AD574的作业进程分为发动转化和转化完毕后读出数据两个进程。
发动转化时,首要使/CS、CE信号有用,AD574处于转化作业状况,且A0为1或为0,依据所需转化的位数确认,然后使R/C=0,发动AD574开端转化。视为选中AD574的片选信号,为发动转化的操控信号。转化完毕,STS由高电平变为低电平。可通过查询法,读入STS线端的状况,判别转化是否完毕。
(2)AD574的作业进程
输出数据时,首要依据输出数据的方法,便是12位并行输出,仍是分两次输出,以确认是接高电平仍是接低电平;然后在CE=1、/CS=0、R/C=1的条件下,确认A0的电平。若为12位并行输出,A0端输入电平信号可高可低;若分两次输出12位数据,A0=0,输出12位数据的高8位,A0=1,输出12位数据的低4位。因为AD574输出端有三态缓冲器,所以D0~D11数据输出线可直接接在CPU数据总线上。
(3)AD574接口电路
图4.27 12位AD574与8088CPU的接口电路图
发动A/D转化并选用查询方法,收集数据的程序如下:
MOV DX,278H
OUT DX,AL; 发动转化,R/C=0、CS=0、CE=1,A0=0
MOV DX,27AH; 设置三态门地址
AA1∶IN AL,DX; 读取STS状况
TEST AL,80H; 测验STS电平
JNE AA1;STS=1 等候,STS=0向下履行
MOV DX,278H
IN AL,DX; 读高8位数据,R/C=1,CS=0,CE=1,A0=1,CE=1
MOV AH,AL; 保存高8位数据
MOV DX,279H
IN AL,DX; 读低4位数据,R/C=1, CS=0,A0=1,CE=1