新闻中心

EEPW首页>嵌入式系统>设计应用> 51单片机与A/D接口设计详解

51单片机与A/D接口设计详解

作者: 时间:2013-05-20 来源:网络 收藏

MCS-51与ADC0809

ADC0809与8031的一种连接如图所示。

电路连接主要涉及两个问题,一是8路模拟信号通道选择,二是转换完成后转换数据的传送。

ADC0809与8031单片机的一种连接

8路模拟通道选择

A、B、C分别接地址锁存器提供的低三位地址,只要把三位地址写入0809中的地址锁存器,就实现了模拟通道选择。对系统来说,地址锁存器是一个输出口,为了把三位地址写入,还要提供口地址。图7.40中使用的是线选法,口地址由P2.0确定,同时和相或取反后作为开始转换的选通信号。

转换数据的传送

转换后得到的是数字量的数据,这些数据应传送给进行处理。数据传送的关键问题是如何确认转换完成,因为只有确认数据转换完成后,才能进行传送。为此,可采用下述三种方式。

1) 定时传送方式

对于一种A/D转换器来说,转换时间作为一项技术指标是已知的和固定的。例如,ADC0809转换时间为128 μs,相当于6 MHz的MCS-51单片机R 64个机器周期。可据此一个延时子程序,A/D转换启动后即调用这个延时子程序,延迟时间一到,转换肯定已经完成了,接着就可进行数据传送。

2) 查询方式

A/D转换芯片有表明转换完成的状态信号,例如ADC0809的EOC端。因此,可以用查询方式,软件测试EOC的状态,即可确知转换是否完成,然后进行数据传送。

3) 中断方式

把表明转换完成的状态信号(EOC)作为中断请求信号,以中断方式进行数据传送。

在图中,EOC信号经过反相器后送到单片机的UMDJ,因此可以采用查询该引脚或中断的方式进行转换后数据的传送。

不管使用上述哪种方式,一旦确认转换完成,即可通过指令进行数据传送。

首先送出口地址,并以作选通信号,当信号有效时,OE信号即有效,把转换数据送上数据总线,供单片机接收,即:

MOV DPTR,#0000H ;选中通道0

MOVX A, @DPTR ;信号有效,输出转换后的数据到A累加器

模拟信号相关文章:什么是模拟信号


51单片机相关文章:51单片机教程


单片机相关文章:单片机教程


单片机相关文章:单片机视频教程


单片机相关文章:单片机工作原理



上一页 1 2 下一页

评论


相关推荐

技术专区

关闭