论文部分内容阅读
本文着力介绍了一种基于AT89C55的价廉且功能相对完备、运行稳定可靠的酒店客房控制管理系统的下位机的设计方法。本文从硬件和软件两个方面对系统的设计进行了详尽地阐述。在硬件方面,详细介绍了各功能子系统的原理和实现方法;在软件方面,详细介绍了基于嵌入式操作系统UCOS-II的系统设计的相关方法,并重点介绍了UCOS-II在KEIL C上的移植。本设计实现了一种智能化酒店客房管理系统。系统的上位机可以对酒店各个客房进行实时监控,下位机能将客房的各类信息(包括房门卡类型、客房温度、客户请求等)及时地传输至上位机以作为系统控制策略的依据。此外,上位机还可以利用下发控制数据包的方式对酒店客房的相应设备进行间接远程控制。几种不同类型房门卡的设计使得系统可以根据不同的用户开放不同的客房功能。设计中引入了嵌入式实时操作系统UCOS-II,使得下位机对上位机的响应速度大为提高。本文只涉及系统设计中的下位机部分,主要内容包括:1.设计了基于RS485总线的通讯系统,并对上下位机间的通信协议进行了研究和制定,使通信协议不但具有标准的格式规范,而且数据吞吐量不会对下位机的运行造成太大影响。2.设计了一套基于反射式红外光传感器的可靠、方便且价廉的房门卡读取及客房取电系统,并相应的设计了与之匹配的几种类型的房门卡。既能充分保证酒店客房的安全性,又能使成本较之其它设计大大降低。3.介绍了通过硬件+软件模拟的方式实现AT89C55的PWM输出和对SPI总线器件的进行控制的方法,并对单总线器件DS1820的使用做了详细介绍。4.进行了嵌入式操作系统UCOS-II在KEIL上的移植,使UCOS-II可以运行在AT89C55这样的8位单片机上。5.通过操作系统各任务的合理规划提高系统的实时性和程序的稳定性及可维护性,提高了各客房下位机对上位机的响应时间。