数字显示电压表基于单片机的设计.doc





《数字显示电压表基于单片机的设计.doc》由会员分享,可在线阅读,更多相关《数字显示电压表基于单片机的设计.doc(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、新疆轻工职业技术学院毕业设计(论文)任务书数字显示电压表基于单片机的设计 姓 名: 张 熠 学 号: 专 业: 电气自动化二班 系 部: 机电工程系 指 导 教 师: 王 伟 起 止 日 期:2010年11月1日至2011年03月20日摘 要本文介绍了基于89c51单片机的一种8路输入电压测量电路,该电路采用ADC0809作为A/D转换元件,测量范围0至5伏,小数点后显示一位。要求能够依次显示每路通道电压,而且能够通过拨码开关选择输入通道。使用3位LED模块显示,前面一位显示通道号,后面两位显示测量电压值。本系统主要包括四大模块:数据采集模块、控制模块、显示模块、A/D转换模块。绘制电路原理图
2、与工作流程图,并进行调试,最终设计完成了该系统的硬件电路。在软件编程上,采用了汇编语言进行编程,开发环境使用WAVE集成开发环境。开发了显示模块程序、通道切换程序、A/D转换程序。关键词:ADC0809;A/D转换;LED显示目 录1 方法论证41.1 系统的设计任务41.2 设计方案41.3 软硬件开发环境42 数字电压表硬件设计52.1 单片机主电路设计52.1.1 复位电路52.1.2 晶振电路52.2 测量、转换电路设计62.3 按键电路设计72.4 显示电路设计82.4.1 LED数码管构成92.4.2 显示方式113 软件设计123.1 主程序设计133.1.1 工作流程133.1
3、.2 存储空间定义安排143.2 模块程序设计143.2.1 A/D转换测量程序153.2.2 显示程序154 系统调试与分析164.1 调试内容及问题解决164.2 系统进一步改进方案17附录1:硬件原理图20附录2:程序清单21参考文献22结论23致谢24绪 论 实习期间我在新疆天业集团天辰化工40万吨2期化工厂实习工作,期间我在供电车间工作,是指把被测电压的数值通过数字技术,变换成数字量,然后用数码管以十进制数字显示被测量电压值,数字式电压表具有高精度、量程宽、显示位数多、分辨率高、易于实现测量自动化等优点,在电压测量中也占据了越来越重要的地位,所以我以数字显示电压表为中心来做论文。 伴
4、随着工厂建设规模的扩大,各种用电设备的增多,用电量越来越大,工厂的供电设备经常超负荷运转,用电环境变得越来越恶劣,对电源的“考验”越来越严重。人们对数字显示电压表以其高准确度、高可靠性、高分辨力、高性价比等优良特性倍受任命的青睐。没欠,数字电压表作为数字化仪表的基础与核心,已被广泛应用于电子和电工测量、工业自动化仪表、自动测试系统等领域,显示出强大的生命力。在实习的这短时间里,在老师和工人师傅的帮助和指导下,使我对于一些平常理论的东西,有了感性的认识,感觉受益匪浅。这对我以后的学习和工作有很大的帮助,最重要的是使我对于工业生产中的数字显示电压表有了更深的了解。第一章 方法论证1.1 系统的设计
5、任务设计单片机主电路、数据采集接口电路、LED显示电路、拨码控制电路,能够实现对8路电压值进行测量,能够显示当前测量通道号及电压值,电压精度小数点后1位,可以通过键盘选择循环显示8路的检测电压值和指定通道的检测电压值。1.2 设计方案 将数据采集接口电路输入电压传入ADC0809数模转换元件,经转换后通过D0至D7与单片机P0口连接,把转换完的模拟信号以数字信号的信号的形式传给单片机,信号经过单片机处理从LED数码显示管显示。拨码开关连P3口,实现通道选择。P2口接数码管位选,P1接数码管,实现数据的动态显示,如下图所示。89c51 P0P1P2 ALEP3数码管位选拨码开关ADC0809D0
6、D7 IN0 : IN7CLOCK VREF+VREF-图1.1系统总体方案结构图1.3 软硬件开发环境硬件选择:选择89c51作为单片机芯片,选用8段共阴极LED数码管实现电压显示,选用独立式按键作为程序的跳转与选择,利用ADC0809作为数模转换芯片,利用P0至P4的各个串口来进行不同设备间的连接,计算机进行汇编,H51/L仿真器,单片机多功能实验箱。软件开发环境: 用Protel99SE软件画电路图 、WAVE软件进行程序编写。第二章 数字电压表硬件设计2.1 单片机主电路设计在本次课题设计中我们选择了8951芯片,其具有功能强、体积小、成本低、功耗小等特点,它可单独地完成现代工业控制所
7、要求的智能化控制功能,能在软件的控制下准确、迅速、高效地完成程序设计者事先规定的任务。2.1.1 复位电路 复位电路如图2.1所示,单片机系统常常有上电复位和操作复位两种。上电复位是指单片机上点瞬间,要在RST引脚上出现宽度大于10ms的正脉冲,才能使单片机进入复位状态。操作复位是指用户按下“复位”按钮使单片机进入复位状态。 图21 复位电路2.1.2 晶振电路 晶振电路用于产生单片机工作所需的时钟信号,使用晶体震荡器时,c2,c3取值2040PF,使用陶瓷震荡器时c2,c3取值3050PF。在设计电路板时,晶振和电容应尽量靠近芯片,以减小分布电容,保证震荡器的稳定性。18引脚接XTAL1,1
8、9引脚接XTAL2,20引脚接地。图2.2 晶振电路2.2 测量、转换电路设计 使用ADC0809作为数模转换元件,其引脚图如2.3所示图2.3 ADC0809引脚图ADC0809是带有8:1多路模拟开关的8位A/D转换芯片,所以它可有8个模拟量的输入端,由芯片的A,B,C三个引脚来选择模拟通道中的一个。A,B,C三端分别与89C51的P0.0P0.2相接。地址锁存信号(ALE)和启动转换信号(START),由P2.6和/WR或非得到。输出允许,由P2.6和/RD或非得到。时钟信号,可有89C51的ALE输出得到,不过当采用12M晶振时,应该先进行二分频,以满足ADC0809的时钟信号必须小于
9、640K的要求。与单片机的连接如图2.4所示图2.4数据转换系统电路图2.3 按键电路设计按键选择上有两种方法可供选择,独立式按键与矩阵式按键,再此使用了独立式按键。按键模块如图2.5所示,其与P3口连接,实现通道选择。对按键的工作过程可分为两步:第一步是CPU首先检测键盘上是否有键按下;第二步是在识别是哪一个键按下。检测键盘上有无键按下可采取查询各自方式、定时扫描构造方式和中断耕作方式。在此选择了查询工作方式。按键模块如图2.5所示,其与P3口连接,实现通道选择。图2.5按键模块2.4 显示电路设计2.4.1 LED数码管构成LED数码管显示器是由发光二极管显示字段的显示器件,也称为数码管。
10、其外形结构如图所示。它由8个发光二极管构成,通过不同的组合可用来显示0-9、A-F及小数点“.”等字符。数码管有共阴极和共阳极两种结构规格,如图2.5所示。图中电阻为外接。共阴极数码管的发光二极管阴极共地,当某发光二极管的阳极为高电平时,二极管点亮;共阳极数码管的发光二极管是阳极,并接高电平,对于需点亮的发光二极管将其阴极接低电平即可。对照图2.5中的字段:7段发光二极管,在加上1个小数点位,共计8段,因此提供给LED显示器的字形码正好一字节。 图26(a) 共阴极 图2.6(b) 共阳极 图2.6(C)字段显示2.4.2 显示方式(1) 静态显示方式直接利用并行口输出。LED显示工作于静态显
11、示方式时,各位的共阴极连接在一起接地;每位的段选线分别于一个8位的锁存输出相连。一般称之为静态显示,是由于显示器中的各位相互独立。而且各位的显示字符一经确定,相应锁存器的输出将维持不变,直到显示另一个字符为止。利用通信号串行输出。在实际应用中,多位LED显示时,为了简化电路,在系统不需要通信功能时,经常采用串行通信口工作方式0,外接移位寄存器74LS164、CD4094来实现静态显示。(2) 动态显示方式对多位LED显示器的动态显示,通常都时采用动态扫描的方法进行显示,即逐个循环点亮各位显示器。这样虽然在任一时刻只有一位显示器被点亮,但是由于间隔时间较短,且人眼具有视觉残留效应,看起来与全部显
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字 显示 电压表 基于 单片机 设计

限制150内