陈厚林:基于MCS-51单片机的空调智能温度控制器的设计与开发
JB P2.0,ADC; 检测转换是否完成
JMP WAIT
ADC: MOVX A,@R0; 将转换好的值送入A
LCALL L1; LCALL DISP; JMP START
L1: CLR MOV MOV MOV NEXT: RLC 移一位,显示准备
MOV MOV ADDC DA 制调整
MOV MOV ADDC MOV MOV DJNZ 数
L2: MOV ADD DA MOV MOV ADDC DA MOV RET
DISP: MOV ANL SWAP C; 20H,#00H; 21H,#00H;
R3,#08H; A; R2,A; A,20H; A,20H
A; 20H,A; A,21H; A,21H 21H,A; A,R2;
R2,NEXT; A,20H A,20H; A; 20H,A; A,21H; A,21H; A; 21H,A; A,20H; A,#0F0H
A; 10
清0 显示位数
将A的内容和Cy左 对A进行十进 R2-1≠0 循环计 显示程序 交换高低位
2009届电子信息工程毕业设计(论文)
MOV 22H,A MOV A,21H; ANL A,#0FFH SWAP A ; ORL A,22H; MOV 23H,A MOV P1,A;
MOV R7,#0FFH;
SET0: A2: A1: 表头
D4: D2: D1: 转SET1
SET1: TIM0: DJNZ RET
LCALL JNB LCALL CJNE MOV MOV MOV MOVC MOV MOV MOV MOV MOV JNB DJNZ DJNZ DJNZ JMP LCALL JNB LCALL DEC JMP PUSH PUSH MOV R7,$; DELAY;
P2.1,$; DELAY; R0,#0FFH,A1; R0,#14; A,R0;
DPTR,#TABLE ; A,@A+DPTR; P1,A; 24H,A; R5,#4FH; R7,#0FFH R6,#0FFH
P2.1,SET1; R6,D1 R7,D2 R5,D4
START; DELAY;
P2.1,$; DELAY; R0; A2;
ACC; PSW
TH0,#HIGH (65536 - 50000); 11
是否显示完 等待按键操作 消除按键抖动
延时 数据指针指向 查表 有按键按下 等待按键操作 消除抖动 保护现场 重装定时初值
陈厚林:基于MCS-51单片机的空调智能温度控制器的设计与开发
MOV TL0,#LOW (65536 -50000)
CLR C ; 进位标志清0 MOV A,24H; 比较温度 SUBB A,23H; JNC OFF; CLR C; MOV A,24H; SUBB A,23H; JNC CLR 作
RETURN: POP POP RETI ; OFF: SETB 作
JMP DELAY: MOV D3: MOV DJNZ DJNZ RET
TABLE: DB DB DB END
OFF;
P3.0; PSW ACC
P3.0;驱动 RETURN
R7,#60; R6,#248 R6,$ R7,D3 20H,21H,22H,23H,24H; 25H,26H,27H,28H,29H 30H,31H,32H,33H,34H
第4章 结论
12
压缩机停止工 中断返回 压缩机开始工 延时程序 2009届电子信息工程毕业设计(论文)
空调的发明和使用给人们的生活和工作带来了很大的便利。而空调的发展由原来的手动控制逐渐向智能控制发展,现在市场上很多的空调都已经实现了智能控制。空调的核心就是温度控制系统,温度控制系统的核心就是单片机。单片机因为成本低,功能稳定,而大量应用于各个领域。本论文用MCS-51系列的8051单片机做成空调温度控制器,通过温度采集,A/D转换,CPU控制,然后通过数码管显示等一系列硬件功能和软件功能,共同完成温度的智能控制。由于MCS-51单片机技术成熟,应用广泛,而且比其他单片机简单,通过此单片机做成的空调温度控制器成本低廉,操作简便,有一定的实用性。但由于本人知识不全面和能力的不足,只能对部分温度进行处理,,控制精度不高,节能性能不好,反映速度不快等问题等待解决,离成熟还有一段距离。但通过作毕业设计,让我把所学的知识融会贯通,对单片机,汇编语言有了更深的理解,同时学到了更多的知识,对自身能力有了很大的提高。
致谢
在本论文的完成过程中,首先要感谢我的指导老师赖于树老师,半年来在他的悉心指导和无微不至帮助下,才能顺利完成这次设计。赖老师为论文的课题研究提供了很多指导性意见,对论文的撰写,修改提供了许多具体的指导和帮助。在此,学生衷心表示感谢:“老师,您辛苦了!”此外还要感谢我的同学和寝室兄弟们,是他们在我生活和学习上给予了很多无私的帮助,值此机会,我向你们说声谢谢!此外,就要感谢评阅老师对本论文进行的认真评阅和批评指正。最后,向所有给予我关怀和帮助的师长和同学们表示衷心的感谢!
参考文献
[1] 何立民. 单片机应用系统设计[M].北京:清华大学出版社,2005 [2] 吴金戎. 8051单片机实践与应用[M].北京:清华大学出版社,2005 [3] 胡斌.图表细说电子元器件[M].北京:电子工业出版社,2005 [4] 王福瑞.单片微机测控系统设计大全[M].北京:电子工业出版社,2006 [5] 姜志海.电片机原理及应用[M].北京:电子工业出版社,2005
[6] 黄正祥,邓怀雄,郭延文,周书. 基于MCS-51单片机的温度控制系统[J].现代电子技术,2005,6:20-21
13
陈厚林:基于MCS-51单片机的空调智能温度控制器的设计与开发
[7]李伙友.基于MCS-51的温度控制器的设计[J].龙岩学院学报,2006,24(6):16-18
[8]关平,刘红,林强.可实现的基于MCS-51单片机的恒温控制系统的设计[J].自动化技术与应用,2008,27(10):108-110
英文翻译
Based on SCM air conditioning 51 - MCS intelligent thermostat design
and development
CHENG Hou-lin
(Physics and Electronic Engineering Dept. Chongqing Three Gorges
University, Wanzhou 404000)
ABSTRACT This control circuit is 8051 single-chip processor core. The entire system hardware parts including temperature sampling circuit, ZiJiShi A/D converter circuit, drive circuit, buttons, sequential circuits, and 8 section decoder, LED digital display. In coordination with assembly language program that software, air conditioning temperature of the basic function of intelligent transformation. This control circuit cost,
function and practical, simple operation, and has certain practical value.
From three aspects, firstly is the description of the hardware circuit, Then the software design, Finally realizing function.
KEY WORDS The 8051 microcontroller, temperature control, LED digital display
14
2009届电子信息工程毕业设计(论文)
附录
15