基于单片机的8路抢答器课程设计报告

单片机原理及接口技术 课程设计报告 设计题目: 基于单片机的8路抢答器

学 号: ××××××

姓 名: ××

指导教师: ×××

信息与电气工程学院 二零一五年七月课程设计报告 2 基于单片机的8路抢答器 单片机把我们带入了智能化的电子领域,许多繁琐的系统若由单片机进行设计,便能收到电路更简单、功能更齐全的良好效果。若把经典的电子系统当作一个僵死的电子系统,那么智能化的现代电子系统则是一个具有“生命”的电子系统。 而随着技术的进步,单片机与串口通信的结合更多地应用到各个电子系统中已成一种趋势。本设计就是基于单片机设计抢答系统,通过串口通信动态传输数据,使抢答系统有了更多更完善的功能。单片机系统的硬件结构给予了抢答系统“身躯”,而单片机的应用程序赋予了其新的“生命”,使其在传统的抢答器面前具有电路简单、成本低、运行可靠等特色。对于抢答器我们大家都知道那是用于选手做抢答题时用的,选手进行抢答,抢到题的选手来回答问题。抢答器不仅考验选手的反应速度同时也要求选手具备足够的知识面和一定的勇气。选手们都站在同一个起跑线上,体现了公平公正的原则。

1. 设计任务 结合实际情况,基于AT89C51单片机设计一个8路抢答器。该系统应满足的功能要求为: (1) 设计一个可供8人进行的抢答器; (2) 系统设置复位按钮,按动后,重新开始抢答; (3) 抢答器开始时数码管显示序号0,选手抢答实行优先显示,优先抢答选手的编号一直保持到主持人将系统清除为止。抢答后显示优先抢答者序号,同时发出音响。,并且不出现其他抢答者的序号; (4) 抢答器具有定时抢答功能,且一次抢答的时间有主持人设定,本抢答器的时间可设定在1~99秒(本例中设置为20s),当主持人启动“开始”开关后,定时器开始减计时,数码管显示倒计时的时间,同时蜂鸣器有短暂的声响; (5) 设定的抢答时间内,选手可以抢答,这时定时器停止工作,显示器上显示选手的号码和抢答时间。并保持到主持人按复位键; (6) 当设定的时间到,而无人抢答时,本次抢答无效,扬声器报警发出声音,并禁止抢答,定时器上显示00。

主要硬件设备:AT89C51单片机、4位数码管、蜂鸣器等 …… 课程设计报告 3 2. 整体方案设计 8路抢答器以AT89C51单片机作为整个系统的控制核心,应用其强大的接口功能,构成整个抢答器的硬件系统。在主持人按下开始抢答的按钮之后,倒计时开始并在数码管上显示出来,选手按下抢答按钮进行抢答,送入单片机进行数据处理。最先抢答的选手编号会通过数码管显示出来,同时结束抢答,不再显示其他选手编号和倒计时时间。再次按下开始抢答按钮时,开始下一次的抢答。8路抢答器的原理图如图2-1所示。

图2-1 基于单片机的8路抢答器原理图 本系统硬件主要由按键、蜂鸣器、显示系统等几部分组成。各模块的主要功能如下: (1) 按键的功能是把抢答选手编号和开始抢答信号送入单片机; (2) 蜂鸣器的功能是抢答结束后进行报警提示; (3) 显示系统的功能是显示抢答选手编号以及倒计时时间。 系统的整体设计方案设计图如图2-2所示。

选 手 电 路

89C51

控制输入 数码显示电路 蜂鸣器电路 信

号采集

主持人电路 课程设计报告

4 AT89C51时钟电路

抢答电路复位电路显示电路蜂鸣器 图2-2 系统的整体方案设计图 整体电路原理图如下:

图2-2 系统的整体电路原理图 如图所示,电路左上角部分为时钟电路和复位电路,用于给单片机提供时钟信号以及复位。 电路左下角部分为选手抢答电路,按下8个按钮中的一个即可进行抢答,同时将信号发送给单片机并由单片机进行显示输出。此部分为输入环节。 电路右上角部分为显示电路,进行显示已经开始抢答的时间和抢答选手编号,此处采用7段数码管共阳接法,四个反向器用于提供位选信号。当没有选手课程设计报告 5 抢答时,此处显示抢答倒计时;开始有人抢答后,此处显示抢答选手的编号并停止计时。 电路右下角为蜂鸣器部分,当有选手进行抢答或者抢答倒计时结束后,蜂鸣器会发声报警,进行提示。

3. 系统硬件电路设计 3.1 时钟电路 单片机必须在时钟的驱动下才能工作.在单片机内部有一个时钟振荡电路,只需要外接一个振荡源就能产生一定的时钟信号送到单片机内部的各个单元,决定单片机的工作速度。

图3-1 外部震荡源电路 一般选用石英晶体振荡器。此电路在加电大约延迟10ms后振荡器起振,在XTAL2引脚产生幅度为3V左右的正弦波时钟信号,其振荡频率主要由石英晶振的频率确定。电路中两个电容 C1,C2的作用有两个:一是帮助振荡器起振;二是对振荡器的频率进行微调。C1,C2的典型值为30PF。 单片机在工作时,由内部振荡器产生或由外直接输入的送至内部控制逻辑单元的时钟信号的周期称为时钟周期。其大小是时钟信号频率的倒数,常用fosc表示。如时钟频率为12MHz,即fosc=12MHz,则时钟周期为1/12µs。

3.2 复位电路 单片机的第9脚RST为硬件复位端,只要将该端持续4个机器周期的高电平即可实现复位,复位后单片机的各状态都恢复到初始化状态,其电路图如图所示: 课程设计报告 6 图3-2 复位电路 值得注意的是,在设计当中使用到了硬件复位和软件复位两种功能,由上面的硬件复位后的各状态可知寄存器及存储器的值都恢复到了初始值,而前面的功能介绍中提到了倒计时时间的记忆功能,该功能的实现的前提条件就是不能对单片机进行硬件复位,所以设定了软复位功能。软复位实际上就是当程序执行完毕之后,将程序指针通过一条跳转指令让它跳转到程序执行的起始地址。

3.3 显示电路 本设计所用的为4位8段共阳数码管,由P0控制显示数字,P2.0~P2.3控制位选信号。最高位显示选手编号,低两位显示倒计时时间。 显示功能与硬件关系极大,当硬件固定后,如何在不引起操作者误解的前提下提供尽可能丰富的信息,全靠软件来解决。 使用数码管应该注意位选信号,以及共阳和共阴的区别。 其与单片机的接口电路如图3-3所示。 课程设计报告

7 图3-3 数码管与单片机的接口电路 3.4 键盘扫描电路 键盘是人与微机系统打交道的主要设备。关于键盘硬件电路的设计方法也可以在文献和书籍中找到,配合各种不同的硬件电路,这些书籍中一般也提供了相应的键盘扫描程序。站在系统监控软件设计的立场上来看,仅仅完成键盘扫描,读取当前时刻的键盘状态是不够的,还有不少问题需要妥善解决,否则,人们在操作键盘就容易引起误操作和操作失控现象。在单片机应用中键盘用得最多的形式是独立键盘及矩阵键盘。

图3-4 独立键盘 它们各有自己的特点,其中独立键盘硬件电路简单,而且在程序设计上也不课程设计报告 8 复杂,一般用在对硬件电路要求不高的简单电路中;矩阵键盘与独立键盘有很大区别,首先在硬件电路上它要比独立键盘复杂得多,而且在程序算法上比它要烦琐,但它在节省端口资源上有优势得多,因此它更适合于多按键电路。其次就是消除在按键过程中产生的“毛刺”现象。这里采用最常用的方法,即延时重复扫描法,延时法的原理为:因为“毛刺”脉冲一般持续时间短,约为几ms,而我们按键的时间一般远远大于这个时间,所以当单片机检测到有按键动静后再延时一段时间(这里我们取10ms)后再判断此电平是否保持原状态,如果是则为有效按键,否则无效。

3.5 蜂鸣器 由于蜂鸣器的工作电流一般比较大,以致于单片机的I/O 口是无法直接驱动的(但AVR可以驱动小功率蜂鸣器),所以要利用放大电路来驱动,一般使用三极管来放大电流就可以了。 当有选手进行抢答或者抢答倒计时结束时,蜂鸣器进行报警提示。 驱动电路如图3-4所示。

图3-4 蜂鸣器电路 4. 系统程序设计

4.1 主程序流程图 当主持人按下开始按钮后,计时器开始倒计时显示。若有选手抢答,计时终止并显示抢答选手的编号。本轮抢答结束。 只有当主持人再次按下开始按钮后,才能进行下一轮的抢答。 系统主程序流程图如图4-1所示。 课程设计报告 9 图4-1 主程序流程图 4.2 倒计时时间显示流程图 当主持人按下开始按钮之后,计时器开始显示倒计时,每过一秒减一。当倒计时完成后,若还没有人进行抢答,数码管显示00,抢答结束。其流程图如下:

图4-2 倒计时时间显示流程图 课程设计报告

10 4.3 选手抢答流程图 当主持人按下开始按钮之后,8位选手进行抢答。当其中某一位选手进行抢答后,数码管显示抢答选手的编号并锁定,此时其他选手无法再次抢答,本次抢答结束。直到主持人再次按下开始按钮后,才能进行下一轮抢答。

具体流程图如下:

图4-3 抢答选手显示程序流程图 课程设计报告

11 5. 系统调试 5.1 Proteus软件仿真调试 在proteus中新建工程,搭好电路,保存。然后在AT89C51单片机中加载C语言编写程序生成的hex文件。 点击左下角的运行按钮(或Debug-Run Simulation),按下结束按钮结束仿真。

开始仿真后,倒计时显示如图5-1.

图5-1 抢答开始,进行倒计时

合集下载

基于单片机的八路抢答器设计毕业设计

基于单片机的八路抢答器设计毕业设计

摘要: (2)关键词: (2)1绪论 (2)1.1 课题研究的相关背景 (2)1.2选题的目的和意义 (3)1.3 课题研究的内容 (4)1.4论文的组织结构 (4)2系统总体设计 (5)2.1系统设计要求 (5)2.1.1系统设计基本要求 (5)2.1.2系统的基本组成 (6)2.2系统方案论证 (6)2.2.1系统设计思路 (6)2.2.2系统方案论证 (6)3硬件电路设计 (8)3.1系统硬件组成部分 (8)3.2系统组要电路设计 (8)3.2.1AT89C52单片机 (8)3.2.2晶振复位模块 (9)3.2.3LCD1602显示模块 (10)3.2.4键盘扫描模块 (11)3.2.5蜂鸣器音频输出模块 (13)4系统软件设计 (14)4.1系统软件总体设计 (14)4.2主要模块软件设计 (16)4.2.1开始按键扫描程序 (16)4.2.2LCD1602液晶屏驱动函数 (16)4.2.3按键扫描程序 (17)4.2.4蜂鸣函数 (18)5 操作结果分析 (20)5.1实物图 (20)5.2操作结果组图 (20)6、总结与展望 (23)6.1总结 (23)6.2展望 (24)参考文献 (24)基于单片机的八路抢答器设计摘要:答器作为一种工具,已广泛应用于各种智力和知识竞赛场合。

但抢答器的使用频率较低,且有的要么制作复杂,要么可靠性低。

本次抢答器设计主要是研究AT89C52的多种功能和lcd1602的使用,本设计基于单片机为八路抢答的基本理念。

考虑到依需设定限时回答的功能,利用AT89C52单片机及外围接口实现的抢答系统,利用单片机的定时器/计数器定时和记数的原理,将软、硬件有机地结合起来,使得系统能够正确地进行计时,同时使液晶显示屏能够正确地显示时间。

用开关做键盘输出,扬声器发生提示。

同时系统能够实现:在抢答中,只有开始后抢答才有效,如果在开始抢答前抢答为无效;抢答限定时间和回答问题的时间;可以显示是哪位选手有效抢答和无效抢答;抢答时间和回答问题时间倒记时显示,满时后系统计时自动复位及主控强制复位;按键锁定,在有效状态下,按键无效非法。

基于单片机8路抢答器的设计与实现

基于单片机8路抢答器的设计与实现

基于单片机8路抢答器的设计与实现引言:抢答器是一种用于比赛或考试中进行抢答的设备,它可以实现多个参与者同时抢答,实时显示最先抢答者的编号。

本文将介绍一种基于单片机的8路抢答器的设计与实现。

一、设计方案:1.硬件设计:本设计采用单片机作为主控制器,使用LED显示器显示抢答编号。

按键用于选择参与抢答的编号。

____________________+------------------,P1.0,,P1.1,,P1.2,,P1.3Infrared sensor ----- ------- ----- -----+------------------,P1.4,,P1.5,,P1.6,,P1.7LED display ----- ------- ----- -----+---------------+---------+---------+---------+---------+AVRMicrocontroller+---------------+---------+---------+2.软件设计:本设计的软件部分主要涉及中断、定时器、按键扫描和显示控制几个方面的内容。

(1)中断:使用外部中断响应红外传感器的触发信号,并处理中断程序。

(2)定时器:使用定时器来实现LED显示的时序控制,以达到流畅的显示效果。

(3)按键扫描:定时扫描按键,当一些按键按下时,触发相应的抢答编号。

(4)显示控制:根据抢答编号,通过对LED显示器的控制,实现编号的显示。

二、实现步骤:1.硬件部分的实现:(1)按照上述连接图的方式,将红外传感器和LED显示器与单片机进行连接。

(2)编写硬件程序,对红外传感器和LED显示器进行初始化配置。

2.软件部分的实现:(1)编写中断服务函数,用于响应红外传感器的触发信号,并完成相应的中断处理。

(2)编写定时器中断服务函数,用于控制LED显示的时序。

(3)编写按键扫描函数,用于检测按键是否按下,并触发相应的抢答编号。

基于单片机8路抢答器的设计与实现

基于单片机8路抢答器的设计与实现

基于单片机8路抢答器的设计与实现基于单片机的8路抢答器是一种常见的电子竞赛设备,用于测验、培训或竞赛等活动中进行抢答的过程。

它能够为多个参与者提供公平竞争机会,并通过显示屏和声音提示来呈现结果。

下面是一个基于单片机的8路抢答器的设计与实现的参考内容。

一、硬件设计:1. 微控制器选择:可以选择一款适合的单片机作为抢答器的主控芯片,常见的选择有STC89C52、AT89C52、PIC16F877A 等。

2. 输入部分设计:为每个参与者设置一个按钮,用于抢答。

可以使用电子按键、触摸按钮等。

3. 显示部分设计:可以选择LCD液晶显示屏或数码管进行显示,显示参与者的编号或抢答进度等信息。

4. 声音提示设计:可以使用蜂鸣器或扬声器作为声音提示装置,用于鸣笛提示抢答结果。

5. 电源部分设计:选择合适的电源模块,如直流电源模块或电池供电。

二、软件设计:1. 系统初始化:设置IO口的输入输出状态,初始化LCD显示屏,配置中断等。

2. 抢答逻辑:设置抢答模式,设定抢答者数量,记录抢答时间,并根据抢答顺序进行显示和提示。

3. 显示与提示:根据抢答结果,将结果显示在LCD屏幕上,并通过声音提示器进行声音提示。

4. 延时与计时:设置合适的延时函数和计时器用于计算抢答的时间长度。

5. 节拍控制:设置一个节拍控制函数,用于判断抢答按钮的按下时间是否在某一节拍内,以增加抢答的公平性。

6. 按键检测与处理:使用中断或轮询方式对抢答器上的按键进行检测和处理,并根据按键的触发来执行相应的命令。

三、实现步骤:1. 硬件搭建:按照上述设计,完成抢答器的硬件搭建,包括连接单片机与按钮、显示屏和声音提示器等。

2. 程序编写:根据所选的单片机型号,使用对应的编程软件,编写相应的程序。

3. 调试与测试:将编写好的程序下载到单片机中,通过串口或者编程器与单片机进行连接,进行调试与测试。

4. 优化与改进:根据实际使用情况,进行程序的优化和改进,以提高系统的稳定性和可靠性。

基于单片机的八路抢答器课程设计论文资料

基于单片机的八路抢答器课程设计论文资料

目录第一章前言 (1)第二章总体方案设计与要求 (2)2. 1 设计的任务及要求 (2)2.2 设计方案论证 (2)2.2.1 控制案芯片的方案选择 (2)2.2.2 显示部分的方案选择 (3)第三章系统硬件的设计 (4)3.1时钟频率电路的设计 (4)3.2复位电路的设计 (5)3.3显示电路的设计 (5)3.4键盘扫描电路的设计 (6)3.5发声电路 (7)第四章系统软件的设计 (8)4.1软件电路设计 (8)4.2程序功能流程图 (9)第五章软硬件综合调试 (10)5.1软件仿真 (10)5.1.1 Keil uVsion2软件仿真 (11)5.1.2 Protues 7 professional软件仿真 (12)5.2 软件仿真过程说明 (13)5.3心得体会与结果 (13)总结 (15)致谢 (16)附件 (17)(1)课程设计图纸 (17)(2)元件清单 (18)(3)实物照片 (19)(4)程序清单 (20)参考文献 (30)摘要本设计是以八路抢答为基本理念。

本设计先做拉仿真,然后开始具体电路制作。

考虑到依需设定限时回答的功能,利用AT89C51单片机及外围接口实现的抢答系统,利用单片机的定时器/计数器定时和记数的原理,将软、硬件有机地结合起来,使得系统能够正确地进行计时,同时使数码管能够正确地显示时间。

用开关做键盘输出,扬声器发生提示。

同时系统能够实现:在抢答中,只有开始后抢答才有效,如果在开始抢答前抢答为无效;抢答限定时间和回答问题的时间可在1-99s设定;可以显示是哪位选手有效抢答;抢答时间和回答问题时间倒记时显示,满时后系统计时自动复位及主控强制复位;按键锁定,在有效状态下,按键无效非法。

关键词: AT89C51;抢答器;计时器;第一章前言抢答器是一种应用非常广泛的设备,在各种竞赛、抢答场合中,它能迅速、客观地分辨出最先获得发言权的选手。

早期的抢答器只由几个三极管、可控硅、发光管等组成,能通过发光管的指示辩认出选手号码。

电路实验8路抢答器的实训报告

电路实验8路抢答器的实训报告

电路实验8路抢答器的实训报告一、实验目的1.了解8路抢答器的组成和原理2.掌握8路抢答器的电路制作和调试技能3.实践运用起来熟练掌握了8路抢答器的使用方法。

二、实验器材和器件1. 电磁继电器8只2. 开关按键8个3. 蜂鸣器1只4. 电源模块1个5. 电子万用表6. 面包板和导线等三、实验原理8路抢答器的原理和电路结构如下图:如图所示,由8个电磁继电器K1-K8、8个普通开关按键S1-S8组成,当按下某一个开关按键时,相应的电磁继电器就会被触发,它的一个常闭触点被切换为常开触点。

此时旁边的普通开关按键的功能就失效了,而它的常闭触点得到电源的正电压为其继电器线圈提供持续的电流,使得它一直有效,直到驱动相应的蜂鸣器响起为止。

四、实验步骤1. 根据上面的原理图,在面包板上搭起8路抢答器电路的原理图,把8个开关按键和一个蜂鸣器接在对应的接口上,并连好电源。

2. 按下某一个开关按键,如S1,触发继电器K1,并把常开触点切换为常闭触点接通继电器K1的电流,此时蜂鸣器关闭。

4. 依次按下其它的开关按键,相应的继电器触发,而前面的继电器也随之失效,直到最后一个开关按键全部按下,最后的蜂鸣器响起,此时整个电路工作正常。

五、实验结论通过对8路抢答器的实验,可得出以下结论:1. 8路抢答器采用电磁继电器控制开关触点实现抢答功能,效果较稳定可靠。

3. 实际应用中可以根据具体需求再进一步改进电路,在电路中增加判断优先级的功能,实现更加多样化的使用效果。

六、实验感想本次实验中,我通过学习和制作8路抢答器电路,不仅对电磁继电器控制开关的工作原理有了更深入的理解,而且还对实践操作中常见的错误很快找到解决办法,感觉到自己又提高了一步。

在今后的学习和工作中,我将不断探索和实践,更加熟练地应用电路知识,为自己的未来事业奠定一个坚实的基础。

毕业设计报告-基于单片机的8位竞赛抢答器设计

毕业设计报告-基于单片机的8位竞赛抢答器设计

摘要随着信息技术的快速发展,单片机技术得到了日益广泛的应用,在社会生产、生活的多个领域,人类正在享受着单片机技术带来的丰富多彩的产品和各种生活便利。

近年来,各种竞赛活动成为是人们热衷于追捧的一种学习、娱乐活动形式,各类型的知识竞赛、辩论比赛等在多个层次、平台开展,热烈的竞赛氛围和充满悬念的比赛进程深受人民群众喜爱。

在各类竞赛活动中,抢答器是展示比赛过程一种重要设备,设计精确的、美观的电子抢答器对开展竞赛活动具有重要意义。

本文给出了一种以AT89S51单片机为核心的8位竞赛抢答器,该设计可实现微秒级的精确抢答过程控制,并通过数字显示器直接显示选手输入和抢答结果。

本设计具有结构简单、精确程度高、可靠性好、适用性强等优点。

本文首先简述了单片机技术的发展和应用情况,给出了基于单片机的8位竞赛抢答器的硬件设计和软件设计方案及在此基础上的仿真与调试情况说明。

关键词: 抢答器;单片机;数字显示I目录摘要 (I)第1章绪论 (1)1.1 单片机技术概述 (1)1.1.1单片机的发展史 (1)1.1.2单片机的应用 (2)1.1.3单片机的发展趋势 (3)1.2抢答器的概述 (4)第2章单片机的功能简介 (5)2.1 89系列单片机的概况 (5)2.2 AT89S51单片机的结构 (5)第3章硬件电路设计 (7)3.1 设计原理 (7)3.2 总电路原理 (7)3.3时钟频率电路的设计 (8)3.4 复位电路的设计 (9)3.4.1复位电路的可靠性设计 (9)3.4.2人工复位 (10)3.5 显示模块在电路中的安排 (10)3.5.1扫描电路的实现 (12)3.5.2按钮输入的硬件处理 (12)第4章软件设计 (15)4.1 程序功能 (15)4.1.1 编程思路 (15)4.1.2 程序设计流程图 (15)4.2显示子程序的设计 (16)4.3 抢答处理程序的设计 (17)第5章仿真及调试 (19)5.1 仿真软件Proteus ISIS使用方法简单介绍 (19)5.1.1 简介 (19)5.1.2 简单项目设计过程 (20)5.1.3仿真执行 (24)5.2系统的调试 (25)II5.2.1 软件调试 (25)5.2.2 实验结果 (26)III第1章绪论1.1 单片机技术概述1.1.1单片机的发展史单片机是在一块硅片上集成了各种部件的微型计算机,随着大规模集成电路技术的发展,可以将中央处理器、数据存储器、程序存储器、定时器/计数器以及输入/输出接口电路等主要计算机部件,集成在一块电路芯片上。

单片机课程八路抢答器设计(含源程序)

武汉工程大学——课程设计报告设计题目:基于单片机八路抢答器设计系(院):电气院专业:测控技术与仪器年级 (班):09级测控02班学号:***********名:******:***2012年 12月 12日目录目录 (2)摘要 (3)一、设计任务与要求......................................... 错误!未定义书签。

二、方案设计与论证......................................... 错误!未定义书签。

三、硬件电路设计 (5)3.1抢答器的电路框图 (5)3.2 单元电路设 ........................................... 错误!未定义书签。

3.3外部震荡电路.......................................... 错误!未定义书签。

3.4报警电路设计.......................................... 错误!未定义书签。

四、软件设计................................................ 错误!未定义书签。

4.1系统主程序设计 (7)4.2主程序清单 (8)五、仿真过程与仿真结果 (11)5.1用到了keil软件仿真 (11)5.2 Proteus仿真 (11)5.3用DXP连接原理 (11)5.4用DXP连接PCB图...................................... 错误!未定义书签。

六、安装与调试.............................................. 错误!未定义书签。

6.1制作PCB电路板流程......................... 错误!未定义书签。

6.2器件选型方案的详细清单 (12)6.3调试.................................................. 错误!未定义书签。

8路抢答器设计

8路抢答器设计抢答器被广泛应用于交互式教学、竞赛、互动游戏等场合。

本文介绍一种基于单片机的8路抢答器设计方案。

1. 系统功能本设计实现以下功能:1. 设定问题和倒计时时间;2. 按下抢答器键后,选手答题;3. 答对或答错均计分,答错扣分;4. 显示当前排名和得分情况;5. 比赛结束后,显示最终排名和得分情况。

2. 系统硬件本设计采用STM32F103C8T6单片机作为主控制器,其主要特点是成本低廉、易于学习和上手。

硬件主要包括以下部分:1. 单片机板:采用STM32F103C8T6开发板,外接LCD显示屏;2. 抢答器:包括8个按键和8个LED指示灯,用于选手抢答和显示选手答题情况;3. 扫描电路:对抢答器按键进行扫描,获取选手输入。

本设计的软件分为如下模块:1. 初始化模块:对单片机系统进行初始化,包括外部时钟、GPIO端口等的配置;2. 显示模块:用于显示问题、倒计时、选手答题情况和最终排名和得分情况;3. 时钟模块:用于倒计时和计时,倒计时结束后停止答题;4. 抢答模块:用于接收选手抢答信息,并根据答题情况进行得分;5. 判断模块:用于判断选手答题是否正确;6. 得分模块:用于计算选手得分;7. 排名模块:用于计算选手最终得分和排名。

4. 抢答器操作流程5. 总结本设计实现了一种基于单片机的8路抢答器功能,并且硬件成本相对较低,易于制作。

软件上分模块化设计,便于扩展和修改。

但是由于时间和技术限制,还存在一些功能没有完善,比如数据记录、多轮比赛等功能。

此外,对于选手的选手答题有些限制,只能按照先后顺序抢答,如果需要加入随机抢答等功能,需要进行扩充。

单片机课程八路抢答器设计(含源程序)

武汉工程大学——课程设计报告设计题目:基于单片机八路抢答器设计系(院):电气院专业:测控技术与仪器年级 (班):09级测控02班学号:0904010217姓名:吕禹指导教师:郝毫毫2012年 12月 12日目录目录 (2)摘要 (3)一、设计任务与要求......................................... 错误!未定义书签。

二、方案设计与论证......................................... 错误!未定义书签。

三、硬件电路设计 (5)3.1抢答器的电路框图 (5)3.2 单元电路设 ........................................... 错误!未定义书签。

3.3外部震荡电路.......................................... 错误!未定义书签。

3.4报警电路设计.......................................... 错误!未定义书签。

四、软件设计................................................ 错误!未定义书签。

4.1系统主程序设计 (7)4.2主程序清单 (8)五、仿真过程与仿真结果 (11)5.1用到了keil软件仿真 (11)5.2 Proteus仿真 (11)5.3用DXP连接原理 (11)5.4用DXP连接PCB图...................................... 错误!未定义书签。

六、安装与调试.............................................. 错误!未定义书签。

6.1制作PCB电路板流程......................... 错误!未定义书签。

6.2器件选型方案的详细清单 (12)6.3调试.................................................. 错误!未定义书签。

51单片机八路抢答器课程设计

题目:51单片机八路抢答器课程设计一、概述1.1 课程设计背景正所谓“活到老学到老”,学生在校期间不仅要掌握理论知识,更需要进行实践操作,提高自己的动手能力和创新能力。

而嵌入式系统是当前信息技术领域的一个重要方向,掌握单片机开发技术对于学生来说非常重要。

1.2 课程设计意义本课程设计旨在通过51单片机八路抢答器的设计,让学生掌握嵌入式开发的基本原理和方法,培养学生的动手能力和创新能力,提高学生的实际操作能力和解决问题的能力,促进学生对嵌入式系统的深入理解。

二、课程设计目标2.1 知识目标通过学习51单片机八路抢答器课程设计,学生应该能够掌握51单片机的基本原理和编程方法,了解嵌入式开发的基本流程和原理。

2.2 能力目标学生应该能够独立完成51单片机八路抢答器的设计和调试,并能够根据实际需要进行合理的改进和优化。

2.3 情感目标通过课程设计,学生应该能够培养对嵌入式开发的兴趣和热情,提高解决问题的勇气和毅力。

三、课程设计内容3.1 理论知识讲解本部分主要介绍51单片机的基本原理、工作原理和编程方法,让学生对51单片机有一个全面的了解。

3.2 实践操作训练学生在理论知识掌握的基础上,将进行51单片机八路抢答器的设计和调试实践,让学生在实际操作中逐步加深对嵌入式系统的理解。

3.3 设计报告撰写学生需要撰写关于51单片机八路抢答器的设计报告,详细介绍设计的过程和原理,加深对课程内容的理解和应用。

四、课程设计方案4.1 课程设计流程(1)理论知识学习:学生进行对51单片机的理论知识学习,包括基本原理和编程方法。

(2)实践操作训练:学生进行51单片机八路抢答器的设计和调试实践,逐步提高自己的动手能力。

(3)设计报告撰写:学生完成设计报告,总结课程学习的得失,加深对嵌入式系统的理解。

4.2 课程设计要求(1)学生需按时完成理论知识学习和实践操作训练。

(2)学生需要严格按照课程设计要求进行设计报告的撰写,并提交给老师进行评审。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档