
基于ADC0809的C51简易电压表设计
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本项目介绍了一种使用ADC0809模数转换器和C51单片机构建简易电压测量装置的设计方法,适用于教育与基础实验。
资源包括proteus仿真图、C语言程序代码以及编译好的hex文件,测试可用。
设计要求:以单片机为核心,设计一个数字电压表。采用中断方式对两路0~5V的模拟电压进行循环采集,采集的数据送LED显示,并存入内存。当超过界限时指示灯闪烁。
实验原理:本题目本质上是以单片机为控制器、ADC0809作为模数转换器件来构建AD转换电路的设计任务。设计要求中的电压显示是对通过ADC所获得信号的进一步处理。为了得到可读的电压值,需要根据ADC的工作原理对采集到的数据进行计算,并在LED上显示出来。
本项目中,ADC0809的参考电压为+5V,根据定义,从AD转换器获取的二进制数值addata所代表的实际电压值是:而若要将该数值精确至小数点后两位(不考虑小数点的存在),则需要将其乘以100。在显示时,在第二位数码管上放置小数点即可表示实际电压。
示例程序中,设定的报警阈值分别为1.25 V和2.5 V,这对应于二进制数字中的0x40(即64)和0x80(即128)。当AD转换结果超过这些数值时,指示灯将闪烁并触发蜂鸣器发声。
全部评论 (0)
还没有任何评论哟~


