




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上串行AD实验预习报告一实验目的学习使用串行模数转换芯片TLC549进行电压采集和数据处理。二实验原理 TLC549是美国德州仪器(TI)公司生产的8位串行逐次比较型A/D转换芯片。通用微处理器通过串行控制线可实现对该芯片的控制。该芯片具有4MHz片内系统时钟和软、硬件控制电路,转换时间最长17s, 转换速度为40 000次/s。总失调误差最大为±0.5LSB,典型功耗值为6mW。管脚封装如图1所示:图1 TLC549管脚封装图管脚定义为:4、8脚为电源输入和接地;2脚AIN模拟采样电压的输入;5脚-CS为片选信号,当-CS为高时,数据输出DATA_OUT 端
2、处于高阻状态;7脚I/OCLK为时钟信号的输入;6脚DOUT为转换后的串行数据输出;1、3脚为参考电压输入,其中1脚REF+,3脚REF-,通常为保证器件工作良好,REF+电压应高于REF-电压至少1V,为减少误差,建议相差4.75V以上。TLC549的工作时序如图2所示:图2 TLC549工作时序图如上图所示,首先将CS置低,内部电路在测得CS下降沿后,等待ten后自动将前一次转换结果的最高位(D7)位输出到DATA OUT端上。前四个IO_CLOCK 周期的下降沿依次移出第2、3、4 和第5 个位(D6、D5、D4、D3),片上采样保持电路在第4个IO_CLOCK 下降沿开始采样模拟输入。
3、接下来的3个IO_CLOCK 周期的下降沿移出第6、7、8(D2、D1、D0)个转换位。最后,片上采样保持电路在第8个I/O CLOCK 周期的下降沿后,开始A/D转换。第8个IO_CLOCK后,CS 必须为高,或IO_CLOCK保持低电平,这种状态需要维持tconv以等待保持和转换工作的完成。三实验设备及器件PC机,DP-51PROC单片机综合仿真试验仪。四实验内容1. 实验要求1.1 REF+连基准源的+5V(通过可调电阻调整),CLK、DAT和-CS分别连P10、P11和P12。D2区电位器的输出连ANIN。通过单片机P1口控制串行AD转换芯片TLC549实现模拟电压信号的采集,并存入内
4、部数据存储器。记录10组不同的电压转换值,并分析误差。1.2 使用信号源产生0+5V区间的正弦波,使用串行A/D转换芯片TLC549实现信号采集,并利用采样定律分析采样频率与输入信号频率的关系。2. 实验设计TLC549在进行本次转换时,所读取的实际上是上次转换的值,这一点在编程时需要注意。另外,由于AD采样时可能会受到噪声的干扰,所以最终的AD转换结果与实际模拟值之间存在一定的误差,只要这一误差足够小且满足误差允许的范围,则可以认为AD转换是精确的。在利用采样定律分析采样频率与信号频率的关系时,可以利用定时器产生固定的时间间隔,即采样间隔。利用采样得到的数据进行拟合,或者用matlab进行频
5、谱分析,就可以得知波形是否有失真,进而得知该情况下的采样频率是否合理。由于可能需要多次测量,所以选定一适合的信号频率,在该信号频率下,采样频率应该满足采样定律,然后上下调整信号频率,这样就免去了每次测量都要修改定时中断的麻烦,所以固定采样频率,调整信号频率,这样就比较简单。假设适合的信号频率为5KHz,则采样频率定为10.24KHz(采样频率取得稍大),定时器计数值为921.6K/10.24K = 90D,则计数初值为256-90=166D=A6H,计数器工作在方式2,且开放中断。3. 程序流程图 图3 实验要求1流程图图4 实验要求2流程图4. 电路连接图图5 AD转换硬件连接图5. 程序清
6、单5.1 记录10组不同电压的转换值CS BIT P1.2 ;定义使能信号CSDAT BIT P1.1 ;定义数据输入管脚CLK BIT P1.0 ;定义时钟信号 AD_DATA DATA 30H ;AD转换结果缓冲区 ORG 8000H ;伪指令,定义代码存放开始地址,硬件仿真 LJMP MAIN ORG 8100H ;伪指令,以下代码从8100H开始存放MAIN: ACALL TLC549_ADC ;首次启动AD转换 MOV R7, #0FFH ;延时,等待转换结束DJNZ R7, $ ACALL TLC549_ADC ;读取上次ADC值,再次启动转换MOV AD_DATA, A ;转换结
7、果送缓冲区SJMP $TLC549_ADC: CLR A ;清零寄存器CLR CLK ;准备提供上升沿,送出结果 CLR CS ;选中TLC549 MOV R6, #8 TLCAD_L1: SETB CLK ;送出转换结果的一位NOP NOP MOV C, DAT RLC A CLR CLK ; DAT=0,为读出下一位数据做准备NOP DJNZ R6, TLCAD_L1 ;等待8位转换结果全部送出SETB CS ;禁止TLC549,再次启动A/D转换SETB CLK ;拉高时钟信号RET ;函数返回;END5.2 分析采样频率与信号频率的关系CS BIT P1.2 ;定义使能信号CSDAT
8、BIT P1.1 ;定义数据输入管脚CLK BIT P1.0 ;定义时钟信号 AD_DATA DATA 30H ;AD转换结果缓冲区首地址 ORG 8000H ;伪指令,定义代码存放开始地址,硬件仿真 LJMP MAIN ORG 800BH ;伪指令,存储T0中断的服务函数入口地址LJMP INTT0ORG 8100H ;伪指令,以下代码从8100H开始存放MAIN: MOV R1, #AD_DATA ;取缓冲区首地址ACALL TLC549_ADC ;首次启动AD转换 MOV TMOD, #02H ;T0工作在方式2MOV TH0, #A6H MOV TL0, #A6H ;设置采样频率,10
9、.24KSETB ET0 ;允许T0中断SETB EA ;开放CPU中断 SETB TR0 ;启动T0SJMP $TLC549_ADC: CLR A ;清零寄存器CLR CLK ;准备提供上升沿,送出结果 CLR CS ;选中TLC549 MOV R6, #8 TLCAD_L1: SETB CLK ;送出转换结果的一位NOP NOP MOV C, DAT RLC A CLR CLK ; DAT=0,为读出下一位数据做准备NOP DJNZ R6, TLCAD_L1 ;等待8位转换结果全部送出SETB CS ;禁止TLC549,再次启动A/D转换SETB CLK ;拉高时钟信号RET ;函数返回ORG 8400H INTT0: ACALL TLC5
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 模具代加工合同协议书
- 红酒订购协议书
- 商业房租赁合同协议书
- 畜禽禁养协议书
- 管道管理协议书
- 续签意向协议书
- 管养移交协议书
- 移植树木协议书
- 培训班校长合同协议书
- 码头维修协议书
- 2024年吉林省吉林市亚桥实验中学第三次模拟数学试题(原卷版+解析版)
- 2024年四川省南充市中考物理试卷真题(含官方答案)
- 体育与健康知识模拟练习题(北京市海淀区机考题库)
- 2021年【高考】真题政治(山东卷)(含答案)
- 2023煤矿皮带运输考试题库含答案
- JTG-D40-2002公路水泥混凝土路面设计规范-PDF解密
- 近年《高等教育学》考试真题试题库(含答案)
- 外科视角解读-《甲状腺结节和分化型甲状腺癌诊治指南(第二版)》
- 2023CSCO免疫检查点抑制剂相关的毒性控制指南(全文)
- 五年级下册分数加减混合运算练习400题及答案
- 不同行业安全管理的特点与要求
评论
0/150
提交评论