




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、TLC1543 特性简介:TLC1543是由TI公司开发的开关电容式 AD转换器,该芯片具有如下的一些特点:10位精度、11通道、三种内建的自测模式、提供 EOC (转换完成)信号等。该芯片与单片机的接口采用串行接口方式,引线很少,与单片 机连接简单。图1是TLC1543的引脚示意图,其中 A0A10是11路输入,Vcc和GND分别是电源引脚,REF+ 和REF-分别是参考电源的正负引脚,使用时一般将REF-接到系统的地,达到一点接地的要求,以减少干扰。其余的引脚是TLC1543与CPU的接口,其中CS为片选端,如不需选片,可直接接地。I/O Clock是芯片的时钟端,Adress是地址选择端
2、,Data Out是数据输出端,这三根引脚分别接到CPU的三个I/O端即可。EOC用于指示一次AD转换已完成,CPU可以读取数据,该引脚是低电平有效,根据需要,该引脚可接入CPU的中断引脚,一旦数据转换完成,向 CPU提出中断请求;此外,也可将该引脚接入一个普通的I/O引脚,CPU通过查询该引脚的状态来了解当前的状态,甚至该引脚也可以不接,在 CPU向TLC1543发出转换命令后,过一段固定的时间去读取数 据即可。A0 |1 UVccA12cocA2I311/0 CLOCKA3|4fADDRESSA45,6DATA OUTA5|6AB |7J4Mtl- +A70*3J RFF-AO9-AWGN
3、D1011A9图1 TLC1543的引脚示意图1.1.基于单片机的多路输入电压表实现方案多路输入电压表的实现框图如图2所示。图2基于单片机的多路输入电压表框图1.2.硬件结构单片机与TLC1543芯片的接口如图 3,从图中可以看出,这里使用了TLC1543作为基准电压源,将 REF-直接接地,P1.0、P1.1、P1.2、P1.3和P1.4分别与EOC、时钟、地址、数据、片选端分别相连。在六位数码管的后四位数码管上轮流显示TLC1543各通道的测量值,同时用十六进制表示的通道号显示在第1位数码管上。图3使用TLC1543制作的多路输入电压表电路图1.3.软件设计由于采用串行接口,在硬件电路简单
4、的同时,带来了软件编制的复杂性,初学单片机的入门者很难掌握这类芯 片的编程方法,这给此类芯片的应用带来一定的限制。为解决这一问题,我们在实际应用该芯片的基础上写出了该 芯片的驱动程序,有了驱动程序,使用者不必再关心TLC1543数据手册中的时序图之类不易懂的部份,只要了解清楚驱动程序的用法,即可使用该芯片。TLC1543共有11条输入通道,这11条通道的编号从010,读取时,根据编号来获得想应通道的数据。3.4.1.TLC1543驱动程序,;以下定义各引脚;ADCLK EQU P1.1 ;时钟ADaddr EQU P1.2 ;地址引脚ADDout EQU P1.3 ;数据端ADCS EQU P
5、1.4 ;片选端;子程序名:ADConver;参数:r2通道号,转换前存入转换结后数据在r0r1中,高位在前;资源占用:r0,r1,r7,AADConver:CLR ADClkCLR ADCSMOV A,R2RLC AMOV R7,#4;送出地址信号C_L1:RLC AMOV ADAddr,CSETB ADClkNOPNOPCLR ADClkDJNZ R7,C_L1MOV R7,#6;补6个脉冲C_L2:SETB ADClkNOPNOPNOPNOPCLR ADClkDJNZ R7,C_L2;等待转换结束SETB ADCSNOPNOPNOPNOPCLR ADCS;取高2位NOPNOPNOPNOP
6、SETB ADDoutSETB ADCIkMOV C,ADDoutMOV ACC.1,CCLR ADCIkNOPNOPNOPNOPSETB ADDoutSETB ADCIkMOV C,ADDoutMOV ACC.0,CCLR ADClkANL A,#00000011B ;清 A 的高 6 位MOV R0,A ;保存数据MOV R7,#8C_L3:NOPNOPNOPNOPSETB ADDoutSETB ADClkMOV C,ADDoutMOV ACC.0,CRLC ACLR ADClkDJNZ R7,C_L3SETB ADCSMOV R1,ARET3.4.2 .驱动程序的使用该驱动程序中用到了四
7、个标记符号:ADClk与TLC1543 的Clk引脚相连的单片机引脚ADaddr与TLC1543 的Address引脚相连的单片机引脚ADDout与TLC1543 的AdDout引脚相连的单片机引脚ADCS与TLC1543 的CS引脚相连的单片机引脚实际使用时,根据接线的情况定义好ADclk、ADaddr、ADDout、ADCS,将通道号送入R2,调用ADConver ,即可从R0、R1中得到转换后的数据,使用非常简单。* ;ad.asm;功能简介:每隔1s轮流将一个通道的值显示在数码管后4位,首位显示通道号* ;gCoun DATA 22H ;通道计数器CLKbit P1.1 ;时钟端ADD
8、Rbit P1.0 ;地址端Doutbit P1.4 ;数据输出端CS bit P1.3 ;片选端HiddenDATA 10H ;消隐码Counter DATA 57H ;显示程序用计数器DISPBUF DATA 58H ; 显示缓冲区首地址ORG 0000HJMP STARTORG 000BH ;定时中断使用 T0JMP DISP ;定时中断程序ORG 30HSTART:MOV SP,#5FH ;初始化MOV P1,#0FFHMOV P0,#0FFHMOV P2,#0FFH ;关所有LED及数码管MOV TMOD,#00000001BMOV TH0,#HIGH(65536-3000)MOV
9、TL0,#LOW(65536-3000)SETB TR0SETB EASETB ET0MOV Counter,#0 ;计数器清零MOV DISPBUF+1,#Hidden ;第 2 位显示器消隐MOV gCoun,#0 ;通道计数器清零,指向通道0LOOP:CALL Delay ;延时 1sMOV R2,gCoun ;送通道号CALL ADConverMOV A,R0MOV R6,AMOV A,R1MOV R7,ACALL HB2;调用二-十进制转换程序;入口 :待转换的双字节十六进制数在R6和R7中;出口 :转换结束的结果在R3、R4和R5中,压缩BCD码方式存储;MOV A,R4ANL A,#0F0HSWAP A ;高低4位互换MOV DispBuf+2,A ;最高位MOV A,R4ANL A,#0FHMOV DispBuf+3,AMOV A,R5ANL A,#0F0HSWAP AMOV DispBuf+4,AMOV A,R5ANL A,#0FHMOV DispBuf+5,A;以上程序段将压缩 BCDMOV Disp
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 华为公司绩效管理战略与目标分解(9P)
- 2025-2026学年人教版英语八年级上册 【Unit-7 When Tomorrow Comes】-单词课件
- 江苏省盐城市2025届高三5月考前指导政治押题卷(含答案)
- 2025年全国中学生生物知识竞赛题库及答案
- 消毒隔离制度试题及答案
- 江苏省连云港市赣榆初级中学2024-2025学年七年级下学期6月月考历史试题(含答案)
- 杭州学军中学2024学年第二学期高三数学学科模拟试卷
- 安徽省六安市独山中学2024-2025学年高一下学期5月月考数学试卷(含答案)
- 2025年江苏省徐州市沛县实验学校联盟学区中考三模地理试题(含答案)
- 化学●全国甲卷丨2022年普通高等学校招生全国统一考试化学试卷及答案
- 中国天眼仰望苍穹
- 2025年高考第二次模拟考试数学(新高考Ⅱ卷)(参考答案)
- 河南省郑州市2025年中考二模语文试题(含答案)
- 宁波市慈溪市2025年小升初数学自主招生备考卷含解析
- 黄山旅游发展股份有限公司招聘真题2024
- 2025年下半年广东省中山市东凤镇人民政府雇员招聘9人易考易错模拟试题(共500题)试卷后附参考答案
- JJG(交通) 208-2024 车货外廓尺寸动态现场检测设备
- 2025-2030中国花店行业市场发展分析及发展趋势与投资前景研究报告
- 危重症患者体位管理
- ai训练师笔试题及答案
- 《全瓷冠牙体预备》课件
评论
0/150
提交评论