ImageVerifierCode 换一换
格式:DOCX , 页数:26 ,大小:1.10MB ,
资源ID:2998045      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2998045.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数字电压表课程设计.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数字电压表课程设计.docx

1、数字电压表课程设计 单片机技术课程设计说明书 数字电压表 院 、 部: 电气与信息工程学院 学生姓名: zxxxx 指导教师: 肖冬瑞 职称 讲师 专 业: 电气工程及其自动化 学 号: 1xxxxxxx 班 级: 电气本xxx 完成时间: 2016年x月 湖南工学院单片机技术课程设计课题任务书学院:电气与信息工程学院 专业:电气工程及其自动化指导教师肖冬瑞学生姓名xxx课题名称数字电压表内容及任务一、设计任务设计一个能够测量直流电压的数字电压表。二、设计内容1、电压表的硬件系统(1)、单片机最小系统模块(2)、供电模块(3)、显示模块(4)、键盘模块(5)、模数转换模块2、电压表的软件系统(

2、1)、系统监控程序模块(2)、显示程序模块(3)、键盘程序模块(4)、模数转换及数据处理程序模块三、设计要求测量电压范围05V,测量精度小数点后两位。该电压表上电或按键复位后能自动显示系统提示符“P.”, 进入测量准备状态,按测量开始键则开始测量,并将测量值显示在显示器上,按测量结束键则自动返回“P.”状态。主要参考资料1李广弟.单片机基础M.第3版.北京:北京航空航天大学出版社,2003.6.2李全利.单片机原理及应用(C51编程)M.北京:高等教育出版社,2012.12.3马忠梅.单片机的C语言应用程序设计M.第4版.北京:北京航空航天大学出版社,2003.6. 4李光飞.单片机C程序设计

3、指导M.北京:北京航空航天大学出版社,2003.01.5李光飞.单片机课程设计实例指导M.北京:北京航空航天大学出版社,2004.9.教研室意见 教研室主任:(签字)年 月 日摘 要 在日常维修、教学和科研中、电压表是不可缺少的。本课题目的就是以单片机为基础设计出一种结构简单、工作可靠、灵活性好的数字电压表。该设计介绍了一种基于单片机的简易数字电压表的设计。该设计主要由三个模块组成:A/D转换模块,数据处理模块及显示模块。A/D转换主要由芯片ADC0809来完成,它负责把采集到的模拟量转换为相应的数字量在传送到数据处理模块。数据处理则由芯片AT89S52来完成,其负责把ADC0809传送来的数

4、字量经过一定的数据处理,产生相应的显示码送到显示模块进行显示;此外,它还控制着ADC0809芯片工作。此数字电压表可以测量0-5V的模拟直流输入电压值,并通过一个四位一体的共阳数码管显示出来,误差不超过0.02V。该设计的数字电压表,其硬件电路所用元件较少、成本低、调节简单;软件采用汇编语言编写,其灵活性较高,经过理论研究、原理设计和整机调试,实验结果表明,该方案可行。并且由于该数字电压表系统构造简单、抗干扰能力较强,因此具有一定的实用价值。 关键词 : 数字电压表;单片机;A/D转换1 绪论1.1 课题研究相关背景 数字电压表(Digital Voltmeter)简称DVM,它是采用数字化测

5、量技术,把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式并加以显示的仪表。传统的指针式电压表功能单一、精度低,不能满足数字化时代的需求,采用单片机的数字电压表,由精度高、抗干扰能力强,可扩展性强、集成方便,还可与PC进行实时通信。目前,由各种单片A/D 转换器构成的数字电压表,已被广泛用于电子及电工测量、工业自动化仪表、自动测试系统等智能化测量领域,展示出强大的生命力。目前,数字电压表作为数字化仪表的基础与核心,已被广泛用于电子和电工测量、工业自动化仪表、自动测试系统等领域,显示出强大的生命力。与此同时,由电压表扩展而成的各种通用及专用仪表(含数字万用表),也将电量及非电量测量技术提

6、高到崭新水平。本设计重点是A/D 转换器以及由它们构成的基于单片机的数字电压表的工作原理。1.2 课题研究意义 数字电压表是诸多数字化仪表的核心与基础。以数字电压表为核心,可以扩展成各种通用数字仪表、专用数字仪表及各种非电量的数字化仪表(如:温度计,湿度计,酸度计,重量,厚度仪等),几乎覆盖了电子电工测量,工业测量,自动化仪表等各个领域。除此之外,数字电压还有着传统指针电压表无可比拟的优点:读数直观、准确,显示范围宽、分辨力高,转入阻抗高,功耗小、抗干扰强等。因此 对数字电压表作全面深入的了解是很有必要的。但是传统的数字电压表设计通常以大规模ASIC(专用集成电路)为核心器件,并辅以少量中规模

7、集成电路及显示器件构成,这种设计方法灵活性差,系统功能固定,难以更新扩展,不能满足日益发展的电子工业要求。而应用单片机为核心单元的数字电压表,其灵活性高、系统功能扩展简单,性能稳定可靠。在这些背景下,设计一种以单片机为基础、结构简单、工作可靠、灵活性好的数字电压表是很有意义的。1.3 国内外研究现状 数字电压表作为电压表的一个分支,在近五十年间得到巨大发展,构成数字电压表的核心器件已从早期的中小规模电路跨入到大规模ASIC(专用集成电路)阶段。数字电压表涉及的范围也从传统的测量扩展至自动控制、传感、通信等领域,展示了广阔的应用前景。传统电压表的设计思路主要分为:用电流计和电阻构成的电压表;用中

8、小规模集成电路构成的电压表;用大规模ASIC(专用集成电路)构成的电压表。这几中电压表设计方式各有优势和缺点,分别适用于几种特定的应用环境,同时,也为很多新颖的电压表的设计所借鉴和依据。近入21世纪,随着信息技术一日千里的发展,电压表也必经历从单一测量向数据处理、自动控制等多功能过度的这一历程,特别是计算机技术的发展必将出现智能化技术。因此,把电压表和计算机技术相结合的智能化电压表就将成为21世纪的新课题。目前,数字化仪器与微处理器取得令人瞩目的进展,就其技术背景而言,一个内藏微处理器的仪表意味着计算机技术向仪器仪表的移植,它所具有的软件功能使仪器 呈现出有某种延伸,强化的作用。这相对于过去传

9、统的、纯硬件的仪器来说是一种新的突破,其发展潜力十分巨大,这已为70年代以来仪表发展的历史所证实。概括起来,具有微处理器的仪表具有以下特点:测量过程的软件控制对测量数据进行存储及运算的数据处理功能是仪表最突出的特点;在仪器的测量过程中综合了软件控制及数据处理功能,使一机多用或仪器的多功能化易于实现,成为这类仪器的又一特点;以其软件为主体的智能仪器不仅在使用方便、功能多样化等方面呈现很大的灵活性。2 硬件电路设计2.1 A/D转换介绍 现实世界的物理量都是模拟量,能把模拟量转化成数字量的器件称为模/数转换器(A/D转换器),A/D转换器是单片机数据采集系统的关键接口电路,按照各种A/D芯片的转化

10、原理可分为逐次逼近型,双重积分型等等。逐次逼近式A/D转换的转换速度快,而且精度高,比如ADC0809、ADC0808等,它们通常具有8路模拟选通开关及地址译码、锁存电路等,它们可以与单片机系统连接,将数字量送到单片机进行分析和显示。逐次逼近型A/D转换器转换速度快,因而在实际中广泛使用。本次设计采用ADC0809芯片。2.1.1 逐次逼近型A/D转换器原理 逐次逼近型A/D转换器是由一个比较器、A/D转换器、存储器及控制电路组成。它利用内部的寄存器从高位到低位一次开始逐位试探比较。转换过程如下:开始时,寄存器各位清零,转换时,先将最高位置1,把数据送入A/D转换器转换,转换结果与输入的模拟量

11、比较,如果转换的模拟量比输入的模拟量小,则1保留,如果转换的模拟量比输入的模拟量大,则1不保留,然后从第二位依次重复上述过程直至最低位,最后寄存器中的内容就是输入模拟量对应的二进制数字量。2.1.2 ADC0809芯片 ADC08089是采用逐次逼近式A/D转换原理,可实现8路模拟信号的分时采集,芯片内有8路模拟选通开关,以及相应的通道地址锁存与译码电路,转换时间为100us左右。ADC0809的引脚图及连线图如图2所示。 图1 ADC0809芯片引脚图及连线图IN0-IN7:8路模拟量输入通道,用于输入和控制被转换的模拟电压。ALE:地址锁存允许信号。对应ALE上跳沿,A,B,C地址状态送入

12、地址锁存器中。START:转换启动信号。上跳沿时内部寄存器清零;下跳沿时,开启A/D转换;在A/D转换期间,START保持低电平。EOC: EOC为转换结束信号。EOC=0,正在进行转换;EOC=1,转换结束。使用中既作为查询的状态标志,又可以作中断请求信号使用。D7-D0:数字量输出端。为三态缓冲输出形式,可以与单片机直接相连。D0为低位,D7为高位。 A,B,C:地址线,模拟通道的选择信号。A为低位地址,C为高位地址,用于选择8路模拟输入中的一路,其对应关系如表1所示:CBA选择的通道000IN0001IN1010IN2011IN3100IN4101IN5110IN6111IN7表一 通道

13、选择表OE:OE为输出允许端,高电平能使D0-D7引脚上输出转换后的数字量。VREF+、VREF-:参考电压。参考电压用来与输入的模拟信号进行比较,作为逐次逼近式的基准,(典型的VREF+为+5V、VREF-为0V)。Vcc、GND: Vcc为主电源输入端,GND为接地端,一般REF+与Vcc连接在一起,REF-与GND连接在一起. CLK:时钟输入端。2.2 单片机系统2.2.1 AT89S52简单功能介绍 AT89S52的主要功能如下:(1)晶片内部具有时钟振荡器;(2)有8位CPU和系统可编程Flash;(3)内部程序存储器即ROM为8KB;(4)内部数据存储器即RAM为256字节;(5

14、)32个可编程的I/O口线;(6)8个中断向量源;(7)三个定时器/计数器; 2.2.2 ATS9S52芯片 AT89S52芯片引脚图及连线图如图2 图2 AT89S52芯片引脚图及连接图本次设计中所用到的引脚有:P0,P1,P2,P3:四个8位并行口,实现数据的并行输入/输出;ALE:地址锁存信号,此外ALE以1/6晶振频率输出,可作为外部脉冲使用;RST:复位信号;XTAL1,XTAL2:内部时钟时,外接电容和石英晶体;外部时钟时,接外部时钟脉冲信号;INT1:外部中断申请引脚;/EA:访问程序存储器控制信号,为高电平时由内而外访问程序存储器;2.3 其他逻辑电路2.3.1 74LS74电

15、路 74LS74引脚图及连线图如图3 图3 74LS74引脚图 本次设计所用脉冲为500KHZ,硬件电路中晶振的频率为12MHZ,经ALE分频得2MHZ,因此用74LS74产生一个四分频电路,即产生500KHZ的脉冲信号,分频电路连线图如图5图4 74LS74分频电路2.3.2 或非门,非门电路(1)74LS02或非门 74LS02引脚图及连线图如图5 图5 74LS02功能引脚图及连线图(2)74LS04非门 74LS04引脚图及连线图如图6 图6 74LS04功能引脚图及连线图两种电路输出幅度大,带负载能力强,抗干扰能力强,本次设计采用这两个电路进行ADC0809与单片机的连接,ADC0809的EOC引脚通过非门与单片机的外部中断P3.3连接,以提供外部中断请求信号;单片机的写信号/WR和P2.0口通过或非门与ADC0809的ALE引脚相连,读信号/RD和P2.0通

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1