ADC0809 引脚图与接口电路
ADC0809 是一款 8 路模拟信号的 A/D 转换器芯片,内部结构包括 8 路模拟选通开关、译码电路、地址锁存电路和 A/D 转换器。chip 的内部逻辑结构如图 9-7 所示,多路开关可选通 8 个模拟通道,允许 8 路模拟量分时输入,共用一个 A/D 转换器进行转换。
ADC0809 的引脚排列见图 9.8,主要信号引脚的功能说明如下:
* IN7~IN0:模拟量输入通道
* ALE:地址锁存允许信号
* START:转换启动信号
* A、B、C:地址线,通道端口选择线
* CLK:时钟信号
* EOC:转换结束信号
* D7~D0:数据输出线
* OE:输出允许信号
* Vcc:+5V 电源
* Vref:参考电源
在实际应用中,ADC0809 可以与 MCS-51 单片机连接,实现 8 路模拟信号的采集和转换。连接电路如图 9.10 所示,主要涉及两个问题:一是 8 路模拟信号通道的选择,二是 A/D 转换完成后转换数据的传送。
对于 8 路模拟信号通道的选择,可以使用地址锁存允许信号 ALE 和地址线 A、B、C 来选择通道。例如,要选择 IN0 通道时,可以采用两条指令:MOV DPTR , #FE00H ;MOVX @DPTR , A。
在 A/D 转换完成后,需要确认转换的完成,然后才能进行数据传送。可以采用三种方式来确认转换的完成:
1. 定时传送方式:根据 ADC0809 的转换时间,可以设计一个延时子程序,A/D 转换启动后即调用此子程序,延迟时间一到,转换肯定已经完成了,接着就可以进行数据传送。
2. 查询方式:可以用查询方式,测试 EOC 端的状态,即可却只转换是否完成,并接着进行数据传送。
3. 中断方式:可以把 EOC 端的状态信号连接到中断请求线上,当 A/D 转换完成时,产生中断请求,然后进行数据传送。
ADC0809 是一款功能强大且经济的 A/D 转换器芯片,广泛应用于 Industrial Automation、Medical Equipment、Consumer Electronics 等领域。