协议是芯片厂家自己定义的,所以在软件设计中,需要用
微处理器通用IO口模拟通信协议。
硬件设计:
SHT11通过二线数字串行接口来访问,所以硬件接口电路非常简单。需要注意的地
方是:DATA数据线需要外接上拉电阻,时钟线SCK用于微处理器和SHT11之间通信同
步,由于接口包含了完全静态逻辑,所以对SCK最低频率没有要求;当工作电压高于45V
时,SCK频率最高为10MHz,而当工作电压低于45V时,SCK最高频率则为1MHz。
软件设计:
微处理器和温湿度传感器通信采用串行二线接口SCK和DATA,其中SCK为时钟线,
DATA为数据线。该二线串行通信协议和I2C协议是不兼容的。在程序开始,微处理器需
要用一组“启动传输”时序表示数据传输的启动,如图4所示。当SCK时钟为高电平时,
DATA翻转为低电平;紧接着SCK变为低电平,随后又变为高电平;在SCK时钟为高电
平时,DATA再次翻转为高电平。
DATA
SCK
图4数据传输启动时序
f师范学院2012届本科毕业论文
9
213液晶显示LCD16021602液晶也叫1602字符型液晶它是一种专门用来显示字母、数字、符号等的点阵
型液晶模块它有若干个5×7或者5×11等点阵字符位组成,每个点阵字符位都可以显示一个字符。每位之间有一个点距的间隔每行之间也有间隔起到了字符间距和行间距的作用,正因为如此所以他不能显示图形。1602LCD是指显示的内容为16×2即可以显示两行,每行16个字符液晶模块(显示字符和数字)。
在单片机系统中应用晶液显示器作为输出器件有以下几个优点:显示质量高、数字式接口、体积小、重量轻、功耗低。
1602LCD主要技术参数:显示容量16×2个字符;芯片工作电压4555V;工作电流20mA50V;模块最佳工作电压50V;字符尺寸295×435W×Hmm。
1602采用标准的16脚接口,其中:第1脚:VSS为电源地。第2脚:VDD接5V电源正极。第3脚:V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高(对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度);第5脚:RW为读写信号线,高电平“1”时进行读操作,低电平“0”时进行写操作;第6脚:E或EN端为使能e
able端。第7~14脚:D0~D7为8位双向数据端。第15~16脚:空脚或背灯电源。15脚背光正极,16脚背光负极。1602LCD的指令说明及时序:1602液晶模块内部的控制器共有11条控制指令,如表3所示。1602液晶模块的读写操作、屏幕和光标的操作都是通过指令编程来实现的。(说明:1为高电平、0为低电平)
f基于单片机的仓库温湿度智能控制系统设计
10
表31602LCD控制指令
序号指令
r