51单片机数字电压表设计(单片机入门-C51实现数字电压表模数转换详细设计分步骤详细解说)
51单片机数字电压表设计(单片机入门-C51实现数字电压表模数转换详细设计分步骤详细解说)三、 数字电压表设计步骤ADC0809时序中,CLK为转换时钟,要一直产生。转换过程为,ADC先在ALE引脚上产生上升沿进行通道地址锁存,将要转换的通道选中;接着在START引脚产生上升沿,启动转换进程;ADC转换开始后,EOC变低,表示正在转换过程中;当EOC变高时,表示转换结束,这时可以将OE引脚拉高,允许数据从AD中输出,最后通过D0~D7读取数据即可。(2) 转换误差:指与数字输出量所对应的模拟输入量的实际值与理论值之间的差值。常用最低有效位的倍数表示。(3)转换速率:指能够重复进行数据转换的速度,即每秒转换的次数,而完成一次A/D转换所需的时间(包括稳定时间),为转换速率的倒数。二、 ADC0809的使用
单片机入门-C51实现数字电压表模数转换详细设计分步骤讲解视频如下:
视频教程
一、AD转换器参数指标
(1)分辨率:指对输入模拟量变化的灵敏度,习惯上用输出二进制的位数或BCD码位数表示。
(2) 转换误差:指与数字输出量所对应的模拟输入量的实际值与理论值之间的差值。常用最低有效位的倍数表示。
(3)转换速率:指能够重复进行数据转换的速度,即每秒转换的次数,而完成一次A/D转换所需的时间(包括稳定时间),为转换速率的倒数。
二、 ADC0809的使用
ADC0809时序中,CLK为转换时钟,要一直产生。转换过程为,ADC先在ALE引脚上产生上升沿进行通道地址锁存,将要转换的通道选中;接着在START引脚产生上升沿,启动转换进程;ADC转换开始后,EOC变低,表示正在转换过程中;当EOC变高时,表示转换结束,这时可以将OE引脚拉高,允许数据从AD中输出,最后通过D0~D7读取数据即可。
三、 数字电压表设计步骤
1.硬件电路设计:用单片机IO管脚控制ADC0808的各个管脚,电路图如下:
电路
2.软件设计:
设计流程如下图:
流程