主程序工作时,数码管首先显示当前温度和设定的初始温度25℃,同时液晶屏显示第一行系统名称“自动化空调系统”第二行显示“制冷”或“制热”(根据初始温度与当前温度比较而定),此时电机开始转。随后按键盘调整设定温度,根据框图中的比较方式确定系统状态,在一次程序运行完成后,继续循环到程序开头运行。
4、技术小结与心得:
通过这次单片机的应用实习,我发现对单片机系统的设计要求对单片机的硬件结构和功能有很好的了解。特别是在软件程序设计过程中,单片机的内部RAM、ROM、寄存器、地址,以及外部的接口管脚的功能等,作为程序设计人员必须了然于心。刚开始设计程序时,我比较关心程序的算法,反倒对单片机的硬件结构不是很在意,结果程序的算法没什么问题,但当在单片机上运行时与硬件的结合不好,如管脚定义错误、地址重复、片选错误等等,很多设计好的功能不能实现。经过老师的提醒,我开始查51、8255等所需单片机的数据手册。在充分了解它们的结构后开始修改程序,最终程序设计的功能得到了比较好的实现。同时,各个模块的组合也是一个难点,必须考虑到各