为满足偏远地区气象数据传输系统的实时性要求,设计了基于C8051F020单片机的北斗气象数据传输系统。该系统中不仅需要与自动气象站进行通信,还要向北斗模块实时传输气象数据,而传统的51单片机只有一个异步串行通信接口,为满足系统要求,利用C8051F020单片机自带两个串行口实现同时与北斗模块和自动气象站通信的功能需求。考虑北斗卫星传输网络在线状况、数据丢包、乱序等情况,从数据传输实时检测机制和北斗模块的回执机制出发,设计了一种基于北斗通信的气象数据实时传输控制软件,以保障通信系统实时、稳定、可靠地运行。