基于ATC与TCL的双通道采集电压表的设计.docxVIP

基于ATC与TCL的双通道采集电压表的设计.docx

  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文档。上传文档
查看更多
基于ATC与TCL的双通道采集电压表的设计.docx

基于AT89C51与TCL2543的双通道采集电压表的设计 姓名: 学号: 专业:测控技术与仪器 2014年3月 基于AT89C51与TLC2543的数字电压表仿真设计 摘要:本文所设计的是一种以单片机AT89C51作为核心的数字电压表,利用美国ti公司生产的12位串行模数转换器件TLC2543来进行模数转换,并将所测电压值在四位一体七段数码管上显示出来,本文主要针对双通道的数据采集与显示,继而推广多通道数据采集的方法,重点分析介绍了基于AT89C51数字电压表的硬件设计和软件设计。 关键词:AT89C51 模数转换 TLC2543 双通道 1.引言 随着当今科学技术的不断发展和进步,电压测量已经成为电子工作和生活当中必不可少的手段,而且对测量的精度和范围也越来越高。数字电压表主要是利用AD转换技术,将连续变化的模拟电压量转换成离散的数字量并加以显示出来的仪器。本文将重点介绍TLC2543 AD转换器以及由它们构成的基于单片机的数字电压表的工作原理。本文介绍了以AT89C51单片机为核心、以TLC2543为转换芯片采样、以四位一体七段数码管显示的具有一定精度电压测量的数字电压表。 硬件设计 该系统主要包括以下几个模块:时钟模块、复位模块、控制模块、A/D转换模块、以及显示模块,其中时钟模块和复位模块是必不可少的部分呢。 时钟模块选择频率为11.0592mhz的晶振,由于是在proteus仿真,则频率大小通过软件设置来完成。复位模块包括上电复位和手动复位两种方式,按钮s1就是用来实现手动复位操作的。控制模块比较简单,主要是以单片机AT89C51为控制核心,但是它要通过软件编写程序再载入单片机中,才能实现处理和控制功能。 A /D转换模块是本系统中最为关键的部分,它要实现将采集到的连续变化的模拟电压量转换成离散的数字量的功能,为此我们选择了TLC2543芯片,它是美国ti公司生产的12位串行模数转换器件,使用开关电容逐次逼近技术完成A/D转换过程。由于是串行输入结构,可以节省AT89c51的I/O资源,且价格适中,分辨率较高,在仪器仪表中广泛应用。 显示模块采用四位一体7端BCD数码管来动态扫描显示。AT89C51的P0口作为四位 LED 数码管动态显示的段码控制,P2.0~P2.3引脚作为四位LED数码管动态显示的位码控制。 3.AT89C51与TLC2543的简介 3.1AT89C51单片机 接口分配电路设计如右图2所示: 图2 单片机接口电路 P0口:P0口为一个8位漏级开路双向I/O口,被定义为 HYPERLINK /view/1410710.htm \t _blank 高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/ 地址的第八位。在这里P0口作为输出和数码管显示的输入端相连,且P0外部被阻值为1K?的电阻拉高。 P2口:这里只用到了P2.0~P2.3四个端口,其中P2.1~P2.3都是作为数码管显示的位选端口。 3..2 LC2543的使用方法。 3.2.1 控制字的格式   控制字为从DATAINPUT端串行输入的8位数据,它规定了TLC2543要转换的模拟量通道、转换后的输出数据长度、输出数据的格式。 3.2.2 转换过程   上电后,片选CS必须从高到低,才能开始一次工作周期,此时EOC为高,输入数据寄存器被置为0,输出数据寄存器的内容是随机的。开始时,CS片选为高,I/O CLOCK、DATA INPUT被禁止,DATA OUT 呈高阻状,EOC为高。 4.软件设计 系统程序的内容一般包括:延时子程序、显示子程序、数据采集子程序、主程序等等。主程序流程图见下图所示。 从单通道数据采集改为双通道数据采集,可以用中断来控制,也可以通过改写程序,使通道0采集的数据转换显示结束时,通道1所采集的数据通过A/D转换后正好显示,且显示时间均可人为的设定为能够被人眼分辨的频率。 开始 上电初始化 采集0通道的数据 同时进行 A/D模数转换 采集通道1的数据 延时储存 同时 A/D模数转换 数码管显示 延时储存 数码管显示 结束 双通道数据采集主流程图 仿真结果如下图 图1 系统硬件电路仿真图(通道0采集的数据) 图2 系统硬件电路仿真图(通道1采集的数据) 6 数据分析 6.1在上图1当中数码管显示的测量

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档