基于AT89S52单片机的无线抢答记分系统的设计与制作
3 软件设计
3.1 主持人部分软件设计
主持人控制模块软件的组成主要有主程序、定时器0、定时器1以及外部中断1等几部分,其程序流程图如图5所示。本文引用地址:https://www.eepw.com.cn/article/170956.htm
3.2 选手部分软件设计
选手控制模块软件的组成主要是用于选手抢答信号的识别输出和接收显示选手的分数,其程序流程图如图6所示。
4 调试与使用说明
1)进行记分级别、倒计时时间设置。通过分数改变按键与加减状态按键配合使用进行加减,设置完通过确认按键进人下一个流程。
2)当屏幕显示“000”时,表示已经完成设置进入等待抢答状态,此时主持人可控制是否允许抢答。在没有得到主持人的允许,选手就进行抢答则判为违规,屏幕会显示违规选手与违规标志号,如1号机违规则显示“1FF”。
3)当主持人按下允许按键后,则系统自动进入预定的抢答倒计时,选手可以进行抢答。若在预定的抢答时间内没有选手进行抢答,则判断为无人抢答,进入抢答超时处理,屏幕显示“0EE”。通过主持人允许按键进入下一轮的抢答。
4)当选手正常抢中后,立刻停止倒计时,并显示抢中的选手号,如1号机抢中,应显示“P01”。通过主持人允许接键可进入回答倒计时。
5)进入回答倒计时,选手必须在此段时间内完成回答,工作人员执行送分的工作。若超过回答时间,系统则进入回答超时处理,显示答题的选手号码与超时标记。以1号机为例,则应显示“1FF”。
6)当选手确认自己回答完毕,向工作人员示意,工作人员立刻按下确认按键,停止倒计时。由主持人确认回答是否正确,正确的把加减状态按键设置为“加”状态,则给选手加上与等级相应的分数;错误的把加减状态按键设置为”减”状态,则给选手减去与等级相应的分数。再按下分数加减键即可送分。
7)确认操作完毕,主持人按下允许按键则进入下一轮抢答。
5 结论
本无线抢答记分系统以AT89S52/51单片机为控制核心,加上抢答信号发送与接收、抢答倒计时、答题倒计时、提示报警等功能电路,实现系统的功能要求;主持人和选手之间通信采用UM3758-108A编译码器和红外发送接收模块配合实现,达到了设计要求。
51单片机相关文章:51单片机教程
评论