单片机原理及应用教学资料tlc549实验报告

单片机原理及应用教学资料tlc549实验报告

ID:42515659

大小:251.66 KB

页数:6页

时间:2019-09-16

单片机原理及应用教学资料tlc549实验报告_第1页
单片机原理及应用教学资料tlc549实验报告_第2页
单片机原理及应用教学资料tlc549实验报告_第3页
单片机原理及应用教学资料tlc549实验报告_第4页
单片机原理及应用教学资料tlc549实验报告_第5页
资源描述:

《单片机原理及应用教学资料tlc549实验报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、大连理工大学实验报告实验时间:2014年_4_月_8_日星期二实验室(房间号):—实验台号码:4班级:学号:201281138姓名:指导教师签字:成绩:实验五MCS-51与TLC549接口芯片编程实验一、实验目的学习、掌握TLC549的工作原理及编程方法。二、实验要求将TLC549与MCS-51单片机进行连接,编写出数据采集程序,将转换的模拟电压以二进制的形式通过单片机的P1口输出显示,当釆集的模拟电压大于某一设定值时,蜂鸣器报警。三、实验内容及步骤1.首先根据TLC549工作时序图编写数据采集子函数,得到的二进制数据存入累加器A2.主函数编写程序

2、使TLC549每采集256次数据算出平均值再输出给LED灯显示3.添加两个定时器T0和T1,用于蜂鸣器提醒,T0用于控制蜂鸣器发声频率,T1用于控制蜂鸣器发声时间。四、实验电路LED8LED6LED5LED2MCS-51P1.7P1.6P1.5P1.4P1.3P1.2P1.1P1.0P3.2P3.3P3.4P3.5TLC549VREF+(5V)厂)ANIN_归竺竺“REF-、GND五、程序清单及流程图(主程序和中断服务子程序流程图)(-)程序流程图开始T1中断入口对TO、T1初始化TO装1000Hz初值重装50ms初值CLRCLKCLR/CS重装1

3、000Hz初值驱动BUZZSETB/CSRET(二)程序清单DATBITP3.2CLKBITP3.3CSBITP3.4ORG8000HLJMP81OOHORG801BHAJMPINT_1ORG81OOHSTART:MOVSP,#60HMOVTMOD,#11HMOVTL1,#0FCHMOVTH1,#4BHMOVTL0,#33HMOVTH0,#0FEHMOVR1,#00HMOVR2,#00HMOVR3,#00HSETBDATADDA,R1MOVR1,ACLRAADDCA,R2MOVR2,ADJNZR3,NEXT1MOVA,R2CPLAMOVP1,ALC

4、ALLDELAYCJNEA,#64H,XJNCJMOVR4,#20SETBTROSETBTR1SETBF0SETBET1SETBEALOOP:LCALLTLC549_ADCX:LOOP1:JNBTF0,$CLRTFOMOVTL0,#33HMOVTH0,#0FEHJNBFO,DOWNCPLP3.5SJMPLOOP1DOWN:MOVR4,#20CLRTR1CLRTROJ:MOVR1,#00HMOVR2,#00HMOVR3,#00HNEXT1:SJMPLOOPTLC549_ADC:PUSH07HCLRASETBCSCLRCLKMOVR7,#08HCLRC

5、SNOPLOOP2:SETBCLKMOVC,DATRLCACLRCLKDJNZR乙LOOP2SETBCSCLRCLKPOP07HRETINT_1:MOVTL1,#0FCHMOVTH1,#4BHDJNZR4,EXITCLRFOEXIT:RETIDELAY:PUSHOOHMOVR0,#00HDJNZR0,$POPOOHRETEND六、实验结果与分析全速运行程序,旋动电位器,LED灯显示TLC549转换后的数据,当电位器中心抽头电压大于某一值时,蜂鸣器报警实验体会与建议木次实验过程中掌握了对MCS-51单片机与AD转换芯片TLC549的编程方法,学会了通

6、过芯片的时序图编写程序,并将其与定吋器、蜂鸣器结合起来。在编写定时器程序的时候出现了一些问题,比如R1寄存器在定时器部分用于计0.5ms,在TLC549釆集中用于记录数据累加和,综合起来R1寄存器的值发生错课,后经仔细排查解决了问题。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。