数《字系统设计》数字式竞赛抢答器--大学毕设论文.doc
《数《字系统设计》数字式竞赛抢答器--大学毕设论文.doc》由会员分享,可在线阅读,更多相关《数《字系统设计》数字式竞赛抢答器--大学毕设论文.doc(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 2016 2017学年 第 1 学期数字系统设计课 程 设 计 报 告题 目: 数字式竞赛抢答器 专 业: 通信工程 班 级: 14通信(1)班 姓 名: 丁浩伟、万康、郑林、王天硕 指导教师: 周珍艮、 王银花 电气工程学院 2016 年 12月7日任务书课题名称数字式竞赛抢答器指导教师(职称)周珍艮(副教授)、王银花(讲师) 执行时间20162017学年第1学期 第15周学生姓名学号承担任务丁浩伟1409131006电路设计万康1409131026电路设计郑林1409131043查找资料、绘制原理图王天硕1409131029编写设计报告设计目的(1)了解抢答器的设计原理(2)掌握其外围电
2、路的设计与主要性能参数测试方法(3)掌握抢答器的设计方法与电子线路系统的装调技术设计要求(1)设计一个可容纳6组(或4组)参赛的数字式抢答器,每组设一个按钮,供抢答使用。(2)抢答器具有第一信号鉴别和锁存功能,使除第一抢答者外的按钮不起作用。(3)设置一个主持人“复位”按钮。(4)主持人复位后,开始抢答,第一信号鉴别锁存电路得到信号后,有指示灯显示抢答组别,扬声器发出23秒的音响。(5)设置一个计分电路,每组开始预置100分,由主持人记分,答对一次加10分,答错一次减10分。数字式竞赛抢答器摘 要数字抢答器由主体电路与扩展电路组成。优先编码电路、锁存器、译码电路将参赛队的输入信号在显示器上输出
3、;用控制电路和主持人开关启动报警电路,以上两部分组成主体电路。通过定时电路和译码电路将秒脉冲产生的信号在显示器上输出实现计时功能,构成扩展电路。经过布线、焊接、调试等工作后数字抢答器成形。单片机体积小价格低,应用便,稳定可靠。单片机将很多任务交给了软件编程去实现,大大简化了外围硬件电路,使外围电路的实现简单方便。单片机系统的硬件结构给予了抢答系统“身躯”,而单片机的应用程序赋予了其新的“生命”,使其在传统的抢答器面前具有电路简单、成本低、运行可靠等特色。对于抢答器我们大家都知道那是用于选手做抢答题时用的,选手进行抢答,抢到题的选手来回答问题。抢答器不仅考验选手的反应速度同时也要求选手具备足够的
4、知识面和一定的勇气。选手们都站在同一个起跑线上,体现了公平公正的原则。关键字:抢答电路、定时电路、报警电路目录第1章 电路原理与设计过程51.1电路的基本功能51.2、抢答器系统框图设计61.3、分支电路分析6第2章 系统单元模块设计72.1、计时模块72.1.1、计时模块原理图与分析72.1.2、计时器程序82.2、抢答器模块92.2.1、抢答器原理图与分析92.2.2、抢答器程序102.3、译码显示122.3.1译码原理图与分析122.3.2译码器程序132.4、记分模块132.4.1记分模块图与分析132.4.2记分器程序142.5、报警模块162.5.1、报警模块图与分析162.5.2
5、、报警器程序172.6、电路整体图与程序182.6.1、整体电路图182.6.2、头程序18第3章 抢答电路的模拟仿真203.1、计时模块仿真203.2、抢答模块仿真203.3、译码模块仿真213.4、记分模块仿真223.5、报警模块仿真223.6、整体抢答电路仿真233.7、抢答系统电路分析及总图23第4章 课程设计总结25附录26第1章 电路原理与设计过程1.1电路的基本功能(1) 抢答器同时8名选手或8个代表队比赛,分别用8个按钮S1-S8表示。 (2) 设置一个系统清除和抢答控制开关S,该开关由主持人控制。 (3) 抢答器具有锁存与显示功能。即选手按动按钮,锁存相应的编号,扬声器发出声
6、响提示,并在DPY_7-SEG七段数码管上显示选手号码。选 手抢答实行优先锁存,优先抢答选手的编号一直保持到主持人将系统 清除为止。(4) 抢答器具有定时抢答功能,且一次抢答的时间由主持人设定(如30 秒)。 当主持人启动开始键后,定时器进行减计时。(5)参赛选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显 示器上显示选手的编号和抢答的时间,并保持到主持人将系统清除为 止。(6) 如果定时时间已到,无人抢答,本次抢答无效,系统报警并禁止抢答, 定时显示器上显示00其工作原理为:接通电源后,主持人将开关拨 到清零状态,抢答器处于禁止状态,编号显示器灭灯,定时器显示设定时间;主持人将开关置
7、;开始状态,宣布开始抢答器工作。定时器倒计时,扬声器给出声响提示。选手在定时时间内抢答时,抢答器完成:优先判断、编号锁存、编号显示、扬声器提示。当一轮抢答之后,定时器停止、禁止二次抢答、定时器显示剩余时间。如果再次抢答必须由主持人再次操作清除和开始状态开关。1.2、抢答器系统框图设计主持人控制开关抢答按钮控制电路优先编码锁存器报警电路译码电路显示电路预制计分电路译码电路显示电路 主电路 扩展控制电路图1-1 系统框图1.3、分支电路分析此方案是由主体电路和扩展电路两部分构成,整个系统包括这样几个主要模块:抢答鉴别模块、抢答计时模块、抢答计分模块、译码显示模块、报警模块。 主体电路完成基本的抢答
8、功能,接通电源时,主持人将开关置于“清除”位置,抢答器处于禁止工作状态,编号显示器灭灯;抢答开始时,主持人将控制开关拨到“开始”位置,扬声器给出声响提示,当选手按动抢答键时,能显示选手的编号,同时能封锁输入电路,禁止其他选手抢答。然后由译码显示电路显示编号,扬声器发出短暂声响,提醒主持人注意。扩展电路完成各选手的得分显示以及报警功能。选手回答问题完毕,主持人操作计分开关,计分电路采用十进制加/减计数器、数码管显示。本轮抢答完毕,主持人操作控制开关,使系统回复到禁止工作状态,以便进行下一轮抢答。系统的输入信号有:各组的抢答按钮s0、s1、s2、s3。系统清零信号CLR,系统时钟信号CLK,复位信
9、号RST,加分按钮端ADD,计时中止信号stop;计时十位和个位信号tb,ta。系统的输出信号有:四个组抢答状态的显示LEDx(x表示参赛者的编号),四个组抢答时的计时数码显示控制信号若干,抢答成功组别显示的控制信号若干,各组计分动态显示的控制信号若干。第2章 系统单元模块设计2.1、计时模块2.1.1、计时模块原理图与分析在这个模块中主要实现抢答过程中的计时功能,在有组别抢答后开始倒计时,若在规定时间没人回答,则超时报警。其中有系统复位信号rst;抢答使能信号s;无人抢答警报信号warn;计时中止信号stop;计时十位和个位信号tb,ta。图2-1计时模块图图2-2计时模块内部电路2.1.2
10、、计时器程序library ieee; use ieee.std_logic_1164.all; use ieee.std_logic_unsigned.all; entity js isport(clk,rst,s,stop:in std_logic; warn:out std_logic; ta,tb:buffer std_logic_vector(3 downto 0); end js; architecture one of js is signal co:std_logic;begin p1:process(clk,rst,s,stop,ta) begin if rst=0 or s
11、top=1 then ta=0000; elsif clkevent and clk=1 then co=0; if s=1 then if ta=0000 then ta=1001;co=1; else ta=ta-1; end if; end if; end if; end process p1; p2:process(co,rst,s,stop,tb) begin if rst=0 or stop=1 then tb=0010; elsif coevent and co=1 then if s=1 then if tb=0000 then tb=0011; else tb=tb-1; e
12、nd if; end if; end if; end process p2; end one;2.2、抢答器模块2.2.1、抢答器原理图与分析在这个模块中主要实现抢答过程中的抢答鉴别功能。其电路框图如下。其中,rst为复位信号,当该信号高电平有效时,电路无论处于何种状态都恢复为初始状态,即所有的输出信号都为0;EN为抢答使能信号,该信号高电平有效;s0、s1、s2、s3为抢答按钮,高电平时有效。当使能信号EN为低电平时,如果有参赛者按下按钮,则提前抢答报警信号FALSE3.0的对应位输出高电平,以示警告;当EN为高电平时,首先将提前抢答报警信号FALSE3.0复位清0,然后根据选手按下抢答按钮
13、的先后顺序选择最先抢答的信号,其对应的抢答状态显示信号LEDALEDD输出高电平,抢答成功组别编号由信号states输出,并锁存抢答器此时的状态,直到清0信号有效为止。在每一轮新的抢答之前,都要使用复位清零信号rst,清除上一轮抢答对判断电路留下的使用痕迹,使电路恢复初始状态。图2-3 抢答器图图2-4 抢答器内部电路2.2.2、抢答器程序library ieee; use ieee.std_logic_1164.all;entity qdjb is port(rst:in std_logic; EN:in std_logic; s0,s1,s2,s3:in std_logic; LEDA:o
14、ut std_logic; LEDB:out std_logic; LEDC:out std_logic; LEDD:out std_logic; false:out std_logic_vector(3 downto 0); states:out std_logic_vector(3 downto 0); end qdjb; architecture one of qdjb is signal tmp: std_logic_vector(3 downto 0); signal tag: std_logic; begin tmp=s0&s1&s2&s3; process(rst,EN,s0,s
15、1,s2,s3,tmp) begin if rst=1THEN states=0000; LEDA=0; LEDB=0; LEDC=0; LEDD=0; false=0000; tag=0; elsif EN=0then if s0=1then false(3)=1; end if; if s1=1then false(2)=1; end if; if s2=1then false(1)=1; end if; if s3=1then false(0)=1;end if; else false=0000; if tag=0then if tmp=1000then LEDA=1; LEDB=0;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 字系统设计 系统 设计 数字式 竞赛 抢答 大学 论文
限制150内