- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
实验报告
课程名称:___微机原理及应用________指导老师:陈星成绩:__________________
实验名称:A/D采样程序设计与调试实验类型:___基础性_____________
装订线一.实验目的和要求
装订线
熟悉A/D芯片及其控制方法。
二.实验内容和原理
以实验六的程序为基础,把A/D采集到的温度值显示在单片机的数码管上,并设置按键实现数据上传控制。温度传感器模块,连接到XPT2046的电压测量口。触摸温度传感器,使其从室温上升到人体体表温度,利用XPT2046的A/D进行电压采样,并把采样到的数据,变换成电压值和温度值后显示在单片机的数码管上。设置两个按键,一为开始键,一为结束键,可控制数据开始/停止上传到PC机上。需要注意:采样到的数据可能会有噪声,可能需要进行软件滤波处理。
完成:
1、设计中断方式下的运行程序;
2、应用仿真系统对设计进行验证;
3、将编译程序下载到单片机开发板上,进行实机操作;
4、分析说明(实验报告);
三.主要仪器设备
1、计算机
2、keil软件
3、单片机开发试验仪
四.代码
DQEQUP3.7;
BEGINKEYEQUP3.2
STOPKEYEQUP3.3
TEMPLEQU30H;温度低八位
TEMPHEQU31H;温度高八位
TEMPEQU32H;转换完成的温度
FLAGEQU02H;是否接收信息标志
org0000h
jmpLPP
org0003H
JMPSETCHANGE
org0100h
LPP:MOVTMOD,#20H
MOVTH1,#0F3H
MOVTL1,#0F3H
SETBTR1
MOVSCON,#50H
MOVPCON,#80H
MOVR6,#00H
SETBEA
CLRES
SETBEX1
SETBEX0
;SETBIT1
;SETBIT0
MAIN:
ACALLGET_TEMP
ACALLDELAY2MS
ACALLCONV_TEMP;
CJNER6,#01H,DISPLAY0
MOVA,43H
ADDA,#30H
MOVSBUF,A
JNBTI,$
CLRTI
MOVA,42H
ADDA,#30H
MOVSBUF,A
JNBTI,$
CLRTI
MOVA,41H
ADDA,#30H
MOVSBUF,A
JNBTI,$
CLRTI
MOVA,#2EH
MOVSBUF,A
JNBTI,$
CLRTI
MOVA,50H
CJNEA,#06DH,L0
MOVA,#35H
MOVSBUF,A
JNBTI,$
CLRTI
JMPTRUP
L0:
MOVA,#30H
MOVSBUF,A
JNBTI,$
CLRTI
TRUP:MOVA,#20H
MOVSBUF,A
JNBTI,$
CLRTI
DISPLAY0:
CLRP2.2;选择数码管位置
CLRP2.3
CLRP2.4
MOVP0,50H
ACALLDELAY2MS
DISPLAY1:
SETBP2.2;选择数码管位置
CLRP2.3
CLRP2.4
MOVP0,51H
SETBP0.7
ACALLDELAY2MS
DISPLAY2:
CLRP2.2;选择数码管位置
SETBP2.3
CLRP2.4
MOVP0,52H
ACALLDELAY2MS
DISPLAY3:
SETBP2.2;选择数码管位置
SETBP2.3
CLRP2.4
MOVP0,53H
ACALLDELAY2MS
AJMPMAIN
INIT_TEMP:;温度传感器初始化程序
SETBDQ
MOVR0,#7
DJNZR0,$
CLRDQ;拉低总线
MOVR0,#255
DJNZR0,$;延时等待
SETBDQ;释放总线
MOVR0,#34
DJNZR0,$;延时等待应答
JNBDQ,RESET0;如果总线被拉低,那么检测应答信号
CLRFLAG;标志位清零
SJMPINIT_TEMP;如果没有应答,则重新初始化
RESET0:
SETBFLAG
MOVR0,#200
DJNZR0,$
RESET1:
SETBDQ;释放总线
RET
GET_TEMP:;获取温度值
LCALLINIT_TEMP;初始化
JBFLAG,GET0;判断初始化是否成功
SJMPGET_
您可能关注的文档
- 生物医学信号处理实验箱实验指导书(myDAQ).pdf
- NImyDAQ的使用说明书.pdf
- 数字信号处理Edward W. Kamen, Bonnie S Heck - Fundamentals of Signals and Systems Using the Web and MATLAB-Pearson Education Limited (2014).pdf
- 第三章 MCS-51单片机指令系统单元 复习题-简化(2).docx
- 第三章 MCS-51单片机指令系统单元 复习题-简化(2).pdf
- 实验2 键控数字显示.pdf
- 实验六 显示和键盘.docx
- 实验六 显示和键盘.pdf
- 实验七 AD采样程序设计与调试.pdf
- 微机原理实验八.pdf
- 《中国通史》文字稿第12集春秋争霸.docx
- java教程--类与对象-讲义课件(演讲稿).ppt
- Vue应用程序开发-(1).pptx
- 东北师大版社劳动实践与评价指导手册一年级上册主题二活动一寻找五彩的树叶课时课件.pptx
- 外研版英语四年级上册 Module 4 Unit 2 How much is it单元教学设计.docx
- 外研版英语四年级上册Module 4 单元整体教学设计.docx
- 6《上课之前》课件 鄂科技版 心理健康教育一年级.pptx
- 《1~5的认识》说课课件(共25张PPT)人教版一年级上册数学.pptx
- 六《解决问题(1)》说课课件 人教版 三年级上册数学.pptx
- 七《解决问题》说课课件 人教版 二年级上册数学.pptx
文档评论(0)