摘要:在现代检测技术中,常需用高精度数字电压表进行现场检测,将检测到的数据送入微计算机系统,完成计算、存储、控制和显示等功能。本文中数字电压表的控制系统采用AT89c52单片机,A/D转换器采用ADC0809为主要硬件,实现数字电压表的硬件电路与软件设计。该系统的数字电压表电路简单,所用的元件较少,成本低,调节工作可实现自动化。还可以方便地进行8路A/D转换量的测量,远程测量结果传送等功能。数字电压表可以测量0-5V的8路输入电压值,并在四位LED数码管上轮流显示或单路选择显示。
关键词:单片机; 数字电压表; A/D转换; 模拟信号
目录
摘要
Abstract
1 绪论1
2 方案设计2
2.1 设计思路2
2.2 设计方案图2
2.3 AT89c52的特点2
3 硬件设计4
3.1 单片机控制模块设计4
3.1.1 时钟电路4
3.1.2 复位电路4
3.1.3 单片机最小系统4
3.2 A/D转换电路5
3.2.1 ADC0809芯片简介5
3.2.2 8位逐次A/D转换器工作原理7
3.2.3 MCS-51单片机与ADC0809的连接9
3.3 数码管显示部分10
3.3.1数码管简介10
3.3.2 数码管显示器工作原理11
4 系统的软件设计13
4.1 初始化程序13
4.2 主程序13
4.3 显示子程序13
4.4 模/数转换测量子程序13
5 心得体会15
参考文献16
致谢16
附录一.论文程序清单17
附录二.电路原理图24