单片机课程设计 八路智力竞赛抢答器

合集下载

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

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

单片机八路抢答器课程设计一、课程目标知识目标:1. 让学生掌握单片机的基本原理,理解并运用I/O口进行输入输出控制。

2. 使学生了解抢答器的功能和工作原理,掌握其设计与实现方法。

3. 帮助学生掌握定时器/计数器的使用,以及在中断处理中的应用。

技能目标:1. 培养学生运用所学知识设计并实现单片机八路抢答器的实际操作能力。

2. 培养学生分析问题和解决问题的能力,提高编程和调试单片机系统的技能。

3. 培养学生的团队协作能力,提高沟通与表达技巧。

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

2. 培养学生具有实践操作中的安全意识,养成良好的实验习惯。

3. 培养学生面对挑战,勇于尝试,不断调整和优化设计方案的态度。

课程性质:本课程为实践性较强的课程,结合理论知识,以实际操作为核心。

学生特点:学生已具备一定的单片机基础知识和编程能力,具有较强的求知欲和动手能力。

教学要求:教师需引导学生主动探索,鼓励学生提出问题、解决问题,关注学生在实践中的个性化发展。

在教学过程中,将课程目标分解为具体的学习成果,以便进行有效的教学设计和评估。

二、教学内容1. 理论知识:- 单片机基础原理回顾:I/O口控制原理,中断系统原理。

- 定时器/计数器原理及其在抢答器中的应用。

- 抢答器工作原理及设计要求。

2. 实践操作:- 单片机硬件连接及电路设计。

- 编写抢答器程序,实现基本功能。

- 调试与优化:程序调试,硬件测试,故障排查。

3. 教学大纲:- 第一周:回顾单片机基础知识,讲解抢答器工作原理。

- 第二周:学习定时器/计数器应用,设计单片机I/O口控制电路。

- 第三周:分组讨论设计方案,编写程序,搭建硬件电路。

- 第四周:调试与优化,展示成果,总结经验。

4. 教材关联:- 理论知识:教材第3章单片机原理,第4章中断与定时器。

- 实践操作:教材第5章单片机接口技术,第6章单片机应用实例。

教学内容安排和进度根据课程目标和学生的学习情况调整,确保学生能够逐步掌握单片机八路抢答器的设计与实现。

8路抢答器设计八路智力竞赛抢答器

8路抢答器设计八路智力竞赛抢答器

1 前言1.1主要功能介绍(1)抢答器最多可供8名选手参赛,编号为1~8号,各队分别用一个按钮(分别为S1~S8)控制,并设置一个系统清零和抢答控制开关S,该开关由主持人控制。

(2)抢答器具有数据锁存功能,并将锁存数据用LED数码管显示出来,同时蜂鸣器发出间歇式声响(持续时间为0.5秒),主持人清零后,声音提示停止。

(3)开关S作为清零及抢答控制开关(由主持人控制),当开关S被按下时抢答电路清零,松开后则允许抢答。

输入抢答信号由抢答按钮开关S1~S8实现。

(4)有抢答信号输入(开关S1~S8中的任意一个开关被按下)时,并显示出相对应的组别。

此时再按其他任何一个抢答器开关均无效,指示灯依旧“保持” 第一个开关按下时所对应的状态不变。

1.2扩展功能介绍(1)抢答器具有定时抢答的功能,且一次抢答的时间可以由主持人设定(如30秒)。

当节目主持人启动“开始”键后,要求定时器立即减计时,并用显示器显示,同时扬声器发出短暂的声响,声响持续时间0.5秒左右。

(2)参加选手在设定的时间抢答,抢答有效,定时器停止工作,显示上显示选手的编号和抢答时刻的时间,并保持到主持人将系统清零为止。

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

(4)当选手抢答完后,主持人可根据相关题的加减分对选手进行加分或减分。

2总体方案设计此次课程设计我们有两套方案一是硬件部分主要由单片机、74LS373锁存器、LED显示器、声音报警器和其它基本外围电子电路组成软件部分则采用51系列单片机通用C语言精心设计编写。

它所具有的功能包括:抢答器同时供8名选手或8个代表队比赛,当开关S按下,抢答器发出0.5秒的报警声系统开始进行计时,选手可进行抢答,当计时30秒之后若没人抢答,则系统发出警报并禁止抢答,定时显示数码管上显示00字样,之后等待开关S按下,系统复位;若在30秒有选手进行抢答,此时扬声器会发出3秒时间的警报,同时在定时显示数码管上显示选手抢答时间(以秒为最小单位),编号显示数码管上显示抢答选手编号,显示器上的状态直到开关S按下将系统复位为止;系统复位时所有的数码管不显示任何的数据。

单片机课程设计-8位智能抢答器

单片机课程设计-8位智能抢答器

目录第一章课程设计任务书 (2)一、概述 (2)二、课程设计任务书 (2)第二章硬件电路设计及描述 (4)一、单片机芯片型号的选择 (5)二、电源方案的选择 (5)三、抢答器键盘的选择 (5)四、时钟电路的设计 (6)五、复位电路 (7)六、显示电路 (7)七、主持人控制电路和蜂鸣器电路 (8)第三章软件设计流程及描述 (9)一、软件设计流程 (9)二、程序设计描述 (10)第四章源程序代码 (11)第五章电路原理图 (20)第六章课程设计心得体会 (21)第一章课程设计任务书一、概述:1974年,美国仙童公司研制出世界上第一台单片微型计算机F8,该机由两块集成电路芯片组成,结构呢奇特,具有与众不同的指令系统,深受民用电器和仪器仪表领域的欢迎和重视。

从此,单片机开始迅速发展,应用范围也在不断扩大,现在成为微型计算机的重要分支。

随着电子科技的发展,单片机的作用和地位越来越高,功能也越来越完善,在电子电路中起到控制管理的核心作用。

《单片机原理及应用技术》也是理工生的一门必修课,是一门技术性、应用性、实践性较强的科目。

其核心在于编程,通过相应的程序来达到控制管理的作用。

相应的程序可以由高级语言来编写,当然也能由汇编语言来编写。

本次的《单片机原理与应用课程设计》主要是利用MCS-51系列单片机为核心,设计一个可容纳八组参赛队的数字式抢答器,要求由主机、按键盒和显示、报警器等组成完整系统。

通过汇编语言编写程序来控制电路的过程。

这次课程设计的目的和意义就是希望通过小组在一起分析研究,来达到自主学习、分析和解决问题的一个思维和能力,提高理工生的实践能力。

二、课程设计任务书1.内容与要求利用MCS-51系列单片机为核心,设计一个可容纳八组参赛队的数字式抢答器,要求由主机、按键盒和显示、报警器等组成完整系统。

2.基本工作原理及组成简介系统主机由MCS-51单片机作为控制核心,按键盒设置一个按键和一个指示灯通过导线连接到主机接口,显示器包括抢答组别号显示和计时显示。

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

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

单片机课程设计八路抢答器一设计要求:①如果想调节抢答时间或答题时间,按“抢答时间调节”键或“答题时间调节”键进入调节状态,此时会显示现在设定的抢答时间或回答时间值,如想加一秒按一下“加1s”键,如果想减一秒按一下“-1s”键,时间LED上会显示改变后的时间,调整范围为0s~99s, 0s时再减1s会跳到99,99s时再加1s会变到0s。

②主持人按“抢答开始”键,会有提示音,并立刻进入抢答倒计时(预设30s抢答时间),如有选手抢答,会有提示音,并会显示其号数并立刻进入回答倒计时(预设60s抢答时间),不进行抢答查询,所以只有第一个按抢答的选手有效。

倒数时间到小于5s会每秒响一下提示音。

③如倒计时期间,主持人想停止倒计时可以随时按“停止”按键,系统会自动进入准备状态,等待主持人按“抢答开始”进入下次抢答计时。

④如果主持人未按“抢答开始”键,而有人按了抢答按键,犯规抢答,LED上不断闪烁FF和犯规号数并响个不停,直到按下“停止”键为止。

⑤P3.0为开始抢答,P3.1为停止,p1.0-p1.7为八路抢答输入数码管段选P0口,位选P2口低3位,蜂鸣器输出为P3.6口。

P3.2抢答时间调整结,P3.3回答时间调整,P3.4为时间加1调整,P3.5为时间减1调整。

⑥当参赛选手在回答问题时要求使用锦囊,则主持人按下抢答开始键,计时重新开始。

二设计思路:系统设计主要包括硬件和软件两大部分,依据控制系统的工作原理和技术性能,将硬件和软件分开设计。

硬件设计部分包括电路原理图、合理选择元器件、绘制线路图,然后对硬件进行调试、测试,以达到设计要求。

软件设计部分,首先在总体设计中完成系统总框图和各模块的功能设计,拟定详细的工作计划;然后进行具体设计,包括各模块的流程图,选择合适的编程语言和工具,进行代码设计等;最后是对软件进行调试、测试,达到所需功能要求。

在系统设计中设计方法的选用是系统设计能否成功的关键。

硬件电路是采用结构化系统设计方法,该方法保证设计电路的标准化、模块化。

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

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

单片机8路抢答器课程设计一、课程目标知识目标:1. 让学生掌握单片机的基本原理和功能,理解8路抢答器的电路构成及其工作原理;2. 使学生掌握8路抢答器程序设计的基本方法,包括程序流程图绘制、程序代码编写等;3. 帮助学生理解数字电路基础知识,以及与单片机接口的原理。

技能目标:1. 培养学生运用单片机进行电子电路设计和程序开发的能力;2. 培养学生动手实践、团队协作的能力,能独立完成8路抢答器的搭建和调试;3. 提高学生分析问题和解决问题的能力。

情感态度价值观目标:1. 激发学生对电子技术和编程的兴趣,培养其创新精神和实践能力;2. 培养学生严谨的科学态度和良好的学习习惯,使其在课程学习过程中体验团队合作的重要性;3. 引导学生关注科技发展,认识到单片机技术在实际应用中的价值,提高学生的社会责任感和使命感。

课程性质:本课程为实践性较强的课程,结合理论知识与实际操作,旨在培养学生的动手能力和实际应用能力。

学生特点:学生已具备一定的电子技术基础和编程能力,具有较强的学习兴趣和探索精神。

教学要求:教师应注重理论与实践相结合,以学生为主体,引导学生主动参与、积极思考、合作交流,提高学生的实践能力和创新能力。

在教学过程中,关注学生的个体差异,因材施教,确保课程目标的实现。

通过课程学习,使学生达到预定的学习成果,为后续学习打下坚实基础。

二、教学内容1. 理论知识:a. 单片机原理与功能:引导学生复习并巩固单片机的基本原理,介绍51单片机结构、工作原理及特性;b. 8路抢答器电路设计:讲解8路抢答器的电路构成、工作原理及各部分功能;c. 程序设计方法:介绍程序流程图的绘制方法,讲解C语言编程基础及其在单片机编程中的应用。

2. 实践操作:a. 8路抢答器硬件搭建:指导学生按照电路图完成8路抢答器的硬件搭建;b. 程序编写与调试:教授学生编写8路抢答器程序,并进行调试;c. 系统测试与优化:引导学生对搭建好的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调试.................................................. 错误!未定义书签。

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

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

单片机八路抢答器课程设计一、引言随着科技的发展和应用越来越广泛,单片机在各个领域的应用日益普遍。

其中,抢答器是一种常见且有趣的单片机应用。

本课程设计将介绍如何使用单片机设计一个八路抢答器,帮助学生更好地理解和掌握单片机的原理和应用。

二、系统框图八路抢答器系统主要由以下几个部分组成: 1. 单片机主控模块:负责系统的整体控制和数据处理。

2. 八个抢答器按键模块:提供用户按键输入功能。

3. 抢答器显示模块:展示抢答器的按键状态和抢答结果。

4. 蜂鸣器模块:用于发出抢答成功或失败的音频提示。

三、系统功能设计八路抢答器的主要功能如下: 1. 抢答器按键功能:每个抢答器都具有独立的按键,当按下按键时,抢答器将发送信号给主控模块。

2. 抢答器显示功能:通过显示模块,实时显示每个抢答器的抢答状态,如按下、未按下等。

3. 抢答器抢答功能:在系统开始抢答后,只有首先按下按键的抢答器才能获得抢答资格。

4. 抢答结果显示功能:在抢答结束后,显示抢答结果,并通过蜂鸣器模块发出音频提示。

四、硬件设计4.1 单片机主控模块主控模块是整个系统的核心,它接收抢答器按键模块发送的信号,并对抢答结果进行处理。

可以选择常用的单片机,如STC89C51等。

### 4.2 抢答器按键模块抢答器按键模块包括八个独立的按键,用于用户进行抢答操作。

按下按键时,将通过IO口发送信号给主控模块。

### 4.3 抢答器显示模块抢答器显示模块采用LED或LCD等显示器件,用于显示八个抢答器的状态,如按下、未按下等。

### 4.4蜂鸣器模块蜂鸣器模块用于发出抢答成功或失败的音频提示。

可以选择适合的蜂鸣器模块并通过IO口控制。

五、软件设计5.1 系统初始化在系统初始化过程中,需要对硬件进行初始化,包括IO口设置、定时器设置等。

### 5.2 抢答逻辑处理通过编程实现抢答逻辑处理,包括按键检测、抢答结果判断等。

当检测到抢答按键按下时,判断该抢答器是否首次按下,并显示相应的抢答结果。

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

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

1 任务要求(1)实现多路抢答器功能。

(2)用LED 显示屏显示抢答提示、哪组抢答、哪组犯规、加减分情况以及每组的得分。

(3)数码显示抢答和答题时间,时间到调用LED 模块显示“时间到!”。

(4)主持人通过按钮控制抢答功能:抢答、复位、加分和减分。

2硬件设计2.1硬件分析(1)LED 显示屏模块设计LED 显示屏是用了16块8×8点阵模块,把每一行的行线连起来,每一列的列线连起来级联成64×16点阵显示屏。

通过8个74HC273锁存器把每一行的64列数据锁存起来,通过4线-16线译码器74159控制每一行打开。

4块8×8点阵模块级联成16×16点阵模块示意图如图3.1所示:图3.1 4块8×8点阵级联示意图64×16点阵模块由16块8×8点阵模块以及8块74HC273锁存器组成,锁存器负责把每一行的数据锁存起来,电路图如图3.2所示:8条行线连在一起组成16行8条列线连在一起组成16列图3.2 64×16点阵电路图(2)按键模块设计八路抢答器顾名思义有8个抢答按钮,故八路抢答器应由8个抢答键及4个功能键组成。

每一组的按键判断有相应的LED指示灯,用来指示抢答与犯规操作。

按键模块电路如图3.3及图3.4所示:图3.3 抢答按钮图3.4 主持人控制按钮(3)数码显示模块设计数码显示模块由两位数码管组成,可以显示00~99,通过位扫描显示两位数字。

数码管用来显示抢答时间以及答题时间。

数码显示模块电路如图3.5所示:图3.5 数码显示模块2.2硬件电路原理图八路抢答器由LED显示模块、数码显示模块、按键模块以及译码电路,锁存电路组成。

电路原理图如图3.6所示:图3.6 硬件电路原理图3 软件设计3.1主要模块流程图(1)开始程序流程图如图4.1所示图4.1 开始程序流程图(2)开始抢答程序流程图如图4.2所示图4.2 开始抢答程序流程图(3)判断犯规程序流程图如图4.3所示图4.3 判断犯规程序流程图(4)答题程序流程图如图4.4所示图4.4 答题程序流程图(5)加减分流程图如图4.5所示图4.5 加减分流程图3.2主要模块的程序分析本程序主要分为四部分:(1)主程序模块、(2)显示模块、(3)计时模块、(4)按键中断模块。

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

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

一课程设计的目的和要求 (2)二AT89C51简介 (2)三总体设计 (6)四硬件电路设计 (7)五软件设计 (10)六编写程序 (11)七仿真调试 (12)八总结 (12)九参考文献 (13)附录原理及电路总框图.......................... .14一、课程设计的目的和要求单片机原理及应用课程设计是学生综合运用所学知识,全面掌握单片微型计算机及其接口的工作原理、编程和使用方法的重要实践环节。

通过独立或协作提出并论证设计方案,进行软、硬件调试,最后获得正确的运行结果,可以加深和巩固对理论教学和实验教学内容的掌握,进一步建立计算机应用系统整体概念,初步掌握单片机软、硬件开发方法。

根据单片机原理及应用课程的要求,主要进行两个方面的设计,即单片机最小系统和存储器扩展设计、接口技术应用设计。

其中,单片机最小系统主要要求学生熟悉单片机的内部结构和引脚功能、引脚的使用、复位电路、时钟电路、4个并行接口和一个串行接口的实际应用,从而可构成最小应用系统,并编程进行简单使用。

存储器扩展设计要求学生掌握常用半导体芯片与单片机的接口,如EPROM 存储器用作外部程序存储器时与单片机的连接关系,SRAM存储器用作外部数据存储器时与单片机的连接关系,E2PROM存储器用作外部程序/数据存储器时与单片机的连接关系。

能合理分配和使用单片机的内部和外部存储器,编程实现正常的读写功能。

设计目的在进行智力竞赛时,为了具有一种反应准确显示方便的抢答装置,下面设计了一种带有定时功能的多路抢答器。

设计任务与要求:1、八路抢答,各用一个抢答按钮;2、设置一个控制开关,该开关由主持人控制;3、具有数据锁存和显示功能,抢答开始后若有选手按动抢答按钮,编号立即锁存,此外,要封锁输入电路,禁止其他选手抢答。

优先抢答选手的编号一直保持到系统清零为止;4、当主持人按下“开始”按钮,抢答开始。

5、当某一路抢答成功时,在数码管上显示成功信息和该路的号数;二、AT89C51简介AT89C51是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含4k bytes的可反复擦写的只读程序存储器(PEROM)和128 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大AT89C51单片机(图3-1)可为您提供许多高性价比的应用场合,可灵活应用于各种控制领域。

八路抢答器_《单片机》课程设计报告-正文

八路抢答器_《单片机》课程设计报告-正文

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

因为在抢答过程中,靠视觉是很难判断出哪组先答题。

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

该课程设计主要介绍了单片机抢答器设计及工作原理,以及它的实际用途。

本系统采用8051单片机作为核心。

控制系统的四个模块分别为:存储模块、显示模块、语音模块、抢答按键模块。

该抢答器系统通过开关电路八个按键输入抢答信号;利用语音芯片ISD1420 完成语音的录放功能;利用存储程序;利用一个四位一体的七段显示数码管来完成显示功能。

工作时,在按下抢答开始键后,用按键通过开关电路输入各路的抢答信号进行抢答,经单片机的处理,输出控制信号,控制数码管和语音芯片工作。

在位选数码管上显示哪一组先答题的号码,并有倒计时显示,以及通过语音系统发出报警声音,从而实现整个抢答过程。

第二章设计思想我的设计思路是竞赛抢答器要有报警系统,要是在规定时间内还没有参赛者抢答或回答出问题时就会发出报警声,倒计时为设定为5S。

并且如果出现犯规抢答时也会发出报警并且显示该犯规选手的编号。

这个抢答器可同时供不大于8名选手或8个代表队参加比赛,各用一个抢答按钮,按钮的编号与选手的编号是相对应的,分别是S1、S2、S3、S4、S5、S6、S7、S8;给节目主持人设置二个控制按钮开关,用来控制系统的清零和抢答的开始;该八路抢答器具有程序存储、数据锁存和显示功能,抢答开始后,若有选手按动抢答按钮,编号立即锁存,并在数码管上显示出选手的编号,同时蜂鸣器给出音响提示,此外,要封锁输入电路,禁止其他选手抢答,优先抢答选手的编号一直保持到主持人将系统清零为止;抢答器具有定时抢答的功能,且一次抢答,定时的时间可由主持人设定加减。

当节目主持人启动"开始"键后,要求定时器立即减计时,并用显示器显示,同时蜂鸣器发出短暂的声响,声响持续时间 0.5S左右,参赛选手在设定的时间内抢答有效,定时器停止工作,显示器上显示选手的编号和抢答时刻的时间,并保持到主持人将系统清零;如果定时抢答的时间不大于5S后,却没有选手抢答时,系统持续报警,直到定时抢答的时间为零,本次抢答无效,并封锁输入电路,禁止选手超时后抢答,时间显示器上显示FFF 犯规处理;如果主持人没按"开始"键,就有选手抢答,则显示选手编码,并持续报警;如果已经有选手抢答了,别的选手则按键无效。

单片机设计8路抢答器

单片机设计8路抢答器

单片机设计8路抢答器摘要8路抢答器由抢答启动电路、抢答定时器及定时译码显示电路、抢中报警电路、选手编号译码显示电路、答题时间限制电路,答题时间剩余显示电路和答题结束报警电路组成。

优先编码电路、锁存器、译码电路将抢中选手的编号译码显示输出;主持人开关启动和选手抢中报警电路;答题限时时间显示电路,答题时间结束和答题完成报警电路。

基于FPGA,经过程序设计、调试、仿真、下载和软硬件联合调试等工作,实现了抢答功能(另设计提供限时答题功能)。

关键字:抢答电路,定时电路,报警电路,答题电路,译码电路一、实验功能指标要求:基本功能:1.设计一个8路智力抢答器,同时供8个选手参赛,编号分别为1到8。

每位选手用一个答题按钮。

2.给主持人一个控制开关,实现系统的清零和抢答的开始。

3.具有数据锁存和显示功能。

抢答开始后,如果有选手按下了抢答按钮,其编号立即锁存并显示在LED数码管上,同是扬声器报警。

此外,禁止其他选手再次抢答。

选手的编号一直保存直到主持人清除。

扩展功能:1.具有定时抢答功能,可由主持人设定抢答时间。

当抢答开始后。

定时其开始倒计时,并显示在LED上,同时扬声器发声提醒、2.选手在规定时间内抢答有效,停止倒计时,并讲倒计时时间显示在LED上,同时报警3.在规定时间内,无人抢答时,电路报警提醒主持人,此后的抢答按键无效。

4.选手抢中后,开始答题。

规定答题时间为:10s,在规定的时间内,选手答完题,手动报警。

若在规定时间内,未完成答题,报警提示。

答题时,显示答题剩余时间。

5.报警时间定为:100ms二、实验原理框图:8路智力抢答器系统的可分为三个大的功能模块,抢答电路,答题电路和报警电路。

具体功能包括:抢答部分:抢答鉴别、抢答定时电路和译码显示电路。

答题电路:答题定时电路、答题结束电路和译码显示电路。

报警电路:报警电路。

它们之间的控制关系如图1所示:图 1 抢答器基本原理当主持人设置答题时间后,启动开始抢答按键时,报警电路发出警报,抢答鉴别模块进入工作状态,选手可以进行抢答,同时抢答定时器开始从10秒递减;当时间未减少到0秒时,有选手抢答,报警电路发出警报,则抢答鉴别模块锁存该选手的号码,其他选手抢答无效,同时,译码显示选手编号,定时器不再递减;当定时器时间减少到0秒时,表示抢答时间到,发出警报,选手抢答无效。

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

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

单片机八路抢答器课程设计课程设计概述:本课程设计是针对单片机的八路抢答器的设计。

抢答器是一种常见的竞赛工具,可以用于比赛、竞赛等活动中实现精准的答题和排名。

本设计旨在实现一个基于单片机的八路抢答器系统,通过使用单片机和相应的电路设计实现对八路玩家的快速、准确的答题判断和排名结果的显示。

设计思路:本设计采用基于单片机的设计,将每个玩家的回答结果作为输入信号,通过对输入信号进行处理后,实现对八个回答结果的判断和排名。

其中,每个玩家的输入信号通过一个按键输入到单片机的IO口中,然后将IO口信号处理后,向显示屏发送相应的排名信息。

电路设计:1、按键输入电路按键输入电路是将每个玩家的回答结果输入到单片机中的重要电路。

每个按键连接到一个IO口,并通过一个上拉电阻连接到VCC。

当玩家按下按键时,IO口信号被拉低,单片机检测到信号后,将其处理为按键按下事件。

2、显示屏输出电路显示屏输出电路是将排名结果以数字方式输出的电路。

选用数码管进行数字显示,驱动数码管的芯片采用共阳极显示方式。

将多个数码管的ANODE和COM端分别与单片机的IO口连接,通过发送不同的电平信号,实现各位玩家排名结果的显示。

程序设计:首先,需要对IO口进行初始化,使其适应按键输入电路和显示屏输出电路。

接着,需要编写轮流扫描每个IO口并检测是否有按键被按下的程序,检测到按键按下后,将其加入到一个答题人员回答顺序队列中,并更新相应的显示屏。

当八个玩家答题完毕后,根据答题顺序队列进行排名,并更新显示屏显示排名结果。

总结:本设计实现了一个基于单片机的八路抢答器系统,通过使用按键输入电路、显示屏输出电路和相应的程序设计,实现了快速、准确的答题判断和排名结果的显示。

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

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

基于51单片机八路抢答器课程设计一、引言在现代教育中,抢答器作为一种教学辅助工具经常被用于进行课堂互动和知识点检测。

本课程设计旨在基于51单片机设计一个八路抢答器,通过硬件电路和软件程序的配合,实现对答题速度的测量和抢答器的控制。

二、实验目的1.熟悉并掌握51单片机的基本原理和编程方法;2.学会使用按键、LED等外设控制电路进行实验设计;3.理解抢答器的工作原理,掌握测量答题速度的方法;4.实际动手设计并制作一个八路抢答器。

三、实验原理3.1 51单片机基本原理51单片机是一种常见的单片机,具有低功耗、低成本和强大的功能特点。

它通过内部的CPU、存储器、I/O口等组成,可以实现各种控制任务。

在本次实验中,我们将使用51单片机来控制八路抢答器的功能。

3.2 抢答器的原理八路抢答器的原理是基于51单片机和按键、LED等外设的配合实现的。

抢答器中的每个按键对应一个LED灯,当某个按键被按下时,对应的LED灯会亮起。

同时,51单片机会记录下按键按下的时间,用于测量答题速度。

抢答器的控制逻辑可以通过编程实现。

四、实验步骤4.1 硬件电路设计1.连接51单片机与按键、LED等外设,确保电路连接正确;2.按照抢答器的八路设计,为每个按键连接一个LED灯;3.确保电路的供电正常,能够正常控制LED灯的亮灭。

4.2 软件程序设计1.编写51单片机的控制程序,实现按键与LED灯的互动;2.程序中需要包括按键检测、LED亮灭控制和答题速度记录等功能;3.调试程序,确保各个功能正常运行;4.将程序下载到51单片机中,进行全面测试。

五、实验结果5.1 硬件电路测试1.针对每个按键依次按下,观察对应的LED灯是否亮起;2.测试按键按下时的按键反馈是否正常;3.检查电路连接是否稳定,无松动情况。

5.2 软件程序测试1.模拟按键按下,观察对应的LED灯是否亮起;2.检查答题速度记录功能是否正常;3.检查程序逻辑是否正确,没有出现死循环等异常情况。

单片机课设八路抢答器

单片机课设八路抢答器

1 设计方案及原理1.1抢答器设计方案(1)抢答器同时供8名选手或8个代表队比赛,分别用8个按钮“1” ~ “8”表示。

(2)设置一个系统清除和抢答控制的“开始”开关,该开关由主持人控制。

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

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

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

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

当主持人启动"开始"键后,定时器进行减计时,同时扬声器发出短暂的声响以提示抢答开始。

(5)参赛选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答的时间,并保持到主持人将系统清除或者答题计时结束为止。

(6)如果定时时间已到,无人抢答,本次抢答无效,系统报警并禁止抢答,定时显示器上显示FF。

1.2抢答器设计原理该抢答器供不多于8名选手或8个代表队的抢答比赛使用。

每个选手的座位前安装一只抢答按钮开关和一只信号灯。

主持人的座位前安装一只复原按钮开关、一只蜂鸣器和一只抢答器工作状态指示灯。

每当主持人口头发出允许抢答的号令并按下开始抢答按钮之后,哪个队先按下座位上的按钮开关,该座位的信号灯就先被点亮,同时封锁其他按钮开关的活动,并且熄灭主持人座位上的状态指示灯和发出提示声,以表明此次抢答动作已经完成。

在主持人确认后,按下复原按钮,状态指示灯重新点亮,为下一次的抢答作好准备。

电路中的蜂鸣器LS 是一只带有助音腔的压电陶瓷蜂鸣器,用于模拟发出报警声的功率放大器和喇叭。

LS可以看作是一个电容性负载,本身不能流过直流电流。

发声的原理是,作用在两个电极极板的电位在发生变化时,陶瓷材料就发生弯曲,从而振动空气发出声音。

2 系统硬件设计2.1AT89C51单片机介绍AT89C51单片机主要有以下部件构成:八位微处理器CPU、振荡电路、总线控制部件、中断控制部件、片内Flash存储器、片内RAM、并行I/O接口、定时器和串行I/O接口。

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

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

1引言单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。

概括的讲:一块芯片就成了一台计算机。

由于单片机具有体积小、功能全、性价比高、性能成熟稳定等诸多优点,目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。

单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域导弹的导航装置。

2总体设计2.1 设计依据抢答器由计数器、寄存器、集成定时器和译码显示等组合、时序电路组成。

可分为抢答电路,定时电路,报警电路等几个单元部分。

每个单元电路分别可以处理一些抢答竞赛中的基本问题。

本次课程设计设计的是一个八路定时抢答器,具有锁存和显示功能。

同时有主持人控制系统的清零和抢答的开始。

抢答开始后,若有任何一名选手按动抢答按钮,抢答器就会显示该选手编号直至系统被主持人清零,同时其他人再抢答就无效了。

2.2抢答器的工作原理抢答器的工作原理是利用单片机的定时器T0、T1中断完成,其余状态循环调用显示子程序,用3个共阴极LED数码管来显示,用P0口作为数码管的八个段选,用P2口中的P2.0、P2.1、P2.2、作为3个数码管其中3个位选,P1口接8个按键,提供选手抢答,P3.2-P3.3接两个按键,提供开始、结束。

抢答功能:通过八路按键配合程序来实现抢答功能。

当主持人按下抢答键开始抢答后,此时任一路按下按钮均闭锁其它各路,由程序对键盘译码并显示最先按下抢答键的路数及在其前显示字母E。

抢答限时:主持人按下抢答键后,设置30秒为抢答时间。

若30秒内无人抢答,倒计时为0时三个数码管都显示字母E,说明该抢答题目作废。

此时闭锁所有抢答按键,只有当主持人再次按下抢答键开始下一次抢答方可抢答。

非法抢答:在主持人按下抢答键开始前,此时任一路按下按钮均闭锁其它各路,由程序对键盘译码并显示最先按下抢答键的路数及在其前显示字母F,说明其是非法抢答。

毕业设计单片机控制的八路抢答器

毕业设计单片机控制的八路抢答器

摘要:我此次设计的抢答器简单、实用有以下几个功能:1 可同时多组选手参加比赛(我们这里有八组),他们的编号分别是1,2,3,4,5,6,7,8各用一个抢答按钮,按钮的编号与选手的编号相对应,分别是S1,S2,S3,S4,,S5,S6,S7,S8。

2 主持人设置一个控制开关,用来控制系统的清零和抢答的开始.3数字抢答器应具有数码锁存,显示功能.抢答开始后,若有选手按动抢答按钮,在LED数码管上显示选手编号,同时扬声器给出音响提示.此外,要封锁输入电路,禁止其他选手抢答.优先抢答选手的编号一直保持8s或者系统清零为止.关键词: 八路;抢答器, 设计My current design Responder Responder no time limit. 1 can simultaneously multiple players to participate in the competition (we have eight here) They were the No. 1, 2,3,4,5,6,7,8 the button with a Responder, button with the number of players corresponding numbers were s1, S2, S3, S4, and retest, s 6, stents, M30 2 set up a moderator control switch, used to reset the control system and the multifunction start. 3figures Responder should have a digital latch, display function. Responder began, if the multifunction button activated the players, No. immediately latches. and the LED digital tubes show contestant numbers, given the same time audio speakers suggested. In addition, the blockade input circuit, prohibit other players Responder. Responder player priority has been to maintain the number of presenters will reset the system to date.Key words: Eighth Route Army, Responder, design八路数字显示抢答器序言抢答器是竞赛问答中一种常用的必备装置,智力竞赛抢答器的电路有各种各样的,有的很简单,也有比较复杂的,此次做的八路数显并且是使用单片机控制其中包括了组合逻辑电路和时序电路。

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

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

基于单片机的八路抢答器设计方案第一章抢答器设计功能分析1.1 数字抢答器的概述对于抢答器我们大家来说都不陌生, 它是用于很多竞赛场合, 真正实现先抢先答, 让最先抢到题的选手来回答问题。

抢答器不仅考验选手的反应速度同时也要求选手具备足够的知识面和一定的勇气。

选手们都站在同一个起跑线上, 体现了公平公正的原则。

1.2 设计任务与要求1.基本要求:给主持人设置一个开关, 用来控制系统的清零(编号显示数码管灭灯)和抢答器的开始。

抢答器具有数据锁存和显示的功能。

抢答开始后, 若有选手按动抢答器按钮, 编号立即锁存, 并在LED数码上显示选手的编号, 同时扬声器给出音响提示。

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

1.发挥部分:2.抢答器具有定时抢答的功能, 且一次抢答的时间可以由主持人设定(如30秒)。

当节目主持人启动“开始”键后, 要求定时器立即减计时, 并用显示器显示, 同时扬声器发出短暂的声响, 声响持续时间0.5秒左右。

3.参加选手在设定的时间内抢答, 抢答有效, 定时器停止工作, 显示器上显示选手的编号和抢答时刻的时间, 并保持到主持人将系统清零为止。

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

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

第二章抢答器方案论证抢答器的实现方式有种多样, 通过纯电子器件搭建电路实现, 如优先编码器, 锁存器, 555定时器译码器等, 纯电子器件实现没有软件参与, 调试简单, 但是它不易于扩展和修改, 而且电路结构复杂, 调试困难电子, 电子器件管脚很多, 实际搭建起来费时费力, 焊接很容易出错。

于是, 我想到了用单片机实现。

单片机体积小价格低, 应用方便, 稳定可靠。

单片机将很多任务交给了软件编程去实现, 大大简化了外围硬件电路, 使外围电路的实现简单方便。

单片机课程设计 八位竞赛抢答器的设计

单片机课程设计 八位竞赛抢答器的设计

《单片机》课程设计报告题目:八位竞赛抢答器的设计目录第1章目的 (3)1.1八位竞赛抢答器的概述 (3)1.2系统主要功能 (3)第2章系统硬件设计 (3)2.1芯片的选择及工作原理 (3)2.3系统的硬件构成及功能 (4)2.3.1 抢答器的电路框图 (4)2.3.2 抢答器的电路图 (5)2.3.3 总体流程图 (6)第3章系统软件设计 (6)3.1系统主程序设计 (6)3.2抢答器的源程序 (7)第4章调式 (7)4.1主要技术参数 (7)4.2抢答器使用说明 (7)4.3常见故障 (8)附件: (8)小结 ............................................................................................................ 错误!未定义书签。

参考文献. (18)第1章目的1.1八位竞赛抢答器的概述本试验涉及的是八路数显抢答器,它具有电路简单、成本较低、操作方便、灵敏可靠等优点。

该电路由直流稳压电源、抢答器、超时报警与电子计分四部分组成。

抢答器由8个发射器和1个接收器组成,可用于8组或8组以下的竞赛中:将参赛组按顺序排号1~8,每组发给对应的一个发射器。

将接收器放于各组中央或前方。

当启动键按下后,抢答开始。

当其中一个发射器被按下后,接收器就立即显示该组的组号锁定。

之后按下任何一路抢答键均不起反映。

当再次按动启动键后,进行下一轮抢答。

1.2系统主要功能抢答器具有第一个抢答信号的鉴别和数据锁存、显示的功能。

每名选手有一个抢答按钮,按钮的编号与选手的编号相对应,抢答开始后,某抢答按钮被按下,电路具备自锁功能将信号锁定,禁止其他选手再抢答,优先抢答选手信息一直保持到启动键再次被按下,将系统清0 为止。

同时,对应该选手的指示灯亮,并在数码管上显示该选手编号,且扬声器发出音响提示。

第2章系统硬件设计2.1芯片的选择及工作原理本设计使用到的元器件包括:8051芯片(功能强大,操作简单,所用到的外围器件较少)、数码LED显示器、七段LED数码管的译码。

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

一绪论《单片机原理及应用技术》是一门技术性,应用性、实践性很强的学科。

课程设计是学好本门课程的又一重要实践性教学环节,课程设计的目的和任务就是配合单片机的教学和平时实验,以达到巩固消化课程的内容,进一步加强综合应用能力及单片机应用系统开发和设计能力的训练,启发创新思维,使之具有独立单片机产品和科研的基本技能,是以培养学生综合运用所学知识的过程,是知识转化为能力和能力转化为工程素质的重要阶段。

在实际生活中有好多地方都用到了单片机,因此学习好这门课程有着十分重要的意义。

随着科学技术的不断发展,促使人们学科学、学技术、学知识的手段多种多样。

抢答器作为一种工具,已广泛应用于各种智力和知识竞赛场合。

抢答器是为智力竞赛参赛者答题时进行抢答而设计的一种优先判决器电路,广泛应用于各种知识竞赛、文娱活动等场合。

能够实现抢答器功能的方式有多种,可以采用前期的模拟电路、数字电路或模拟与数字电路相结合的方式,但这种方式制作过程复杂,而且准确性与可靠性不高,成品面积大,安装、维护困难。

本节介绍一种利用51单片机作为核心部件进行逻辑控制及信号产生的八路抢答器。

近年来,随着单片机档次的不断提高,功能的不断完善,其应用日趋成熟、应用领域日趋扩大,特别是工业测控、尖端武器和日用家电等领域更是因为有了单片机而生辉增色。

单片机应用技术已成为一项新的工程应用技术。

本次课程设计我们做的是八路抢答器,我们采用AT89C51单片机实现抢答功能,性能更稳定,更易操作调试。

目前大多数抢答器均使用单片机及外围接口实现,基于单片机的智力竞赛抢答器系统框图如下图所示。

1.2设计目的通过设计学习单片机最小系统的基本设计方法,掌握单片机应用系统的开发调试过程。

(1)学习单片机开发工具功能、特点和使用方法。

(2)学会单片机控制系统程序的编制和编制和调试方法。

(3)设计单片机抢答器硬件电路,绘制出电路原理图。

(4)编制并调试出键盘扫描程序和显示驱动程序。

(5)掌握单片机定时器的基本用法,编制出定时器的中断程序。

二设计任务和要求2.1基本要求智力竞赛抢答器的设计设计一个供8 名选手参加比赛的智力竞赛抢答器,要求:(1)每名选手有一个抢答按钮,按钮的编号与选手的编号相对应;(2)抢答器具有第一个抢答信号的鉴别和数据锁存、显示的功能。

抢答开始后,若有选手按抢答按钮,则该选手指示灯亮,并在数码管上显示相应编号,扬声器发出音响提示。

同时,电路应具备自锁功能,禁止其他选手再抢答,优先抢答选手的编号一直保持到主持人将系统清0 为止;(3)抢答器具有计分、显示功能。

预置分数可由主持人设定,并显示在每名选手的计分牌上,选手答对加10 分,答错扣10 分;(4)抢答器具有定时抢答的功能。

一次抢答的时间由主持人设定,在主持人发出抢答指令后,定时器立即进行减计时,并在显示器上显示,同时扬声器发出短暂声响,声响时间持续0.5s 左右;(5)选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器显示选手编号和抢答时刻的时间,并保持到主持人将系统清0 为止;(6)如果定时抢答的时间已到,却没有选手抢答时,本次抢答无效,系统进行短暂的报警,并禁止选手超时后抢答,定时显示器上显示00;(7)抢答器具有犯规提示功能。

对提前抢答和超时抢答的选手,扬声器发出报警信号,并在显示器上显示其编号。

三设计方案3.1方案论证智力竞赛抢答器用单片机来设计制作完成,由于其功能的实现主要通过软件编程来完成, 采用单片机AT89C51,它是低功耗、高性能的CMOS型8位单片机。

片内带有4KB的Flash 存储器,且允许在系统内改写或用编程器编程。

该智力竞赛抢答器的准确度很高,其误差主要由晶振自身的误差所造成。

3.2硬件设计方案设计根据课程设计要求可以大概构思出硬件电路图:发光二极管与单片机的P1.0——P1.7 口相连接;P3.2 口与蜂鸣器相连接;用以AT89C51 为核心的单片机控制方案,通过相应的程序,并通过按键来进行电平识别,再由单片机输出相应的程序,并将相应数值通过数码来显示。

用单片机来制作的抢答器,硬件电路主要是用8279键盘显示接口电路,极大地减轻了单片机的负荷。

3.3 软件设计方案1)键盘扫描及锁存功能的实现方案一:利用外部中断法,将键盘接至外部中断P3.2或P3.1,当有键盘按下后,进入中断程序,用软件编写进行相关操作来控制各个按键怎样按下。

对于这种方法,当要锁存电路时,在中断程序中关中断即可实现锁存功能。

方案二:采用读键值函数扫描法,建一个读键值函数,每当要查询键盘时调用此函数,读取一次键值,由于程序是循环执行的,这样即使本次调用此函数没有读取到键值,但循环执行,调用读键值函数很快,相当于在扫描键盘。

对于此种方案,当读取以为选手键值后,设定一个标志值,使在下次循环程序执行到此处时,先查询此标志是否已被设置,一旦设置,则跳过此段读取键值函数,直接进行下一步处理。

实现了锁存电路的功能。

显然,方案一虽然看上去思路明了,但由于根据按下键值不同,相应处理不一样,所以中断执行程序会很复杂,甚是麻烦。

而方案二只需要根据读键值函数返回值不同,直接在主程序中用选择语句来分路执行即可,因此选择方案二。

2)定时功能的实现采用定时器T0中断实现定时功能,设初值为50毫秒。

循环20次就减一秒,知道秒数为零后执行相应报警操作。

3)数码管的显示方案一:采用静态显示,是指当数码管显示某一字符时,七段数码管的对应段的发光二极管被选中,在这种显示方式下,每段LED 都对应一个单片机口线。

方案二:采用动态显示,对于多位数码管显示时,每一位数码管轮流显示,当显示间隔时间较短时人眼就分辨不出是动态显示,而是每一位都是一直都在显示。

比较二者,静态显示主要的优点是显示稳定,在发光二极管导通电流一定的情况下显示器的亮度大,系统运行过程中,在需要更新显示内容时,CPU 才去执行显示更新子程序,这样既节约了CPU 的时间,又提高了CPU 的工作效率。

其不足之处是在需要用于显示的数码管较多时占用硬件资源较多,每个LED 数码管需要独占8 条输出线。

随着显示器位数的增加,需要的I/O 口线也将增加。

动态显示器的优点是节省硬件资源,成本较低,但是要保证显示器正常显示,CPU 必需每隔一段时间执行一次显示子程序,占用CPU 大量时间,降低了CPU 的工作效率,同时显示亮度较静态显示器低。

通过以上分析,结合本课题只提供八位数码管,所以采用方案二。

4)抢答信号指示灯对于这八位LED 灯的闪烁可以通过软件程序的编写,当P1管脚送出电平高低控制其灭亮。

3.2设计原理抢答器的工作原理是采用单片机最小系统,用程序查询方式采用动态显示组号。

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

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

主持人按下开始抢答按纽后,数码管30秒倒计时抢答,30秒内有人抢答,则蜂鸣器响声提示并显示他的组号,并且开始60秒倒计时(60秒内必须回答完问题),最后五秒倒计时警报。

单片机最小系统、抢答按键模块(四位并行数码显示)、显示模块、显示驱动模块、抢答开关模块、蜂鸣器音频输出模块。

四硬件系统说明与电路原理图4.1控制系统及所需元件控制系统主要由单片机应用电路、存储器接口电路、键盘显示接口电路组成。

其中单片机AT89C51和8279是系统工作的核心,它们主要负责控制各个部分协调工作和电路的主要功能。

1.AT89C51单片机由微处理器,存储器,I/O口以及特殊功能寄存器SFR等部分构成。

其存储器在物理上设计成程序存储器和数据存储器两个独立的空间,片内程序存储器的容量为4KB,片内数据存储器为128个字节。

89C51单片机有4个8位的并行I/O口:P0口,P1口,P2口和P3口。

各个接口均由接口锁存器,输出驱动器,和输入缓冲器组成。

P1口是唯一的单功能口,仅能用作通用的数据输入/输出口。

P3口是双功能口除了具有数据输入/输出功能外,每条接口还具有不同的第二功能,如P3.0是串行输入口线,P3.1口是串行输出口线。

在需要外部程序存储器和数据存储器扩展时,P0可作为分时复用的低8位地址/数据总线,P2口可作为高8位的地址总线。

P3口也可作为AT89C51的一些特殊功能口,同时为闪烁编程和编程校验接收一些控制信号。

本次实验中P1.0-P1.7同于控制八位选手对应的指示灯亮或灭。

P3.2用蜂鸣器的控制口。

2. 8279可按其功能分为:键盘功能块、显示功能块、控制功能块;与CPU接口功能块控制功能块包括控制和定时寄存器,定时和控制,扫描计数器三部分,它主要用来控制键盘和显示功能块工作.控制和定时寄存器:用于存贮来自CPU的编程命令,CPU对8279编程以确定键盘与显示器工作方式和其它工作条件时,先把命令控制数据放到数据总线上,然后使A0=1,WR=0CS=0,并在WR 上升沿把命令键存在控制和定时寄存器中,并经译码,建立适当的功能.定时和控制:它含基本的定时计数器,第一个计数器是一个分频系数为2-31的前置定时器, 分频系数可由程序预置,使内部频率为100KHz,从而能给出5.1ms键盘扫描时间和10.3ms 反跳时间,其它计数器将此基本频率分频后,提供适当的按键扫描.行扫描.键盘阵列扫描.以及显示器扫描次数.扫描计数器:扫描计数器有两种工作方式,在编码工作方式时,计数器提供一种二进制计数, 通过管脚SL0-SL3输出后经外部译码才能提供给键盘和显示器的扫描作用,在译码工作方式时,扫描计数器对最低二位进行译码,SL0-SL3输出4选1的译码信号,作为显示器和键盘的译码扫描.键盘功能块包括:返回缓冲器,键盘反跳及控制,8x8 FIFO传感器RAM,FIFO/传感器RAM 状态.2.蜂鸣器当至P3.2低电平有效。

3.8279键盘及显示电路4.发光二极管电路晶振的频率为12MHZ,提供89C51的时钟脉冲使89C51工作,在此次课程设计电路中当一个问题结束主持人后按下复位开关后进行下一题的准备。

6.系统电路原理图五软件系统设计智力竞赛抢答器要求有计时记忆功能,一次时间设置完, 复位后不需重新进行时间设定,通过键盘扫描输出按键信息,再通过单片机将它转换成能在七段数码管上显示字型码.当抢答完毕时,会在数码管上显示抢答者数字号码提示以表示抢答成功.同时显示其分数,分数的加减可由裁判手动进行. 采用2*8式键盘,可实现8路抢答. 在显示时使用的是七段数码管显示在本设计中根据实际情况采用的是动态显示方法. 并通过查表法将其在数码管上显示出来,硬件去抖动,如果"开始键"按下就向下执行,否者跳到开始。

采用倒计时程序,使其具有倒计时功能。

回答倒计时90秒。

抢答时间30秒。

相关文档
最新文档