数字电压表课程设计
更新时间:2024-06-27 02:50:01 阅读量: 综合文库 文档下载
《单片机技术》课程设计说明书
数字电压表
院 、 部: 电气与信息工程学院 学生姓名: 指导教师: xx 职称 副教授 专 业: 通信工程 班 级:
完成时间: 2013年12月
摘 要
随着电子科学技术的发展,电子测量成为广大电子工作者必须掌握的手段,对测量的精度和功能的要求也越来越高,而电压的测量甚为突出。传统的指针式电压表功能单一、精度低,不能满足数字化时代的需求,而采用单片机的数字电压表,由于精度高、抗干扰能力强,可扩展性强、集成方便,还可与PC进行实时通信数字电压表是采用数字化测量技术。
该设计主要由四个模块组成:A/D转换模块,数据处理模块、显示模块及独立键盘模块。A/D转换主要由芯片ADC0809来完成,它负责把采集到的模拟量转换为相应的数字量在传送到数据处理模块。数据处理则由芯片AT89C52来完成,它控制着ADC0809芯片工作,还负责把ADC0809传送来的数字量经过一定的数据处理,产生相应的显示码送到显示模块进行显示。
本设计通过A/D转换模块,数据处理模块及显示模块,实现了对模拟电压的转换,并通过软件实现了在数码管上显示。虽然有一点误差,但基本实现了技术指标中的要求。
关键词:数字电压表;模数转换;AT89S52;ADC0809
2
ABSTRACT
With the development of electronic technology, electronic measurement electronics workers must become the master of the method, the measurement accuracy and functional requirements are increasingly high, while the voltage measurement is very prominent. function pointer voltmeter traditional single, low accuracy, can not meet the demand of digital era, and the use of singlechip digital voltage meter, because of high accuracy, strong anti-interference ability, expansibility, convenient integration with pc, can communicate in real time digital voltage meter is used in digital measurement technology.
The design consists of three main modules: a/d conversion module, data processing module and display module. a/d conversion is mainly completed by the adc0809, it is responsible to collect the analog conversion to digital quantity corresponding to the transmitted to the data processing module. data processing is mainly completed by the at89c52 chip, it controls the adc0809 chip, is also responsible for the digital adc0809 transmission after data processing, the generated code to display the display module to display the corresponding.
This design through the a/d conversion, data processing module and display module, realizes the conversion of the analog voltage, and realized by software in the digital tube display. although there is a little bit error, but the basic realization of the technical index requirements.
Key words: digital voltage;a/d conversion;at89s52;adc0809
3
目 录
1 总体设计......................................................... 6 1.1 设计目的 ........................................................................................................................... 6 1.2 功能要求 ........................................................................................................................... 6 1.3 系统设计 ........................................................................................................................... 6 1.4 设计思路 ........................................................................................................................... 6 1.5 设计方案 ........................................................................................................................... 6 1.6 总体设计框图 ................................................................................................................. 7 2 硬件电路设计..................................................... 8 2.1 核心元器件介绍............................................................................................................. 8 2.2 其它部分电路介绍 ...................................................................................................... 11 2.3 电路原理图、CAD电路原理图、PCB图、元件布局图 ................................. 12 2.4 元件清单 ......................................................................................................................... 12 3 软件设计........................................................ 13 3.1 ADC0809模块 ................................................................................................................ 13 3.2 单片机模块 .................................................................................................................... 13 3.3 按键模块 ......................................................................................................................... 13 3.4 显示模块 ......................................................................................................................... 13 3.5 程序流程图 .................................................................................................................... 13 3.6 程序清单 ......................................................................................................................... 16 3.7 程序说明 ......................................................................................................................... 16 4 调试仿真及结论.................................................. 17 4.1 仿真结果 ......................................................................................................................... 17 4.2 设计体会 ......................................................................................................................... 18 4.3 教学建议 ......................................................................................................................... 18 结束语............................................................. 19 致 谢............................................................. 20 参考文献........................................................... 21 附 录............................................................. 21 附录A 原理图 ........................................................................................................................ 22
4
附录B PCB ............................................................................................................................... 22 附录C CAD图 ......................................................................................................................... 25 附录D 元器件布局图 ......................................................................................................... 26 附录E 元件清单 ................................................................................................................... 27 附录F 程序清单 ................................................................................................................... 28
5
2.2 其它部分电路介绍
(1).四位八段共阳极数码管
在本设计中,选择4位一体的数码型LED显示器。前一位显示电压的整数位,即个位,后两位显示电压的小数位。
四位LED数码显示管中,a,b,c,e,f,g为4位LED各段的公共输出端,1、2、3、4分别是每一位的位数选端,dp是小数点引出端,4位一体LED数码显示管的内部结构是由4个单独的LED组成,每个LED的段输出引脚在内部都并联后,引出到器件的外部。
本设计LED采用软件编程来实现,因为简化硬件线路设计。软件显示使用四位共阳数码管段控码,显示程序通常为查表法。由于本设计采用的是共阳极LED,其对应的字符和字段码如下表2所示:
表3 共阳极字段码表 显示字符 0 1 2 3 4 5 6 7 8 9 A B C D E F 灭
(2). 键盘部分
共阴极字段码 C0H F9H A4H B0H 99H 92H 82H F8H 80H 90H 88H 83H C6H A1H 86H 8EH FFH 键盘有独立式键盘和行列式键盘,本设计使用。键盘是单片机不可缺少的人机交互设备,手按下键闭合,手放开键释放,单片机通过与键盘接口技术,以实现通过键盘扫描发现闭合键并产生键码,然后执行相应的键功能程序。
11
(3).下载电路
通过在电路中插入下载口以实现把总功能程序下载进单片机完成设计要求。 (4).电源电路
为单片机、DAC0809及其他各芯片和部分电路提供工作电压,以实现该数字电压表正常工作。 (5).NE555定时电路
通过外接硬件NE555定时器产生500KHz时钟信号给ADC0809,使之正常转换
2.3 电路原理图、CAD电路原理图、PCB图、元件布局图
电路原理图、PCB图、CAD电路原理图、元件布局图分别见附录A,附录B、附录C与附录D
2.4 元件清单
元件清单见附录E
12
3 软件设计
3.1 ADC0809模块
软件是单片机系统最重要的组成部分,本设计中A/D转换中,用软件定义ADC0809的采集信号输入端、开启A/D转换。
3.2 单片机模块
软件定义单片机控制对外寻址,以达到单片机控制A/D输入端,读取A/D转换后的数字量,并把读取的数字量转换成十进制,用查表法查找相应段控码,并选中位控、配合延时程序在数码管上显示出来。
3.3 按键模块
以软件调用键扫描程序,定义键功能程序来实现不同按键功能。本设计两个
按键,一个按键开启测量电压功能,另一个按键复位并显示”P.”。
3.4 显示模块
以表格方式把段控码建立表格,,供单片机查询并输出到数码管显示,在上电后数码管显示“P.”。
3.5 程序流程图
13
(1).主程序
开始 数码显示P.
(2).键功能程序判断是否NO 有键按下 YES 是否按键 键0功能程0 序 是否按键键1功能程1 序复位 返回子程序 图2 主程序流程图
14
开始 系统初始化 启动A/D转换 采集A/D转换值 数据转换 N 转换结束? Y 调用显示 Y N 三位是否显示完? Y 读电压值 END 图3 键功能程序
15






正在阅读:
数字电压表课程设计06-27
社会调查的理论与方法09-19
水中微囊藻毒素测定05-08
高一物理牛顿运动定律全套学习学案03-16
2016年AMC12真题及答案11-25
生产计划与控制作业11-14
微观经济学06-16
曝光曲线的制作实例(X射线为例)依据JBT4730标准11-14
- 高一物理牛顿运动定律全套学习学案
- 水处理一级反渗透加还原剂亚硫酸氢钠后为什么ORP会升高
- 毕业设计(论文)-正文董家口 - 图文
- 荣盛酒店经营管理公司录用通知及入职承诺书II
- 第二讲 大学英语四级快速阅读技巧
- 质量管理体系文件(2015年委托第三方医药物流配送企业专用版本)
- 214071收款办法
- 苏轼对《文选》选文的评价
- 《诊断学基础B》1-8作业
- 广东省东莞市高一数学下学期期末教学质量检查试题
- 海南电网公司VIS推广应用管理办法
- 红星照耀中国习题
- 苏教版小学语文六年级上册期末复习资料之生字词整理
- 局域网组建与应用—王向东
- 税务稽查内部管理文书样式
- 环保社会实践调查表
- 九年级思品第一单元复习
- 2016年全国注册咨询工程师继续教育公路路线设计规范试卷
- 毕业设计-青岛港董家口港区防波堤设计
- 撞背锻炼方法与益处
- 电压表
- 课程
- 数字
- 设计
- 大栅栏分场 - 图文
- 苏教版小学一年级语文第二册教案
- 农田排水工程技术规范(SL T4-1999)
- 石油化工项目球罐安装施工方案
- 三年级生活生命与安全知识期末考试试卷
- 危险性较大分部分项工程及施工现场易发生重大事故的部位、环节的
- 南开15春学期《中国文化地理》在线作业满分答案
- 实验材料与方法模板
- 赢在重大决赛阶段策划书草案 - 图文
- html+css笔试附答案
- 安全技术资料台帐之二
- 感恩父母1
- 2014年普通高等学校招生全国统一考试(安徽卷)理科综合能力测试
- 润州区2017-2018学年九年级数学第二学期第一次学情调研
- 中国嘉陵实习报告 宝鸡文理学院
- 广西钦州市钦州港经济技术开发区中学2015-2016学年高二生物12月
- 工业分析试题(答案)
- 《快消行业非财高管之财务运营管理》
- C语言常量知识
- 外科学习题集(总论)