上海地铁5号线报站器可扩展HMI的设计与实现
2012-02-21陈永生
网络安全与数据管理 2012年14期
关键词:单片机
李 宁,陈永生,霍 勇
(同济大学 计算机科学与技术系,上海201804)
上海地铁5号线报站器是一个单片机系统,随着上海地铁建设的快速发展,在未来几年,上海地铁5号线将会延长,停车站数量将会随之增加,报站器的人机接口(HMI)也要做相应的修改。如果采用传统的报站器软件设计方式,必须要对报站器控制芯片的源代码进行修改,再编译后重新进行烧录,这会浪费大量人力物力[1-2]。针对这一问题,本文利用MFC中的串口通信技术,设计一种报站器的可扩展HMI模块,只要使用串口通信数据线结合PC机端的用MFC开发的上位机软件,无需对单片机本身进行任何改动即可由用户自己通过简单的操作实现报站器操作界面的改动。相对于以往使用的进口报站器系统,具有改动成本低、操作简便、可扩展性强等特点。
1 上海地铁5号线报站器的总体结构
上海地铁5号线报站器采用ATmega128单片机为控制核心,本文侧重于介绍报站器的人机交互(HMI),因此将报站器分为核心模块、键盘操作模块、显示模块和RS232串口通信模块几部分,结构框图如图1所示。报站器的主要操作方式是操作员通过观察显示模块的信息,采用键盘输入对核心模块进行操作,输出要报站的音频。显示模块、键盘操作模块和核心模块的一部分共同构成人机交互接口 (Human Machine Interface)。RS232模块主要负责HMI修改时报站器核心模块与PC端的数据交换。

1.1 核心模块
报站器控制模块主要由主控芯片、音频解码芯片和音频文件存储卡组成。……
登录APP查看全文
