- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数 字 电 压 表
单片机课程设计报告
姓名:刘俊草
班级:10级电气一班
学号:2010061189
指导教师:杨志帮
成绩:
日期:2012年6月14日
数字电压表电路设计报告
一、题目及设计要求
采用51系列单片机和ADC设计一个数字电压表,输入为0~5V线性模拟信号,输出通过LED显示,要求显示两位小数。
二、主要技术指标
1、数字芯片A/D转换技术
2、单片机控制的数码管显示技术
3、单片机的数据处理技术
三、方案论证及选择
主要设计方框图如下:
1、主控芯片
方案1:选用专用转化芯片INC7107实现电压的测量和实现,用四位数码管显示出最后的转换电压结果。缺点是京都比较低,内部电压转换和控制部分不可控制。优点是价格低廉。
方案2:选用单片机AT89C51和A/D转换芯片ADC0809实现电压的转换和控制,用四位数码管显示出最后的转换电压结果。缺点是价格稍贵;优点是转换京都高,且转换的过程和控制、显示部分可以控制。
基于课程设计的要求和实验室能提供的芯片,我选用了:方案2。
2、显示部分
方案1:选用4个单体的共阴极数码管。优点是价格比较便宜;缺点是焊接时比较麻烦,容易出错。
方案2:选用一个四联的共阴极数码管,外加四个三极管驱动。这个电路几乎没有缺点;优点是便于控制,价格低廉,焊接简单。
基于课程设计的要求和实验室所能提供的仪器,我选用了:方案2。
四、电路设计原理
模拟电压经过档位切换到不同的分压电路筛减后,经隔离干扰送到A/D转换器进行A/D转换。然后送到单片机中进行数据处理。处理后的数据送到LED中显示。同时通过串行通讯与上位通信。硬件电路及软件程序。而硬件电路又大体可分为A/D转换电路、LED显示电路,各部分电路的设计及原理将会在硬件电路设计部分详细介绍;程序的设计使用汇编语言编程,利用和PROTEUS 软件对其编译和仿真一般I/O接口芯片的驱动能力是很有限的,在LED显示器接口电路中,输出口所能提供的驱动电流一般是不够的尤其是设计中需要用到多位LED,此时就需要增加LED驱动电路。驱动电路有多种,常用的是TTL或MOS集成电路驱动器,在本设计中采用了驱动电路本实验采用AT8951单片机芯片配合ADC080模/数转换芯片构成一个简易的数字电压表,原理电路如图所示。该电路通过ADC080芯片采样输入口IN输入的0~5 V的模拟量电压,经过模/数转换后,产生相应的数字量经过其输出通道D0~D7传送给AT8951芯片的P0口。AT8951负责把接收到的数字量经过数据处理,产生正确的7段数码管的显示段码,并通过其P1口传送给数码管。同时它还通过其三位I/O口P.0、P.1、P.2、P1.3产生位选信号,控制数码管的亮灭。另外,AT8951还控制着ADC080的工作。其ALE管脚为ADC080提供了1MHz工作的时钟脉冲;P2.控制ADC0808的地址锁存端(ALE);P2.控制ADC0808的启动端(START);P2.控制ADC0808的输出允许端(OE);P控制ADC0808的转换结束信号(EOC)。
1、模数转换
电路原理图如下所示,三个地址位ADDA,ADDB,ADDC均接高电平+5V电压,因而所需测量的外部电压可由ADC0808的IN7端口输入。由于ADC0808
在进行A/D转换时需要有CLK信,本设计中利用AT89C51的定时中断产生一个100KHZ的脉冲,由P1.4口送给ADC0808的时钟端,通过软件给其输入一个正脉冲,可立即启动A/D转换。在软件设计中,由于我们对单片机知识还没能很熟练的掌握,用中断方式较复杂,且这个程序CPU工作量不大,查询方式对速度不会产生影响,所以我们采用查询方式,确保仿真的进度和准确度。
系统原理图
在A/D转换开始之前,逐次逼近寄存器的SAR的内容为0,在A/D转换过程中,SAR存放“试探”数字量,在转换完毕后,它的内容即为A/D转换的结果数字量。逻辑控制与定时电路在START正脉冲启动后工作,没来一个CLK脉冲,该电路就可能告知向SAR中传送一次试探值,对应输出U0与U1比较,确定一次逼近值,经过8次逼近,即可获得最后转换的结果数字量。此处,EOC端口的信号显示ADC0808的状态,开始A/D转换时,EOC为低电平,转换结束后,输出高电平。
2、 数据处理及控制
A/D转换完毕后,单片机的P1.6口接收到一高电平,立马通过P2将OE置1,ADC0808的三态输出锁存器被打开,转换完的数字信号经过与D0~
您可能关注的文档
- μCOS在基于51微控制器上的移植研究.doc
- 防生机器人课程报告(基于OpenNI 和 Kinect).docx
- 基于51单片机和DS18B20的_数字温度计设计.doc
- 基于51系列单片机及DS1302时钟芯片的电子时钟Proteus仿真_报告.doc
- 基于Android平台的旅游通移动端系统.doc
- 基于ASP DOT NET及ADO DOT NET教务处系统开发.doc
- 基于C++串口通信设计与实现.doc
- 基于DDS的正弦信号发生器设计.doc
- 基于DS18B20的lcd1602的温度检测系统.doc
- 基于DS18B20的数字温度计使用课程设计.doc
- 2024年全球及中国离线自动光学检测设备行业头部企业市场占有率及排名调研报告djs.docx
- 2023年湖南省新高考地理试卷.pdf
- 督导管理手册.pdf
- DB22_T 5064-2024 城镇供热企业运行管理评价标准.pdf
- DB22_T 5169-2024 建筑施工高处作业吊篮应用标准.pdf
- DB61_T 1873-2024 观赏海棠嫁接育苗技术规范.pdf
- DB41_T 2782-2024 旅游公路设计技术指南.pdf
- DB37_T 5306-2024 建筑桩基工程鉴定与加固技术规程.pdf
- DB22_T 5168-2024 城市道路抗冰防滑沥青路面技术标准.pdf
- DB5133_T 108-2024 青稞种质资源评价技术规范.pdf
文档评论(0)