基于AT89C51单片机多机通讯在家居系统中的应用
[关键词:AT89C51,单片机,多机通讯] [热度 ]提示:此毕业设计论文完整版包含【论文】 作品编号:txgc0267,word全文:27页,合计:8900字 |
线性化处理 由HR202相对湿度-阻抗特性图可知,它的电阻的对数值与相对湿度呈线性关系。由于二极管的正向压降与电流存在对数特性[4],可以利用该特性来补偿湿度传感器的非线性,达到线性化处理的目的。具体如图3-7所示,同时因二极管具有-2mV/℃的温度特性,所以可以对湿度传感器起到一定的温度补偿作用。
交流信号全波整流电路 传感器信号经线性化处理后仍为交流信号需整流,以便能够被其后的A/D转换器处理。如图3-8所示,电容C起滤波作用[8]。经C滤波后,得到一个与环境相对湿度一一对应的电压值。
信号放大环节 在相对湿度为25%RH时,湿度信号整流后输出电压并不为零,故需对其调零,可通过调节RP8的分压来实现。同时通过D7、R27、RP8、R57也能得到理想的温度补偿。在相对湿度为75%RH时,要求输出电压为5V(即A/D转换的满量程转换电压),可通过调节放大器的增益来实现。
结束语
本设计主要研究了单片机多机通讯在家居方面的应用。系统采用主从式结构,采用RS-485总线标准进行通讯。本系统共采用了2个系列3种型号的单片机,各有各的适用场合:功能强大的I/O口资源丰富的AT89C51作为上位机,向各下位机发送控制命令和设定数据及接收下位机传送过来的数据,并采用4位数码管显示各居室的温度值和相对湿度值;20引脚的AT89C2051作为下位机,检测相应居室的温度值及相对湿度值,并在其程序中将检测值与系统设定值相比较,根据比较结果进行相应的控制;各居室的灯光控制(包括白炽灯和日光灯)采用了microchip公司的小巧玲珑的PIC12C5××系列的单片机为控制核心。本系统在温度信号放大是采用了自行搭接的仪表放大器,同时在程序运算过程中均采用了3字节的浮点运算,从而保证了具有较高的检测精度。
本系统设计具有较高的检测精度和控制精度,主要创新点有:系统成功地利用单片机本身的简单串口加上总线驱动组成了简单的RS-485通讯,其协议简单,容易实现;上位机对各室的灯光控制方面,因PIC12C508A的I/O口少,且没有现成的串行口,所以把其直接作为上位机的I/O口扩展,从而避免了复杂的通讯协议;在设计上位机键盘时,借助4位数码管的简单显示,大大节省了键盘的数量,降低了键盘的设计难度。
提示:此毕业设计论文完整版包含【论文】 作品编号:txgc0267,word全文:27页,合计:8900字 |
本通信工程毕业设计论文作品由 毕业论文设计参考 [http://www.qflunwen.com] 征集整理——基于AT89C51单片机多机通讯在家居系统中的应用(论文)!