值检测:将实时采集到的温湿度值与预设的温湿度值进行比较,若超过预设的温湿度值则进行报警并闪烁;若没有超出,则温湿度值正常,并实时刷新显示。
接收端程序流程如图10所示。
5硬件电路
51硬件制作首先是打印电路板,将绘制好的电路板用转印纸打印出来,并裁剪覆铜板,再将打
印好的电路板裁剪成合适大小,把印有电路板的一面贴在覆铜板上,对齐好后把覆铜板
f放入热转印机,放入时保证转印纸没有错位。将热转印机事先预热,温度设定在160~200摄氏度。经过5~10次转印,电路板就很牢固的转印在覆铜板上。接下来是腐蚀线路板,检查一下电路板是否转印完整,将少数没有转印好的线路用黑色油性笔修补后再进行腐蚀。最后将板打孔,钻孔完后,用细砂纸把覆在线路板上的墨粉打磨掉,用清水把线路板清洗干净。即做成一块印制电路板。52硬件调试
通电之前,先用万用表检查线路的正确性,并核对元器件的型号、规格是否符合要求。特别注意电源的正负极以及电源之间是否有短路,并重点检查地址总线、数据总线、控制总线是否存在相互间的短路或其他信号线的短路。在本系统中均进行了仔细的检查。
通电后,确认主控芯片没有发烫,再检查各器件引脚的电位,仔细测量各点电位是否正常,尤其注意单片机的插座上的各点电位,若有高压,将有可能损坏单片机仿真器。同样,如果电压过低就没有能力驱动其负载。
在断电的情况下,除单片机以外,用仿真插头将所连接电路与单片机仿真器的仿真接口相连,为软件调试做好准备。
遇到的问题,如印制电路线不合格,中间有些许短路,造成调试的失败。还有USB电源供电电压不足的问题,电源电压经过供电给负载,电压下降05V,致使单片机不正常工作。53硬件调试结果
首先调试出TFTLCD显示,方便观看其他各项调试结果。调试过程发现虚焊和短路情况,排除此类情况。其次调试温湿度监测电路。调试时不加入无线收发,直接用液晶显示结果,调节好定时器时间后监测正常。再次调试无线收发电路。调试时先调试发送端,发送固定数值,禁用自动应答功能,禁用自动重发功能,通过读状态寄存器,查看发送成功标志是否置位检测是否发送成功。发送成功后,调试接收端,接收端也禁用自动应答功能,直接接收发送端的数据并通过液晶显示出来。调试成功后开启自动应答功能和自动重发功能,自动重发设置为重发10次,间隔150微秒。
实现一对一通信后,调试一对多无线通信。主要是接收和发送节点的地址配置,设置了6个发送端的地址,一个r