最佳答案 - 由提问者1年前选出
入20世纪90年代后期以来,数字化技术取得了更加迅猛的发展并日益渗透到各个领域。随着科技的飞速发展,人们的生活水平也正日益提高,人们对自己的生活环境也越来越关注。因此让我们的生活变得更舒适、更方便已成为我们每个人努力奋斗的目标。智能化信息家电产品已经开始步入社会和家庭。智能信息家电由于其安全、方便、高效、快捷、智能化等特点在21世纪将成为现代社会和家庭的新时尚。现代的智能家居系统要求各信息家电产品之间进行相互通讯,从而为住户营造一个安全、舒适、便捷、高效的居住和生活环境。目前的智能家居系统内部多是以RS-485、CAN总线、以太网等总线及通过能源线进行联网通讯[1]。采用能源线通讯的好处是,不需要在家里重新布线,可利用现有的电源插座;但它的通讯协议复杂,且硬件成本高。虽然以太网实现联网布线简单,比RS-485、CAN等更便宜,但对于单片机来说,实现起来比较困难。而RS-485则不同,其实现最为简单,非常容易与单片机接口。基于单片机的RS-485多机通讯系统对于家庭内部的一个小型监控系统来说,布线非常容易。因此基于单片机的RS-485多机通讯系统在家居方面很有应用价值。
1 系统简介
本系统采用模块化设计思想,主从式设计结构,监控4个居室的环境参量(包括温度、湿度及对居室灯光的控制)。系统采用一片AT89C51作为上位机,向下位机发送控制命令和数据及接收下位机传送过来的数据,并采用4位数码管显示各居室的温度值和相对湿度值。该系统共设有5个按键(包括复位键、进入键、返回键、上调键和下调键)。另外数码管还兼有辅助显示功能,以节省键盘。下位机采用AT89C2051单片机检测各居室的温度及湿度,并对这些参数进行调节控制;采用MICROCHIP公司的PIC12C508A控制各居室的日光灯和白炽灯的亮度。4片AT89C2051单片机与主机之间采用RS-485总线标准进行通讯,分别安装在各个居室,与主机的通讯地址为00H、01H、02H、03H......