AT89C51的主机模块
a.复位电路
通常情况下AT89C51单片机采用的是手动和上电自动开关这两种方式复位方式。我的这次设计采用也是上述中的上电复位电路。只要把单片机接到电源上去,单片机便能进入复位状态。在通电那一个刹那,电容C3通过电阻R2充电,RST端便出现正脉冲,来进行复位。
b.晶振电路
该电路是由内部反相放大器通过电容C1和C2与引脚XTAL1和XTAL2构成,产生晶体振荡信号。晶振电路在单片机电路中的作用非常大,单片机一切指令的执行都建立在晶振的基础上[4]。
3.2 温湿度采集模块
由于温度与湿度不论是从物理量本身还是在人们实际的生活中都有着密切的联系,所以温湿度一体的传感器就会相应产生。温湿度传感器是指能将温度量和湿度量转换成容易被测量处理的电信号的设备或装置。市场上温度和湿度传感器测量的一般是相对温度和相对湿度,本设计采用DHT11温湿度传感器。源^自·751·文.论,文'网]www.751com.cn
3.2.1 DHT11的介绍
DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器,它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性和卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比高等优点。每个DHT11传感器都在极为精确的湿度校验室中进行校准。校准系数以程序的形式存在OTP内存中,传感器内部在检测型号的处理过程中要调用这些校准系数。单线制串行接口,使系统集成变得简易快捷。超小的体积、极低的功耗,使其成为给类应用甚至最为苛刻的应用场合的最佳选择。产品为4针单排引脚封装,连接方便。其实物图如图3-3所示。
DHT11实物图
DHT11具有以下几个特性:相对湿度和温度测量全部校准,数字输出,卓越的长期稳定性,无需额外部件,超长的信号传输距离,超低能耗,4引脚安装。
3.2.2 单总线的介绍
从字面意思理解,单总线就是只有一根数据线,这根数据线单独完成系统中的数据交换、控制。设备(主机或从机)通过一个漏极开路或三态端口连至该数据线,以允许设备在不发送数据时能够释放总线,而让其它设备使用总线。单总线通常要求外接一个约为4.7kΩ的上拉电阻,这样,当总线闲置时,其状态为高电平。主机和从机之间的通信可通过3个步骤完成,分别为初始化1-wire器件、识别1-wire器件和交换数据。由于它们是主从结构,只有主机呼叫从机时,从机才能应答,因此主机访问1-wire器件都必须严格遵循单总线命令序列,即初始化、ROM、命令功能命令。如果出现序列混乱,1-wire器件将不响应主机(搜索ROM命令,报警搜索命令除外)。
3.2.3 温湿度采集模块电路设计
DHT11传感器与单片机的连接相对比较简单。单片机的P3.0口用来收发串行数据,即数据口,连接传感器的Pin2(单总线,串行数据)。当传输距离超过20米时需在传感器的Pin2口与电源之间连接一个5KΩ的上拉电阻。传感器的电源端口Pin1和Pin4分别接VCC和GND端,传感器的第三脚悬浮放置