基于ADAM模块的多串口通信任务的实现
以某型武器模拟系统为研究对象,提出了使用多串口卡来实现多个串行设备串口通信的方案.利用事件驱动方式和MSComm控件实现了window系统下串口通信.通过对8250内部寄存器的读写完成DOS系统下的串行通信前的相关设置,提出了C++中的类的自定义及用其实现编程的方法.采用查询机制和ADAM自身提供的C库函数来实现ADAM串口的读写控制.标准RS-232C的异步串行通信方式,能够防止数据的丢失,保证模拟系统的可靠性和实时性.本文中多串口通信任务的实现方法可用于其它类似通信领域,具有较强的借鉴意义.
多串口通信 ADAM模块 多串口卡 事件驱动 武器模拟系统
唐红奇 谢建 黄先祥
第二炮兵工程学院202室,陕西,西安,710025
国内会议
云南
中文
291-295
2005-07-01(万方平台首次上网日期,不代表论文的发表时间)