测温单片机设计 徐志飞

测温单片机设计 徐志飞

ID:47918975

大小:258.50 KB

页数:8页

时间:2019-10-30

测温单片机设计  徐志飞_第1页
测温单片机设计  徐志飞_第2页
测温单片机设计  徐志飞_第3页
测温单片机设计  徐志飞_第4页
测温单片机设计  徐志飞_第5页
资源描述:

《测温单片机设计 徐志飞》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、单片机课程设计※※※※※※※※※※※※※※※※※※※※※※※※2007级单片机课程设计单片机课程设计报告书课题名称测温姓名徐志飞学号20076798专业自动化班级0753-2指导教师马丽焦咏梅高艳玲石家庄铁道大学四方学院2010年7月3日-8-单片机课程设计一、设计任务及要求:1.通过按键设置温度上、下限(比如20℃~80℃)2.读入A/D转换数据,若数据<下限,则显示温度并显示L,并使一个发光二极管点亮。若数据>上限,则显示温度并显示H,并使另一个发光二极管点亮,下限<若数据<上限,则显示C指导教师签名:2010年月日二、指导教师评语:指导教

2、师签名:2010年月日三、成绩指导教师签名:2010年月日-8-单片机课程设计测温一、设计目的1.熟悉测温的工作原理2.加深对单片机编程语言的理解3.熟练掌握单片机伟福实验箱的使用二、设计要求1.通过按键设置温度上、下限(比如20℃~80℃)2.读入A/D转换数据,若数据<下限,则显示温度并显示L,并使一个发光二极管点亮。若数据>上限,则显示温度并显示H,并使另一个发光二极管点亮,下限<若数据<上限,则显示C(可将AD信号的0V~5V对应0℃~100℃)(本机地址为06H,当接到上位机发的06H时,则回发06H当接到上位机发的AAH时,则将当前

3、温度发给上位机当收到上位机发的55H时,则修改设定上、下限)三、电路及连线设计-8-单片机课程设计主机:P1.0--EOCP1.5--D(灯)P1.6--L1P1.7--L3(主机)RXD--TXD(从机)TXD--RXDP3.2--K0CS0--KEY/LEDCS1--AD/CSIN0--电位器从机:P1.0--L0P1.1--L1P1.2--L2P1.3--L3P1.4--L4P1.5--L5P1.6--L6P1.7--L7-8-单片机课程设计四、使用说明将电位器的旋转转换的数字值对应为相应的温度值,通过旋转电位器,对外部温度进行改变。当旋

4、转转换的外部温度值小于所限定的下限温度值时,数码管显示L,并且,P1.0所对应的LED灯闪亮当转换的温度值大于所限定的上限温度值时,数码管显示H,并且,P1.1所对应的LED灯闪亮当外部输入温度值介于所限定的温度上限值和下限值之间时,数码管显示C,所有的灯均熄灭-8-单片机课程设计原键盘按键:789A456B123C0FED各按键对应数值和设置为:上限十位输入确定下限十位输入确定上限个位输入确定下限个位输入确定89修改上限修改下限45670123五、流程图设计-8-单片机课程设计六、程序设计如下:-8-单片机课程设计主机程序:ORG0000HA

5、JMPMAIN;键盘扫描ORG0030HLJMPBEGINORG0030HMAIN:MOVTCON,#01MOVSCON,#50H;01010000b,串口方式一,接收MOVTMOD,#20H;t1定时方式二MOVPCON,#00H;波特率不倍增MOVIE,#00HMOVIP,#00HMOVTH1,#0FAHMOVTL1,#0FAHSETBTR1CLRESSETBEX0SETBEAMOV30H,#20H;把温度下限放在30地址单元MOV31H,#02H;把温度下限的十位放在31单元MOV32H,#00H;把温度下限的个位放在32单元MOV33H

6、,#80H;把温度上限放在33地址单元MOV34H,#08H;把温度上限的十位放在34单元MOV35H,#00H;把温度上限的个位放在35单元LOOP:CLRP1.5SETBP1.0MOVDPTR,#9000H;启动数模转换MOVX@DPTR,AJNBP1.0,$;查询是否转换完MOVA,31H;转换上下限SWAPAORLA,32HMOV30H,AMOVA,34HSWAPAORLA,35HMOV33H,AMOVDPTR,#9000H;数模转换MOVXA,@DPTRMOV40H,A;把检测到的温度放到40单元MOVB,#0AHDIVABMOV41

7、H,A;把检测到的温度的十位放到41单元MOV42H,B;把检测到的温度的个位放的42单元SWAPAORLA,BMOV40H,AJNBRI,$MOVA,SBUFCLRRICJNEA,#55H,FASONGSETBIE0MOVA,31HSWAPAORLA,32HMOV30H,AMOVA,34HSWAPAORLA,35HMOV33H,ACLRP1.5AJMPLOOPFASONG:JNCWENDUMOVSBUF,#06HJNBTI,$CLRTIAJMPFOLLOWWENDU:MOVSBUF,40HJNBTI,$CLRTIFOLLOW:MOVA,40H

8、CLRCCJNEA,30H,STEP0AJMPWDZC;跳入温度正常处理子程序STEP0:JCWDDC1;跳入温度低处理子程序CJNEA,33H,ST

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

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

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