入A1输出,其它类同。
图2574HC245引脚图
10
f24温度设置电路
辽宁工业大学课程设计说明书(论文)
温度调节由三个不锁按键电路实现。电路图如图26所示。按键K1一端与单片机的外部中断0(INT012脚)相连,另一端接地。其功能是当按键按下一次时,给单片机一个低电平,进入温度设定状态;再次按下时,则退出温度设定状态。按键K2、K3,一端接地,另一端与单片机的10脚、11脚相连,其功能是每按下一次按键,温度显示值加1或减1。
K1R2
K2R3
K3R4
图26温度设置电路
25控制指示电路
控制指示电路由两个彩灯构成,由单片机P34(引脚14)、P35引脚15,见表11输出控制信号,控制彩灯的亮灭。在该系统中,当温度超过26摄氏度时,单片机P35输出高电平,驱动高温彩灯亮,启动制冷设备。当温度低于18摄氏度时,单片机P34输出高电平,驱动低温彩灯亮,启动电暖设备。当不满足条件时,彩灯熄灭。
11
f辽宁工业大学课程设计说明书(论文)
第3章程序设计
31主程序流程图
图31主程序流程图
12
f辽宁工业大学课程设计说明书(论文)
图32DS18B20工作流程图
13
f辽宁工业大学课程设计说明书(论文)
图33温度显示软件流程图
图34温度设置软件流程图
和DS18B20通信,其命令序列有3步:初始化、ROM命令(跟随需要交换的数据)和功能命令(跟随需要交换的数据)。
每次访问DS18B20,必须严格遵守这个命令时序,如果出现序列混乱,则单总线则单总线器件不会响应主机。这个准则对于搜索ROM命令和报警搜索命令例外,在执行两者中任何一条命令之后,主机不能执行其后的功能命令,而必须返回至第一步。
32系统调试
本系统中主要调试的硬件是单片机。调试单片机89C52的主要目的是确保单片机能正常工作。调试分三部分进行:1单片机没有损坏;2测试晶振电路是否工作正常;3录入检测程序,检测单片机及其外围电路能否整体正常工作。步骤一:确定单片机没有损坏。调试所用的单片机编程器是WH280AU系列的USB型编程器。一般来说,使用编程器对单片机进行程序的擦除和烧录都能成功,并且通过
14
f辽宁工业大学课程设计说明书(论文)
校验,可以确定单片机没有损坏。步骤二:测试晶振电路是否工作正常。晶振电路连接上单片机并且上电后检测晶体
振荡器的两端电压,电压是2V左右时,晶振电路是供电正常。用示波器观察晶体振荡器两端的波型,能够产生稳定的脉冲波形是,可以确定晶振电路工作正常。步骤三:录入检测程序r