40
林业机械与木工设备 第 36卷
如图 2所示。 图
2温湿度传感器与单片机接口电路
SHT11的测量时序如下 :当一个
SCK为高电平时 ,
DATA出现低电平 ,然后
SCK变为低电平 ,接着当 SCK
再为高电平时
,DATA也变为高电平则表示开始数据读 写(启动序列 ),然后是 3B的地址 +5B的命令 ,SCK继
续发送一个周期的时钟表示 ACK,这时传感器开始测 量,约
210ms(对应 14位精度 )后,传感器在 DATA上送
出低电平表示测量结束
,这时送出测量数据和校验和。 为保证测量的可靠 ,应核对校验和。用 CRC数据的确认
位表示通讯结束。如果不使用 CRC-8校验 ,控制器可 以在测量值
LSB后,通过保持确认位 ACK高电平来中
止通讯。在测量和通讯结束后 ,SHT11就会自动转入休 眠状态。
温湿度传感器
SHT11送出的温度、湿度数据必须
经过数据转换才能表示实际的温度和湿度 ,其公式如 下:
TC=d1+d2×SOT
RHLinear=C1+C2×SORH+C3×SO2RH
RHTrue =(
TC-25)×SORH)+RHLinear (
t1+t2× 式中
:TC为温度
;RHTure为经过温度补偿的相对湿度 ;d1、
d2与温度分辨率有关
;C1、C2、C3、t1、t2与湿度分辨率有 关
;SOT表示从
SHT11中读出的温度值 ;SORH表示从
SHT11中读出的湿度值。其对应关系如表 1、表 2所示。 表
1温度校正系数 表
2湿度校正系数
d1d2 C1C2 C3 t1 t2
14b( 5V) -40 0.01 12b -4 0.0405 -0.0000002 0.01 0.00008
2.2单片机与 X25045接口电路 单片机与
X25045接口电路如图 3所示。本设计选 用了 P1口的 P10~P12及 74LS138的 11脚 ,由于 X25045的
RESET为漏极开路的输出端 ,所以应接上拉
电阻。写操作至少需要 24个时钟周期 ,片选必须拉低
并在操作期间保持低电平。单片机可以连续写入 16个
字节的数据 ,但这
16个字节必须写入同一页
,一页的
地址开始于地址 [
XXXXX0000],结束于地址 [X
XXXX1111],如果待写入的字节地址已到达一页的最 后,而时钟还继续存在
,计数器就将回绕到该页的第一
个地址并覆盖前面所写的内容。在本设计中 ,一页存储 三组数据
,每组数据由五个字节组成 ,分别包括日、月、
小时、分钟和秒。而一页的最后一个字节用于存放每次 读取该页的次数
,以便于新的数据可再从首地址写入 ,
达到循环存储数据的目的。
C14_1U14_1 图
3单片机与 X25045接口电路
2.3单片机控制与液晶显示接口电路 本设计选用的是 128×点阵的
OCMJ4×8C中文液晶 图形显示模块。
C系列中文模块可以显示字母、数字符 号、中文字型及图形
,具有绘图及文字画面混合显示功
能。与传统的图形点阵液晶显示模块相比 ,单片机硬件
接口电路以及软件编程都比较简单 ,内置
2M位中文字 型 ROM(
CGROM),总共可提供 8192个中文字型 ,可大
量节省单片机设计的
ROM空间以显示更多的汉字字
符,更加发挥了液晶显示技术在单片机系统中的应用。 OCMJ4×8C模块非常适用于显示汉字信息量较大的智 能仪器仪表系统及家用电器 ,可采用
8位并列接口传
输讯号及串行接口与串行传输资料两种资料传输方 式。接口电路如图 4所示 (
J1用于连接液晶显示器 )。 10 图
4单片机控制与液晶显示接口电路