首页 理论教育 ADC0809硬件接口配置:MCS-51系列单片机实用教程

ADC0809硬件接口配置:MCS-51系列单片机实用教程

时间:2023-10-22 理论教育 版权反馈
【摘要】:图6-20是adc0809与mcs-51系列单片机的接口电路。具体的接法参考图6-20,转换结束信号eoc通过非门与mcs-51的相连,每次转换完毕进行中断请求。mcs-51系列单片机在中断程序序中读取数据,也可以用软件查询的方法获得数据。图6-20 adc0809与mcs-51系列单片机的接口电路 利用中断方式编写程序,将8个模拟量信号轮流采集一遍,并依次将转换后的结果放在mcs-51系列单片机中从30h开始的单元中。

ADC0809硬件接口配置:MCS-51系列单片机实用教程

图6-20是adc0809与mcs-51系列单片机接口电路。

1)地址线与数据线的连接。adc0809的输出部分有三态缓冲器,可以直接和数据总线相连;adc0809的地址选择信号线adda、addb、addc可以与地址线中的任意三根相连(图中与ad0、ad1、ad2相连)。

2)时钟线的连接。adc0809工作时必须外接时钟,如果单片机的主振频率为6mhz,就可以直接借用ale信号来作为adc0809的时钟信号,当不使用movx类指令时,ale是时钟频率的6分频,在6mhz晶体振荡频率下,ale的频率是1mhz,如果用了更高频率的晶体振荡器(如12mhz),用ale作为adc0809的时钟就不恰当了,可以把ale二分频之后再提供给adc0809,也可以用555之类的振荡电路作时钟发生器。

3)控制信号的连接。adc0809所要求的或者所提供的都是高电平有效信号,而mcs51系列单片机能够提供或者需要的却是低电平有效信号,所以必须用一门电路进行转换。具体的接法参考图6-20,转换结束信号eoc通过非门与mcs-51的978-7-111-46285-9-Chapter06-52.jpg相连,每次转换完毕进行中断请求。mcs-51系列单片机在中断程序序中读取数据,也可以用软件查询的方法获得数据。

978-7-111-46285-9-Chapter06-53.jpg

图6-20 adc0809与mcs-51系列单片机的接口电路

例6-5】 利用中断方式编写程序,将8个模拟量信号轮流采集一遍,并依次将转换后的结果放在mcs-51系列单片机中从30h开始的单元中。

:程序如下:(www.xing528.com)

978-7-111-46285-9-Chapter06-54.jpg

978-7-111-46285-9-Chapter06-55.jpg

中断式数据采集比较节约主程序的时间,每一个通道的数据采集完成之后,启动下一次的转换,然后返回主程序,不用等8个通道全部完成。当8通道的采集工作完成,把所有的指针指向他们原来的位置,不再启动下一次转换。一般主程序是一个循环,会由主程序再次启动下一轮8个通道的数据采集工作。除了可以采用中断的方式之外,还可以用查询的方式进行转换。

例6-6】条件同例6-5,但用查询方式编程。

:下面给出子程序的形式:

978-7-111-46285-9-Chapter06-56.jpg

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈