基于单片机的简易数字电压表设计 摘要
本文给出基于AT89C51单片机的数字电压表,该电路采用ADC0809作为A/D转换元件,测量范围0至5伏,小数点后显示两位。要求能够依次显示每路通道电压,而且能够通过拨码开关选择输入通道。本系统主要包括四大模块:数据采集模块、控制模块、显示模块、A/D转换模块。
关键词:ADC0809;AT89C51;A/D转换;LED显示
1 引言
数字电压表(Digital Voltmeter)简称DVM,它是采用数字化测量技术,把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式并加以显示的仪表。传统的指针式电压表功能单一、精度低,不能满足数字化时代的需求,采用单片机的数字电压表,由精度高、抗干扰能力强,可扩展性强、集成方便,还可与PC进行实时通信。目前,由各种单片A/D 转换器构成的数字电压表,已被广泛用于电子及电工测量、工业自动化仪表、自动测试系统等智能化测量领域,示出强大的生命力。与此同时,由DVM扩展而成的各种通用及专用数字仪器仪表,也把电量及非电量测量技术提高到崭新水平。本章重点介绍单片A/D 转换器以及由它们构成的基于单片机的数字电压表的工作原理。 毕业设计说明书目录
引言………………………………………………………………………………………14
方案论证…………………………………………………………………………………14
2.1 系统设计任务………………………………………………………………………14
2.2 设计方案……………………………………………………………………………14
3 各电路设计和论证………………………………………………………………………14
3.1复位电路…………………………………………………………………………… 15
3.2 晶振电路…………………………………………………………………………… 16
3.3 测量与转换电路设计……………………………………………………………… 16
3.4按键电路设计………………………………………………………………………19 3.5 显示电路设计……………………………………………………………………… 19
3.5.1 LED数码管构成………………………………………………………………19
3.5.2 显示方式…………………………………………………………………… 20
4 软件设计………………………………………………………………………………… 22
4.1 程序流程………………………………………………………………………… 22
4.1.1系统主程序流程图………………………………………………………… 22
4.1.2 A/D转换测量程序………………………………………………………… 23
4.1.3 显示程序…………………………………………………………………… 23
4.2 程序……………………………………………………………………………… 24
4.2.1 主程序……………………………………………………………………… 24
4.2.2 显示子程序………………………………………………………………… 30
5 软硬件的系统测试……………………………………………………………………… 33
6 附录……………………………………………………………………………………… 34
7 参考文献………………………………………………………………………………… 35
参考文献
[1] 徐爱钧.智能化测量控制仪表原理与设计(第二版).北京:北京航空航天大学出版社,2004
[2] 吴金戌.8051单片机实践与应用.北京:清华大学出版社,2002
[3] 张国勋.缩短ICL7135A/D采样程序时间的一种方法,1993
[4] 高峰.单片微型计算机与接口技术.北京:科学出版社,2003
[5] 沙占友.新编实用数字化测量技术.国防工业出版社,1998
[6] 李光飞.单片机课程设计实例知道.北京航空航天大学出版社,2004
[7] 王松武.于鑫,武思军,电子创新设计与实践.国防工业出版社,2005
[8] http://www.wendang.com/default.asp ,文档在线
[9] 杜伟略.80C51单片机及接口技术.化学工业出版社, 2008