全球旧事资料 分类
等待MCU开始信号结束,然后发送80μs低电平响应信号。MCU发送开始信号结束后,延时等待20~40μs后,读取AM2301的响应信号,MCU发送开始信号后,可以切换到输入模式,或者输出高电平均可,总线由上拉电阻拉高。
总线为低电平,说明AM2301发送响应信号,发送响应信号之后,再把总线拉高80μs,准备发送数据,每1bit数据都以50μs低电平时隙开始,高电平时间为26~28μs时数据位为0;高电平时间为70μs时数据位为1。如果读取响应信号为高电平,则AM2301没有响应。当最后1bit数据传送完毕后,AM2301拉低总线50μs,随后总线由上拉电阻拉高进入空闲状态。34显示模块TFTLCD
图6彩屏TFT电路图
显示模块采用TFTLCD(Thi
FilmTra
sistorLiquidCrystalDisplay)即薄膜晶体管液晶显示器。TFTLCD与无源TNLCD、STNLCD的简单矩阵不同,它在液晶显示屏的每一个象素上都设置有一个薄膜晶体管(TFT),可有效地克服非选通时的串扰,
CCCCCCCSDWSVVNNNC71BD61BD51BD41BD31BD21BDTSR11BD01BDRRRKDESDWSLTSRC71BD61BD51BD41BD31BD21BD11BD01BDRRR08642086420864208642433333222221111197531975319753133333222221111197531DCLTFTCCCCCCCCCCCCCC1DPNNNNNNNNNNNNNNKLCD_PTSC_PTNID_PTYSUB_PTTUOD_PT
f使显示液晶屏的静态特性与扫描线数无关,因此大大提高了图像质量。TFTLCD也被叫做真彩液晶显示器。上配置28寸的TFTLCD。该模块的控制器为ILI9325,具有26万像素,320×240的分辨率,16位真彩显示,自带触摸屏,可以用来作为控制输入。电路图如图6所示。
4系统软件设计
41单片机软件设计411发送端流程
初始化无线模块
RF24L01:单片机控制引脚CE为低,使
RF24L01进入待机模式。将本机地址(TX_ADDR)通过SPI接口写入
RF24L01,当CSN为低时数据被不断写入。将通道0(或者其他通道)设置为接收模式来接收应答信号,并且允许自动应答,自动重发10次,间隔为500μs。其接收地址(RX_ADDR_P0)与接收端地址(TX_ADDR)相同(接收地址长度为40位),其接收数据长度设置为4个字节,其工作频率设为24GHz(收发保持一致),其发射速率为1Mbs。
初次读温湿度值:延时1秒钟,待AM2301上电稳定后,读取一次温湿度数据。因为读一次数据才会触发一次温湿度采集,即在使用数据时先采集一次数据。两次温湿度采集的时间间隔不少于1秒,程序设定延时15秒。
初始化定时器0:精确控制两次温湿度采集的时间间隔。设置定时器0高低位字节初始值,初始化flag标志为0,设置定时器模式寄存器和中断寄存器。
装载信息:将节点号信息、温湿度数据信息装载到发送缓冲寄存器中。发送数据:设置PRIM_RXr
好听全球资料 返回顶部