从CGRAM或DDRAM读数
11读出的数据内容
表22:控制命令表
15
f图29读操作时序
图210写操作时序
⑥1602LCD的一般初始化(复位)过程延时15mS写指令38H(不检测忙信号)延时5mS写指令38H(不检测忙信号)延时5mS写指令38H(不检测忙信号)以后每次写指令、读写数据操作均需要检测忙信号写指令38H:显示模式设置写指令08H:显示关闭
16
f写指令01H:显示清屏写指令06H:显示光标移动设置写指令0CH:显示开及光标设置
217其他元件的选择以及相关的参数
本系统除了用到了以上原件,还主要用到了像电阻、电容、晶振、按键、蜂鸣器、二极管、三极管稳压芯片(L7805)、8位与非门(CD4068)、12V直流电源等原件,在此章不再一一介绍。详细应用将在下一章表述。
22系统软件设计方案
在软件设计方面主要注意下列问题:1,在单片机读取AD芯片数据、转换时,精度一定要满足系统设计的要求。2,循环读取AD芯片的转换信息(读取温湿度),读取安装温湿度模块的信息,如果没有安装也要检测,但不能进入软件运算。3,读取每个温度(湿度)信息后求出平均值,显示在LED显示屏上。4,为保证按键操作与信息显示不冲突,在读取案件信息时也要读取温湿度信息。这样软件设计的流程如下:
17
f系统初始化
读取温湿度信息读取按键信息
实时温度值是否大于设定值
否
检测按键
是报警提示
检测按键
报警确
否
认了吗
是
图27LCD1602反面
在第四章将重点介绍软件的详细过程。
3库房温湿度监测系统设计硬件方案设计
31系统电源电路方案
电源的稳定是整个系统稳定运行的关键,本系统要求外部DC12V供电。温湿度模块用电在本系统取。如图31电源硬件电路。这里有一个电源指示灯,选用的是红色LED。此电源可为整个系统提供DC5V、15A的电源,能完全满足系统要求。
18
f图31电源硬件电路图
32系统单片机电路方案
单片机系统是整个系统的核心,其硬件电路如图32单片机硬件电路图。51单片机小系统包括时钟电路、复位电路、电源等,单片机端口P0口接10K欧姆上拉电阻,用于LCD数据的信息传送。P1口有两个作用:第一作为AD芯片的数据传送端,第二作为报警输出端。P30P33作为LCD的控制端。P34,预留端口,P35P37和P20P27AD芯片控制端。
图32单片机硬件电路图
19
f33系统ADC0809和按键电路方案
此系统按键较多,用单片机引脚做按键信息输入是对单片机引脚的浪费,所
以本系统设计用AD芯片来采集按键信息,节省了IO口。因为单片机运行较快,
通过AD转换省去了按键软r