恒温电热椅垫设计2_第1页
恒温电热椅垫设计2_第2页
恒温电热椅垫设计2_第3页
恒温电热椅垫设计2_第4页
恒温电热椅垫设计2_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

恒温电热椅垫设计一、实验目的:了解温度传感器电路的工作原理;了解闭环控制的基本原理;熟悉A/D变换原理和编程方法;熟悉键盘、显示接口电路使用和编程方法;掌握单片机应用系统硬件及软件的设计方法。二、实验内容:根据各自设计方案,选择并连接各小模块电路构成恒温电热椅垫温度采集与控制的实验电路,编写并调试程序实现对恒温电热椅温度的采集、检测、实现温度恒温控制。并显示温度值。恒温电热椅垫设计三、实验设计思想及方案提示:1.设计思路:温度转换电路A/D转换电路单片机控制键盘、显示电路加热装置图1系统设计思路框图恒温电热椅垫设计2.硬件电路方案①要求:实现对温度的采集、检测、进行控制计算处理后输出显示;其温度控制为开环控制,采用发光二极管亮时表示加热状态,灭时为不加热状态。②实验硬件电路:前端测温电路使用综合实验仪上的模块电路(模数转换、温度传感器)+7279显示电路搭成实验电路;见实验连线框图4,(其温度传感器为热敏电阻)。

恒温电热椅垫设计实验装置提供的模块电路及连线1.单元电路:图1温度转换电路电桥信号转换恒温电热椅垫设计图2.数∕模转换模块电路恒温电热椅垫设计图3.7279键盘显示电路恒温电热椅垫设计

图4实验连线框图恒温电热椅垫设计3.软件方案提示:主程序流程

AD采样流程

恒温电热椅垫设计四、实验要求及步骤:①见实验系统连线框图4所示,按图连线构成实验电路;②控制温度最高为T℃,低于此温度发光管亮,否则灭。③用手捏着热敏电阻,观察显示器上温度值有何变化。恒温电热椅垫设计七、程序清单及注释:ORG0000HLJMPMAINORG000BHLJMPINT_T0Delay:movr7,#00H;延时子程序DELAYLOOP1:MOVR6,#00HDelayLoop:djnzr6,DelayLoopdjnzr7,DelayLoop1ret恒温电热椅垫设计SDelay:;延时8us MOVR6,#08HLP5: DJNZR6,LP5 retLDelay:;延时50us MOVR6,#32HWAIT: DJNZR6,WAIT ret恒温电热椅垫设计STFS:;调发送一字节程序

CLRP1.0 LCALLLDelay

MOVR7,#08HLP1: RLCA MOVP1.2,C SETBP1.1 LCALLSDelay

CLRP1.1 LCALLSDelay

DJNZR7,LP1 CLRP1.2 RET恒温电热椅垫设计INIT7279:MOVA,#0A4H;7279初始化程序

LCALLSTFSRETDISP:MOVR5,#08H;调显示子程序

MOVR0,#40HMOVR2,#97HDP1:MOVDPTR,#TAB1 MOVA,R2LCALLSTFS LCALLSDelay

LCALLSDelay

MOVA,@R0恒温电热椅垫设计MOVCA,@A+DPTRACALLSTFSINCR0DECR2DJNZR5,DP1RETTAB1:DB7EH,30H,6DH,79H,33H,5BH,5FH,70H,7FH,7BHDB77H,1FH,4EH,3DH,4FH,47H,0FEH,0B0H,0EDHDB0F9H,0B3H,0DBH,0DFH,0F0H,0FFH,0FBH,08HDB67H,00H,5EH,1DH,3DH,76H,1FH,4FH,4EH,37H恒温电热椅垫设计AD0809:mova,#00h;AD采样子程序

mov

dptr,#0a000h;0809AD的通道开始转换吗?

movx@dptr,a

movr7,#20hloop2:djnzr7,loop2

movxa,@dptr

MOV4CH,A;存储温度采样值

RET;************************************************恒温电热椅垫设计;单字节带符号数减法;被减数R1,符号20H(正为0负为1);减数R2,符号21H;差R3,符号22HDJF:JB20H,DJF4 ;被减数为负,转DJF4JB21H,DJF2 ;被减数为正,判断减数CLRC ;两数为正,直接减,清标志位MOVA,R1SUBBA,R2MOVR3,AJCDJF1 ;不够减转DJF1,求补CLR22H ;够减差为正RET恒温电热椅垫设计DJF1:MOVA,R3 ;求补CPLAADDA,#01HMOVR3,ASETB22H;符号为负RETDJF2:MOVA,R1;被减数为正,减数为负两数绝对值相加ADDA,R2MOVR3,AJNCDJF3MOVR3,#0FFH ;超过FF则为FFDJF3:CLR22H ;差为正符号为0RET恒温电热椅垫设计DJF4:JB21H,DJF6 ;被减为负,判断减数MOVA,R1 ;被减为负,减数为正,两数绝对值相加ADDA,R2MOVR3,AJNCDJF5MOVR3,#0FFH ;超过FF,设为FFDJF5:SETB22H ;差为负RET恒温电热椅垫设计DJF6:CLRC;两数均为负,减数(绝对值)减被除数减数(绝对值)MOVA,R2SUBBA,R1MOVR3,AJCDJF1 ;跳到DJF1求补CLR22H ;差为正,符号置0RET;双字节带符号数加法程序 ;被加数R1(高8位)R2(低8位),符号位23H ;加数R3(高位)R4(低位),符号位24H ;和R5(高位)R6(低位),符号25H恒温电热椅垫设计SJF:JB23H,SJF3 ;被加数为正,若为负转SJF3JB24H,SJF2 ;被加数为正,判断加数MOVA,R2 ;均为正,直接相加ADDA,R4MOVR6,AMOVA,R1ADDCA,R3MOVR5,AJNCSJF1MOVR5,#0FFH ;若超过FFFF则为FFFFMOVR6,#0FFHSJF1:CLR25H ;和为正符号为0RET恒温电热椅垫设计SJF2:CLRC;被加数为正,加数为负则被加数减加数绝对值MOVA,R2SUBBA,R4MOVR6,AMOVA,R1SUBBA,R3MOVR5,AJCSJF4 ;不够减,跳到SJF求补CLR25H ;和为正,符号为0RET恒温电热椅垫设计SJF3:JB24H,SJF5 ;被加数为负,判断加数CLRC ;被加数为负,加数为正,加数减被加数绝对值MOVA,R4SUBBA,R2MOVR6,AMOVA,R3SUBBA,R1MOVR5,AJCSJF4 ;不够减跳到SJF4求补CLR25H ;和为正RET恒温电热椅垫设计SJF4:MOVA,R6 ;求补,双字节求反加1CPLAADDA,#01HMOVR6,AMOVA,R5CPLAADDCA,#00HMOVR5,ASETB25H ;和为负符号置1RET恒温电热椅垫设计SJF5:MOVA,R2 ;两数均为负,绝对值相加ADDA,R4MOVR6,AMOVA,R1ADDCA,R3MOVR5,AJNCSJF6MOVR5,#0FFH;超过#OFFFFH则为#OFFFFHMOVR6,#0FFHSJF6:SETB25H ;和为负置1RET;***********************************恒温电热椅垫设计NBSW:MOVA,48H SUBBA,4CH JCNBSW1 CLRP1.4 RETNBSW1:SETBP1.4RETCHANGE: MOVR5,#00H MOVR6,#00H MOVR7,#00HMOVR2,#03HMOVR3,#0EBH恒温电热椅垫设计MOVR7,4CH

QMUL:MOVA,R3 MOVB,R7 MULAB XCHA,R7 MOVR6,B MOVB,R2 MULAB ADDA,R6 MOVR6,A CLRA ADDCA,B MOVR5,A MOVA,R6恒温电热椅垫设计MOVR3,A MOVA,R5MOVR2,AMOVR0,#44HMOVR7,#10HMOVR5,#00HMOVR6,#00HLP2:CLRCMOVA,R3RLCAMOVR3,AMOVA,R2RLCAMOVR2,A恒温电热椅垫设计MOVA,R6ADDCA,R6DAAMOVR6,AMOVA,R5ADDCA,R5DAAMOVR5,ADJNZR7,LP2MOVA,R5LCALLAMMOVA,R6INCR0LCALLAM恒温电热椅垫设计

MOVA,46H ADDA,#10H MOV46H,ARETAM:MOVR4,ASWAPAANLA,#0FHMOV@R0,AINCR0MOVA,R4ANLA,#0FHMOV@R0,ARET恒温电热椅垫设计ZKB: MOVR5,#00H MOVR6,#00H MOVR7,#00HMOVR2,7BHMOVR3,7CH MOVR7,#0FFHQMUL1:MOVA,R3 MOVB,R7 MULAB XCHA,R7 MOVR6,B MOVB,R2 MULAB恒温电热椅垫设计ADDA,R6 MOVR6,A CLRAADDCA,B MOVR5,A MOV49H,R5 RETINT_T0:PUSHACCPUSHPSWMOVPSW,#08HMOVTH0,#0ECHMOVTL0,#78HINC3EHLCALLAD0809恒温电热椅垫设计LCALLCHANGELCALLNBSWLCALLZKB MOVA,3EHCLRCSUBBA,#64HJCINTLP1LCALLDISPMOV3EH,#00H LJMPINTTC2INTLP1:MOVA,3EHCLRCSUBBA,49H JNCINTLP2恒温电热椅垫设计SETBP1.3 SETBP1.4LJMPINTTC2INTLP2:CLRP1.3 CLRP1.4INTTC2:POPPSWPOPACCRETIMAIN: MOVSP,#0E0H LCALLINIT7279 MOVR0,#20H恒温电热椅垫设计MOVR7,#20HCC0:MOVA,#00H MOV@R0,AINCR0DJNZR7,CC0 MOVR0,#40HMOVR7,#0AHCC1:MOVA,#00H MOV@R0,AINCR0DJNZR7,CC1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论