空调温度控制单元设计(编辑修改稿)内容摘要:

空调通电后,制冷系统内制冷剂的低压蒸汽被压缩机吸入并压缩为高压蒸汽后排至冷凝器。 同时轴流风扇吸入的室外空气流 经冷凝器,带走制冷剂放出的热量,使高压制冷剂蒸汽凝结为高压液体。 高压液体经过滤器、节流机构后喷入蒸发器,并在相应的低压下蒸发,吸取周围的热量。 同时贯流风扇使空气不断进入蒸发器的肋片间进行热交换,并将放热后变冷的空气向室内。 如此室内空气不断循环流动,达到降温的目的。 湖南 铁路科技职业技术学院 毕业 ( 设计 )论文说明书 第 13页 键盘电路 采用独立式按键设计,每个按键各接一根输入线,一根输入线上的按键工作状态不会影响其他输入线上的工作状态。 软件设计采用查询方式和外部中断相结合的方法设计,低电平有效。 按键直接与 89S51 的 I/O 口线相连接,通过读 I/O 口,判定各 I/O 的电平状态,即可识别出按下的按键。 4 个按键分别接到 、 、 、 RST。 对于这种键各程序可以采用中断查询的方法,功能就是:检测是否有键闭合,如有键闭合,则去除键抖动,判断键号并转入相信的键处理。 其功能很简单, 4个键定义如下。 :功能转换键,按此键则开始键盘控制。 :按此键则温度设定加 1 度。 :按此键则温度设定减 1 度。 RST:复位键,使系统复位。 湖南 铁路科技职业技术学院 毕业 ( 设计 )论文说明书 第 14页 第三章 软件设计 软件设计从主程序流程图设计开始,一次编制出各子程序。 序流程图 主程序流程图 本设计主程序流程如 图 6所示。 程序启动后,首先清理系统内存,然后对温度进行采集,并通过 A/D 转换后,传输到单片机,再由单片机控制显示设备,然后系统进入待机状态,等待键盘输入设定温度,然后系统将设定温度与现在温度进行比较,得出结果后,启动制冷系统或是加热系统。 湖南 铁路科技职业技术学院 毕业 ( 设计 )论文说明书 第 15页 图 6 主程序流程图 A/D 转换子程序 图 7 是 A/D 转换子程序流程图。 89S51 给出一个脉冲信号启动 A/D 转换后,ADC0809 对接受到的模拟信号进行转换,这个转换过程大约需要 100us,系统采用的是固定延时程序,所以在预先设定的延时后, 89S51 直接从 ADC0809 中读取数据。 主程序开始 采集温度 和设定值比较 键盘输入设定值 调显示程度 调 A/D 程度 查询温度 启动加热 /降温 温度采集和比较 要控制温度。 与比较值相等。 是 否 否 是 湖南 铁路科技职业技术学院 毕业 ( 设计 )论文说明书 第 16页 图 7 A/D 转换子程序 A/D 转换原则 : ① 根据前向通道总误差选精度及分辨率 ② 根据信号变化率选转换速度 ③ 环境参数 ④ 微机接口要求 A/D 入口 读取转换数据 压缩 BCD 码作未压缩处理 查询 EOC 启动 A/D 转换 子程序结束 调整好的十位和个位分别存入某地址单元 湖南 铁路科技职业技术学院 毕业 ( 设计 )论文说明书 第 17页 当系统传送一个字节数给 74LS164 时,利用 UART 模式 0。 把 DISPLAYDATA 中的初始数显示到 LED1 和 LED2,十位数值显示到 LED1,个位数值显示到 LED2。 当是为数值为 0 时 LED1 不显示。 每个数值的显示时间由 DISPLAYTIME 确定。 程序流程如图 8 显示子程序入口 送设定值( 70)到 A 带 C 标志移位 送采集值( 71H)到 A 送 C 到 I/O 口 带 C 标志移位 送 C 到 I/O 口 ( 8 次)字节送 完。 ( 8 次)字节送完。 是 否 否 是 子程序结束 湖南 铁路科技职业技术学院 毕业 ( 设计 )论文说明书 第 18页 图 8 显示子程序流程图 主程序 ORG 0000H MOV P0,0FFH。 初始化 MOV P1,00H MOV P2,01011000B MOV P3,0FFH CLR LCALL DATAO8O9。 调用 AD MOV 70H ,0FFH LCALL XS ;调用显示 LCALL YS700MS ;调用延时 MOV A,6CH MOV P1,6CH LCALLY FY MOV P1,09H LCALLY FY MAIN00:SETB ;停止预置数 DELAY43: MOV R6,50 DELAY53: MOV R7,100 DELAY63: JB ,QIDONG DJNZ R7,DELAY63 DJNZ R6,DELAY53 DJNZ R5,DELAY43 LCALLY DATA0809 LCALLY XS AJMP MAIN ;等待键盘输入 LCALLY YS10S ;调用延时 LJMP STOP MAIN: MOV R5,5O LCALLY KEYPROC TEMC:MOVP1, 00000001B 温度控制请按 1 LCALLY KEYPROC ;调用 键盘子程序 CLR LCALLY YS2MS CLR LCALLY YS20MS CLR LCALLY YS2MS CLR LCALLY YS20MS LCALLY YY0 MOV R5,50 SRWD: MOV R4,03H SRWD1:MOV P2,00000011B。 请输湖南 铁路科技职业技术学院 毕业 ( 设计 )论文说明书 第 19页 入温度值 LCALLY KEYPROC。 调用键盘子程序 CLR LCALLY YS2MS CLR DELAY18: MOV R5,53 DELAY28: MOV R6,50 DELAY38: JB ,HERE22 DJNZ R7,DELAY38 DJNZ R6,DELAY28 DJNZ R5,DELAY18 SETB SETB LCALLY YS20MS LCALLY DATA0809 DELAY40: MOV R6,50 DELAY50: MOV R7,200 DELAY60: JB ,HERE25 DJNZ R7,DELAY60 DJNZ R6,DELAY50 DJNZ R5,DELAY40 DJNZ R4,TEML1 LJMP STOP HERE17: JNB ,HERE17 HERE25: LCALLY YS20MS MOV A,P3 ANL A,0FH HERE26: JB ,HERE26 CJNE A,01H,BJ1 LCALL TEM AJMP TEMC BJ1: CJNE A,02H,STOP AJMP SRWD STOP: MOV P1,00000010B。 按 2 键确定 LCALL KEYPROC。 调用键盘子程序 CLR LCALLY YS20MS SETB AJMP QUDONG QUDONG: LCALL DATAO8O9 ;调用 AD LCALL XS ;调用显示 MOV A,70H CJNE A,0FFH,AAA1 LJMP MAIN AAA1: CJNE A,71H,HERE7 ;比较两数大小不相等则跳 CLR ;清零两口 CLR AJMP DD1 HERE7: JNC JIARE ;实时检测 JC JIANGWEN JIARE: SETB CLR 湖南 铁路科技职业技术学院 毕业 ( 设计 )论文说明书 第 20页 AJMP DD1 JIANGWEN: SETB CLR AJMP DD1 LCALL DATAO8O9 ;调用 AD MOV 70H,0FFH LCALL XS ;调用显示 LCALL YS700MS ;调用延时 DD1: MOV R5,50 DL11: MOV R6,50 DL21: MOV R7,100 DL31: JB ,HERE8 DJNZ R7,Dl31 DJNZ R6,Dl21 DJNZ R5,Dl11 AJMP QUDONG HERE8: JB ,AA1 AJMP DL3 AA1: LCALL YS700MS JB ,AA2 AJMP DL3 AA2: LJMP MAIN HERE9:LCALL YS10S ;调用延时 DATA8870: MOV R5,100 DELAY19: MOV R6,50 DELAY29: MOV R7,200 DELAY39: JB ,WAIT1 DJNZ R7,DELAY39 DJNZ R6,DELAY29 DJNZ R5,DELAY19 DJNZ R4,SRWD3 LJMP START。 重新复位启动 显示子程序 XS: MOV R0,08H START: CLR 湖南 铁路科技职业技术学院 毕业 ( 设计 )论文说明书。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。