单片机课程设计数字电压表的设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机课程设计数字电压表的设计

单片机综合实验报告 (2014 至 2015 学年度第 一 学期) 题 目 数字电压表的设计 姓 名 李志波 专 业 电子信息工程 简短评语 成绩: 授课教师签字: 1、实验摘要 电压表对于我们电子专业的同学来说是一个非常方便的测量工具,电压表可分为模拟电压表和数字电压表模拟电压表在读数的过程中要进行数值转换,所以读数不是很方便,也使得测量值存在读数的误差,为了降低读数误差,所以人们制造了数字电压表,这样既降低了读数带来的误差也使得读数更加直观,使用方便。在粗略测量过程中对电压表的精度要求不是很高,但在精密测量过程中,一部精密的电压表就显得尤为重要。所以高精度的电压表成了电子工程师们电路设计过程中不可或缺的测量仪。也因此有的公司专门从事电压表的设计制造,为的就是提高其测量精度。学习了单片机之后,我们可以应用单片机制作一个简单的低精度的电压表,这既是对课程内容的巩固,更能锻炼了自己的动手能力。 2、实验目的 1、进一步学习89S51单片机技术。 2、学习利用单片机设计一个简单系统的方法。 3、熟练的应用开发软件,掌握单片机编程方法。 3、实验内容及要求 1.本次实验要求利用SPI总线—AD(TLC2543)自主设计一个数字电压表。 2.电压测量范围为:0 ~ 5v 3.精度为:0.001 4、实验原理 该系统包括电源模块,MCU,电压调节模块,AD转换模块,数码管显示模块。其中AD转换模块采用的是AD转换芯片TLC2543。TLC2543有11路模拟量输入端,将任意一个模拟量输入端接在简单的电压测量端,通过继电器调节接入电阻,从而改变输入电压的值,TLC2543采样结束后进入转换状态。在最后一十时钟周期的下降沿,A/D转换器启动转换过程 在转换期同,转换器使用内部时钟进行转换, 再需要外部时钟的干预。TLC2543采用运欢逼近转换技术将模拟输入信号转换成l2位二进制数字输出。当转换结束时,EOC脚变高,表示转换结束,转换结果被保存在输出数据寄存器中。然后单片机将输出的数据读进来,进行处理,由于输出的数据是12位,所以为了方便处理我们只处理高八位,并将其输出显示在数码管上。 TLC2543A: 美国TI公司生产,性能优良的AD转换器。 1〉12位转换精度 2〉10us转换时间 3〉11路模拟输入 4〉3种内建自测模式 5〉内建采样保持 6〉内建片内时钟系统 7〉具有转换结束引脚,便于使用查询方式和中断方式编程 8〉有极性或无极性二进制输出 9〉可编程进入断电模式 10〉可编程设定输出数据长度为8、12、16位 电路连接图: 时序图: 控制字: TLC2543的工作过程如下:首先在8、12或l6时钟周期里向片内控制寄存器写入8位的控制字,控制字中的2位决定时钟 长度,在最后一个时钟周期的下降沿启动A/D转换过程,经过一段转换时间,在随后的8、12或l6个时钟周期里,从DATA OUT脚读出数据。下面,我们将详细介绍控制宇各位的含义和时钟时 控制字 控制字的前四位(D7-D4)代表1l十模拟通道的地址;当其为l100—1l10时选择片内检测电压;当其为1111时,为软件选择的断电模式此时,AID转化器的工作电流只有25 u A。控制字的第3也和第4也(D3-D2)决定输出数据的长度,0l表示输出数据长度为8位;11表示输出数据长度为l6位;Xl表示输出数据长度为l2位,x可以为1或0。控制宇的第2位(D1)决定输出数据的格式,0表示高位在前,1表示低位在前。控制字的第1位(DO)决定转换结果输出的格式当其为0时,为无极性输出(无符号=进制教),即模拟电压为V一’时,转换的结果为0FFFHI模拟电压为V时转换的结果为O000H。当其为1时,为有极性输出(有符号二进制教),即模拟电压高于(V一V一)/2时符号位为0;模拟电压低于(V一’一V)/2时符号位为1;模拙电压为V小时,转换的结果为o3m{;模拙电压为V一时,转换的结果为08flOH模拟电压为(V+一V)/2时.转换的结果为O0()OH 工作时 (1)写入过程cS:0时,TLC2543被近中时钟由VOc【OcK输入。控制字由DATA INPUT脚输入,高位在先。在每个时钟的上升沿,输^数据被申入DATA INPUT脚。控制宇的前4位代表模拟通道的地址,在第4个时钟周期的下降沿,片内的多路开关将被近中的某十模拟通道连接到采样保持器上,直到A/D转换开始。控制字的第3位和第4位(D3-D2)决定输出数据的长度,同时也决定输入数据的时钟

文档评论(0)

shenlan118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档