基于Labview&STC89C52单片机智能抢答系统设计方案
2012-03-15乐山师范学院物理与电子工程学院段小波李小强刘欢欢
电子世界 2012年14期
乐山师范学院物理与电子工程学院 房 彪 段小波 李小强 刘欢欢 蒋 强
1.预备知识
1.1 现景
现目前,在本学院内尚未出现一套完整的智能抢答系统,且在现有的智能抢答系统解决方案上存在着适用范围有限、工作稳定性不理想不利于扩展等缺点。
在本项目中,将利用现有成就的技术构建一套完整的智能抢答系统,整合了虚拟仪器技术、单片机技术、软件算法设计技术、数据采集技术,使之具备以下特性,见表1。
1.2 平台,见表2
2.构架与设计
2.1 系统构架
上位机控制程序:负责对整个系统进行控制,主语包括抢答的启动与停止、题库管理、终端设备配置以及计分等操作。
RS232:即RS232通信电缆,负责搭建上位机与下位机通信桥梁。
工作原理简介:首先,由于用户通过上位机用户界面发送一条启动抢答指令,然后再采集终端接收到指令后启动抢答按钮。如果在抢答时间内采集到抢答信号,则发送选手编号至上位机,否则超过了抢答时间将关闭通信串口,阻止选手抢答。上位机在接收到编号后并进行后期处理。例如分数统计、报表生成等工作。系统构架见图1。

图1 系统构架
2.2 软件构架与设计
2.2.1 上位机程序结构
在本系统中,顶层GUI负责与用户交互功能,即用户可直接参与交互的内容:在模块与功能层,则由各个子程序所构建的功能模块,系统会根据用户的指令和采集到得数据区激活所对应的功能模块,该层主要包括设置、打印、帮助与统计、抢答和计分等模块。在底层驱动层,即可直接参与硬件交互的软件层,主要包括VISA驱动层和下位机驱动层。……
登录APP查看全文
