摘要:为满足投票选举而设计的专业电子表决系统。选用80C31单片机组成主-从型“单片机网”系统。采用成熟可靠的串行通讯方式,实现表决电子化。文章描述了表决器的基本原理,并给出了系统的硬件和软件设计。
关键词:表决器;80C51;串行通讯
0 引言
随着我国社会主义民主的提高,表决器作为一种公正,迅速准确的表决工具,应用日益广泛。通过表决器,与会代表只需根据会议议程轻按表决器按钮,即可轻松地完成从签到到各类议案的电子表决工作。在不记名模式下,系统特有的保密功能使得代表按键能最大限度地反映其真实意愿,而不用担心被人窥视或记录追查。表决结果可自动统计产生,并根据会议要求以图文或报表方式来显示和打印。
1 设计方案
系统包括PC机:用于文件的编辑储存、打印、显示表决结果。大屏监视器显示表决结果及其它文件。表决采集网络:采集各代表的表决结果并做处理。经对系统功能要求的分析,认为单片机80C51最为适合多点分散,每单点功能相对简单的系统。从而组成主-从型“单片机网”。表决系统见图1。
2 硬件设计
单片机表决系统以一片主80C51及若干片从80C51组网,采用串行通讯方式。并由主80C51为PC机上报表决结果。
2.1 分机硬件
如图2终端(分机)设计为单人单机模式。系统为每位表决人各配一台分机,上限为255台。分机选用80C51为核心,利用单片机自有资源,通过锁存器373扩展外部程序存贮器。根据现有程序量,选用EPROM 27C64,作为程序存储器。80C51内置128B RAM能够满足数据处理要求,省去了外部扩展RAM而使分机简洁可靠。分机801251的P0口,P2口用于外部扩展EPROM的地址、数据线。键盘占用P1口的P1.0、P1.1、P1,2、P1.3、P1.4。对应“报到”、“同意”、“反对”、“弃权”及“发言”五个功能按键。P3口的P3.2、P3.3、P3.4、P3.5、P3.6、驱动LED发光分别显示“报到”、“同意”、“反对”、“弃权”、“发言”的状态。以便表决人确认。当本机发言请求被允许时P3.7高有效,接通麦克风。