本文主要讨论了一种基于多处理器技术和Petri网的定位器设计与实现,主要用于油田员工的安全信息系统,以解决在野外工作时可能出现的人身伤害事故定位难题。该定位器通过GSM模块和GPS模块接收和发送位置信息,确保安全管理人员能实时掌握员工的位置。
文章首先介绍了背景,指出在石油行业中,由于工作人员在野外作业,发生事故后往往难以快速定位,这给救援工作带来困难。因此,国家项目“数字化气田关键技术及示范研究”提出了一级子课题,要求利用现代信息技术建立一个能够实时显示员工位置的子系统。这个子系统由安全信息中心和定位器两部分组成。
接着,文章阐述了定位器的主要功能,包括定时接收GPS信号,解析并执行短信指令,显示系统状态和当前位置。硬件系统由双89C52微控制器作为核心,GPS定位模块用于接收卫星信号,GSM无线通信模块负责短信通信,LCD显示相关信息,以及辅助电路如看门狗电路来保证系统稳定性。
在硬件设计中,采用双89C52处理器是因为需要同时管理GPS和GSM模块,避免了通过RXD和TXD引脚的共享导致的复杂性和管理难度。两个89C52通过双口存储器IDT7132进行通信,这种高速双端口RAM允许两个处理器独立地读写数据,并提供了BUSY总线仲裁机制,确保了数据传输的正确性。
文章提到了Petri网在设计中的应用,设计了一个用于两个MCU之间异步通信的Petri网模型,并基于此模型实现了关键的通信算法,保证了通信的正确性和实时性。
本文详细介绍了如何结合多处理器技术与Petri网理论,设计出一种高效、可靠的定位器,为油田员工安全信息系统提供了解决方案。这一设计不仅解决了硬件层面的实时通信问题,还通过Petri网模型优化了软件层面的通信流程,确保了整个系统的稳定运行。