EDA 数字抢答器.doc
《EDA 数字抢答器.doc》由会员分享,可在线阅读,更多相关《EDA 数字抢答器.doc(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 序号: 25 学号: 课 程 设 计设计课程名称: EDA技术课程设计 题 目: 数字式竞赛抢答器设计 学 生 姓 名: 学 院:信息科学与工程学院 专 业 班 级:电子112 指 导 教 师: 韩学超 专业技术职务: 讲师 设计时间: 2013 年 12 月 1 日 2013 年 12 月 15 日EDA技术 课程设计任务书一、设计题目:数字式竞赛抢答器设计二、设计内容:设计一个可容纳4组参赛的数字式抢答器,每组设一个按钮,供抢答使用。1、 抢答器具有第一信号鉴别和锁存功能,使除第一抢答者外的按钮不起作用。2、 设置一个主持人“复位”按钮。3、 主持人复位后,开始抢答,第一信号鉴别锁存电路
2、得到信号后,有指示灯显示抢答组别,扬声器发出23秒的音响。4、 设置一个计分电路,每组开始预置100分,由支持人计分,答对一次加10分,答错一次减10分。三、基本要求:1、对设计的要求:(1)采用层次化设计,各层设计可采用原理图输入设计或VHDL语言设计; (2)波形仿真;(3)在实验装置上进行硬件测试,并进行演示;2、撰写“课程设计报告”,要求如下:(1)封面:统一采用常州大学课程设计说明书封面(2)任务书(3)目录(4)正文,包括:设计原理、程序设计、程序分析、仿真分析、硬件测试、调试过程、参考文献、设计总结等。3、课程设计验收要求:(1)运行所设计的系统;(2)回答有关问题;(3)提交课
3、程设计报告和任务书; 四、进度安排:1、课程介绍,答疑,查阅资料阶段:4学时;2、设计方案论证阶段:4学时;3、VHDL语言程序及原理图设计、仿真阶段:20学时;4、在实验装置上进行硬件测试阶段:6学时;5、编写设计说明书阶段:4学时;6、考核阶段:2学时。目录:1.设计内容与目的 1.1设计内容 1 1.2 设计目的12.设计原理 2.1 设计思路2 2.2 设计总体框图2 2.3 电路设计原理图23.程序分析与设计 3.1 抢答器模块设计33.2计时器模块设计43.3计分器模块的设计54.仿真分析95.设计总结116.参考文献111 设计内容与目的1.1 设计内容设计一个可容纳4组参赛的数
4、字式抢答器,每组设一个按钮,供抢答使用。1.抢答器具有第一信号鉴别和锁存功能,使除第一抢答者外的按钮不起作用。2.设置一个主持人“复位”按钮。3.主持人复位后,开始抢答,第一信号鉴别锁存电路得到信号后,有指示灯.显示抢答组别,扬声器发出23秒的音响。4.设置一个计分电路,每组开始预置100分,由支持人计分,答对一次加10分,答错一次减10分1.2设计目的(1)掌握数字式竞赛抢答器设计的设计原理,并能够运用VHDL编程语言编写出实验程序,进一步对所学的EDA知识进行掌握与实际应用。(2)学会在MAX+plus 软件环境中仿真,熟悉软件的基本操作和运行环境。(3)通过课程设计使学生初步具有分析、寻
5、找和排除电子电路中常见故障的能力。(4)通过课程设计使学生能独立写出严谨的、有理论根据的、实事求是的、文理通顺的字迹端正的课程设计报告。(5)锻炼自己获取信息的能力,以及能够独立自主的思考和解决问题的能力。2 设计原理2.1 设计思路整个抢答器共需要实现三个功能:识别并锁存抢答结果、计时、计分。(1)抢答器部分设计四个按键用于选手抢答,和一个抢答复位按钮用于裁判的复位。(2)计时部分使用加法计数器实现计时效果。(3)计分部分通过识别抢答的结果判断本次计分的目标,设有加分、减分、计分复位三个按键。2.2 设计总体框图2.3电路设计原理图3 程序分析与设计3.1 抢答器模块设计四名抢答者各有一个抢
6、答按钮,就是芯片里的输入S0,S1,S2,S3,主持人按下清零信号clear时,所有人的灯都不能亮且无法抢答,直到主持人复位后,可以开始抢答,抢答者就可以抢答,锁存器就是先有人抢答后阻碍其他抢答者的信号,接着抢答成功者所对应的输出states就将信号输出到下一个模块,同时灯也就亮了,还有控制的sound信号也有报警输出到下一个报警模块(因实验箱中蜂鸣器模块损坏,使用LED灯代替)。程序如下:LIBRARY ieee;USE IEEE.STD_LOGIC_1164.ALL;ENTITY lock ISPORT( CLK,CLEAR:IN STD_LOGIC; TIM:IN STD_LOGIC_V
7、ECTOR(2 DOWNTO 0); S0,S1,S2,S3:IN STD_LOGIC; STATES:OUT STD_LOGIC_VECTOR(3 DOWNTO 0); SOUND:OUT STD_LOGIC; LED:OUT STD_LOGIC_VECTOR(3 DOWNTO 0);END lock;ARCHITECTURE ONE OF lock ISSIGNAL G:STD_LOGIC_VECTOR(3 DOWNTO 0);BEGIN PROCESS(CLEAR,CLK,S0,S1,S2,S3,TIM) BEGIN IF CLEAR=1 THEN G=0000; LED=0000; S
8、OUND=0; ELSIF CLKEVENT AND CLK=1 THEN IF( S3=1)AND NOT(G(0)=1 OR G(1)=1 OR G(2)=1) THEN G(3)=1;SOUND= 1; ELSIF( S2=1)AND NOT(G(0)=1 OR G(1)=1 OR G(3)=1) THEN G(2)=1;SOUND= 1; ELSIF( S1=1)AND NOT(G(0)=1 OR G(2)=1 OR G(3)=1) THEN G(1)=1;SOUND= 1; ELSIF( S0=1)AND NOT(G(1)=1 OR G(2)=1 OR G(3)=1) THEN G(
9、0)=1;SOUND= 1; END IF; IF TIM=010THEN SOUNDSTATES=0001;LEDSTATES=0010;LEDSTATES=0100;LEDSTATES=1000;LEDSTATES=0000;LED=0000; END CASE; END PROCESS;END ARCHITECTURE ONE;3.2 计时器模块设计计时模块所要实现的就是对报警声音的时间控制,因为课题要求报警声有2到3秒的时间,随主持人按下可以开始抢答,报警声(LED灯代替)开始响到结束时间就有这一部分控制,这段时间可以通过译码器显示出来(由于数码管数量不够,无法显示)。程序如下:LIB
10、RARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY COUNT IS PORT(EN:IN STD_LOGIC_VECTOR(3 DOWNTO 0); CLK,CLEAR:IN STD_LOGIC; TIM:BUFFER STD_LOGIC_VECTOR(2 DOWNTO 0);END COUNT;ARCHITECTURE THREE OF COUNT ISSIGNAL TIMS:STD_LOGIC_VECTOR(2 DOWNTO 0);BEGINPROCESS(CLK,CLEAR,EN) B
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- EDA 数字抢答器 数字 抢答
限制150内