《微机原理及接口技术》课程设计
程序设计思路及方案
在输出驱动模块中输出前对压缩机驱动位进行判断,可保存压缩机驱动位的前态,当现态是停机时即不断对停机计时单元计时,计满三分钟则将压缩机可工作标志位置有效;当前态是停机现态是工作,即压缩机要重启工作时要对压缩机可工作标志位进行判断,有效时才启动工作,启动后该标志置为无效同时停机计时单元置初值。
程序原理说明
该程序主要是通过DJNZ语句起到延迟开启压缩机效果。 程序原理具体步骤如下:
①先判断压缩机前态是否为工作,然后判断新态是否为关闭。
②满足以上条件则让50H(压缩机计时允许单元)置#0FFH,此时不再读取外部压缩机状态数据,开始三分钟计时,计时期间,屏蔽压缩机工作。
③计时完毕后,对50H(压缩机计时允许单元)置#0,此时开始读取压缩机数据。准备下一次判断是否需要开始计时。
5.2.13风向摆动模块
程序功能描述:
通过独立按键电平检测,判断是否触发控制空调是否进行左右扫风和上下扫
风。
程序设计思路及方案
首先进行电平开关SW0~7检测,sw0开关为0即为关机状态则返回。判断
PB5、PB6是否按下,按下则继续,51H单元存放风向左右摆动,上下摆动的数据,则令相应的标志位置0或1,然后读取51H内数据,并输出给外部端口驱动L8~L15。没按下按键判断别的按键是否按下。
5.2.14驱动控制模块
程序功能描述:
统一判断工作进程和风速,驱动室内风机、压缩机、室外风机、四通换向阀工作或停止工作,和切换风速
程序设计思路及方案
将工作模式单元的值送给累加器A,判断属于什么进程,制冷进程时室内风机、压缩机及室外风机工作,而四通换向阀停止工作。制热进程时室内风机、压缩机、室外风机和四通换向阀均工作。通风进程时室内风机工作,而压缩机、室
第 24 页
《微机原理及接口技术》课程设计
外风机和四通换向阀均不工作。风速模式单元的值送给累加器A,判断属于什么风速,让对应的二极管工作进行显示。
5.2.15定时开关机模块
程序功能描述:
该模块的功能作用是用来对空调进行定时开关机,定时按键按下后,显示界面进入定时模式,设置好定时时间后按下定时键。再按一次返回键返回时钟显示界面,当到了设置时间时,如果是关机就会定时开机复位,如果是开机状态空调到设置时间就会自动关机。 程序设计思路及方案
分配两个数据单元,一个存放设定的小时数据,一个存放分钟数据,然后跟实时钟存放小时和分钟的数据单元比较,当值相等时检测是处于关机状态还是处于开机状态,如果是关机状态就让空调开机复位,如果是开机状态,就让空调停止工作。 程序原理说明
电平开关SW0~7检测,输入SW0~7电平,判断SW0是否为0,为1则进行定时开机设置,;判断SW0为0,则定时关机(让L0-L7全暗,或让蜂鸣器响1分钟提示);;判断SW0为1,则定时开机复位。
第 25 页
《微机原理及接口技术》课程设计
第6章 系统功能与用户操作使用说明
6.1操作显示部分
各按键以及指示灯功能分布图
时 分 秒
工作,风速模式 设定温度 室内温度
室内 压缩 室外 四通
低 中 高
风机 机 风机 换向阀 风速 风速 风速 (L0)(L1)(L2) (L3)(L4)(L5)(L6)(L7)
SW0 SW1 (空调开关)(温度显示开关)
PB按键键盘部分:
PB0 PB1 PB2 PB3 模式 风速 设定温度 设定温度 切换键 切换键 减一 加一
6.2系统功能:
本空调遥控器具有实时钟显示功能,并可通过键盘按键进行调校,还具有定时关机和倒计时关机功能,可自动制冷制热通风,用户只需启动和选择模式即可,除此之外还有压缩机三分钟自动保护。
第 26 页
《微机原理及接口技术》课程设计
6.3用户操作使用说明
1、初次使用时,接通电源时钟界面的初始时间是08—59—45,可以简单通过以下步骤实现对实时钟的调校设置:
①按下键盘上的“设置”键,这时您观察到的界面信息是时间的闪烁,当前闪烁位为正在修改位,表明已经进入了时钟调校模式。
②按下您认为需要调校的时间对应的调节键。
③当您已经调整到自己设定的时间,这时你只需按下“确定”键,时钟就会从这个设定的时间下,开始计时;如您想直接退出调校,只需按下“取消”键,就可以退出调校模式,恢复原来时间的计时。
2、功能选择
①拨上SW0“开关”按键,空调各部分顺利工作,拨下SW0“开关”按键后,空调关闭各项器件。拨上SW1“显示切换”按键,此时数码管正常显示工作模式,风速模式,设定温度,室内温度等信息。拨下时,则正常显示实时钟信息。
②空调正常启动后,通过按下PB0,PB1,PB2,PB3四个按键可以依次调整工作模式,风速模式,设定温度的减小1℃和增大1℃。
③空调正常启动后,按下4*4矩阵键盘的定时按键,按下后,L9正常点亮,此时进入定时模式,在实时钟到达九点钟的时候,空调自动关机。若按下后,再按一次,L9正常熄灭,表示退出定时模式,在定时模式下并不影响其他功能的实现。
④空调正常启动后,按下4*4矩阵键盘的确定键,确定键为复用键,另一功能为倒计时三分钟自动关机,按下后,此时L8被正常点亮,表示进入三分钟计时模式,再过三分钟,空调自动关机。若再按一次,则L8熄灭,表示已经退出倒计时模式。
第7章、课程设计总结
本次的课程设计是家用空调温度控制器的控制程序设计,运用《微机原理及接口技术》课程所学的知识设计一个以AT89S51单片机为核心的家用空调温度控制器,具有制冷、制热、通风和自动运行等工作模式,能对温度进行设定和控制等功能。
三周的课程设计结束了,在这次的课程设计中不仅检验了我所学习的知识,
第 27 页