1、单片机抢答器设计与实现 摘 要 此次设计提出了用 AT89C51 单片机为核心控制元件,设计一个简易的抢答器, 本方案 以 AT89C51 单片机作为主控核心,与 MAX232、发光二极管、数码管、蜂鸣器等构成硬件 操作,再利用 C 语言编程,来控制抢答器的功能实现。本设计的系统实用性强、判断精确、 操作简单、扩展功能强。其实在以往企业或学校等举行自己搞的知识竞赛中,都是主持人 读题,观众选手得安静仔细听题目,有条件的花上万元买个电子抢答器,算是给知识竞赛 赛场添彩了。大多依靠主持人发挥水平,选手和观众渴望的类似电视台的节目效果难以实 现。与电视播放的那些竞赛场面对照选手坐在显示器前答题,观众
2、看着大屏幕显示题 目和答案,大屏幕有抢答显示计分排行等,绚丽的画面有节奏的音乐差距很大,但这 些都不是电视台的专利,利用竞赛软件,运用互动式多媒体技术,将竞赛题目制作成演示 程序。通过投影仪大屏幕或电视墙在现场播放,给观众强烈的视听感受,凝聚竞赛现场气 氛。通过选手面前的显示器,为参赛队员提供最直接的看题效果,保证队员对题目的正确 理解。而我们设计的抢答器节省的不小的开支,还能直观公正的看清哪位选手先抢答到题 并有主持人来往下读题目。它的功能实现是有主持人按键来控制总开关,主持人按下开关 那么选手开始抢答,此时数码管开始 060 计数,并且选手们必须在规定的时间内进行抢 答,若过了 60 秒还
3、没抢答那么抢答失效,选手们若有一个在规定的时间内抢答成功则其 余的选手不可以再抢答,在数码管上会显示哪位选手抢答到题目及其所用的时间。 关键字:STC89C52 单片机、动态显示、中断 目 录 第一章 绪论 1 1.1 单片机抢答器的背景 1 1.2 单片机抢答器的意义 1 1.3 抢答器的应用 1 第二章 整体设计方案 2 2.1 主要芯片的介绍 错误错误! !未定义书签。未定义书签。 2.3 MAX7219 错误错误! !未定义书签。未定义书签。 2.3.1 MAX7219 引脚说明 错误错误! !未定义书签。未定义书签。 2.3.2 基本的工作方法 错误错误! !未定义书签。未定义书签。
4、 2.3.3 MAX7219 初始化 . 错误错误! !未定义书签。未定义书签。 2.3.4 部分程序功能介绍 错误错误! !未定义书签。未定义书签。 2.3 单片机的存储器配置 6 第三章 硬件设计 8 3.1 最小系统的设计 8 3.2 数码管显示电路 8 3.3 按键控制电路 9 第四章 软件设计 11 4.1 抢答器系统软件设计的流程图 11 4.2 主程序 12 4.3 中断程序 15 第五章 系统的仿真18 5.1 protenus 软件的介绍及使用 18 5.2 抢答器 protenus 软件的仿真 22 第六章 调试功能说明23 6.1 系统的调试 23 6.2 软件调试问题及解决 23 6.3 焊接的问题及解决 24 6.4 单片机的通信 25 结论 27 工作展望 28 参考文献 29 致谢30 单片机抢答器设计与实现 1 第一章 绪论 1.1 单片