找回密码
 立即注册
搜索
查看: 14|回复: 0

基于51单片机的简易数字电压表的设计 adc0809

[复制链接]

299

主题

0

回帖

983

积分

管理员

积分
983
发表于 2025-12-19 22:11:31 | 显示全部楼层 |阅读模式
基于51单片机的简易数字电压表的设计 adc0809
C51简易电压表的课程设计,单片机电压表程序源代码 基于ADC0809
资源中包含proteus仿真图、C语言程序代码以及编译好的hex文件,测试可用。
1.设计要求
以单片机为核心,设计一个数字电压表。
采用中断方式,对2路0~5V的模拟电压进行循环采集,采集的数据送LED显示,并存入内存。超过界限时指示灯闪烁。
2.实验原理
本题目本质上是以单片机为控制器,ADC0809为ADC器件的AD转换电路
设计要求的电压显示,是对ADC采集所得信号的进一步处理。
为得到可读的电压值,需根据ADC的原理,对采集所得的
信号进行计算,并显示在LED上。
本项目中ADC0809的参考电压为+5V,根据定义,采集所得的二进制信号addata所指代的电压值为:
而若将其显示到小数点后两位,不考虑小数点的存在(将其乘以100),其计算的数值为:
。将小数点显示在第二位数码管上,即为实际的电压。
本示例程序将1.25V和2.5V作为两路输入的报警值,反映在二进制数字上,分别为0x40和0x80。
当AD结果超过这一数值时,将会出现二极管闪烁和蜂鸣器发声。
基于51单片机的简易数字电压表的设计 adc0809
游客,如果您要查看本帖隐藏内容请回复


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|毕业设计论坛

GMT+8, 2026-1-12 00:25 , Processed in 0.083811 second(s), 4 queries , Redis On.

快速回复 返回顶部 返回列表