BeepRingCnt = 0;
DeviceStatus = 0;
}
void InitControl(uint8_t *title)
{
GoodsTypeIndex = GOODSTYPEMIN; // 最少1种货物
GoodsNumCount = GOODSNUMBERMIN; //货物最小总量
AddOrDecOptFlag = 0; // 加减操作标志
Titile = title; //标题论文网
InitEnvDisp(); //初始化环境
InitStoDisp(); //初始化货物
CleanScreenFlag = 0; //清屏标志
4。3信息的采集功能设计
Timer计时器每隔1s获取一次温湿度传感器,三轴传感器以及亮度传感器的数据。
4。3。1 温湿度的信息采集设计
采用DHT11传感器对温湿度信息进行采集
图4-2 温湿度传感器电路图
DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器,它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性和卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接,单线制串行接口,DATA引脚与LPC11C14的PIO3_2引脚相连
在程序中使用ReadDHT11功能函数进行信息采集,M0的gpio口发送一次start信号后,DHT11被唤醒为高速模式,start信号接收后,DHT11回送ack信号,并且送出40bit的data,最后等待下一次信号采集。
数据格式:
8bit湿度整数数据+ 8bit湿度小数数据+8bit温度整数数据+ 8bit温度小数数据+8bit校验位。
校验位数据定义 :
“8bit湿度整数数据+ 8bit湿度小数数据+8bit温度整数数据+ 8bit温度小数数据”
8bit校验位等于前面32bit的和得到的 8bit。
4。3。2光照强度的信息采集设计
采用ISL29003传感器对光照强度信息进行采集
图4-3 光照传感器电路图
LPC1114的PIN15和PIN16有两个功能,一个是GPIO引脚p0。4和p0。5,另一个是I2C通信用的SCL和SDA引脚。我们选择这个引脚作为什么功能,就需要用IOCON寄存器,这两个脚默认是GPIO引脚p0。4和p0。5。
1。初始化I2C总线I2CInit(I2CMASTER, 0);
2。光敏电阻的初始化管脚 light_init();
3。设置光敏电阻的敏感值 light_setRange(LIGHT_RANGE_4000);
4。读取光敏电阻的感光值 uint32_t light_read(void) ;
4。3。3 三轴的信息采集设计
采用MMA7455L传感器采集三轴加速度
MMA7455L三轴加速度传感器是飞思卡尔生产的一款数字输出和低能耗三轴加速度传感器。
图4-4 三轴传感器电路图
在本设计中,通过I2C总线连接mpu,mpu通过发送start信号和从机地址加写命令字唤醒三轴传感器,然后根据I2C协议进行总线通信,获取数据。
4。3。4 RFID的信息采集设计文献综述
采用CY14443/SPI对RFID信息采集;
•SPI高速串行接口;
•非接触式感应靠近天线区的卡片,并发出中断信号;
•采用高集成ISO14443A 读卡芯片,支持MIFARE标准的加密算法;
•具有TTL/CMOS两种电压工作模式,工作电压3-5。5V;
•内置硬件看门狗,可靠性极高,不易跑飞;
•抗干扰处理,EMC性能优良;
•把复杂的底层读写卡操作简化为简单的几个命令;
图4-5 射频传感器电路图
芯片内部高度集成了模拟调制解调电路,只需最少量的外围电 路就可以工作,支持UART接口(-C),IIC接口(-U),或者SPI接口(-P),数字电路具有TTL、CMOS两种电压工作模式。特别适用于ISO14443标准下的各种计费系统或读卡器的应用。