8位竞赛抢答器的设计--实用.docx

合集下载

8位竞赛抢答器的设计

8位竞赛抢答器的设计

单片机课程设计专业电气工程及其自动化指导教师学生颜良堂学号 B16题目8位竞赛抢答器的设计2013年12月25日目录一、设计任务与要求 (3)二、方案设计与论证 (3)方案一: (3)方案二: (3)三、单元电路的设计 (3)芯片的选择及工作原理 (3)系统的硬件构成及功能 (4)四、软件的设计 (5)主程序流程图 (5)主程序 (5)子程序 (6)1、开始、复位程序 (6)2、中断程序 (6)3、选手键盘扫描程序 (7)4、数码管显示程序 (9)5、抢答时间设计程序 (9)6、延时子程序 (9)五、仿真与调试 (10)抢答器调试结果 (10)六、结论与心得 (12)附件1:电路图 (12)附件2:源程序 (13)附、参考文献� (17)一、设计任务与要求以单片机为核心,设计一个8位竞赛抢答器:同时供8名选手或8个代表队比赛,分别用8个按钮S0~S7表示。

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

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

即选手按按钮,锁存相应的编号,并在优先抢答选手的编号一直保持到主持人将系统清除为止。

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

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

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

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

通过键盘改变抢答的时间,原理与闹钟时间的设定相同,将定时时间的变量置为全局变量后,通过键盘扫描程序使每按下一次按键,时间加1(超过30时置0)。

同时单片机不断进行按键扫描,当参赛选手的按键按下时,用于产生时钟信号的定时计数器停止计数,同时将选手编号(按键号)和抢答时间分别显示在LED上。

二、方案设计与论证方案一:使用C语言编程实现基于单片机的八位抢答器的课程设计,用到的元器件有AT89C51 、MAX7219、按键、数码管、上拉电阻、蜂鸣器等。

8路计时抢答器设计报告

8路计时抢答器设计报告

数字电子技术基础课程设计-----八位计时抢答器一、设计理念智力竞赛是一种生动活泼的教育方式,在各种智力竞赛中,最最激烈的便是抢答环节的比赛。

抢答引起参赛者和观众极大地兴趣,在短时间内,参赛选手在主持人抢答的口令下达后开始抢答,充分体现出参赛者思维的活跃。

在这类比赛中,对于谁先谁后抢答,在什么时候抢答,如何限定抢答的规定时间等问题,如果单凭主持人主观的判断,就很容易出现误判。

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

二、设计要求设计一个具备计时功能的八路抢答器,它所要实现的功能如下:1、给八位参赛选手分别配备一个抢答按钮,编号为K0、K1、K2、K3、K4、K5、K6、K7。

2、主持人可以主持抢答、计时的开始与清零。

3、抢答器可以显示出最先按下抢答键的选手编号。

4、抢答器具有60秒倒数计时功能。

抢答规则:主持人按下开始抢答键,选手可以开始抢答,同时计时器开始60秒钟倒计时,选手通过优先按键得到抢答机会后,在计时器所显示的剩下时间内完成抢答,否则扣分。

三、设计方案1、设计思路根据设计的要求,我们小组的设计思路如下:该抢答器由开关电路、触发电路、触发锁存电路、优先编码电路、译码电路、计时电路所组成。

2、具体电路的设计及其工作原理 (1)电源电路限于我们现成的电源只有9V 直流电源,但是我们的电路工作电压应该是5V 的稳压直流电源,我们通过利用7805芯片对9V 进行降压处理,形成直流5V 稳压电源。

(2)抢答电路工作原理:74LS148有8个信号输入端I0 ~ I7、3个二进制码输出端A0 ~A2、输入使能端EI、输出使能端EO和优先编码工作状态标志GS, 其功能如表1 所示。

由表可知, 当EI的非=0时, 编码器工作; EI的非=1, 则不论8个输入端为何种状态, A0、A1、A2 输出为1,15端和14端输出为1,编码器处于非工作状态。

(附74LS148引脚图与真值表)当抢答开关S0 ~S7 中的任意一个开关按下时,编码器输出相应按键对应的二进制代码,低电平有效。

8位竞赛抢答器的设计

8位竞赛抢答器的设计

单片机课程设计专业电气工程及其自动化指导教师_______________________________ 学生______________ 颜良堂_____________ 学号B16 ___________题目8位竞赛抢答器的设计2013年12月25日目录设计任务与要求. ............................................................方案设计与论证 (3)方案一: (3)方案二:三、单元电路的设计..........................................芯片的选择及工作原理. (4)系统的硬件构成及功能. (4)四、软件的设计. (5)主程序流程图. (6)主程序. (6)子程序. (7)1、开始、复位程序. (7)2、中断程序. (8)3、选手键盘扫描程序. (9)4、数码管显示程序. (12)5、抢答时间设计程序. (13)6、延时子程序. (13)五、仿真与调试. (14)抢答器调试结果. (14)六、结论与心得. (16)附件1:电路图 (16)附件2:源程序 (17)附、参考文献? . (24)一、设计任务与要求以单片机为核心,设计一个8 位竞赛抢答器:同时供8 名选手或8 个代表队比赛,分别用8个按钮SO〜S7表示。

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

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

即选手按按钮,锁存相应的编号,并在优先抢答选手的编号一直保持到主持人将系统清除为止。

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

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

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

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

8位竞赛抢答器课程设计

8位竞赛抢答器课程设计

目录1. 原理分析(by 张潇) (2)1.1 设计任务 (2)1.2 性能指标 (2)1.3 工作原理 (2)2. 方案选择(by 张潇) (3)2.1 方案设定 (3)2.2 方案比较 (3)2.3 方案选择 (3)3. 电路原理图绘制及仿真(by 王倩) (3)3.1 所需元器件型号及数量 (3)3.2 电路原理图 (4)3.3 电路仿真结果 (5)4. Pcb图绘制(by 朱文广) (5)4.1 pcb绘制步骤 (5)4.2 pcb绘制原则 (5)4.3 8路抢答器pcb图 (7)5. 综合调试(by 朱文广) (7)5.1 软件调试 (7)5.2 硬件调试 (9)6. 总结(by 王倩) (10)附录1:电路仿真图 (11)附录2: 8路抢答器完整程序 (12)1.1 设计任务以单片机为核心,设计一个8位竞赛抢答器,同时供8名选手或8个代表队比赛。

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

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

即选手按按钮,锁存相应的编号,并在优先抢答选手的编号一直保持到主持人将系统清除为止。

抢答器具有定时抢答功能,且一次抢答的时间可由主持人设定。

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

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

1.2 性能指标电源电压:直流5V±10%选手组数:2-8组初始抢答倒计时:20s初始回答倒计时:30s倒计时范围:1-99s可设倒计时提示时间:最后5s1.3 工作原理八路数字抢答器原理框图如图1所示,其工作原理为:接通电源后,主持人未按下开始抢答,抢答器处于禁止状态,数码管显示“----”;主持人宣布“开始”同时按下开始抢答按键,抢答倒计时开始计时,扬声器给出声响提示。

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

8路智力竞赛抢答器(数电课程设计报告)

8路智力竞赛抢答器(数电课程设计报告)

数字抢答器的设计姓名李永宏学号201401910034年级14自动化专业自动化系(院)机械与材料工程学院指导教师王丹1 设计任务与要求 (1)1.1基本功能 (1)1.2 扩展功能 (1)2 设计原理 (1)3 电路设计 (2)3.1 抢答电路 (2)3.2 定时电路 (6)3.3 相关逻辑电路 (8)4元器件的使用列表 (10)5仿真结果 (11)6 设计体会 (11)参考资料 (12)8路智力竞赛抢答器1 设计任务与要求1.1基本功能(1)设计一个智力竞赛抢答器,可同时供8名选手或8个代表队参加比赛,其编号分别是0、1、2、3、4、5、6、7,各用一个抢答按钮,按钮的编号与选手的编号相对应,分别是S0、S1、S2、S3、S4、S5、S6、S7。

(2)给节目主持人设置一个控制开关,用来控制系统的清零(编号显示数码管灭灯)和抢答的开始。

(3)抢答器具有数据锁存和显示功能。

抢答开始,若有选手按动抢答按钮,编号立即锁存,并在LED数码管上显示选手的编号,同时扬声器发出音响提示此外.要封锁输人电路,禁止其他选手抢答,并将优先抢答选手的编号—直保持到主持人将系统清零为止。

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

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

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

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

2 设计原理定时抢答器的总体框图如图1所示,它由主体电路和扩展电路两部分组成。

主体电路完成基本的抢答功能,即开始抢答后,当选手按动抢答键时,能显示选手的编号,同时能封锁输入电路,禁止其他选手抢答;扩展电路完成定时抢答的功能。

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

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

摘要抢答器是一种常见的电子产品,尤其是在各类智力竞猜中,为了实现选手的公平性,性能优良的抢答器往往更能得到各单位的青睐。

这里通过两种设计方案的对比,最终选定了用单片机实现抢答器电路。

由于单片机具有可编程定时器和中断设备,便于实现编程和时间的精确控制。

所用方案电路结构简单,易于实现,它用4个七段数码管来显示,且具有简单精准的报警电路。

所选方案的一个很重要的特点在于具有灵活性,主持人可以根据题目难易进行时间设定,这样进一步保证了公平性。

由于它具有成本低廉,结构简单,且性能优良的诸多优点,必定会得到广泛的应用。

关键词:抢答器,单片机,七段数码管,时间设定目录一方案的概述 (1)1.1 设计内容及要求 (1)1.1.1 设计内容 (1)1.1.2 设计要求 (1)1.2 设计方框图 (2)1.3 抢答器的程序流程 (3)二抢答器单元设计及其说明 (8)2.1主要芯片的介绍 (8)2.2程序流程图 (10)2.3 MAX7219 (12)2.3.1 MAX7219引脚说明 (12)2.3.2 基本的工作方法 (13)2.3.3 MAX7219初始化 (14)2.3.4 部分程序功能介绍 (14)2.4LCD简介 (16)2.4.1LCD和LED的区别 (16)2.4.3显示电路设计和LCD的引脚功能说明 (17)2.4.4液晶显示模块 (18)三抢答器电路原图及仿真 (20)3.1抢答器原理图 (20)3.2仿真软件介绍 (21)3.3仿真测试效果 (22)设计小结 (25)参考文献 (26)附录一 (26)附录二 (27)一方案的概述1.1 设计内容及要求1.1.1 设计内容1设计一个智力竞赛抢答器,可同时供8名选手或8个代表队参加比赛,他们的编号分别是1、2、3、4、5、6、7、8,各用一个抢答按钮,按钮的编号与选手的编号相对应,分别是S0、S1、S2、S3、S4、S5、S6、S7。

2给节目主持人设置一个控制开关,用来控制系统的清零(编号显示数码管灭灯)和抢答的开始。

八人抢答器的课程设计

八人抢答器的课程设计
八人抢答器的课程设计
汇报人:
单击输入目录标题 课程设计背景 课程设计需求分析 课程设计总体方案 课程设计的硬件部分 课程设计的软件部分
添加章节标题
课程设计背景
课程设计的目的和意义
提高学生的实践能力
培养学生的创新思维和团队协 作能力
提高学生的电子技术应用能力
培养学生的工程实践能力和解 决问题的能力
课程设计的挑战: 在设计过程中, 需要解决硬件和 软件方面的问题, 如电路设计、程 序编写等,同时 还需要考虑到产 品的实用性和趣 味性。
课程设计需求分析
用户需求分析
用户需求:需要一款能够支持八人同时抢答的设备 功能需求:抢答器需要具备抢答、计分、计时等功能 性能需求:抢答器需要具备稳定性、准确性和响应速度 外观需求:抢答器需要具备美观、易操作和便携性
电路原理图设计
电源模块:提供稳 定的电源电压
控制模块:控制抢 答器的启动和停止
输入模块:接收抢 答信号
输出模块:显示抢 答结果
保护模块:防止过 载和短路
连接模块:连接各 个模块,实现信号
传输
电路板制作与焊接
电路板设计:根 据电路原理图设 计电路板
电路板制作:使 用PCB软件进行 电路板制作
电路板焊接:使 用电烙铁进行电 路板焊接
系统设计:确定硬件和软件 架构,选择合适的元器件和 编程语言
需求分析:明确八人抢答器 的功能需求
程序设计:编写程序代码, 实现抢答器的功能
测试与调试:对抢答器进行 测试,发现问题并进行调试
撰写报告:撰写课程设计报 告,总结设计过程和成果
课程设计的硬件部分
硬件设备选择
微控制器:选择Arduino UNO作为主控芯片 按键模块:选择8个独立按键作为输入设备 显示模块:选择LCD1602作为输出设备 电源模块:选择5V电源适配器作为电源供应 连接线:选择杜邦线作为硬件设备之间的连接线

(完整)微机课程设计8路抢答器

(完整)微机课程设计8路抢答器

目录第一章八路抢答器的设计要求与设计案 (4)1。

1 八路抢答器方案的选择与比较 (4)1.2 八路抢答器的元件选择 (4)第二章八路抢答器的硬件设计 (6)2。

1 八路抢答器的硬件框图 (6)2.2 显示电路设计 (6)2.3 抢答电路设计 (7)2。

4 开始、复位开关控制电路设计 (7)2。

5 可编程并行接口8255及其引脚说明 (8)2.6 8086及引脚说明 (10)第三章八路抢答器的软件设计 (18)3。

1 主程序流程图 (18)3。

2 显示模块程序设计 (18)3.3 延时模块程序设计 (19)3。

4 开始模块程序设计 (19)3.5 复位模块程序设计 (20)第四章设计体会与小结 (21)附录一硬件电路 (22)附录二程序代码 (23)附录三元件清单 (24)附录四参考文献 (24)前言微机接口课程设计是将理论知识和实践能力相统一的一个环节,是真正锻炼学生能力的一个环节。

抢答器能保证比赛中抢答的公正性,在很多场合得到了广泛的应用。

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

即选手按动按钮,锁存相应的编号,并在LED数码管上显示。

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

现在很多地方都可能会有各种智力竞赛,当遇到抢答环节时,如果要求主持人自己去用肉眼观察那一个选手抢答的速度最快无疑会对比赛结果造成很大的影响,同时使比赛失去了公平和公正性,这时候我们想到了抢答记分器是必要设备。

数字抢答器由主体电路与扩展电路组成。

优先编码电路、锁存器、译码电路将参赛队的输入信号在显示器上输出;用控制电路和主持人开关启动电路,以上两部分组成主体电路。

通过定时电路和译码电路将秒脉冲产生的信号在显示器上输出实现计时功能,构成扩展电路。

本论文主要介绍了一种用8255芯片实现的数码八位抢答器的电路组成、设计构想及功能。

该抢答器除具有基本的抢答功能外,还具有计时的功能.主持人通过时间预设开关计算抢答时间.系统将完成自动倒计时。

8路智能化竞赛抢答器设计

8路智能化竞赛抢答器设计

8路智能化竞赛抢答器设计摘要:抢答器能保证比赛中抢答的公正性,在很多场合得到了广泛的应用。

现在很多地方都可能会有各种智力竞赛,当遇到抢答环节时,如果要求主持人自己去用肉眼观察那一个选手抢答的速度最快无疑会对比赛结果造成很大的影响,同时使比赛失去了公平和公正性,这时候我们想到了抢答记分器是必要设备。

本抢答器是基于AT89C51芯片的设计,主要可供8组选手抢答使用。

抢答器在现实生活中应用很广泛,因此抢答器的的设计具有非常重要的意义。

目录引言 (1)第一章设计任务与要求 (2)第二章八路抢答器设计方案及选取 (2)2.1电路设计方案一 (2)2.2电路设计方案二 (3)2.2电路设计方案三 (3)2.4电路设计方案的选取 (3)第三章电路设计原理及硬件设计 (4)3.1单片机最小系统的原理 (4)3.2八路抢答器工作原理 (5)3.3控制系统及所需元件 (6)第四章软件系统设计及仿真 (7)4.1软件系统设计 (7)4.2电路仿真 (8)4.3实物焊接调试 (9)第五章心得体会 (9)第六章参考文献 (11)鸣谢 (11)附录一源程序 (12)引言课程设计是学好本门课程的又一重要实践性教学环节,课程设计的目的和任务就是配合单片机的教学和平时实验,以达到巩固消化课程的内容,进一步加强综合应用能力及单片机应用系统开发和设计能力的训练,启发创新思维,使之具有独立单片机产品和科研的基本技能,是以培养学生综合运用所学知识的过程,是知识转化为能力和能力转化为工程素质的重要阶段。

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

刚开始设计的时候也是一片茫然,不知道如何着手开始。

于是从网上搜索设计方案,本意想用8086做的,可是由于对其基础知识掌握的不够牢固,没有得到想要的结果,最后在老师的指导下使用了单片机来设计。

在本设计中要求设计一个抢答器完成以下功能:可供8组同时枪答,由按钮控制;能显示出最先枪答的组号,而对其他组的抡抢答不予理睬;对主持人末按启动钮之前就按抢答钮的犯规组,亮红灯警告;对抢答后的回答时间进行计时控制,如回答超时,则以音响报警。

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位竞赛抢答器的设计

单片机课程设计专业电气工程及其自动化指导教师学生颜良堂学号 B2011052216题目8位竞赛抢答器的设计2013年12月25日目录一、设计任务与要求 (3)二、方案设计与论证 (4)2.1 方案一: (4)2.2 方案二: (4)三、单元电路的设计 (4)3.1 芯片的选择及工作原理 (4)2.3 系统的硬件构成及功能 (4)四、软件的设计 (5)4.1 主程序流程图 (5) (6)4.2 主程序 (6)4.3 子程序 (6)1、开始、复位程序 (6)2、中断程序 (7)3、选手键盘扫描程序 (8)4、数码管显示程序 (9)5、抢答时间设计程序 (10)6、延时子程序 (10)五、仿真与调试 (11)5.1 抢答器调试结果 (11)六、结论与心得 (13)附件1:电路图 (13)附件2:源程序 (14)附、参考文献� (18)一、设计任务与要求以单片机为核心,设计一个8位竞赛抢答器:同时供8名选手或8个代表队比赛,分别用8个按钮S0~S7表示。

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

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

即选手按按钮,锁存相应的编号,并在优先抢答选手的编号一直保持到主持人将系统清除为止。

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

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

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

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

通过键盘改变抢答的时间,原理与闹钟时间的设定相同,将定时时间的变量置为全局变量后,通过键盘扫描程序使每按下一次按键,时间加1(超过30时置0)。

同时单片机不断进行按键扫描,当参赛选手的按键按下时,用于产生时钟信号的定时计数器停止计数,同时将选手编号(按键号)和抢答时间分别显示在LED上。

8路抢答器设计

8路抢答器设计

1、需求分析:本设计要求完成8路抢答器设计,控制8个知识竞赛的抢答按钮,控制用数字显示抢到的台,抢答台上用LED显示抢到/未抢到,手动复位,等功能,我们采用89S52单片机做为主控CPU,外接一个7段共阴极数码管来显示抢到的台,接8个LED来显示是否抢到台,8个按键用来抢答,用单片机的复位脚来直接控制复位。

此设计关键问题是判断是哪个强到的台,抢到台以后其他选手在复位前抢答无效。

我们在这设计时采用循环等待判断的方法,可以使软件设计简单,复位我们也采用单片机的复位脚来控制,可以近一步简化软件设计。

2、总体方案设计硬件总体框图:软件结构图:3. 详细设计1)Protel电路原理图:总图:按键电路:8个独立按键连接到P1脚,平时没按下时为P1脚为高电平,一旦有按键按下,P1脚的P1.0—P1.7就会有相应的引脚被拉底。

此时软件就可以检测判断是那个按键按下。

数码管显示电路:为了显示抢答到的选手好,设计中采用了一个共阴极数码管接到P0,因为P0为开漏的,所以加了一个排阻进行拉高,电路如下:LED显示:为了让选手知道自己抢到或未抢到,设计中在P2口连接了8个LED,平时P2口为高电平,LED熄灭,当有选手按键后,软件设计让相应的LED点亮,电路如下:复位电路采用了单片机的复位端,这样设计可以简化软件的量,使程序更加简洁化。

元件清单:Part Type Designator Footprint 1K R910K RES12.000MHZ Y122u C130p C230p C380C52 U1 DIP-40470 R5470 R4470 R7470 R6470 R3470 R8470 R1470 R2DPY_7-SEG_DP DS1LED L ED4LED L ED1LED L ED2LED L ED3LED L ED6LED L ED8LED L ED5LED L ED7SW-PB Reset软件流程图:程序清单:/****************************************************************************** ****************************** Copyright(c) 2007 贵州大学** 文件描述:8路抢答器** 当前版本:V1.0** 作者: 彭凌华** 完成时间:2007/12/1** 适应芯片: * 89c52******************************************************************************* *************************/#include <A T89X52.H>#define uchar unsigned char#define uint unsigned intcode unsigned char ledmap[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}; //数码管显示值void main(void){uchar Key;while ( P1==0xff);//等待按键Key=P1;switch(Key){case 0xfe: P0=ledmap[0];P2^0=0;break; //按键1case 0xfd: P0=ledmap[1];P2^1=0;break; //按键2case 0xfb: P0=ledmap[2];P2^2=0;break; //按键3case 0xf7: P0=ledmap[3];P2^3=0;break; //按键4case 0xef: P0=ledmap[4];P2^4=0;break; //按键5case 0xdf: P0=ledmap[5];P2^5=0;break; //按键6case 0xbf: P0=ledmap[6];P2^6=0;break; //按键7case 0x7f: P0=ledmap[7];P2^7=0;break; //按键8default:break;}while(1); //等待复位}元件布局图:。

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

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

《单片机》课程设计报告题目:八位竞赛抢答器的设计目录第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数码管的译码。

八位竞赛抢答器课程设计报告

八位竞赛抢答器课程设计报告

目录引言 (3)1 设计意义及要求 (4)1.1 设计意义 (4)1.2 设计要求 (4)2 方案设计 (5)2.1 设计思路 (5)2.1.1 模块化设计框架图 (5)2.1.2 各个模块的实现 (5)2.1.3 关于实现功能拓展的设计思路 (6)2.2 方案设计 (6)2.2.1 方案一 (7)2.2.2 方案二 (8)2.3 方案比较 (10)3 部分电路设计 (10)3.1 基于NE555芯片的脉冲发生器 (10)3.2 数据锁存部分......................................... - 12 -3.3 数据编码部分......................................... - 13 -3.4 数据的显示部分....................................... - 14 -4 调试与检测................................................ - 17 -4.1 调试过程中的故障及解决办法........................... - 17 -4.2 调试与运行结果....................................... - 17 -5 仿真操作步骤及使用说明 (20)结束语 (22)参考文献.................................................... - 23 - 附录........................................................ - 24 -引言数字技术作为当今世界上发展最快的一门科学,已被广泛地应用于计算机、自动控制、电子测量仪表、通信等各个领域。

例如,在生活中,很多关于智力竞赛的电视节目的抢答环节就很好的应用了数字技术。

关于竞赛抢答器的设计,最重要的是完成当参赛选手们可以开始抢答后,每次只可能有一个人抢答成功这一功能。

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

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

课程设计说明书一、课题名称……………………………………………………页码二、内容摘要……………………………………………………页码三、设计内容及要求……………………………………………页码四、方案论证及比较……………………………………………页码五、单元电路的设计、参数计算和器件选择…………………页码六、完整的电路图及工作原理…………………………………页码七、设计特点及实用价值………………………………………页码八、总结与心得体会……………………………………………页码九、元器件清单…………………………………………………页码十、参考文献……………………………………………………页码附录(图)…………………………………………………………页码一、课题名称8路智力竞赛抢答器的设计二、内容摘要主要包括数码显示八路抢答器电路的组成、设计及功能,电路采用74系列常用集成电路进行设计。

该抢答器除具有基本的抢答、锁存功能外,还具有定时抢答功能,时间定为30S,时间计时用LED 显示,时间到扬声器发出2S声响,抢答功能失效。

主持人通过控制开关,控制清零(编号显示数码管灭灯)和抢答的开始,开始后系统将自动倒计时30秒。

若在规定的时间内有人抢答,则计时将自动停止;若规定的时间到并且无人抢答,则系统中的蜂鸣器将发响持续2秒,提示主持人本轮抢答无效,实现报警功能,抢答功能失效。

该抢答器主要运用到了编码器、计数器、锁存器和定时器:它采用74LS148来实现抢答器的选号,采用74LS74芯片实现对号码的锁存,采用74LS192实现十进制的减法计数,采用555芯片产生秒脉冲信号来共同实现倒计时功能。

三、设计内容及要求1、可同时供8名选手参加比赛;2、他们的编号分别是0、1、2……..7;各用一个抢答按钮,按纽编号与选手编号相对应;3、主持人手持一控制开关,用来控制清零(编号显示数码管灭灯)和抢答的开始;4、抢答器具有数据锁存和显示的功能;5、抢答器具有定时抢答功能,时间定为30S,时间计时用LED显示,时间到扬声器发出2S声响,抢答功能失效。

八路抢答器设计书

八路抢答器设计书

目录一、设计任务与要求 (2)二、总体方案设计与论证 (3)三、部分电路工作原理 (4)四、总体电路设计 (5)1.抢答器电路 (5)2.定时电路 (8)3.报警电路 (9)4.时序控制电路 (9)五、实验器材清单 (10)六、总电路原理图 (10)七、课程设计总结 (11)八、参考文献 (12)一、设计任务与要求1. 抢答器同时供8名选手或8个代表队比赛,分别用8个按钮S0~S7表示。

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

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

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

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

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

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

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

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

二、总体方案设计与论证如图所示为总体方框图。

其工作原理为:1.接通电源后,主持人将开关拨到“清除”状态,抢答器处于静止状态,编号显示器和指示灯灭,等主持人将开关置“开始”位置后,抢答器处于等候状态,此时额可以进行抢答。

2.抢答器完成,优先判断抢答的组号,并将编号进行锁存,然后通过译码器将编号显示在七段数码管上,并且扬声器提示。

3.当一轮抢答结束后,定时器停止、禁止第二次抢答。

4.如果再次抢答必须由主持人操作“清除”和“开始”状态的开关,即需要主持人清零。

三、部分电路工作原理1.开关阵列电路该电路由多路开关所组成,供抢答着使用,每一抢答者与一个开关相对应(开关S0—S7的代号分别是8、1、2、 6、7,即抢答着的组号,便于主持人看到显示器上的数字后,能准确宣布谁是优先抢答者)。

8人智力竞赛抢答器的设计

8人智力竞赛抢答器的设计

数字与模拟电子线路课程设计报告书课题名称 8人智力竞赛抢答器的设计 姓 名彭先觉学 号 0812401*09 院、系、部 物理与电信工程系专 业 通信工程 指导教师崔宪普2010年1月7号※※※※※※※※※※※※※ ※※2008级数字与模拟电 子电路课程设计一、设计任务及要求:设计任务:设计一个具有锁存与显示功能的8人防作弊逻辑抢答电路。

要求:1. 抢答器同时供8名选手或8个代表队比赛,分别用8个按钮1~ 8表示。

每个参赛者控制一个按钮,用按动按钮发出抢答信号。

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

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

竞赛开始后,先由主持人将“开始/清零”按键按下,然后先按动按钮的参赛者将被显示器显示出来,此后其他三人参赛者再按动按钮对电路不起作用。

优先抢答的参赛者编号将一直被显示直至主持人将系统清零。

另外,在主持人按下“开始/清零”键时,计时器开始计时,时间为三十秒,在规定的时间内,仍无人作答,系统将发出蜂鸣声示警,抢答结束。

指导教师签名:2010年1月7日二、指导教师评语:指导教师签名:2009年12 月28日三、成绩验收盖章2010年1月日8人智力抢答器的设计1 设计目的(1)熟悉集成电路的引脚安排。

(2)掌握CD4511芯片的逻辑功能及使用方法。

(3)掌握计时器的制作与原理。

(4)了解数字抢答器的组成及工作原理。

(5)熟悉数字抢答器的设计与制作。

2 设计思路(1)设计主体电路(即抢答器)(2)设计支路(计时器)3 设计过程3.1设计方案抢答器总体方框图如图1所示:图1 抢答器总体方框图其工作原理为:当抢答比赛开始时,主持人按下“开始/清零”开关,接通电源,抢答器开始工作,定时器倒计时,如选手在规定的时间内抢答,则抢答器完成:优先判断、编号锁存、编号显示等一系列动作,当一轮抢答之后,定时器停止、禁止二次抢答。

如在规定的时间内仍无人抢答,则计时器不会停止工作,直至时间结束时蜂鸣器发出声音报警宣告抢答结束,如果再次抢答必须由主持人再次执行上述操作。

八人抢答器的课程设计

八人抢答器的课程设计

《数字电子技术基础》课程设计题目:八路抢答器一、计设计任务及要求:1.设计多路竞赛抢答器2.抢答器至少控制6 人抢答;3.设置一个主持人控制开关,控制抢答器的开始及清零;4.抢答器具有锁存和显示第一个抢答者的编号,并禁止其他人抢答的功能;5.具有30 秒倒计时显示抢答的时间控制,时间到禁止所有人抢答;二、方案设计及论证:抢答器同时供8名选手或8个代表队比赛,分别用8个按钮S0~S7表示。

设置一个系统清除和抢答控制开关S,该开关由老师控制。

抢答器具有锁存及显示功能。

即学生按动按钮,锁存相应的编号,并在LED数码管上显示。

学生抢答实行优先锁存,优先抢答学生的编号一直保持到老师将系统清除为止。

抢答器具有定时抢答功能,且一次抢答的时间由老师设定(如30秒)。

当老师启动"开始"键后,定时器进行减计时。

学生在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器上显示学生的编号和抢答的时间,并保持到老师将系统清除为止。

如果定时时间已到,无人抢答,本次抢答无效,系统禁止抢答,定时显示器上显示00。

设计方案简述1.定时抢答器的总体框图如下图所示,它由主体电路和扩展电路两部分组成。

主体电路完成基本的抢答功能,即开始抢答后,当学生按动抢答键时,能显示学生的编号,同时能封锁输入电路,禁止其他选手抢答,扩展电路完成定时抢答的功能。

2.定时抢答器的工作过程是:接通电源时,老师将开关置于“消除”位置,抢答器处于禁止工作状态,编号显示器灭灯,定时器倒计时,当定时时间到,却没有学生抢答时,系统报警,并封锁输入电路,禁止学生超时后抢答。

当学生在定时时间内按动抢答键时,抢答器要完成以下四项工作:优先编码电路立即分辨出抢答者的编号,并由锁存器进行锁存,然后由译码显示电路显示编号;控制电路要对输入编码电路进行封锁,避免其他学生再次进行抢答;控制电路要使定时器停止工作,时间显示器上显示剩余的抢答时间,并保持到老师将系统消零为止,当学生将问题回答完毕,老师操作控制开关,使系统回复到禁止工作状态,以便进行下一轮抢答。

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

单片机课程设计专业电气工程及其自动化指导教师学生颜良堂学号B16题目8 位竞赛抢答器的设计2013 年 12 月 25 日目录一、设计任务与要求. (3)二、方案设计与论证 (3)方案一: (3)方案二: (4)三、单元电路的设计 (4)芯片的选择及工作原理 (4)系统的硬件构成及功能 (4)四、软件的设计 (5)主程序流程图 (6)主程序 (6)子程序 (7)1、开始、复位程序 (7)2、中断程序 . (8)3、选手键盘扫描程序. (9)4、数码管显示程序.125、抢答时间设计程序.136、延时子程序.13五、仿真与调试. (14)抢答器调试结果. (14)六、结论与心得 (16)附件 1:电路图 (16)附件 2:源程序 (17)附、参考文献? (24)一、设计任务与要求以单片机为核心,设计一个8 位竞赛抢答器:同时供8 名选手或8 个代表队比赛,分别用8 个按钮S0~ S7 表示。

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

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

即选手按按钮,锁存相应的编号,并在优先抢答选手的编号一直保持到主持人将系统清除为止。

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

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

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

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

通过键盘改变抢答的时间,原理与闹钟时间的设定相同,将定时时间的变量置为全局变量后,通过键盘扫描程序使每按下一次按键,时间加1(超过30 时置 0 )。

同时单片机不断进行按键扫描,当参赛选手的按键按下时,用于产生时钟信号的定时计数器停止计数,同时将选手编号(按键号)和抢答时间分别显示在LED 上。

二、方案设计与论证方案一:使用 C 语言编程实现基于单片机的八位抢答器的课程设计,用到的元器件有AT89C51 、 MAX7219、按键、数码管、上拉电阻、蜂鸣器等。

方案二:使用汇编语言编程实现八位抢答器的课程设计,用到的元器件有AT89C51、74LS373 、按键、数码管、上拉电阻、蜂鸣器等。

选择方案二的理由:首先汇编语言是一种功能很强的程序设计语言硬件特性并能直接控制硬件的语言,具有很高的精确控制;其次选用, 也是利用计算机所有74LS373 芯片作为数码管的控制芯片是因为它容易控制选用 3 个 74ls373分别控制倒计时的两个数码管及一个显示抢答结果的数码管,所以我选择了方案二。

三、单元电路的设计芯片的选择及工作原理本设计使用到的元器件包括AT89C51芯片、数码管。

工作原理 :仿真开始显示FFF;按下“复位”键显示倒计时初值,起初设的是30 秒;再按下“设时”键,按一下计数初值加1,到 30 自动清零;按下“开始”键开始倒计时,每减一,有秒的声响;当有选手按下,则倒计时停止,显示当前倒计时数值和选手编号;若在倒计时计数到0,无人抢答则有1秒声响的报警。

系统的硬件构成及功能1、单片机晶振及复位部分电路电路2、选手抢答部分电路:由八个按键 S0~S7以及 8 个阻值为 1k 的上拉电阻组成3、开始、复位、时间设置及扬声器部分电路:由3个按键、1个电阻、NPN和1个BUZZER组成,用于主持人操作及扬声器提示报警4、显示部分电路:由3个 74LS373芯片及 3个数码管构成,用于显示倒计时时间和抢答结果四、软件的设计主程序流程图开始显示 FFF时间设置Y倒计时加 1NN 复位键NY开始按钮Y开始倒计时N30s抢答Y显示抢答结果主程序MAIN: MOV TMOD,#01H;主程序MOV TH0,#3CHMOV TL0,#0B0HSETB EASETB ET0SETB EX0SETB IT0MOV R4,#30; 30 秒倒计时MOV R3,#0AH MOV R7,#0AH ; 抢答结果; 倒计时MOV R6,#0AHMOV R0,#30;R0存放倒计时的显示值,初值设为30LCALL XIANSH2子程序1、开始、复位程序;********复位程序********FW:JNB ,FW1;预判复位键按下否JMP FWFW1: LCALL DELAY;去抖动,判断是否真按下JNB ,FW2JMP FWFW2:MOV R3,#0BH;复位按下,则存放选手编号的R3,放入 " 灭 "的代码MOV A,R4;倒计时初值R4放入显示倒计时寄存器R0中MOV R0,ALCALL XIANSH1;开始程序SAM: JNB ,PKJMP SAMPK:JNB ,PK1;扫描开始键是否按下JMP SAMPK1:MOV R3,#0BH;按下则 R3存 " 灭" 代码,SETB TR0;/启动定时器MOV R2,#0AH;中断次数设为 10次,刚好 1秒HERE: CJNE R1,#01H,YY;若 R1中存放的选手按键标志位为1,则转入 STARJMP STAR;否则继续循环等待中断YY: JMP HERE2、中断程序; 中断程序IT0P: CLR TR0DEC R2CJNE R2,#05H,JX0;中断5次后,开启扬声器clrJX0: CJNE R2,#00H,JX1;中断10次后,关闭扬声器,这样喇叭响秒setbDEC R0LCALL XIANSH1MOV R2,#0AH;R2中再存入中断次数JX1: LCALL SAMOCJNE R1,#01H,JX2;扫描选手按键标志位R1,未按下则转 JX2 ,按下则返回JMP RETURNJX2: JNB ,PK2JMP CZPK2: LCALL DELAY;检测复位键按下否JNB ,QFWJMP CZQFW: MOV R1,#01HJMP RETURN; 按下则返回CZ: CJNE R0,#00H,CZ1;倒计时是否计时完毕clr;及时完毕无人抢答则扬声器开启LCALL DELAY5;延时 1秒MOV R1,#01H;R1设 1JMP RETURN;中断返回CZ1:MOV TH0,#3CH;计时器初值重装MOV TL0,#0B0HSETB TR0RETURN: RETI3、选手键盘扫描程序; 选手键盘扫描程序SAMO: JNB ,XS1JNB ,XS2JNB ,XS3JNB ,XS4;预扫描选手按键是否按下JNB ,XS5JNB ,XS6JNB ,XS7JNB ,XS80RETURN2:RET; 未按下则返回XS80: LJMP XS8XS1:LCALL DELAY;去抖动再判是否按下JNB ,XS11JMP RETURN2XS11: MOV R1,#01Hsetb;按下则显示 1号扬声器关闭MOV R3,#01HLCALL XIANSH1JMP RETURN2 XS2: LCALL DELAY JNB ,XS22JMP RETURN2 XS22: MOV R1,#01HXS3:setbMOV R3,#02HLCALL XIANSH1JMP RETURN2LCALL DELAYJNB ,XS33;按下则显示2号扬声器关闭JMP RETURN2XS33: MOV R1,#01Hsetb;按下则显示 3号扬声器关闭MOV R3,#03HLCALL XIANSH1JMP RETURN2XS4:LCALL DELAYJNB ,XS44JMP RETURN2XS44: MOV R1,#01H;按下则显示 4号扬声器关闭setbMOV R3,#04HLCALL XIANSH1JMP RETURN2 XS5:LCALL DELAY JNB ,XS55JMP RETURN2XS55: MOV R1,#01Hsetb;按下则显示5号扬声器关闭MOV R3,#05HLCALL XIANSH1JMP RETURN2XS6: LCALL DELAYJNB ,XS66JMP RETURN2XS66: MOV R1,#01Hsetb;按下则显示6号扬声器关闭MOV R3,#06HLCALL XIANSH1JMP RETURN2XS7: LCALL DELAYJNB ,XS77JMP RETURN2XS77: MOV R1,#01HsetbMOV R3,#07H;按下则显示7号扬声器关闭LCALL XIANSH1JMP RETURN2XS8: LCALL DELAYJNB ,XS88JMP RETURN2XS88: MOV R1,#01Hsetb;按下则显示8号扬声器关闭MOV R3,#08HLCALL XIANSH1JMP RETURN24、数码管显示程序; 显示程序XIANSH1:MOV A,R0MOV B,#0AH;R0中存放的倒计时显示值除 10分出十位和个位DIV ABMOV R7,A;十位存入 R7中MOV R6,B;个位存入 R6中XIANSH2:SETBCLR;选择选手编号的数码管CLRMOV A,R3MOV DPTR,#SEGTAB; 调入代码MOVC A,@A+DPTRMOV P2,A;显示选手编号CLRSETB;选择显示十位的数码管CLRMOV A,R7MOV DPTR,#SEGTAB;调入代码MOVC A,@A+DPTRMOV P2,A;显示十位CLRCLR;选择显示个位的数码管SETBMOV A,R6MOV DPTR,#SEGTAB; 调入代码MOVC A,@A+DPTRMOV P2,A; 显示个位RET5、抢答时间设计程序; 抢答时间设置程序SHESH:INC R0CJNE R0,#31,BQL;; 倒计时初值加 1倒计时初值设置超过30 自动清零MOV R0,#00HBQL: MOV R3,#0BHMOV A,R0;倒计时初值存入其专用寄存器R4中,这样可以全局不变,R0会倒计时中递减而改变MOV R4,ALCALL XIANSH1RETI6、延时子程序;10ms延时程序(用于去抖动)DELAY: MOV R7,#20D1: MOV R6,#248D2: DJNZ R6,D2DJNZ R7,D1RET;1s 延时程序(无人抢答报警)DELAY5:MOV R7,#40DL1: MOV R6,#50DL2:MOV R5,#248DL3: DJNZ R5,DL3DJNZ R6,DL2DJNZ R7,DL1RET五、仿真与调试抢答器调试结果1、开始开始运行仿真电路数码管显示FFF。

2、倒计时首先按下复位按钮,当按下开始按钮时开始倒计时。

3、抢答在倒计时时间内抢答有效,倒计时后和主持人还没按开始按钮抢答均无效。

相关文档
最新文档