基于C8051F020单片机的实时测控装置设计
测控装置的串口通信模块实现单片机与其他单片机以及上位机之间的信息交互,根据自定义的通信协议发送或接收数据,并通过UART中断服务程序对接收的数据进行分析判断。串口通信模块分为数据发送和数据接收两个子模块。数据发送子模块实现单片机对外传输数据,这些数据主要包括单片机采集的各类传感器数据、主程序执行过程中需要向其他单片机发送的指令和单片机进行数据处理、综合计算产生盼数据。数据接收子模块主要负责接收来自其他单片机和上位机的指令,接收上位机发送的各种参数。测控装置的串口通信程序流程图如图3所示。本文引用地址:https://www.eepw.com.cn/article/192803.htm
3 结语
在实时测控装置研制中采用了多个C8051F020单片机,以22.118 4 MHz的晶体振荡器作为系统时钟,整个系统运行速度得到了很大的提高。较硬件均采用模块化设计,为设备调试和后期维护提供了便利。通过单机调试和系统联调,24路控制信号输出准确无误,外部传感器的48路数据采集及时高效,系统工作性能稳定可靠,较好地完成了实时数据采集、复杂时序控制、多机串行通信等任务,达到了设计要求。
评论