基于C8051F020的K型热电偶无线测温系统设计(4)
时间:2025-02-27
时间:2025-02-27
本系统在上电复位后,应首先对C8051F020的各功能模块进行初始化。包括串口0、串口1、AD转换器、计数器TO、Tl、T2和中断程序等。系统每50 ms通过12位AD转换器对输入信号进行一次采样,并将采样信号查表转换成温度数据。然后对数据加上帧头,帧尾和校验位。最后将几帧数据打成一个数据包。
当发送标志允许时,C805lF020每50 ms将数据包写入FLASH芯片AT45DB041D。同时将数据包通过串口发送给Atmegal6。
2.2 无线发射模块程序设计
无线发射程序的主要功能是通过Atmegal6完成对CCl000的初始化,从C805lF020接收数据,并由CCl000发送出去。无线发射程序的流程如图3 (b)所示。
在设计无线发射模块的程序时,首先应通过Atmegal6完成端口初始化,以及TO和T1的初始化,同时还有串口初始化和中断程序,并对CC1000进行初始化编程。然后,Atmegal6进入循环等待。当确认接收到数据时,先确认数据有效,然后唤醒CC1000并将数据包发送出去。
3 系统性能分析
本测温系统的特点在于使用了双CPU和独立的温度补偿电路,其意义在于有效提高了温度采集的速度,进而提高测量温度变化的灵敏度。实际测试表明,本系统的测量精度
上一篇:强化责任落实突出求实创新