图3-19是一种8路12位A/D转换模板的示例。图中只给出了总线接口与I/O功能实现部分,由8路模拟开关CD4051、采样保持器LF398、12 位A/D 转换器AD574A和并行接口芯片8255A等组成。 该模板的主要技术指标如下: 分辨率:12位 通道数:单端8路 输入量程:单极性0~10V 转换时间:25μs 传送应答方式:查询 该模板采集数据的过程如下: (1) 通道选择 将模拟量输入通道号写入8255A的端口C低4位(PC3~ PC0),可以依次选通8路通道。 (2)采样保持控制 把AD574A的信号通过反相器连到LF398的信号采样保持端,当AD574A未转换期间或转换结束时=0,使LF398处于采样状态,当AD574A转换期间=1,使LF398处于保持状态。 (3)启动AD574A进行A/D转换 通过8255A的端口PC6~PC4输出控制信号启动AD574A。 (4)查询AD574A是否转换结束 读8255A的端口A,查询是否已由高电平变为低电平。 (5)读取转换结果 若已由高电平变为低电平,则读8255A端口A、B,便可得到12位转换结果。 设8255A的A、B、C端口与控制寄存器的地址为2C0H-2C3H,主过程已对8255A初始化,且已装填DS、ES(两者段基值相同),采样值存入数
原创力文档

文档评论(0)