数字抢答器单片机课程方案设计书.pdf
《数字抢答器单片机课程方案设计书.pdf》由会员分享,可在线阅读,更多相关《数字抢答器单片机课程方案设计书.pdf(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1.1.课题简介课题简介1.11.1 课题背景及意义课题背景及意义单片机把我们带入了智能化的电子领域,许多繁琐的系统若由单片机进行设计,便能收到电路更简单、功能更齐全的良好效果。若把经典的电子系统当作一个僵死的电子系统,那么智能化的现代电子系统则是一个具有“生命”的电子系统。对于抢答器我们大家都知道那是用于选手做抢答题时用的,选手进行抢答,抢到题的选手来回答问题。抢答器不仅考验选手的反应速度同时也要求选手具备足够的知识面和一定的勇气。选手们都站在同一个起跑线上,体现了公平公正的原则。本实验设计的数字抢答器由主体电路与扩展电路组成。优先编码电路、锁存器、译码电路将参赛队的输入信号在显示器上输出;
2、用控制电路和主持人开关启动报警电路,以上两部分组成主体电路。通过定时电路和译码电路将秒脉冲产生的信号在显示器上输出实现计时功能,构成扩展电路。经过布线、焊接、调试等工作后数字抢答器成形。更具有实用性。1.21.2 相关原理论证相关原理论证制作抢答器可以用好多的方法,可以用 PLC 来实现,它的功能强大制作简单,并且外围的元件也很少;也可以用单片机来实现,他的制作也是比较简单;还可以用我们学过的 EDA 技术来制作;最后也可以用数字电路来实现,它的原理比较简单,集成块的价格也比较便宜且很容易购买,与我们学完的单片机原理联系紧密,能将我们所学知识用于实际,对巩固所学知识有重要意义,使总体方案易于实
3、现。但由于专用电路芯片通常是厂家特殊设计开发的,一般不易买到或价格较高,用其它方式设计的需要设计者具有相应的理论知识,并要通过仿真器,应用软件,计算机等辅助设备才能验证完成,不利于设计者的设计和制作,综上所述所以本方案用单片机来实现。而有些实际竞赛的场合,只要满足显示抢答有效和有效组别即可,故我打算用一片 74HC373(8 位数据锁存器)来实现此简易抢答器的功能,这是一个显示方式简单,价格低廉,经济实用的抢答器设计方案。在要求不高的场合,能完全符合要求。2.2.总体设计方案总体设计方案2.1 本数字抢答器的组成本抢答器的电路主要有四部分组成:数字抢答电路、时序控制电路、报警电路以及可预置时间
4、的定时电路。其中数字抢答部分有一个 74DC373 锁存器和LED 数码管显示器组成,可以将八位抢答者的按钮通过 LED 数码管显示器显示出他们最先抢答者的序号。而时序控制电路的功能是当参赛选手按动抢答器时,使扬声器发声,这时抢答电路和定时电路停止工作。而且设定的时间到达后若无人抢答,则报警电路工作。报警电路工作的条件是当设定时间到达后或者有人抢答时,报警电路被输入一个高电平,这时此电路工作。2.2 数字抢答器主要功能抢答器原理:每个选手的座位前安装一只抢答按钮开关和一只信号灯。主持人的座位前安装一只复原按钮开关、一只蜂鸣器和一只抢答器工作状态指示灯。每当主持人口头发出允许抢答的号令之后,哪个
5、队先按下座位上的按钮开关,该座位的信号灯就先被点亮,同时封锁其他按钮开关的活动。并且熄灭主持人座位上的状态指示灯和发出 3 声类似于电话振铃的提示声,以“声明”此次抢答动作已经完成。在主持人确认后,按下复原按钮,状态指示灯重新点亮,并且同时发出“笛笛”声,为下一次的抢答作好准备。电路中的蜂鸣器 FM 是一只带有助音腔的压电陶瓷蜂鸣器,用于模拟发出报警声的功率放大器和喇叭。在 FM 发声的同时,灯 D6 也在发光。FM 可以看作是一个电容性负载,本身不能流过直流电流。发声的原理是,作用在两个电极极板的电位在发生变化时,陶瓷材料就发生弯曲,从而振动空气发出声音。FM 和 4 只按钮开关 SWaSW
6、d 以及 4 只电阻 RaRd 都是在演示板的基础上额外添加的。由于 RB 端口内部具有上拉电阻,只要用软件设置其有效,即可省略在 4 只端口引脚上外接上拉电阻。参赛选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答的时间,并保持到主持人将系统清除为止。如果定时时间已到,无人抢答,本次抢答无效,系统报警并禁止抢答,定时显示器上显示 0。8 路抢答器可以利用硬件电子元器件实现,但电路结构复杂,调试困难,涉及到的外围元件多,不便于安装,实验给实际操作带来很大的麻烦。我们利用单片机可以用很少元件实现相同功能,而且单片机性能稳定,可操作性强。可以只用 P0 口连接排阻(
7、用作上拉电阻),完成驱动 LED 的功能,串接按键可以由选手自己控制抢答机会。利用单片机程序判断选手按键是否有效,但当选手违规抢答时,利用简单程序显示选手序号,启动蜂鸣器并不间断,告诉主持人有人违规操作,抢答无效。给出相应的延时,选手按正常的操作抢答,软件倒记时。如果有选手在规定的时间以前完成问题,主持人通过按键开始按钮来复位,开始新的问题作答,因为程序不是很大不需要扩展存储空间,选手按键跳入相应的子程序,回答倒记时。3.3.系统软件设计系统软件设计3.1 部分软件设计3.1.1 主程序系统结构图软件系统结构图见图 3-1:图 3-1 软件系统结构图回答时间调整程序;倒计时程序;正常抢答处理程
8、序;犯规处理程序;显示及发声程序。3.1.2 初始化程序MAIN:MOVR1,#10;初设抢答时间为10sMOVMOVMOVMOVMOVMOVR2,#10;初设答题时间为10sTMOD,#11H;设置未定时器/模式 1TH0,#0F0HTL0,#0FFH;越高发声频率越高,越尖TH1,#3CHTL1,#0B0H。50ms为一次溢出中断SETBEA SETBET0 SETBET1SETBEX0 SETBEX1。允许四个中断,T0/T1/INT0/INT1CLRCLRSETBOKRINGTR1TR0。SETB3.1.3 键盘扫描程序流程图本系统的键盘采用独立式按键键盘程序流图见图 3-2:图 3-
9、2 键盘扫描程序流程图3.1.4 抢答数码显示软件程序设计LED 数码管采用静态显示,显示器由 9 个共阳极数码管组成。输入只有两个信号,它们是串行数据线 DIN 和移位信号 CLK。9 个串/并移位寄存器芯片74LS164 首尾相连了九位共阳极七段数码管,共阳极数码管的 8 个发光二极管的阳极(二极管正端)连接在一起,通常,公共阳极接高电平(一般接电源),其他管脚接段驱动电路输出端。数码管显示程序流程图见图 3-3:子程序入口初始化查表取段码段码送驱动显示位码送译码器选通低位数码管显示缓冲区左移数字是否显示完Y关显示N返回图 3-3 数码显示程序流程3.1.5 音乐音频输出程系流程图音乐音频
10、输出由 P3.7 输出,见图 3-4:图 3-4 音乐音频输出程系流程图3.2 软件调试3.2.1 编译、连接工程,形成目标文件把程序文件添加到工程文件中,并且程序文件已经建立好存盘后,就可以进行编译、连接,形成目标文件。编译、连接用 Project 菜单下的 BuiltTarget 命令(或快捷键 F7),见图 3-5 和图 3-6 所示:图 3-5 程序编译图 3-6 连接创建目标文件编译、连接时,如果程序有错,则编译不成功,并在下面的信息窗口给出相应的出错提示信息,以便用户进行修改,修改后再编译、连接,这个过程可能会重复多次。如果没有错误,则编译、连接成功,并且信息窗口给出提示信息。3.
11、2.2 运行调试观察结果当工程编译、连接成功后,就可以运行它来观察结果。运行调试过程:先用 Debug 菜单下的 Start/Stop Debug Session 命令,启动调试过程。用 Debug菜单下的 GO 连续运行。用 Debug 菜单下的 Stop Running 命令停止运行。用View 菜单调出各种输出窗口观察结果。系统软件运行结果见图 3-7:图 3-7 系统软件运行结果4.系统仿真测试系统硬件及系统软件设计完成,经硬件和软件调试成功后,可以将系统软件和硬件结合起来调试,这里采用 Proteus 单片机仿真软件进行仿真。完成电路原理图设计后,将 Keil 软件调试产生的 HEX
12、 文件添加到 Proteus 软件中,运行后,其仿真结果如下图 4-1:图 4-1 系统仿真图5 5小结小结这次的课程设计收获颇多。由于是自由选择课题,在最初选择课题的时候就遇到一点问题,参考了一些资料,最终确立了智能抢答器这个课题。课题选定之后,就注重搜集相关的资料,网上也下载了不少资料,对自己所要设计的智能抢答器有了初步的了解。我主要是负责软件方面的设计,编程方面,自己的基础不是很好,遇到了不少困难,借鉴了一些资料的相关程序,同时也回顾了单片机教科书上的内容,巩固了以前学习的知识,这一点也是这次比较大的收获。程序编完后,就开始了调试的过程,期间同样不可避免的遇到了一些问题,很多低级的错误都
13、不应该,这点我尤其有体会,以后的编程中我会更加注意这个问题。最后就是用 Proteus 单片机仿真软件进行仿真,这部分由于前面的调试和检查,硬件和软件部分都接近预想的效果,这就导致软硬件综合仿真很顺利的完成。这次的课程设计过程困难多,但可以找到了最适合的方法解决问题,虽然最后实物没有达到预期的效果,不过还是学到很多东西。同学合作更让我懂得了协作精神,对我以后的工作有很大作用。6.6.致谢致谢经过将近两周的设计学习以及庄志红老师的热心帮助和全力支持,这次的课程设计可以比较圆满地完成。庄志红老师严谨的治学态度和热忱的工作作风令我十分钦佩,他的指导使我受益非浅。7.7.参考文献参考文献单片机原理及应
14、用技术范力旻电子工业出版社8051 单片机彻底研究实习篇林申茂编著人民邮电出版社单片机原理及接口技术实践教程胡建编著机械工业出版社8.8.附录附录元器件清单序号12345名称排阻电阻电解电容电容电阻代号R1-R7R8C1C2,C3R9,R10,R11,R12,R136开关11型号A 103J1K10uF33PF5.1K数量1112578USB 接口共阴数码管 4位ARK SR420361K1011119101112晶振89C52 芯片蜂鸣器三极管BUZ111.0592STC 89C52RCS85501111部分功能仿真图1、主持人按下开始抢答键后,进入抢答10S倒计时,显示仿真电路见图6-1:
15、图 5-12、主持人按下抢答开始键,若有选手进行抢答,显示其号码,并进入 10 秒倒计时的仿真电路图见图 6-2:图 5-2程序代码OK EQU 20H。抢答开始标志位RING EQU 22H。响铃标志位ORG0000HMAIN AJMPORG0003H AJMPINT0SUB ORG ORG ORG000BH0013H001BH AJMPT0INT AJMPINT1SUB AJMPT1INT ORG0040HMAIN:MOVMOVMOVMOVMOVR1,#10;初设抢答时间为10sR2,#10;初设答题时间为10sTH0,#0F0HTH1,#3CHTL1,#0B0H。50ms为一次溢出中断M
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字 抢答 单片机 课程 方案设计
限制150内