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