空调温度调节系统.docx
- 文档编号:12184496
- 上传时间:2023-04-17
- 格式:DOCX
- 页数:12
- 大小:111.90KB
空调温度调节系统.docx
《空调温度调节系统.docx》由会员分享,可在线阅读,更多相关《空调温度调节系统.docx(12页珍藏版)》请在冰豆网上搜索。
空调温度调节系统
一:
设计课题:
智能空调控制系统的设计与调试
二:
硬件系统设计:
环境温度
温度传感器
A/D转换
按键J单片机fD/A转换f调温送风电机
蜂鸣器LED显示1.A/D转换模块设计
设计思路:
方案主要思路:
环境温度经过温度传感器转换为模拟电压信号,然后
经过A/D转换成8位数字量送进8051。
传感器
►
A/D转换
—
单片机
A/D转换主要有3种方法:
⑴延时法:
1
设计流程框图:
⑵中断法:
①设计流程:
温度t(传感器接受)t转换成0-5V电压tA/D模块t数字量输出(OO-FF)
t8051芯片tLED灯显示
②主程序:
③程序清单:
ORG0000H
LJMPMAIN
PRG003H
LJMPAAA
ORG000BH
LJMPBBB
MAIN:
SETBEA
SETBEXO
SETBIT0
MOVTMOD,#01H
MOVR7,#20H
MOVTH0,#9EH
MOVTL0,#58H
SETBET0
SETBTR0
MOVDPTR,#8000HMOVX@DPTR,ASJMP$
AAA:
MOVDPTR,#8000H
MOVXA,@DPTR
MOVP1,A
RETI
BBB:
MOVTH0,#9EH
MOVTL0,#58H
DJNZR7,LOOP
MOVDPTA,#8000HMOVX@DPTR,A
MOVR7,#20LOOP:
RETI
⑶定时法:
1设计框图:
2程序清单:
ORG0000H
LJMP
MAIN
ORG
0003H
LJMP
AAA
ORG
000BH
LJMP
BBB
MAIN:
SETBEA
SETB
EXO
SETB
ITO
MOV
TMOD,#01H
MOV
R7,#20
MOV
TH0,#9EH
MOV
TL0,#58H
SETB
ETO
SETB
TRO
MOV
DPTR,#8000H
MOVX
@DPTR,A
SJMP
$
AAA:
MOVDPTE,#8000H
MOVA,@DPTR
MOVP1,ARETI
BBB:
MOV
THO,#9EH
MOV
TLO,#58H
DJNZ
R7,LOOP
MOV
DPTR,#8000H
MOVX
@DPTR,A
MOV
R7,320
RETI
2.D/A转换模块的设计
1.电机驱动设计:
⑴设计思路:
单片机发出数字信号经过D/A转换模块转换以模拟量的形式送给
电机,控制电压量从而控制电机的转动。
单片机fD/Af电机
⑵硬件设计:
DA.CSfCS1(始地址为9000H)
-8V—8Vf电机
⑶软件设计:
开启D/A
J①
等待
J跳转到①
程序清单:
MOVA,#00H
MOVDPTR,#9000HMOVX@DPTR,ASJMP$
2■电机测速设计:
⑴设计思路:
本方案是由单片机送出数字信号经过D/A转换变为模拟信号用来
驱动电机,再送给单片机,从而完成电机测速
方法:
运用单片机内部的1个定时器和1个计数器来完成对电机转速的测定。
定时器定时1S,计数器对对霍而元件发出的脉冲进行计数,从而能测定电机每一秒钟的转速。
⑵硬件设计
D/A〜-8V〜+8V送电机
测速脉冲送T1
DA.CS连CS1,9000H
⑶软件设计:
①主程序:
计算数值TH1t40H
退出
<=^
送P1显示
堆栈设置
中断允许
记数器清零
开启D/A
赋初值
赋初值
开始记时
开始记数
3程序清单:
ORG0000H
LJMPMAIN
ORG000BH
LJMPT0
ORG0030H
MAINMO\SP,#30H
SETBEA
SETBET0
MO\TMOD,#51H
MO\TL1,#OOH
MO\A,#70H
MO\DPTR,#9000H
MOVX@DPTR,A
MOVR7,#20
MOVTLO,#58H
MOVTHO,#9EH
SETBTR0
SETBTR1
SJMP$
MOVTH0,#9EH
赋初值
DJNZR7,LOOP
MOVP1,TL1
送LEDJ、灯显示
MOVTL1,#00H
计数器清零
MOVR7,#20
退出中断
LOOP:
RETI
3.电机调速设计:
①设计思路:
设定一个理想值,与单片机检测到的电机转速比较(CJNE指令),单检测到的测速值比比理想值大,单片机执行减速,反之加速。
2设计框图:
理想值30H)
J测速值
J
理=测?
(丫)t
J(N)J
(N)・理>测J
JJ(丫)J
减速加速J
fJJ
开启D/A
3程序清单:
ORG0000H
LJMPMAIN
ORG000BH
LJMPAAA
MOVTMOD,#51H
MOVTH0,#9EH
MOVTL0,#58H
MOVTH1,#00H
电机的初始转速15H
进入中断程序
判断是否达到定时1S
定时重新设定检测到的电机转速放在40H单元检测到的转速送到P1口显示
检测值与设定值进行比较
MOVTL1,#00H
SETBEA
SETBET0
MOVR7,#20
MOV50H,#15H
MOVA,#50H
MOVDPTR,#9000HMOVX@DOTR,ASETBTRO
SETBTR1
SJMP$
AAA:
MOVTH0,#9EHMOVTL0,#58HDJNZR7,LOOP
MOVR7,#20
MOV40H,TL1
MOVP1,40H
MOVA,40H
CJNEA,30H,LOOP1
LJMPEXITMOVTL1,#00H
MOVTH1,#00HLOOP1:
JCLOOP2
INC50H
LJMPEXITLOOP2:
DEC50H
LJMPEXIT
EXIT:
MOVA,50H
MOVDPTR,#9000H
MOVX@DPTR,A
MOVP1,#40H
MOVTL1,#00H
MOVTH1,#00HLOOP:
RETI
4.动态显示程序:
MAIN:
MOV70H,#1
MOV71H,#2
MOV72H,#3
MOV73H,#4
MOV74H,#5
MOV75H,#6
DIS:
MOVR1,#70H
MOVR2,#00000001B
LD0:
MOVA,#00H
MOVDPTR,#9004HMOVX@DPTR,AMOVA,@R1
MOVDPTR,#TABLEMOVCA,@A+DPTRMOVDPTR,#9004HMOVX@DPTR,AMOVA,R2
MOVDPTR,#9002HMOVX@DPTR,ALCALLDELAYINCR1
MOVA,R2JBACC.5,LD1RLA
MOVR2,A
AJMPLD0
LD1:
AJMPMAIN
ORG9000HTABLE:
DB3FH
DB06HDB5BH
DB4FHDB66HDB6DHDB7DH
DB07H
DB7FH
DB6FH
DELAY:
MOVR7,#0FFHLOOP1:
MOVR6,#0FFHLOOP:
NOP
DJNZR6,LOOP
DJNZR7,LOOP1RETI
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 空调 温度 调节 系统