基于-MCS-51单片机空调温度控制器设计和开发_第1页
基于-MCS-51单片机空调温度控制器设计和开发_第2页
基于-MCS-51单片机空调温度控制器设计和开发_第3页
基于-MCS-51单片机空调温度控制器设计和开发_第4页
基于-MCS-51单片机空调温度控制器设计和开发_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

1、陈厚林:基于MCS-51单片机的空调智能温度控制器的设计与开发- PAGE 10. z目录TOC o 3-3 h z uHYPERLINK l _Toc230488138摘要 PAGEREF _Toc230488138 h 1HYPERLINK l _Toc230488139关键词 PAGEREF _Toc230488139 h 1HYPERLINK l _Toc230488140第2章系统总体设计方案 PAGEREF _Toc230488140 h 1HYPERLINK l _Toc2304881411.1 课题背景 PAGEREF _Toc230488141 h 1HYPERLINK l

2、_Toc2304881421.2空调温控器的功能设计 PAGEREF _Toc230488142 h 2HYPERLINK l _Toc230488143第3章系统硬件设计 PAGEREF _Toc230488143 h 2HYPERLINK l _Toc2304881442.1 单片机 PAGEREF _Toc230488144 h 2HYPERLINK l _Toc2304881452.2 A/D转换电路 PAGEREF _Toc230488145 h 3HYPERLINK l _Toc2304881462.2.1 ADC0801介绍 PAGEREF _Toc230488146 h 3HY

3、PERLINK l _Toc2304881472.2.2 A/D转换电路工作原理PAGEREF _Toc230488147 h 3HYPERLINK l _Toc2304881482.3 温度采样电路 PAGEREF _Toc230488148 h 4HYPERLINK l _Toc2304881492.3.1 AD590型温度传感器 PAGEREF _Toc230488149 h 4HYPERLINK l _Toc2304881502.3.2 温度采样工作原理 PAGEREF _Toc230488150 h 4HYPERLINK l _Toc2304881512.4按健开关 PAGEREF

4、_Toc230488151 h 5HYPERLINK l _Toc2304881522.5温度显示电路 PAGEREF _Toc230488152 h 5HYPERLINK l _Toc2304881532.5.1 LED驱动 PAGEREF _Toc230488153 h 5HYPERLINK l _Toc2304881542.5.2 温度显示工作原理 PAGEREF _Toc230488154 h 6HYPERLINK l _Toc2304881552.6压缩机驱动电路 PAGEREF _Toc230488155 h 6HYPERLINK l _Toc230488156第4章系统软件设计

5、PAGEREF _Toc230488156 h 7HYPERLINK l _Toc2304881573.1软件设计思路 PAGEREF _Toc230488157 h 7HYPERLINK l _Toc2304881583.2程序流程 PAGEREF _Toc230488158 h 7HYPERLINK l _Toc2304881593.3 程序容编写 PAGEREF _Toc230488159 h 8HYPERLINK l _Toc230488160第5章结论 PAGEREF _Toc230488160 h 11HYPERLINK l _Toc230488161致 PAGEREF _Toc2

6、30488161 h 12HYPERLINK l _Toc230488162参考文献 PAGEREF _Toc230488162 h 12HYPERLINK l _Toc230488163英文翻译 PAGEREF _Toc230488163 h 12HYPERLINK l _Toc230488164附录13基于单片机的空调温度控制器摘要本控制电路是以8051单片机为控制核心。整个系统硬件局部包括温度采样电路,自激式A/D转换器,按键电路,驱动电路,时序电路,和8段译码器,LED数码显示器。在配合用汇编语言编制的程序使软件实现,实现空调温度智能转换的根本功能。本控制电路本钱低廉,功能实用,操作简

7、便,有一定的实用价值。本文从3个方面展开论述,首先是硬件电路的描述;接着软件局部的设计;最后实现功能。关键词8051单片机温度控制 LED数码显示第1章 系统总体设计方案1.1 课题背景电子技术的开展,特别是随着大规模集成电路的产生,给人们的生活带来了根本性的变化,如果说微型计算机的出现使现代的科学研究得到了质的飞跃,则单片机技术的出现则是给现代工业控制测控领域带来了一次新的革命。目前,单片机在工业控制系统诸多领域得到了极为广泛的应用。特别是其中的C51系列的单片机的出现,具有更好的稳定性,更快和更准确的运算精度,推动了工业生产,影响着人们的工作和学习。在现代社会中,温度控制不仅应用在工厂生产

8、方面,其作用也表达到了各个方面,随着人们生活质量的提高,酒店厂房及家庭生活中都会见到温度控制的影子,温度控制将更好的效劳于社会.而今,空调等家用电器随着生产技术的开展和生活水平的提高越来越普及,一个简单,稳定的温度控制系统能更好的适应市场。而本次设计就是要通过以MCS-51系列单片机为控制核心,实现空调机温度控制器的设计。1.2空调温控器的功能设计通过温度传感器对空气进展温度采集,将采集到的温度信号传输给单片机,再由单片机控制显示器,并比拟采集温度与设定温度是否一致,然后驱动空调机的加热或降温循环对空气进展处理,从而模拟实现空调温度控制单元的工作情况。空调温控器主要单片机,时序电路,温度采样电

9、路,A/D转换电路,温度显示电路,温度输入电路,驱动电路等组成。系统原理图见图1所示:温度采样电路 80518段译码器8段译码器数码管数码管按键电路驱动电路A/D转换电路时钟图1 空调机温度控制系统框图第2章 系统硬件设计2.1 单片机 由于空调温度控制器的核心就是单片机,单片机的选择将直接关系到控制系统的工作是否有效和协调。本设计采用MCS-51系列的8051单片机,因为8051单片机应用广泛,性能稳定,抗干扰能力强,性价比高。8051包含了8位CPU,片振荡器,4K字节ROM,128字节RAM,2个16位定时器,计数器,中断构造,I/O接口等。可进展计算,定时等一系列功能。2.2 A/D转

10、换电路2.2.1 ADC0801介绍ADC0801是8位全MOS中速A/D 转换器、它是逐次逼近式A/D 转换器,片有三态数据输出锁存器,可以和单片机直接口接。其主要引脚功能如下:1RD,WR:读选通信号和选通信号低电平有效。2CLK:时钟脉冲输入端,上升有效。3DB0DB7是输入信号。4CLKR:部时钟发生器外接电阻端,与CLKIN端配合可由芯片自身产生时钟脉冲,其频率为1/1.1RC。5CS:片选信号输入端,低电平有效,一旦CS有效,说明A/D转换器被选中,可启动。6WR:写信号输入,承受微机系统或其它数字系统控制芯片的启动输入端,低电平有效,CS、WR同时为低电平时,启动转换。(7)IN

11、TR:转换完毕输出信号,低电平有效,输出低电平表示本次转换已完成。该信号常作为向微机系统发出的中断请求信号。 8CLK:为外部时钟输入端,时钟频率高,A/D转换速度快。允许围为10-1280KHZ,典型值为640KHZ,此时,A/D转换时间为10us。通常由MCS51单片机ALE端直接或分频后与其相连。当MCS单片机与读写外,RAM操作时,ALE信号固定为CPU时钟频率的1/6,假设单片外接的晶振为6MHZ,则1/6为1MHZ,A/D转换时间为64us。 2.2.2 A/D转换电路工作原理 A/D 转换电路如图2.1所示。ADC0801的A/D转换结果输出端DB0DB7与8051的P0.0-P

12、0.7相连,INTR与P2.0口相连,INTR端用于给出A/D转换完成信号,所以通过查询P2.0便可以获知A/D转换是否完成。RD与8051 RD相连,WR也是跟8051 WR相连。CS、VIN+接地。低电平有效ADC0801的两模拟信号输入端,用以承受单极性、双极性和差摸输入信号,与WR同时为低电平A/D转换器被启动切在WR上升沿后100模数完成转换,转换结果存入数据锁存器,同时,INTR自动变为低电平,表示本次转换已完毕。如CS、RD同时来低电平,则数据锁存器三态门翻开,数字信号送出,而在RD高电平到来后三态门处于高阻状态 。图2.1 A/D转换电路图2.3 温度采样电路2.3.1 AD5

13、90型温度传感器AD590是电流型温度传感器,通过对电流的测量可得到所需要的温度值。在被测温度一定时,AD590相当于一个恒流源,AD590温度感测器是一种已经IC化的温度感测器,它会将温度转换为电流,由于此信号为模拟信号,因此,要进展进一步的控制及数码显示,还需将此信号转换成数字信号。它的主要特性如下:(1)流过器件的电流mA等于器件所处环境的热力学温度开尔文度数;即: 式中: (1)Ir流过器件AD590的电流,单位为mA;T热力学温度,单位为K。 (2)AD590的测温围为-55+150;(3)AD590的电源电压围为4V30V; 温度采样工作原理 因为AD590是将温度转换为电流,而单

14、片机对电压信号更好测量,所以要将电流转化为电压,同时对电压信号进展放大后输入A/D转换ADC0801的VI-端口。 电流转化为电压表达式如下: (2) 由反相比例运算放大电路,根据虚断,虚短,集成运放净输入电压为零,净输入电流为零,净输入电流为零等推算出表达式为: (3) 最后由(1),(2),(3)得到: 4图2.2 温度采样电路2.4按健开关按键开关电路由一按键连接到8051的P2.1端口所示。按下P2.1按键,放开后进入温度设定模式,显示设定最高温度34oC,每按一次设定温度将减小1oC,直至最低设定温度20oC,再按一次回到34oC。2.5温度显示电路 LED驱动 7447 介绍:74

15、47是一块BCD码转换成7段LED数码管的译码驱动IC,7447的主要功能是输出低电平驱动的显示码,用以推动共阳极7段LED数码管显示相应的数字。相应引脚功能如下:1QA,QB,QC,QD,QE,QF,QG:7段LED数码输出引脚。2A,B,C,D :输入引脚。3RBO,BT,LI 高电平输出有效。 温度显示工作原理 温度显示电路如图2.3所示:由2片TTL7447和2片七段LED组成,LED采用共阳级接法。7447的QA-QG接BCD的a-g,段选信号由8051的P1口提供,LED显示数据由7447的输出决定,即由P1口信号的取值决定。图2.3 TTL7447 BCD显示电路2.6压缩机驱动

16、电路压缩机驱动控制,8051的R*D的引脚与7404的引脚相连接,从R*D发出的控制信号经7404和ULN2003到达压缩机,驱动压缩机的运行和停顿。ULN2003是高压大电流达林顿晶体管阵列系列产品,具有电流增益高、工作电压高、温度围宽、带负载能力强等特点,适应于各类要求高速大功率驱动的系统。其中ULN2003是由7个NPN具有用共阴二极管夹紧来转换电感负载的高压输出特征的达林顿晶体管组成。当前一对单精度型的额定电流为500mA,有比拟高的电流容量,它的应用软件包括继电器驱动器、显示驱动器,线驱动器和逻辑缓冲器等。在本驱动电路中的作用是增大电流驱动能力。该芯片采用16脚的DIP 封装,其中第

17、9为公共输出端,有一个输出端为高电平,就为高电平。图2.4 压缩机驱动电路第3章 系统软件设计3.1软件设计思路 软件设计的任务包括启动A/D转换、读A/D转换结果、设置温度、温度控制等,其中启动A/D转换、读A/D转换结果、设置温度等工作在主程序中完成,温度控制在中断效劳程序中完成,即每隔一段时间比照测量温度与设定温度之间的大小关系,根据比照结果给出控制信号,令压缩机的运行或停顿,实现温度调控。3.2 程序流程主程序流程图如图3.1所示中断效劳程序流程图3.2所示。开场系统初始化启动定时器启动A/D转换设置温度要设置温度吗.是否完成A/D转换.读入A/D转换结果显示处理YNYN图3.1主程序

18、流程图保护现场重装定时初值设定温度测量温度.令压缩机工作令压缩机停顿工作中断返回YN图3.2定时器中断效劳子程序图3.2 中断效劳程序流程图3.3 程序容编写ORG 0000HJMP START1 ;ORG 000BH ; 定时器/计数器0溢出中断JMP TIM0 ; 转中断程序START1: MOV TMOD,*01H; 设定定时器0工作方式1 MOV TH0 , *HIGH(65536-50000); 设定初值 MOV TL0,*LOW(65536-50000); SETB TR0; 启动定时器0 MOV IE,*82H; 定时器0开放中断MOV 24H,*0FFH; ANL P1,*00

19、H; MOV R0,*14; 延时START: MOV* R0,A; 启动A/D转换WAIT: JNB P2.1,SET0; 检测温度输入 P2.0,ADC;检测转换是否完成 JMP WAITADC: MOV* A,R0; 将转换好的值送入ALCALL L1;LCALL DISP;JMP STARTL1: CLR C; 清0 MOV 20H,*00H; MOV 21H,*00H; MOV R3,*08H; 显示位数NE*T: RLC A; 将A的容和Cy左移一位,显示准备 MOV R2,A; MOV A,20H; ADDC A,20H DA A; 对A进展十进制调整 MOV 20H,A; MO

20、V A,21H; ADDC A,21H MOV 21H,A; MOV A,R2; DJNZ R2,NE*T;R2-10 循环计数L2: MOV A,20H ADD A,20H; DA A; MOV 20H,A;MOV A,21H;ADDC A,21H;DA A;MOV 21H,A; RETDISP: MOV A,20H;显示程序 ANL A,*0F0H SWAP A; 交换上下位 MOV 22H,A MOV A,21H; ANL A,*0FFH SWAP A ; ORL A,22H; MOV 23H,A MOV P1,A; MOV R7,*0FFH; DJNZ R7,$; 是否显示完 RETS

21、ET0: LCALL DELAY; JNB P2.1,$;等待按键操作LCALL DELAY;消除按键抖动A2: CJNE R0,*0FFH,A1; MOV R0,*14; 延时A1: MOV A,R0; MOV DPTR,*TABLE ; 数据指针指向表头 MOVC A,A+DPTR; 查表 MOV P1,A; MOV 24H,A; MOV R5,*4FH;D4: MOV R7,*0FFHD2: MOV R6,*0FFHD1: JNB P2.1,SET1; 有按键按下 转SET1 DJNZ R6,D1 DJNZ R7,D2 DJNZ R5,D4 JMP START;SET1: LCALL D

22、ELAY; JNB P2.1,$; 等待按键操作LCALL DELAY; 消除抖动 DEC R0; JMP A2;TIM0: PUSH ACC; 保护现场 PUSH PSW MOV TH0,*HIGH (65536 - 50000); 重装定时初值 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 OFF; CLR P3.0; 压缩机停顿工作RETURN: POP PSW POP ACC RETI ; 中断返回OFF:

23、 SETB P3.0;驱动 压缩机开场工作 JMP RETURNDELAY: MOV R7,*60; 延时程序D3: MOV R6,*248 DJNZ R6,$ DJNZ R7,D3 RETTABLE: DB 20H,21H,22H,23H,24H; DB 25H,26H,27H,28H,29H DB 30H,31H,32H,33H,34H END第4章 结论 空调的创造和使用给人们的生活和工作带来了很大的便利。而空调的开展由原来的手动控制逐渐向智能控制开展,现在市场上很多的空调都已经实现了智能控制。空调的核心就是温度控制系统,温度控制系统的核心就是单片机。单片机因为本钱低,功能稳定,而大量应

24、用于各个领域。本论文用MCS-51系列的8051单片机做成空调温度控制器,通过温度采集,A/D转换,CPU控制,然后通过数码管显示等一系列硬件功能和软件功能,共同完成温度的智能控制。由于MCS-51单片机技术成熟,应用广泛,而且比其他单片机简单,通过此单片机做成的空调温度控制器本钱低廉,操作简便,有一定的实用性。但由于本人知识不全面和能力的缺乏,只能对局部温度进展处理,控制精度不高,节能性能不好,反映速度不快等问题等待解决,离成熟还有一段距离。但通过作毕业设计,让我把所学的知识融会贯穿,对单片机,汇编语言有了更深的理解,同时学到了更多的知识,对自身能力有了很大的提高。致在本论文的完成过程中,首

25、先要感我的指导教师赖于树教师,半年来在他的悉心指导和无微不至帮助下,才能顺利完成这次设计。赖教师为论文的课题研究提供了很多指导性意见,对论文的撰写,修改提供了许多具体的指导和帮助。在此,学生衷心表示感:教师,您辛苦了!此外还要感我的同学和寝室兄弟们,是他们在我生活和学习上给予了很多无私的帮助,值此时机,我向你们说声!此外,就要感评阅教师对本论文进展的认真评阅和批评指正。最后,向所有给予我关心和帮助的师长和同学们表示衷心的感!参考文献1 何立民. 单片机应用系统设计M.:清华大学,20052 吴金戎. 8051单片机实践与应用M.:清华大学,20053 胡斌.图表细说电子元器件M.:电子工业,20054 王福瑞.单片微机测控系统设计大全M.:电子工业,20065 志海.电片机原理及应用M.:电子工业,20056 黄正祥,邓怀雄,郭延文,周书. 基于MCS-51单片机的温度控制系统J.现代电子技术,2005,6:20-217伙友.基于MCS-51的温度控制器的设计J.学院学报,2006,24(6):16-188关平,红,林强.可实现的基于MCS-51单片机的恒温控制系统的设计J.自动化技术与应用,2021,27(10):108-110英文翻译Based on SCM air conditioning 5

温馨提示

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

评论

0/150

提交评论