




已阅读5页,还剩33页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
恒温电热椅垫设计,一、实验目的: 了解温度传感器电路的工作原理;了解闭环控制的基本原理;熟悉a/d变换原理和编程方法;熟悉键盘、显示接口电路使用和编程方法;掌握单片机应用系统硬件及软件的设计方法。 二、实验内容: 根据各自设计方案,选择并连接各小模块电路构成恒温电热椅垫温度采集与控制的实验电路,编写并调试程序实现对恒温电热椅温度的采集、检测、实现温度恒温控制。并显示温度值。,恒温电热椅垫设计,三、实验设计思想及方案提示: 1、设计思路:,图1 系统设计思路框图,恒温电热椅垫设计,2、硬件电路方案 要求:实现对温度的采集、检测、进行控制计算处理后输出显示;其温度控制为开环控制,采用发光二极管亮时表示加热状态,灭时为不加热状态。 实验硬件电路:前端测温电路使用综合实验仪上的模块电路(模数转换、温度传感器) 7279显示电路搭成实验电路;见实验连线框图4,(其温度传感器为热敏电阻)。,恒温电热椅垫设计,实验装置提供的模块电路及连线 1、单元电路: 图1 温度转换电路,电桥信号转换,恒温电热椅垫设计,图2. 数模转换模块电路,恒温电热椅垫设计,图3. 7279键盘显示电路,恒温电热椅垫设计,图4 实验连线框图,恒温电热椅垫设计,3、软件方案提示:,主程序流程,ad采样流程,恒温电热椅垫设计,四、实验要求及步骤: 见实验系统连线框图4所示,按图连线构成实验电路; 控制温度最高为t,低于此温度发光管亮,否则灭。 用手捏着热敏电阻,观察显示器上温度值有何变化。,恒温电热椅垫设计,七、程序清单及注释: org 0000h ljmp main org 000bh ljmp int_t0 delay: mov r7, #00h ; 延时子程序 delayloop1: mov r6,#00h delayloop: djnz r6, delayloop djnz r7, delayloop1 ret,恒温电热椅垫设计,sdelay: ;延时8us mov r6,#08h lp5: djnz r6,lp5 ret ldelay: ;延时50us mov r6,#32h wait: djnz r6,wait ret,恒温电热椅垫设计,stfs: ;调发送一字节程序 clr p1.0 lcall ldelay mov r7,#08h lp1: rlc a mov p1.2,c setb p1.1 lcall sdelay clr p1.1 lcall sdelay djnz r7,lp1 clr p1.2 ret,恒温电热椅垫设计,init7279: mov a,#0a4h ;7279初始化程序 lcall stfs ret disp: mov r5,#08h ;调显示子程序 mov r0,#40h mov r2,#97h dp1: mov dptr,#tab1 mov a,r2 lcall stfs lcall sdelay lcall sdelay mov a,r0,恒温电热椅垫设计,movc a,a+dptr acall stfs inc r0 dec r2 djnz r5,dp1 ret tab1: db 7eh,30h,6dh,79h,33h,5bh,5fh,70h,7fh,7bh db 77h,1fh,4eh,3dh,4fh,47h,0feh,0b0h,0edh db 0f9h,0b3h,0dbh,0dfh,0f0h,0ffh,0fbh,08h db 67h,00h,5eh,1dh,3dh,76h,1fh,4fh,4eh,37h,恒温电热椅垫设计,ad0809:mov a,#00h ;ad采样子程序 mov dptr,#0a000h ;0809ad的通道开始转换吗? movx dptr,a mov r7,#20h loop2: djnz r7,loop2 movx a,dptr mov 4ch,a ;存储温度采样值 ret ;*,恒温电热椅垫设计,;单字节带符号数减法 ;被减数r1,符号20h(正为0负为1) ;减数r2,符号21h ;差r3,符号22h djf: jb 20h, djf4 ;被减数为负,转djf4 jb 21h,djf2 ;被减数为正,判断减数 clr c ;两数为正,直接减,清标志位 mov a,r1 subb a,r2 mov r3,a jc djf1 ;不够减转djf1,求补 clr 22h ;够减差为正 ret,恒温电热椅垫设计,djf1:mov a,r3 ;求补 cpl a add a,#01h mov r3,a setb 22h ;符号为负 ret djf2:mov a,r1 ;被减数为正,减数为负两数绝对值相加 add a,r2 mov r3,a jnc djf3 mov r3,#0ffh ;超过ff则为ff djf3:clr 22h ;差为正符号为0 ret,恒温电热椅垫设计,djf4:jb 21h,djf6 ;被减为负,判断减数 mov a,r1 ;被减为负,减数为正,两数绝对值相加 add a,r2 mov r3,a jnc djf5 mov r3,#0ffh ;超过ff,设为ff djf5:setb 22h ;差为负 ret,恒温电热椅垫设计,djf6:clr c;两数均为负,减数(绝对值)减被除数减数(绝对值) mov a,r2 subb a,r1 mov r3,a jc djf1 ;跳到djf1求补 clr 22h ;差为正,符号置0 ret ;双字节带符号数加法程序 ;被加数r1(高8位)r2(低8位),符号位23h ;加数r3(高位)r4(低位),符号位24h ;和 r5(高位)r6(低位),符号25h,恒温电热椅垫设计,sjf: jb 23h,sjf3 ;被加数为正,若为负转sjf3 jb 24h,sjf2 ;被加数为正,判断加数 mov a,r2 ;均为正,直接相加 add a,r4 mov r6,a mov a,r1 addc a,r3 mov r5,a jnc sjf1 mov r5,#0ffh ;若超过ffff则为ffff mov r6,#0ffh sjf1:clr 25h ;和为正符号为0 ret,恒温电热椅垫设计,sjf2:clr c ;被加数为正,加数为负则被加数减加数绝对值 mov a,r2 subb a,r4 mov r6,a mov a,r1 subb a,r3 mov r5,a jc sjf4 ;不够减,跳到sjf求补 clr 25h ;和为正,符号为0 ret,恒温电热椅垫设计,sjf3:jb 24h,sjf5 ;被加数为负,判断加数 clr c ;被加数为负,加数为正,加数减被加数绝对值 mov a,r4 subb a,r2 mov r6,a mov a,r3 subb a,r1 mov r5,a jc sjf4 ;不够减跳到sjf4求补 clr 25h ;和为正 ret,恒温电热椅垫设计,sjf4:mov a,r6 ;求补,双字节求反加1 cpl a add a,#01h mov r6,a mov a,r5 cpl a addc a,#00h mov r5,a setb 25h ;和为负符号置1 ret,恒温电热椅垫设计,sjf5:mov a,r2 ;两数均为负,绝对值相加 add a,r4 mov r6,a mov a,r1 addc a,r3 mov r5,a jnc sjf6 mov r5,#0ffh ;超过#offffh则为#offffh mov r6,#0ffh sjf6:setb 25h ;和为负置1 ret ;*,恒温电热椅垫设计,nbsw: mov a,48h subb a,4ch jc nbsw1 clr p1.4 ret nbsw1: setb p1.4 ret change: mov r5,#00h mov r6,#00h mov r7,#00h mov r2,#03h mov r3,#0ebh,恒温电热椅垫设计,mov r7,4ch qmul:mov a,r3 mov b,r7 mul ab xch a,r7 mov r6,b mov b,r2 mul ab add a,r6 mov r6,a clr a addc a,b mov r5,a mov a,r6,恒温电热椅垫设计,mov r3,a mov a,r5 mov r2,a mov r0,#44h mov r7,#10h mov r5,#00h mov r6,#00h lp2: clr c mov a,r3 rlc a mov r3,a mov a,r2 rlc a mov r2,a,恒温电热椅垫设计,mov a,r6 addc a,r6 da a mov r6,a mov a,r5 addc a,r5 da a mov r5,a djnz r7,lp2 mov a,r5 lcall am mov a,r6 inc r0 lcall am,恒温电热椅垫设计,mov a,46h add a,#10h mov 46h,a ret am:mov r4,a swap a anl a,#0fh mov r0,a inc r0 mov a,r4 anl a,#0fh mov r0,a ret,恒温电热椅垫设计,zkb: mov r5,#00h mov r6,#00h mov r7,#00h mov r2,7bh mov r3,7ch mov r7,#0ffh qmul1:mov a,r3 mov b,r7 mul ab xch a,r7 mov r6,b mov b,r2 mul ab,恒温电热椅垫设计,add a,r6 mov r6,a clr a addc a,b mov r5,a mov 49h,r5 ret int_t0: push acc push psw mov psw,#08h mov th0,#0ech mov tl0,#78h inc 3eh lcall ad0809,恒温电热椅垫设计,lcall change lcall nbsw lcall zkb mov a,3eh clr c subb a,#64h jc intlp1 lcall disp mov 3eh,#00h ljmp inttc2 intlp1: mov a,3eh clr c subb a,49h jnc intlp2,恒温电热椅垫设计,setb p1.3 setb p1.4 ljmp inttc2 intlp2: clr p1.3 clr p1.4 inttc2: pop psw pop acc reti main: mov sp,#0e0h lcall init7279 mov r0,#20h,恒温电热椅垫设计,mov r7,#20h cc0:mov a,#00h mov r0,a inc r0 djnz r7,cc0 mov r0,#40h mov r7,#0ah cc1:mov a,#00h mov r0,a inc r0 djnz r7,cc1 mov r0,#68h mov r7,#18h cc2:mov a,#00h,恒温电热椅垫设计,mov r0,a inc r0 djnz r7,cc2 mov 4ch,#00h mov 48h,#50h ;40h是控制阀值电压的,要改变电压就改这个 mov 68h,#30h mov 69h,#09h mov 6ah,#20h mov 7ch,#32h mov tmod,#01h mov th0,#0ech mov tl0,#78h mov ie,#82h setb tr0 loop1: sjmp loop1 end,恒温电热椅垫设计,九、实验报告要求: (一)、实验报告的案头要填满: 做该次实验的时间; 同组人; 实验课名称、该实验名称等。 (二)、实验报告包括: 实验目的; 实验内容; 实验电路及连线; 程序流程框
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 六一创意聚会活动方案
- 六一寻宝活动策划方案
- 六一戏曲活动方案
- 六一机关活动方案
- 六一活动拉花活动方案
- 六一活动活动策划方案
- 六一相亲活动方案
- 六一积分活动方案
- 六一美食节活动方案
- 六一食堂活动方案
- TCCIAT 0043-2022 建筑工程渗漏治理技术规程
- 检验检测服务公司合作战略方案
- DB53∕T 1034-2021 公路隧道隐蔽工程无损检测技术规程
- DB37T 2906-2019 运动场地合成材料面层 验收要求
- DB34∕T 451-2017 地理标志产品 舒城小兰花
- 《卓有成效的管理者》Word电子版电子版本
- 锆石基本特征及地质应用
- 丝网除沫器小计算
- 制钵机的设计(机械CAD图纸)
- 三年级下册美术课件-第15课色彩拼贴画|湘美版(共11张PPT)
- 水稻病虫统防统治工作总结
评论
0/150
提交评论