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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

tlc2543详细使用说明复习进程.docx

1、tlc2543详细使用说明复习进程tlc2543详细使用说明重金买的一篇好资料1引言实验和工程实际中我们要进行大量的数据处理。运用单片机采集系统能很好的解决这些问题。基本的采集系统一般由MCU,A/D,PC构成, MCU 是整个系统的核心,A/D是数据的源头,PC是数据的归宿地。A/D转换器的选择直接关系到采集精度是否理想。现在TLC2543这款A/D转换器运用很广泛。TLC2543是TI公司的12位串行模数转换器,使用开关电容逐次 逼近技术完成A/D转换过程。由于是串行输入结构,能够节省51系列单片机I/O资源;且价格适中,分辨率较高。2TLC2543的引脚排列及说明(1) TLC2543的

2、封装形式TLC2543的封装形式:DB、DW或N封装以及FN封装,这两种封装的引脚的排列及说明见图1。(2) TLC2543的简要工作过程TLC2543的工作过程分为两个周期:I/O周期和转换周期。a) I/O周期I/O周期由外部提供的I/O CLOCK定义,延续8、12或16个时钟周期,决定于选定的输出数据长度。器件进入I/O周期后同时进行两种操作。l在I/O CLOCK的前8个脉冲的上升沿,以MSB前导方式从DATA INPUT端输入8位数据流到输入寄存器。其中前4位为模拟通道地址,控制14通道模拟多路器从11个模拟输入和三个内部测电压中选通一路送到采样保持电路,该电路从第4个I/O CL

3、OCK脉冲的下降沿开始对所选信号进行采样,直到最后一个I/O CLOCK脉冲的下降沿。I/O周期的时钟脉冲个数与输出数据长度(位数)同时由输入数据的D3、D2位选择为8、12或16。当工作于12或16位时,在前8个时钟脉冲之后,DATA INPUT无效。l在DATA OUT端串行输出8、12或16位数据。当CS保持为低时,第一个数据出现在EOC的上升沿。若转换由CS控制,则第一个输出数据发生在CS的下降沿。这个数据串是前一次转换的结果,在第一个输出数据位之后的每个后续位均由后续的I/O时钟下降沿输出。b) 转换周期在I/O周期的最后一个I/O CLOCK下降沿之后,EOC变低,采样值保持不变,

4、转换周期开始,片内转换器对采样值进行逐次逼近式A/D转换,其工作由与I/O CLOCK同步的内部时钟控制。转换完成后EOC变高,转换结果锁存在输出数据寄存器中,待下一个I/O周期输出。I/O周期和转换周期交替进行,从而可减小外部的数字噪声对转换精度的影响。3接口时序可以用四种传输方法使TLC2543得到全12位分辩率,每次转换和数据传递可以使用12或16个时钟周期。一个片选(CS)脉冲要插到每次转换的开始处,或是在转换时序的开始处变化一次后保持为低,直到时序结束。图2显示每次转换和数据传递使用16个时钟周期和在每次传递周期之间插入的时序,图3显示每次转换和数据传递使用16个时钟周期,仅在每次转

5、换序列开始处插入一次时序。4硬、软件设计4.1硬件设计MAX3232为RS-232收发器,简单易用,单+5V电源供电,仅需外接几个电容即可完成从TTL电平到RS-232电平的转换;AT89C52 为51系列的芯片,使用方便可靠。引脚排列如图4、图5所示。硬件电路原理图如下图6所示:在设计制作时要注意如下3个问题:(1) 电源去耦当使用TLC2543这种12位A/D器件时,每个模拟IC的电源端必须用一个0.1F的陶瓷电容连接到地,用作去耦电容。在噪声影响较大的环境中,建议每个电源和陶瓷电容端并一个10F的钽电容,这样能够减小噪声的影响。(2) 接地对模拟器件和数字器件,电源的地线回路必须分开,以

6、防止数字部分的噪声电流通过模拟地回路引入,产生噪声电压,从而对模拟信号产生干扰。所有的地线回路都有一定的阻抗,因此地线要尽可能宽或用地线平面,以减小阻抗,连线应当尽可能短,如果使用开关电源,则开关电源要远离模拟器件。(3) 电路板布线使用TLC2543时一定要注意电路板的布线,电路板的布线要确保数字信号和模拟信号隔开,模拟线和数字线特别是时钟信号线不能互相平行,也不能在TLC2543芯片下面布数字信号线。4.2 软件编程单片机程序主要包括串行数据采集模块“DATA_AD”和串行数据传输模块“RS232”,调试所用到的显示子程序在此略去。 TLC2543的通道选择和方式数据为8位,其功能为:D7

7、、D6、D5和D4用来选择要求转换的通道,D7D6D5D4=0000时选择0通道,D7D6D5D4=0001时选择1通道,依次类推;D3和D2用来选择输出数据长度,本程序选择输出数据长度为12位,即D3D2=00或D3D2=10;D1,D0选择输入数据的导前位,D1D0=00选择高位导前。TLC2543在每次I/O周期读取的数据都是上次转换的结果,当前的转换结果在下一个I/O周期中被串行移出。第一次读数由于内部调整,读取的转换结果可能不准确,应丢弃。(这里只给出A/D程序)file:/TLC2543/ A/D转换用程序用C51编写。#define uchar unsigned char#def

8、ine uintunsigned intfile:/=AD/采样模块=/sbit CLOCK =P11;sbit D_IN=P12;sbit D_OUT =P13;sbit _CS=P14;uint read2543(uchar port) file:/从/TLC2543读取采样值, file:/形/参port是采样的通道号uint data ad;uint data i;uchar data al=0,ah=0;CLOCK=0;_CS=0;for(i=0;i8;i+) file:/前/8个CLOCKD_IN=(bit)(port&0x80);if(i4)if (D_OUT) ah =0x01;ah=1;elseif(D_OUT) al =0x01;al=1;port=1;CLOCK=0;CLOCK=1;for (i=0;i4;i+) file:/填/充4个CLOCKif(D_OUT) al =0x01;al=1;CLOCK=0;CLOCK=1;_CS=1;ad=(uint)ah;ad=8;ad =al; file:/得/到AD值return (ad); 5结束语实际运行证明,用TLC2543芯片对数据进行采集预定的功能已经实现。同时用C51编写的程序以后有很好的移植性。

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

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