武汉工程大学单片机多路抢答器的课程设计资料

合集下载

多路抢答器课程设计

多路抢答器课程设计

图1总体原理方框图
复位及开始抢答电路
口做一个为选手抢答的输入按键引脚,P1.0至P1.7轮流输出低电位,
P1口个端口的电平变化从P1口输入,输出由数码管显示抢答者编号。

图5选手抢答电路
显示与显示驱动电路
此电路包括显示和驱动,显示采用数码管,驱动用P2口,违规者编号、抢答正常抢答者编号和回答问题时间60秒倒计时,数码管采用动态显示。

图6显示与显示驱动电路
LED灯输出电路
通过控制不同频率的矩形脉冲来控制蜂鸣器发声。

此次课程设计中只需要一些简单的提示声音和稍微显眼的灯控,有抢答违规,开始抢答,抢答时间结束和回答时间到得
图7输出电路
图8抢答器总原理图5.2 抢答器程序
OK EQU 20H;抢答开始标志位
RING EQU 22H;铃声标志位
ORG 0000H
AJMP MAIN
ORG 00003H
AJMP INT0SUB
ORG 000BH
AJMP TOINT。

单片机课程设计多路抢答器

单片机课程设计多路抢答器
1. 课程设计教学一般可分为设计项目的选题、项目设计方案论证、项目设计结果分析、答辩等4个环节,每个环节都应有一定的考核要求和考核成绩。
2. 课程设计项目的选题要符合本课程设计教学大纲的要求,该项目应能突出学生实践能力、设计能力和创新能力的培养;该项目有一定的实用性,且学生通过努力在规定的时间内是可以完成的。课程设计项目名称、目的及技术要求记录于课程设计报告书一、二项中,课程设计项目的选题考核成绩占10%左右。
按键模块:
由开发板原理图可知,将P2^3口置0,是KeyOut1输出低电平,即使K1~K4转换为独立按键使用。
串口模块:
可以通过配置串行控制寄存器,调好通信的波特率,完成串口通信模块。
配置方法:
1、配置串口为模式1。
2、配置定时器T1为模式2,即自动重装模式。
3、根据波特率计算TH1和TL1的初值,如果有需要可以使用PCON进行波特
课程名称单片微型计算机与接口技术
课程设计总评成绩
学生姓名、学号朱富鑫10213314131
学生专业班级物联网1141
指导教师姓名苏明霞
课程设计起止日期2016.6.13~2016.6.24
课程设计基本要求
课程设计是工科学生十分重要的实践教学环节,通过课程设计,培养学生综合运用先修课程的理论知识和专业技能,解决工程领域某一方面实际问题的能力。课程设计报告是科学论文写作的基础,不仅可以培养和训练学生的逻辑归纳能力、综合分析能力和文字表达能力,也是规范课程设计教学要求、反映课程设计教学水平的重要依据。为了加强课程设计教学管理,提高课程设计教学质量,特拟定如下基本要求。
3.抢答完毕后,如果重新开始,则在上位级的串口助手上发送A到单片机,单片机接受到后,开始新一轮的抢答,即继续完成第2个步骤。

单片机抢答课程设计

单片机抢答课程设计

单片机抢答课程设计一、课程目标知识目标:1. 学生能理解单片机的基本原理和功能,掌握抢答系统的设计流程。

2. 学生能描述抢答系统中涉及的电子元器件的工作原理和作用。

3. 学生了解抢答系统的程序设计,能分析程序流程图并理解其功能。

技能目标:1. 学生能独立完成单片机抢答系统的搭建,包括电路连接、程序编写和调试。

2. 学生通过动手实践,提高解决问题的能力和团队协作能力。

3. 学生能够运用所学知识,对抢答系统进行创新设计和优化。

情感态度价值观目标:1. 学生在课程学习中,培养对电子技术的兴趣和热情,激发创新意识。

2. 学生通过团队合作,学会尊重他人、沟通协作,培养良好的团队精神。

3. 学生在抢答系统的设计过程中,培养认真负责、精益求精的态度,提高自信心。

课程性质:本课程为实践性较强的课程,旨在让学生通过动手实践,掌握单片机应用的基本知识和技能。

学生特点:学生具备一定的电子技术基础,对单片机有一定了解,喜欢动手实践,具有较强的求知欲和好奇心。

教学要求:注重理论与实践相结合,充分调动学生的主观能动性,培养学生的创新能力和实际操作能力。

在教学过程中,关注学生的个体差异,因材施教,确保每个学生都能达到课程目标。

通过课程学习,使学生能够独立完成单片机抢答系统的设计与实现,为后续学习打下坚实基础。

二、教学内容1. 单片机基本原理:介绍单片机的组成、工作原理和功能,引导学生理解单片机在抢答系统中的作用。

- 教材章节:第1章 单片机概述- 内容:单片机的基本结构、指令系统、I/O口控制等。

2. 电子元器件:讲解抢答系统中涉及的电子元器件,如按钮、LED、蜂鸣器等,使学生了解其工作原理和选型方法。

- 教材章节:第2章 常用电子元器件- 内容:按钮、LED、蜂鸣器、电阻、电容等元器件的作用和选型。

3. 电路设计与搭建:指导学生设计抢答系统的电路,并进行实际搭建,培养学生动手实践能力。

- 教材章节:第3章 电路设计与搭建- 内容:电路原理图设计、PCB制板、电路搭建与调试。

单片机抢答器课程设计报告

单片机抢答器课程设计报告

单片机抢答器课程设计报告一、引言本篇报告主要介绍了单片机抢答器的课程设计,包括设计目的、设计原理、硬件系统和软件程序等方面。

单片机抢答器是一种基于单片机技术的电子设备,可以用于学校或公司内部的竞赛或考试等场合,提高参赛者的竞争力和活跃度。

二、设计目的本次课程设计的目的是通过实践操作,掌握单片机应用技术和电子电路基础知识,提高学生自主学习和解决实际问题的能力。

同时,也为学生提供一个锻炼自己竞争能力和团队协作能力的机会。

三、设计原理单片机抢答器主要由两个部分组成:硬件系统和软件程序。

硬件系统包括按键模块、LED显示模块、蜂鸣器模块、LCD液晶显示屏模块和单片机控制模块等。

软件程序则是由C语言编写而成,主要功能是控制各个模块之间的协调工作。

四、硬件系统1. 按键模块按键模块采用矩阵按键方式实现,可以同时检测多个按键的状态。

在设计中,我们采用了4x4的矩阵按键,即16个按键。

其中,有一个按键作为重置键,用于清除上一次抢答结果。

2. LED显示模块LED显示模块采用共阴极方式实现,可以同时控制多个LED的状态。

在设计中,我们采用了8个LED灯,分别代表1~8号选手。

3. 蜂鸣器模块蜂鸣器模块可以发出不同频率的声音信号,用于提示选手抢答成功或失败。

在设计中,我们采用了一个5V的主动蜂鸣器。

4. LCD液晶显示屏模块LCD液晶显示屏模块可以显示选手抢答结果和当前比赛状态等信息。

在设计中,我们采用了一个16x2字符型液晶显示屏。

5. 单片机控制模块单片机控制模块是整个硬件系统的核心部分,主要负责各个模块之间的协调工作。

在设计中,我们采用了AT89C51单片机作为控制芯片。

五、软件程序软件程序是整个系统的灵魂部分,主要负责实现各种功能。

在本次课程设计中,我们使用C语言编写了单片机抢答器的软件程序。

主要功能包括:初始化、检测按键状态、显示比赛状态、判断抢答结果等。

六、实验结果经过多次实验,我们成功地实现了单片机抢答器的设计。

单片机课设 多路抢答器 课程设计报告兼程序

单片机课设  多路抢答器  课程设计报告兼程序

设计课题:多路抢答器学院:电气与信息工程学院专业:电气工程及其自动化班级:学号:姓名:目录一、任务及设计要求 (2)1.任务 (2)2.要求 (2)二、系统原理图 (2)三、硬件原理图 (6)1.元器件清单 (6)2.硬件设计 (6)3.软件设计 (11)4.性能分析 (13)四、流程图 (15)1.总体流程图 (15)2.抢答器模块 (16)3.北京时间模块流程图 (17)五、程序 (18)六、产品使用说明书 (27)1.功能 (27)2.使用说明 (28)七、心得体会 (29)八、参考文献,教师评语 (30)一、任务及设计要求1、任务设计一多路抢答器,每组设计一抢答按扭供选手使用2、要求(1)设计一多路数字抢答器(2)设置一个系统清除和抢答控制开关,该开关由主持人控制(3)抢答器具有锁存与显示功能。

选手按动按扭,锁存相应的编号,并在LED数码管或LCD上显示,同时系统报警。

优先抢答选手的编号一直保持到主持人将系统信号清除为止(4)抢答器具有定时抢答功能。

当主持人启动“开始”键后,计时器进行计时,同时绿灯亮(可蜂鸣器替代或显示对应标志)。

参赛选手在设定时间内进行抢答,抢答有效,定时器停止工作,绿灯灭,显示器上显示选手的编号和抢答的时间,并保持到主持人将系统清除为止,如果定时时间已到,无人抢答,本次抢答无效,系统报警。

中途可以暂停。

(5)显示定时时间,可倒数显示(6)定时时间进入最后十秒时,可用蜂鸣器提醒(7)显示北京时间,可调整二、系统原理图硬件原理:ADUC848管脚图如下图所示。

Pin1~4:(P1.0~P1.3)作为矩阵式键盘或独立按键的输入,P1口只能用于输入,默认用于模拟输入,作为数字输入使用时应先往P1口相应引脚写0,这里可以用P0&=0xf0。

若P2、P3、P0口要作为输入,则应往相应引脚写1。

Pin5、6:AVDD、AGND,模拟电源输入。

Pin7、8:外部参考电压接入,Pin7接AGND。

单片机课程设计单片机竞赛抢答器系统

单片机课程设计单片机竞赛抢答器系统

单片机抢答器系统一、项目要求1、设计一个智力竞赛抢答器,晶振12MHZ,可同时提供8路选手或8个代表对参加比赛,编号为1,2,3,4,5,6,7,8各用一个按钮。

2、节目主持人5个控制开关,用来控制清零和抢答开始,即时开始,以及抢答时间和限时时间的调节。

3、抢答器具有数字锁存功能,显示功能和声音提示功能。

抢答开始,若有选手按动抢答器按钮,编号立即锁存,并在LED上显示选手的编号,同时灯亮且伴有声音提示。

此外,要封锁输入电路,禁止其它选手抢答。

4、最先抢答的选手编号一直保持到主持人讲系统清零。

5、(1)4位LED分功如下:当某选手固定后:显示限答时间(2)主持人功能键①K1—选手加十分②K2—选手加五分③K3—回答时间设置(+50s)限时开始④K4—回答时间设置(+10s)⑤K5—抢答开始⑥K6—RST键,清零⑦K7—回答开始开始抢答:抢答时间选手编号二、原理框图三、设计方案论证1.设计方案的可行性本课题是设计一个智力竞赛抢答器,能够实现8组选手同时抢答、回答倒计时、选手加分及主持人控制等各项功能。

本设计采用Protues模拟硬件电路、KEIL软件进行编程相结合以达到理论模拟的效果。

根据课程设计项目要求该系统所需要的器件在Protues中基本都可以找出来。

KEIL编出的程序也能与Protues结合。

因此该系统可以实现。

2.需求分析(1)系统功能需求本系统是借用单片机采用模块化设计的智能抢答器,主控与参赛者设为终端分系统。

参赛者分系统设有:抢答按纽、提示功能等(声音提示和LED显示);主控分系统有:开始控制按钮、时限设定、加分按钮、复位按钮。

参赛者系统,除享有抢答按纽的权利功能外[1],还有人性化的提示功能和时间提示功能;主控系统的控制按钮做开始控制,根据活动参赛者的层次,对提前抡答者的行为设定为无效,对回答问题限时设为倒计时式,并有公示性显示。

本系统采用模块化设计智能抢答器,在抢答比赛中广泛应用,各组分别有一个抢答按钮。

单片机实训抢答器课程设计报告实验

单片机实训抢答器课程设计报告实验

上海电机学院课程设计目录第1章绪论 (1)1.1 单片机抢答器的背景 (1)1.2 抢答器的意义 (1)第2章设计概述 (2)2.1 抢答器的工作原理 (2)2.2 设计任务 (2)第3章系统硬件电路设计 (2)3.1 AT89C51单片机硬件电路 (2)3.2原理及电路总框图 (3)第4章系统软件设计 (6)4.1 主程序设计 (6)4.2 子程序设计 (6)4.2.1数码管显示电路 (6)4.2.2键盘扫描段码表 (7)4.3 系统流程图 (7)4.3.1系统主程序流程图 (7)4.3.2系统中断程序流程图 (7)4.4 源程序代码 (9)第5章结束语 (17)5.1 小结 (17)5.2 心得体会 (17)参考文献 (18)第1章绪论1.1 单片机抢答器的背景对于抢答器我们大家来说并不陌生, 他是用于很多竞赛场合。

真正实现先抢先答, 让最先抢到题的选手来回答问题。

抢答器不仅考验选手的反应速度同时也要求选手具备足够的知识面和一定的勇气, 选手们都站在同一个起跑线上, 体现了公平公正的原则。

1.2 抢答器的意义本系统采用单片机作为整个控制核心。

控制系统的四个模块为: 显示模块、存储模块、抢答开关, 总开关模块。

该系统通过一个自锁按键输入抢答信号;利用一个数码管来完成显示功能;用按键来让选手进行抢答, 在数码管上显示哪一组先答题的, 从而实现整个抢答过程。

在知识比赛中, 特别是做抢答题目的时候, 在抢答过程中, 为了知道哪一组或哪一位选手先答题, 必须要设计一个系统来完成这个任务。

如果在抢答中, 靠视觉是很难判断出哪组先答题。

利用单片机系统来设计抢答器, 使以上问题得以解决, 即使两组的抢答时间相差几微秒, 也可分辨出哪组优先答题。

相对于类似电视台这类花几万元采购的抢答器系统, 如果个人组织小型的抢答比赛, 这毕竟不合适, 但是依靠单片机的低成本, 低功耗, 可以很好的解决个人用户需要举办小型抢答比赛的需求, 而且精度高, 操作性好。

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

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

基于单片机的多路抢答器摘要抢答器是一种应用非常广泛的设备,在各种竞赛、抢答场合中,它能迅速、客观地分辨出最先获得发言权的选手。

目前大多数抢答器均使用单片机和数字集成电路。

本设计利用89C51单片机及外围接口实现多路抢答系统,利用单片机的定时器/计数器定时和记数的原理,将软、硬件有机地结合起来,使得系统能够正确地进行计时,同时使数码管能够正确地显示时间。

关键词:抢答器;单片机89c51 ;数字集成电路;定时器/计数器AbstractResponder is a kind of widely used equipment, in all kinds of competition, it can quickly and objectively identify the players get voice. Now most of the responder all use SCM and digital integrated circuit, This topic USES 89 c51 and peripheral interface implementation vies to answer first system, with the help of the microcontroller timer/counter timing and number principle, software and hardware organically, and makes the system can correctly to the time, at the same time make digital tube display the time correctly.Key Words: Responder, 89c51, Digital integrated circuit, Timer/counter1.引言目前电视节目日益丰富,其中的竞赛环节也越来越多,其中抢答器是不可或缺的器材。

单片机课设--多路抢答器--课程设计报告兼程序

单片机课设--多路抢答器--课程设计报告兼程序

设计课题:多路抢答器学院:电气与信息工程学院专业:电气工程及其自动化班级:学号:姓名:目录一、任务及设计要求 (2)1.任务 (2)2.要求 (2)二、系统原理图 (2)三、硬件原理图 (6)1.元器件清单 (6)2.硬件设计 (6)3.软件设计 (11)4.性能分析 (13)四、流程图 (15)1.总体流程图 (15)2.抢答器模块 (16)3.北京时间模块流程图 (17)五、程序 (18)六、产品使用说明书 (27)1.功能 (27)2.使用说明 (28)七、心得体会 (29)八、参考文献,教师评语 (30)一、任务及设计要求1、任务设计一多路抢答器,每组设计一抢答按扭供选手使用2、要求(1)设计一多路数字抢答器(2)设置一个系统清除和抢答控制开关,该开关由主持人控制(3)抢答器具有锁存与显示功能。

选手按动按扭,锁存相应的编号,并在LED数码管或LCD上显示,同时系统报警。

优先抢答选手的编号一直保持到主持人将系统信号清除为止(4)抢答器具有定时抢答功能。

当主持人启动“开始”键后,计时器进行计时,同时绿灯亮(可蜂鸣器替代或显示对应标志)。

参赛选手在设定时间内进行抢答,抢答有效,定时器停止工作,绿灯灭,显示器上显示选手的编号和抢答的时间,并保持到主持人将系统清除为止,如果定时时间已到,无人抢答,本次抢答无效,系统报警。

中途可以暂停。

(5)显示定时时间,可倒数显示(6)定时时间进入最后十秒时,可用蜂鸣器提醒(7)显示北京时间,可调整二、系统原理图硬件原理:ADUC848管脚图如下图所示。

Pin1~4:(~)作为矩阵式键盘或独立按键的输入,P1口只能用于输入,默认用于模拟输入,作为数字输入使用时应先往P1口相应引脚写0,这里可以用P0&=0xf0。

若P2、P3、P0口要作为输入,则应往相应引脚写1。

Pin5、6:AVDD、AGND,模拟电源输入。

Pin7、8:外部参考电压接入,Pin7接AGND。

单片机课程设计(基于多路数字抢答器)(范文)

单片机课程设计(基于多路数字抢答器)(范文)

单片机课程设计(基于多路数字抢答器)(范文)第一篇:单片机课程设计(基于多路数字抢答器)(范文)一、概述大学四年的学习生活中,会遇到各种各样的竞赛,抢答器便成为了主要的工具之一。

而现在的抢答器智能化越来越强,这必然会提高抢答器的成本。

本抢答器与其他抢答器电路相比较成本低、制作方便,并且还有作弊显示功能。

因此,这款四路抢答器摒弃了成本高、体积大、操作复杂等不足。

我们采用了数字显示器直接指示,因而本抢答器具有显示直观,操作简单的特点。

二、主要功能及技术指标抢答器的工作原理是用矩阵式键盘进行抢答。

采用动态显示组号。

主持人按下开始抢答键才可以抢答。

主持人没有按下开始抢答按纽(P3.2),有人抢答则抢答违规,报警并显示组号,主持人按下开始抢答开关重新抢答。

主持人按下开始抢答按纽(P3.2),蜂鸣响声提示,且数码管10秒倒计时(10秒内抢答有效),有人在10秒抢答,蜂鸣器响声提示并显示他的组号,3秒开始20秒倒计时(20秒内必须回答完问题)。

20秒后主持人按下复位开关为下一题的抢答做准备。

单片机最小系统、抢答按键模块(四位并行数码显示、1*4矩阵式键盘)、显示模块、抢答开关模块、蜂鸣器输出模块。

三、系统组成及原理1、分图四、软件1、分配流程图初始化开始20秒回答问题时间到并响声提示调用读键子程序作为延时程序设定定时器初值并启动定时器中断条件是否满足Y开中断并响声提示NN 读键盘是否有键按下Y调用显示抢答违规并报警子程序报警提示编号10秒抢答倒计时开始显示显示违规者编号是否有按键按下NY调用抢答者获得回答的子程序10到时中断并返回响声提示设定定时器初值并启动显示抢答者并且3秒后倒计时RET32、源程序ORG 0000H LJMP MAIN ORG 0013H LJMP ESS1 ORG 0100H MAIN:SETB EA SETB EX1 SETB IT1;外部中断1初始化L16:MOV P1,#0FFH MOV R2,#00H CLR P1.0 INC R2 JB P1.4,L0 LCALL DE0 L0:INC R2 JB P1.5,L1 LCALL DE0 L1:INC R2 JB P1.6,L2 LCALL DE0 L2:INC R2 JB P1.7,L3 LCALL DE0 L3:SETB P1.0 CLR P1.1 INC R2 JB P1.4,L4 LCALL DE0 L4:INC R2 JB P1.5,L5 LCALL DE0 L5:INC R2 JB P1.6,L6 LCALL DE0 L6:INC R2 JB P1.7,L7 LCALL DE0 L7:SETB P1.1 CLR P1.2 INC R2 JB P1.4,L8 LCALL DE0 L8:INC R2JB P1.5,L9 LCALL DE0 L9:INC R2 JB P1.6,L10 LCALL DE0 L10:INC R2 JB P1.7,L11 LCALL DE0 L11:SETB P1.2 LJMP L16;读行列式键盘 ESS1:MOV 70H,#30D;外部中断1 MOV R7,#0CH CLR P3.0 S2:LCALL DELAY DJNZ 70H,S2 SETB P3.0;蜂鸣器提示开始抢答 MOV TMOD,#00010000B MOV R3,#0AH L20:MOV 55H,#14H L19:MOV TH0,#3CH MOV TL0,#0B0H;定时器1初始化 SETB TR1;启动定时器1 MOV A,R3 MOV B,#0AH DIV AB MOV DPTR,#TAB MOVC A,@A+DPTR MOV 53H,A CLR P2.4 MOV P0,53H LCALL DELAY1 SETB P2.4 MOV A,B MOVC A,@A+DPTR MOV 54H,A CLR P2.5 MOV P0,54H LCALL DELAY1 SETB P2.5 L18:JNB TF1,L18 CLR TF1 DJNZ 55H,L19 DEC R3 CJNE R7,#00H,D6LJMP D5 D6:CJNE R3,#0FFH,L21 LJMP L22 L21:LJMP L20;抢答倒计时 L22:MOV 73H,#02D S5:MOV 70H,#20D MOV 71H,#20H CLR P3.0 S4:LCALL DELAY DJNZ 70H,S4 SETB P3.0 S6:LCALL DELAY DJNZ 71H,S6 DJNZ 73H,S5;抢答倒计时时间到声音提示D5:RETI DE0:MOV DPTR,#TAB;抢答违规报警并显示抢答违规组号MOV A,R2 MOV B,#0AH S10:MOV 72H,#20D MOV 73H,#10D CLR P3.0 S8:LCALL LCC DJNZ 72H,S8 SETB P3.0 S9:LCALL LCC DJNZ 73H,S9 DJNZ 71H,S10 L17:LCALL LCC LJMP L17 LCC:CLR P2.4 MOV P0,50H LCALL DELAY DELAY1:MOV P1,#0FFH;正常抢答读键MOV R4,#250D W17:MOV R2,#00H CLR P1.0 INC R2 JB P1.4,W0 LCALL DE1 W0:INC R2 JB P1.5,W1 LCALL DE1 W1:INC R2 JB P1.6,W2 LCALL DE1 W2:INC R2 JB P1.7,W3 LCALL DE1 W3:SETB P1.0 CLR P1.1 INC R2 JB P1.4,W4 LCALL DE1 W4:INC R2 JB P1.5,W5 LCALL DE1 W5:INC R2 JB P1.6,W6 LCALL DE1 W6:INC R2 JB P1.7,W7 LCALL DE1 W7:SETB P1.1 CLR P1.2 INC R2 JB P1.4,W8 LCALL DE1 W8:INC R2 JB P1.5,W9 LCALL DE1 W9:INC R2 JB P1.6,W10 LCALL DE1 W10:INC R2 JB P1.7,W15 LCALL DE1 W15:SETB P1.3 DJNZ R4,W16 LJMP W18 W16:LJMP W17 W18:RET DE1:MOV P1,#0FFH;MOV 70H,#20D CLR P3.0 S3:LCALL DELAY DJNZ 70H,S3 SETB P3.0 SETB P2.0 抢答成功声音提示及回答问题时间20秒倒计时7SETB P2.1 MOV DPTR,#TAB MOV A,R2 MOV B,#0AH DIV AB MOVC A,@A+DPTR MOV 56H,A MOV A,B MOVC A,@A+DPTR MOV 57H,A MOV TMOD,#00000001B MOV R5,#16H L32:MOV R6,#14H L31:MOV TH0,#3CH MOV TL0,#0B0H SETB TR0 CLR P2.4 MOV P0,56H LCALL DELAY SETB P2.4 CLR P2.5 MOV P0,57H LCALL DELAY SETB P2.5 CJNE R5,#14H,L34 LJMP L35 L34: JC L35 LJMP L30 L35: MOV A,R5 MOV B,#0AH DIV AB MOVC A,@A+DPTR MOV 58H,A MOV A,B MOVC A,@A+DPTR MOV 59H,A CLR P2.6 MOV P0,58H LCALL DELAY SETB P2.6 CLR P2.7 MOV P0,59H LCALL DELAY SETB P2.7 L30:JNB TF0,L30 CLR TF0 DJNZ R6,L31 DEC R5 CJNE R5,#0FFH,L32 MOV P1,#0FFH MOV 70H,#50D CLR P3.0 S7:LCALL DELAY DJNZ 70H,S7 SETB P3.0 MOV P2,#0FFH MOV R3,#00H MOV R7,#00H RET DELAY:MOV 51H,#10D;延时子程序D0:MOV 52H,#248D D1:DJNZ 52H,D1 DJNZ 51H,D0 RET TAB:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH END五、分析这次实训遗憾的是,我的实训材料是买的成品的板,没有自己去焊制自己的实训板,当然这节省了一些时间,但是,在原理图上确实也花费了一些时间。

基于单片机的多路智能抢答器的设计毕业设计

基于单片机的多路智能抢答器的设计毕业设计

目录第一部分、设计任务与调研 (2)第二部分、设计说明 (3)第三部分、设计成果 (11)第四部分、结语 (12)第五部分、致谢 (13)第六部分、参考文献 (14)第一部分、设计任务与调研1毕业设计及主要任务给主持人设置一个开关,用来控制系统的清零(编号显示数码管灭灯)和抢答器的开始。

在主持人允许的情况下,优先抢答者发出抢答信号,此时其他参赛者的抢答电路失去控制作用;在主持人解除抢答信号后,电路才恢复到各组又均可抢答的状态中。

2设计的思路方法一、当节目主持人启动“开始”键后,要求定时器(如30秒)立即减计时,并用显示器显示,同时扬声器发出短暂的声响,声响持续时间0.5秒左右。

二、参加选手在设定的时间内抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答器具有定时抢答的功能,且一次抢答的时间可以由主持人设定抢答时刻的时间,并保持到主持人将系统清零为止。

三、如果定时抢答的时间已到,却没有选手抢答,本次抢答无效,系统短暂报警,并封锁输入电路,禁止选手超时抢答,时间显示器上显示00。

四、选手如果在主持人按开始键之前违规抢答,系统报警,LED显示违规选手号码和FF,直到主持人按下停止键。

3调研与总结抢答器广泛应用在学校和企事业单位举行的各种竞赛、抢答活动中,它能通过指示灯显示、语音提醒、数字显示、警示显示等手段迅速、准确、公正、地判断出最先获得发言权的选手。

通过这次课程的设计,了解简单多功能数字电路抢答器的组成原理,初步掌握数字电路抢答器的调整及测试方法,提高思考能力和实践能力。

同时通过本课题的设计,巩固已学的理论知识,简历逻辑数字电路的理论和实践的结合,了解多功能抢答器个单元之间的关系及相互影响,从而正确设计和计算定时计数的各个单元电路。

初步掌握多功能抢答器的调整及测试方法。

第二部分、设计说明1设计需求及工作原理按照设计需求,本系统具有以下几个主要功能:(1)抢答器同时供8名选手或8支参赛队伍使用;(2)抢答或回答时间主持人可自行设置;(3)能够显示抢答或答题时间的倒计时;(4)在有人犯规时可以显示选手号、闪烁显示以及蜂鸣器报警;(5)答题时间还剩5s时,蜂鸣器报警提示。

单片机课程设计抢答器

单片机课程设计抢答器

单片机课程设计 抢答器一、课程目标知识目标:1. 让学生掌握单片机的基本原理和功能,了解抢答器的电路构成和工作原理。

2. 使学生熟悉抢答器程序设计的基本方法,掌握相关编程语言和开发工具。

3. 帮助学生了解抢答器在实际应用中的技术要求和注意事项。

技能目标:1. 培养学生动手搭建简单抢答器电路的能力,提高实践操作技能。

2. 培养学生运用编程语言设计抢答器程序的能力,提升编程技巧。

3. 培养学生分析问题、解决问题的能力,提高团队协作和沟通能力。

情感态度价值观目标:1. 激发学生对单片机及电子制作的兴趣,培养创新意识和实践精神。

2. 培养学生严谨、细心的学习态度,养成勤奋、刻苦的学习习惯。

3. 增强学生的团队合作意识,培养公平竞争、尊重他人的价值观。

课程性质分析:本课程为单片机课程设计,以实践操作为主,注重培养学生的动手能力和实际应用能力。

学生特点分析:学生处于高中年级,已具备一定的电子基础和编程知识,具有较强的学习兴趣和求知欲,但实践操作经验不足。

教学要求:1. 结合课本知识,注重理论与实践相结合,提高学生的实际操作能力。

2. 采取分组教学,培养学生的团队协作能力和沟通能力。

3. 注重过程评价,关注学生的个体差异,激发学生的学习兴趣和自信心。

二、教学内容1. 单片机原理:回顾课本第二章内容,讲解单片机的组成、工作原理及主要性能参数。

- 单片机的基本结构- 工作原理及性能参数- 单片机的应用领域2. 抢答器电路设计:结合课本第四章实例,学习抢答器电路的构成及原理。

- 抢答器电路的构成- 抢答器工作原理- 常用元器件的选择与使用3. 抢答器程序设计:参考课本第五章编程知识,学习抢答器程序设计方法。

- 编程语言基础- 程序设计思路- 编程技巧及调试方法4. 实践操作:根据教学进度,安排学生进行抢答器电路搭建和程序设计。

- 电路搭建与调试- 程序编写与优化- 成果展示与评价5. 教学大纲:- 第一周:回顾单片机原理,学习抢答器电路构成及原理;- 第二周:学习抢答器程序设计方法,进行程序编写;- 第三周:实践操作,完成抢答器电路搭建和程序设计;- 第四周:成果展示,总结评价。

《八路抢答器设计》doc版

《八路抢答器设计》doc版

《八路抢答器设计》doc版《八路抢答器设计》doc版武汉工程大学本科课程设计课程设计说明书课程设计名称:单片机课程设计课程设计题目:基于单片机八路抢答器设计学院名称:电气信息学院专业班级:测控2班学生学号:1404200108 学生姓名:付乐天学生成绩:指导教师:郝毫毫课程设计时间:2016-12-20 至2017-1-4 格式说明(打印版格式,手写版不做要求)(1)任务书三项的内容用小四号宋体,1.5倍行距。

(2)目录(黑体,四号,居中,中间空四格),内容自动生成,宋体小四号。

(3)章的标题用四号黑体加粗(居中排)。

(4)章以下的标题用小四号宋体加粗(顶格排)。

(5)正文用小四号宋体,1.5倍行距;段落两端对齐,每个段落首行缩进两个字。

(6)图和表中文字用五号宋体,图名和表名分别置于图的下方和表的上方,用五号宋体(居中排)。

(7)页眉中的文字采用五号宋体,居中排。

页眉统一为:武汉工程大学本科课程设计。

(8)页码:封面、扉页不占页码;目录采用希腊字母Ⅰ、Ⅱ、Ⅲ…排列,正文采用阿拉伯数字1、2、3…排列;页码位于页脚,居中位置。

(9)标题编号应统一,如:第一章,1,1.1,……;论文中的表、图和公式按章编号,如:表1.1、表1.2……;图1.2、图1.2……;公式(1.1)、公式(1.2)。

课程设计任务书一、课程设计的任务和基本要求1.抢答器同时供8名选手或8个代表队比赛,分别用8个按钮S0 ~ S5表示。

2.设置一个系统清除和抢答控制开关S,该开关由主持人控制。

3.抢答器具有锁存与显示功能。

即选手按动按钮,锁存相应的编号,并在LED数码管上显示,同时扬声器发出报警声响提示。

选手抢答实行优先锁存,优先抢答选手的编号一直保持到主持人将系统清除为止。

4.抢答器具有定时抢答功能,且一次抢答的时间由主持人设定(如20秒)。

当主持人启动“开始“键后,定时器进行减计时,同时扬声器发出短暂的声响,声响持续的时间0.5秒左右。

抢答单片机器课程设计

抢答单片机器课程设计

抢答单片机器课程设计一、教学目标本课程的学习目标包括以下三个方面:1.知识目标:学生需要掌握单片机器的基本原理、编程方法和应用场景。

具体包括单片机的结构、工作原理、编程语言以及常见应用。

2.技能目标:学生能够运用所学知识,进行单片机编程和项目设计。

具体包括能够使用单片机编程软件进行编程,能够设计并实现简单的单片机项目。

3.情感态度价值观目标:学生通过学习单片机,培养对科技的兴趣和好奇心,增强动手能力和创新能力,提高团队协作和解决问题的能力。

二、教学内容本课程的教学内容主要包括以下几个部分:1.单片机的基本原理:介绍单片机的结构、工作原理以及编程语言。

2.单片机编程方法:教授如何使用单片机编程软件进行编程,包括编程语言的基本语法和编程技巧。

3.单片机应用场景:介绍单片机在日常生活和工业中的应用,让学生了解单片机的实际运用。

4.项目设计:通过实际操作,让学生设计并实现简单的单片机项目,提高学生的动手能力和创新能力。

三、教学方法本课程的教学方法包括以下几种:1.讲授法:教师讲解单片机的基本原理和编程方法,让学生掌握单片机的基本知识。

2.讨论法:学生分组讨论单片机的应用场景和项目设计,培养学生的团队协作和解决问题的能力。

3.实验法:学生动手设计并实现单片机项目,提高学生的动手能力和创新能力。

4.案例分析法:通过分析实际案例,让学生了解单片机的实际应用,提高学生的应用能力。

四、教学资源本课程的教学资源包括以下几种:1.教材:选用合适的单片机教材,为学生提供系统的学习资料。

2.参考书:提供相关的参考书籍,丰富学生的学习资料。

3.多媒体资料:制作课件、视频等多媒体资料,为学生提供直观的学习体验。

4.实验设备:准备单片机实验设备,让学生能够进行实际操作。

五、教学评估本课程的评估方式包括以下几个方面:1.平时表现:评估学生的课堂表现、参与讨论的积极性和团队协作能力。

2.作业:评估学生的作业完成情况,包括编程练习和项目设计。

单片机抢答器课程设计教学教材

单片机抢答器课程设计教学教材

1 设计课题任务、功能要求说明及总体方案介绍1.1设计课题任务(一)设计题目:单片机抢答器课程设计(二)设计任务:通过理论知识的运用和实物制作相结合,写出抢答器汇编程序,做出抢答器实物,掌握和理解《单片机技术》书本中所学的理论知识和实验方法,掌握一些单片机应用系统的设计方法,掌握keil和proteus软件的使用方法,提高自己的思维能力、学习能力以及动手实践能力,为以后从事电子电路设计、研发电子产品打下良好的基础。

1.2 功能要求说明设计一个具有特定功能的抢答器。

该抢答器上电或按键复位后能自动显示系统提示符“P.”,进入准备工作状态。

主持人按下开始按钮后,抢答开始并限定时间30S;10S内无人抢答,蜂鸣器发出音响;主持人按下开始按钮之前有人按下抢答器,抢答违规,显示器显示违规台号,违规指示灯亮,其它按钮不起作用;正常抢答,显示器显示台号,蜂鸣器发出音响,其它抢答按钮无效;正常抢答下,从按下抢答按钮开始30S 内,答完按钮没按下,则作超时处理,超时处理时,违规指示灯亮,数码管显示违规台号。

蜂鸣器发出音响;各台数字显示的消除,蜂鸣器音响及违规指示灯的关断,都要通过主持人按复位按钮。

1.3 设计总体方案介绍设计中采用AT89S52芯片、LED显示器、蜂鸣器、LED灯、数码管和一些独立式按键构成一个简易六路抢答器。

设计中是采用单片机的内部定时器进行定时,原理框图如图1所示图1 抢答器原理框图整个抢答器的工作原理是:在正常的供电状态下显示“P.”,开始抢答时利用单片机倒计时,并由单片机将所需要显示的数据送到LED显示器的输入口,当有键按下时则执行相应的键功能程序。

2 抢答器的硬件系统的设计2.1 抢答器硬件系统各模块功能简要介绍该抢答器主要由单片机最小系统、按键电路模块、LED显示电路模块、蜂鸣电路模块和LED指示灯电路模块组成。

各模块的功能如下:(1)单片机最小系统单片机最小系统包括AT89S52单片机如图2、晶振电路如图3所示、复位电路如图4所示。

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

电气信息学院单片机技术课程设计报告课题名称多路抢答器的设计专业班级10 电气4班学号2010500238 __________________ 学生姓名________ 杨彬____________ 扌旨导教师______ 易先军___________ 评分_____________________________2013年6月17日至6月21日课程设计量化评分标准指导老师评语:答辩记录1、例举设计过程中遇到的问题及其解决方法(至少两例)。

答:(1)问题说明:对于采用独立式按键设计还是行列式按键设计有所困扰。

解决方法:行列式键盘是采用X*丫型按键来实现I/O的扩展的,这种按键的排列方式可以有效的提高I/O 的利用率。

(2)问题说明:Proteus 软件中,从元器件库中调出的元件有的不能仿真。

解决方法:Proteus 里面又不是器件是没有仿真模型的,只是个原理图符号,故必须选含仿真模型的器件。

2、教师现场提的问题记录在此(不少于2个问题)。

(1)Proteus 软件的主要功能是什么?答:Proteus 软件可以仿真、分析各种模拟电路与集成电路,软件提供了大量模拟与数字元器件及外部设备,各种虚拟仪器,特别是它具有对单片机及其外围电路组成的综合系统的交互仿真功能。

(2)如果有多个按键几乎同时按下,你是如何来保证最先按下的按钮抢答成功的?答:可以通过锁存器达到目的。

当有第一个按键被按下时,锁存器将迅速锁存优先抢答者的按键状态,并能同时禁止其他选手按键,使其按键操作无效。

现如今生活娱乐的多元化已是现代的生活方式之一。

知识、娱乐比赛更是流行于各行各业,而其中又以抢答形式为主。

在抢答过程中,为了知道哪一组或哪一位选手优先获得抢答权,必须要设计一个系统来完成这个任务,避免人的主观意识判断错误。

在抢答中,只靠视觉是很难判断出哪组先答题。

利用单片机系统来设计抢答器,使以上问题得以解决,即使两组的抢答时间相差甚小,也可分辨出哪组优先答题。

此次设计使用AT89C51单片机为核心控制元件,设计一个简易的抢答器,与数码管、报警器等构成八路抢答器,利用了单片机的延时电路、按键复位电路、时钟电路、定时/中断电路等。

设计的抢答器具有实时显示抢答选手的号码和抢答时间的特点,而复位电路,则使其能再开始新的一轮答题和比赛,与此同时还利用汇编语言编程,使其能够实现一些基本的功能。

关键词:AT89C51单片机;抢答器;数码管;报警器I目录1 设计任务 (1)2 系统硬件设计 (1)2.1 总体设计 (1)2.2 多路抢答器电路 (2)3 系统软件设计 (3)3.1 总体设计 (3)3.2 关键模块设计 (3)3.3 功能实现 (6)3.4 程序说明 (6)4 仿真与性能分析 (7)4.1 仿真测试 (7)4.2 初始状态仿真 (7)4.3 抢答开始仿真 (8)4.4 抢答成功仿真 (9)4.5 抢答违规仿真 (9)4.6 抢答过时仿真 (10)4.7 仿真结果分析 (11)5 心得体会 (11)参考文献 (12)II1 设计任务1.设计目的在信息化高速发展的时代,各种娱乐丰富着人们的多姿生活。

智力竞赛是一种生动活泼的教学方式,而抢答就是智力竞赛中非常常见的一种答题方式。

抢答能引起参赛者和观众的极大兴趣,并且能在极短的时间内,使人们迅速增加一些科学知识和生活常识。

但是,在这类比赛中,对于谁先谁后抢答,在何时抢答,如何计算答题时间等等问题,若是仅凭主持人的主观判断,就很容易出现误判。

所以,我们就需要一种具备自动锁存,置位,清零等功能智能抢答器来解决这些问题。

本设计为八路抢答器,它能准确、公正、直观地判断出第1 位抢答者。

通过抢答器的指示灯显示、数码显示和警示蜂鸣等手段指示出第1 位抢答者。

其制作成本低,线路简单,选材及制作容易等特点,并且能够实现优先抢答,具有数字集成电路的锁存性。

2.设计要求1.设计一款6 路或以上的抢答器;2.设计一个抢答控制开关(开始抢答后才允许答题者抢答),供主持人用;3. 设定抢答时间限制,超过时间后,该题作废;4. *设定抢答时间;5. *数字LED 显示当前答题者号数;6. #其他功能(创新部分)如:有犯规(未按开始键就抢答的)时显示其号码2 系统硬件设计2.1 总体设计本设计是采用单片机设计的比赛用抢答器系统。

它具有电路简单、功能齐全、制作成本低、性价比高等特点,是一种经济、实用的比赛用抢答器。

硬件部分主要由单片机、CD4511 译码器、LED 显示器、发光二极管、声音报警器、主持人操作键盘和其它基本外围电子电路组成。

采用Proteus 模拟硬件电路、KEIL 软件进行编程相结合以达到理论模拟的效果。

根据课程设计项目要求该系统所需要的器件在Proteus中基本都可以找出来。

KEIL编出的程序也能与Proteus结合。

因此该系统可以实现。

以AT89C51为核心,连接LED数码管,晶振电路,开关电路组成。

其工作原理图如下所示:显示器开关按钮报警器图1工作原理图元件功能:RX8驱动译码单片机,输入接单片机的P 口,输出接数码管的七段;三极管驱动发光二极管和蜂鸣器。

图2多路抢答器电路图2.2多路抢答器电路(1) 本次设计为了方便论述选以8路抢答器来设计。

分别用8个按钮1~8表示;(2) 给节目主持人设置一个控制开关,用来控制系统的清零和抢答的开始;(3) 抢答器具有优先抢答功能,先按按钮的选手编号能被锁存和显示,并有喇叭提示。

此外,要封锁输入电路,禁止其他选手抢答。

优先抢答选手的编号一直保持到主持人将系 统清零为止;(4) 抢答器具有定时抢答的功能,且一次抢答的时间为 n 秒钟,从有人抢答开始,用数 码管倒计时间n 、n-1、n-2…1、0;倒计时到0的时候,喇叭发出声响。

当节目主持人启 动“开始”键后,要求定时器立即进行减计时,并用显示器进行显示,同时喇叭发出响声;(5) 参赛选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器上显示选 手的编号和抢答的时间;(6) 如果定时时间已到,无人抢答,本次抢答无效,系统报警并禁止抢答。

3系统软件设计3.1总体设计工作原理为:接通电源后,主持人将开关拨到 "清除"状态,抢答器处于禁止状态,编号显示器灭灯,定时器显示设定时间;主持人将开关置 开始”状态,宣布 开始”抢答,抢1 H.rgrllj EAL 百・ifE ・F e TE, H <L4 £ ■ Wi-.ZJ *念徂 0$ 空 bl.K WWEH B. 0侖淞 厦A £ V.-SN& WWE fi.n.hHr =K >TU QxhE L・¥ATM::::::停止:::::: .. .............. - ' • =• »O - O — * ■ *■始抢答J 锦囊启用:st.|i*-NFK A ARPLSI'*.T®G5l答器工作。

定时器倒计时,扬声器给出声响提示,选手在定时时间内抢答时,抢答器完成:优先判断、编号锁存、编号显示、扬声器提示。

当一轮抢答之后,定时器停止、禁止二次抢答、定时器显示剩余时间。

如果再次抢答必须由主持人再次操作"清除"和"开始"状态开关。

3.2关键模块设计蜂鸣器响图2多路抢答器电路图图3图4主程序流程图图5犯规抢答程序流程图允许抢答并响声提示初始化定时器倒计时并显示停止抢答图6外部中断服务程序图7初始化定时器流程图3.3 功能实现整个原理图由最小系统,滤波电路,抢答电路,抢答显示电路,主持人控制电路,以及 蜂鸣器控制电路。

下面主要介绍功能实现:1. 主持人控制电路,当主持人按下“开始”按键时,通过软件启动定时器。

2. 抢答电路,“开始”后,选手可以答题,当有人按下抢答按键时,对应的 P 口将变为低电平,通过程序控制使得对应的发光二极管发光,并在数码管上显示对应的按键号码。

3. 如果单片机内部的定时器定时完毕无人抢答,则通过定时器中断来启动蜂鸣器响。

4. 抢答显示电路,单片机通过 P 口输出对应的低电平控制发光二极管发光,以及将按键 号码输到RX8通过RX8译码给数码管,显示按键号码。

3.4 程序说明FULL: CJNE A,#14H,CHECK ; 下面是1s 的情况,响并显示号数并清 R0,重新计 SETB RINGMOV A,R6JZ QUIT ; 计时完毕 MOV R0,#00HDEC R6 ; 一秒标志减 1 AJMP CHECK LARGER: MOV A,R0CJNE A,#14H,CHECK ; 如果 1s 向下运行 , 否者跳到查 "停/显示" DEC R6 ; 计时一秒 R6 自动减 1 MOV R0,#00H倒计时程序 ( 抢答倒计时和回答倒计时都跳到改程序 ) :COUNT: MOV R0,#00H ; MOV TH1,#3CH MOV TL1,#0B0HRECOUNT:MOV A,R6; MOV B,#0AH DIV AB MOV 30H,A MOV 31H,B MOV R5,30H MOV R4,31H MOV A,R6 SUBB A,#07H JNC LARGER MOV A,R0 CJNE A,#0AH,FULL CLR RING AJMP CHECK 重置定时器中断次数R6 ; 重置定时器保存了倒计时的时间 , 之前先将抢答时间或回答时间给 R6 除十分出个位 / 十位 ; 十位存于(30H) ; 个位存于 (31H) ; 取十位 ; 取个位; 大于5s 跳到LARGERJ 、于等于5s 会提醒 ; 1s 中 0.5s 向下运行CHECK: JNB P3.1,QUIT ;如按下停止键退出ACALL DISPLAYJB OK,ACCOUT ;如果是抢答倒计时, 如是则查询抢答, 否者跳过查询继续倒数(这里起到锁抢答作用)AJMP RECOUNTACCOUT:JNB P1.0,TRUE1JNB P1.1,TRUE2JNB P1.2,TRUE3JNB P1.3,TRUE4JNB P1.4,TRUE5JNB P1.5,TRUE6JNB P1.6,TZ3JNB P1.7,TZ4AJMP RECOUNTTZ3: JMP TRUE7TZ4: JMP TRUE8QUIT: CLR OK ;如果按下了"停止键"执行的程序CLR RINGAJMP START4 仿真与性能分析4.1 仿真测试由keil 软件编译生成hex 文件,将此文件导入单片机中,进行硬件仿真4.2 初始状态仿真主持人未按开始按钮且选手都处于准备状态时。

仿真结果如图81 2 :3: 4 :5: fi :7: :8::图9抢答开始仿真图a a 二1 12 £ek ;E |E Z :!* !tn&1n1 §a2leI□&H H■L4 * V ■ E■■-:齐始堆答,锦:囊启用4.3抢答开始仿真■1-2 3图8初始状态仿真图主持人按下开始按钮后,选手们进入抢答30秒倒计时。

相关文档
最新文档