毕业设计论文基于单片机的数字电压表设计.doc
《毕业设计论文基于单片机的数字电压表设计.doc》由会员分享,可在线阅读,更多相关《毕业设计论文基于单片机的数字电压表设计.doc(15页珍藏版)》请在三一办公上搜索。
1、项目名称: 数字电压表设计 班 级: 电子201004班 姓 名: 黄洁 学 号: 201003041406 指导教师: 温锦辉 日 期: 2012年6月4日 摘要: 在电路设计中我们时常会用到电压表,过去大部分电压表还是模拟的,虽然精度较高但模拟电压表采用用指针式,里面是磁电或电磁式结构,所以响应较慢。为适应许多高速信号领域目前已广泛使用数字电压表。本设计是基at89c51单片机开发平台和自动控制原理的基础上实现的一种数字电压表系统。该系统采用at89C51单片机作为控制核心,以ADC088为数据采样系统,实现被测电压的数据采样;使用系列比较器检测输入电压的范围,并通过继电器阵列实现了输入量
2、程的自动转换;使用共阴极数码管显示被测电压。关键词: 单片机、电压检测、模数转换、 目 录第一章 设计要求及目的- 4 -1.1 实训要求- 4 -1.2 实训目的- 4 -1.3 实训意义- 4 -1.4 总体实训方案- 4 -第二章 硬件设计思想和原理图- 4 -2.1 原理及功能- 4 -2.2 系统总体设计框图- 5 -2.3单片机引脚特性及性能- 5 -2.3 单片机系统- 7 -2.4 ADC0809引脚图及功能- 8 -2.5 ADC0808的内部结构及工作流程- 10 -2.5 AD转换电路- 11 -第三章 软件设计与流程- 11 -3.1 程序流图- 11 -3.2 功能介
3、绍- 12 -第四章 软件仿真及测试数据- 12 -4.1 仿真结果- 12 -总结- 14 -致谢- 14 -参考文献:- 15 - 第一章 设计要求及目的1.1 实训要求 基本要求:(1)以51单片机为设计核心,组成一个简易的数字电压表(2)测量电压范围0-5V(3)电压用四位数码管显示,能够显示三位小数(4)尽量使用较少的元件1.2 实训目的(1) 进一步熟悉和掌握单片机的结构和工作原理;(2) 掌握单片机的借口技术及,ADC0808芯片的特性,控制方法;(3) 通过这次实训设计,掌握以单片机为核心的电路设计的基本方法和技术;(4) 通过实际程序设计和调试,逐步掌握模块化程序设计的方法和
4、调试技术。1.3 实训意义 通过完成一个包括电路设计和程序开发的完整过程,使自身了解开发单片机应用系统的全过程,强化巩固所学知识,为以后的学习和工作打下基础。1.4 总体实训方案 测量一个05V的直流电压,通过输入电路把信号送给AD0808,转换为数字信号再送至at89c51单片机,通过其P1口经数码管显示出测量值。第二章 硬件设计思想和原理图2.1 原理及功能8路数字电压表主要利用A/D转换器,其过程为如下:先用A/D转换器对各路电压值进行采样,得到相应的数字量,再按数字量与模拟量成比例关系运算得到相应的模拟电压值,然后把模拟值通过数码管显示出来。设计时假设待测的输入电压为8路,电压值的范围
5、为05v,要求能在4位LED数码上轮流显示或单路显示。测量的最小分辨率为0.019v。根据系统的功能要求,控制系统采用AT89s51单片机,A/D转换器。当输入电压为5V时,输出的数据值为255(0FFH),因此最大分辨率为0.0196V(5/255)。ADC0808具有8路模拟量输入端口,通过3位地址输入端能从8路中选择一路进行转换。如每隔一段时间依次轮流改变3位地址输入端的地址,就能依次对8路输入电压进行测量。LED数码管显示采用软件译码动态显示。通过按键选择可8路循环显示,也可以单路循环。单路显示可通过按键选择所要显示的通道数。2.2 系统总体设计框图 本系统采样Atmel89C51单片
6、机作为控制核心,以ADC0808为数据采样系统,实现被测电压的数据采样;使用系列比较器检测输入电压的范围,用共阴极数码管显示结果。 显示电路 输入电压 51单片机 极性检测 AD转换 电压检测 图1电压表硬件设计2.3 单片机引脚特性及性能AT89C51是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含有4KB的可反复擦写的只读程序存储器和128字节的随机存储器。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容,由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,它为很多嵌入式控制系
7、统提供了一种灵活性高且价廉的方案。 AT89C51功能性能:与MCS-51成品指令系统完全兼容;4KB可编程闪速存储器;寿命:1000次写/擦循环;数据保留时间:10年;全静态工作:0-24MHz;三级程序存储器锁定;128*8B内部RAM;32个可编程I/O口线;2个16位定时/计数器;5个中断源;可编程串行UART通道;片内震荡器和掉电模式6。 AT89C51提供以下标准功能:4KB的Flash闪速存储器,128B内部RAM,32个I/O口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内震荡器及时钟电路,同时,AT89C51可降至0Hz静态逻辑操作,并支持两种
8、软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作,掉电方式保存RAM中的内容,但震荡器停止工作并禁止其他所有工作直到下一个硬件复位。AT89C51采用PDIP封装形式,引脚配置如图2所示。图2 AT89C51的引脚图AT89C51芯片的各引脚功能为:P0口:这组引脚共有8条,P0.0为最低位。这8个引脚有两种不同的功能,分别适用于不同的情况,第一种情况是89C51不带外存储器,P0口可以为通用I/O口使用,P0.0-P0.7用于传送CPU的输入/输出数据,这时输出数据可以得到锁存,不需要外接专用锁存器,输入数据可以得到缓冲,增加了数据输
9、入的可靠性;第二种情况是89C51带片外存储器,P0.0-P0.7在CPU访问片外存储器时先传送片外存储器的低8位地址,然后传送CPU对片外存储器的读/写数据。P0口为开漏输出,在作为通用I/O使用时,需要在外部用电阻上拉。P1口:这8个引脚和P0口的8个引脚类似,P1.7为最高位,P1.0为最低位,当P1口作为通用I/O口使用时,P1.0-P1.7的功能和P0口的第一功能相同,也用于传送用户的输入和输出数据。P2口:这组引脚的第一功能与上述两组引脚的第一功能相同即它可以作为通用I/O口使用,它的第一功能和P0口引脚的第二功能相配合,用于输出片外存储器的高8位地址,共同选中片外存储器单元,但并
10、不是像P0口那样传送存储器的读/写数据。P3口:这组引脚的第一功能和其余三个端口的第一功能相同,第二功能为控制功能,每个引脚并不完全相同,如下表1所示:P3口各位第二功能P3.0 RXT(串行口输入)P3.1 TXD(串行口输出)P3.2/INT0(外部中断0输入)P3.3/INT1(外部中断1输入)P3.4T0(定时器/计数器0的外部输入)P3.5T1(定时器/计数器1的外部输入)P3.6/WR(片外数据存储器写允许) P3.7/RD(片外数据存储器读允许)表1 P3口各位的第二功能Vcc为+5V电源线,Vss接地。ALE:地址锁存允许线,配合P0口的第二功能使用,在访问外部存储器时,89C
11、51的CPU在P0.0-P0.7引脚线去传送随后而来的片外存储器读/写数据。在不访问片外存储器时,89C51自动在ALE线上输出频率为1/6震荡器频率的脉冲序列。该脉冲序列可以作为外部时钟源或定时脉冲使用。/EA:片外存储器访问选择线,可以控制89C51使用片内ROM或使用片外ROM,若/EA=1,则允许使用片内ROM, 若/EA=0,则只使用片外ROM。/PSEN:片外ROM的选通线,在访问片外ROM时,89C51自动在/PSEN线上产生一个负脉冲,作为片外ROM芯片的读选通信号。RST:复位线,可以使89C51处于复位(即初始化)工作状态。通常89C51复位有自动上电复位和人工按键复位两种
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 单片机 数字 电压表 设计
链接地址:https://www.31ppt.com/p-3975814.html