EDA课程设计(论文)抢答器课程设计

上传人:壹****1 文档编号:506735354 上传时间:2023-04-11 格式:DOC 页数:19 大小:617.02KB
返回 下载 相关 举报
EDA课程设计(论文)抢答器课程设计_第1页
第1页 / 共19页
EDA课程设计(论文)抢答器课程设计_第2页
第2页 / 共19页
EDA课程设计(论文)抢答器课程设计_第3页
第3页 / 共19页
EDA课程设计(论文)抢答器课程设计_第4页
第4页 / 共19页
EDA课程设计(论文)抢答器课程设计_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《EDA课程设计(论文)抢答器课程设计》由会员分享,可在线阅读,更多相关《EDA课程设计(论文)抢答器课程设计(19页珍藏版)》请在金锄头文库上搜索。

1、燕 山 大 学 课 程 设 计 说 明 书燕山大学课 程 设 计 说 明 书题目:抢答器学院(系):电气工程学院年级专业:应用电子学 号:080103030192学生姓名:指导教师: 教师职称:实验师燕山大学课程设计(论文)任务书院(系):电气工程学院 基层教学单位:电子实验中心 学 号080103030192学生姓名孙东钊专业(班级)应电4班设计题目抢答器设计技术参数五人参赛,每人一个按钮;主持人一个按钮,按下开始,具有复位功能;抢中者对应的指示灯亮;显示抢中者序号;有人抢答时,蜂鸣2s。设计要求用拨码开关设定主持人及参赛者按钮;用红色信号指示灯组L1-L5表示对应参赛者指示灯;用点阵显示抢

2、中者序号。工作量学会使用Max+PlusII软件、Verilog HDL语言和实验箱;独立完成电路设计,编程下载、连接电路和调试;参加答辩并书写任务书。工作计划1. 了解EDA的基本知识,学习使用软件Max+PlusII,下发任务书,开始电路设计;2. 学习Verilog HDL语言,用Verilog HDL进行程序设计3. 学习使用实验箱,继续电路设计;4. 完成电路设计;5. 编程下载、连接电路、调试和验收;6. 答辩并书写任务书。参考资料数字电子技术基础.阎石主编.高等教育出版社.EDA课程设计A指导书.郑兆兆等编.指导教师签字基层教学单位主任签字说明:此表一式四份,学生、指导教师、基层

3、教学单位、系部各一份。2011年 1 月 14 日 目 录第1章 设计说明5 1.1 设计技术参数51.2 设计要求51.3 设计思路51.4 模块介绍5第2章 程序代码56 2.1 顶层文件62.2 qiangda模块62.3 dianzhen模块82.4 fengming模块11第3章 仿真图12 3.1 qiangda模块仿真12 3.2 fegnming模块仿真133.3 dianzhen模块仿真14 3.4 抢答器连接15第4章 管脚锁定15第5章 总结 16第6章 参考文献17引言 数字电路主要是基于两个信号,用数字信号完成对数字量进行算术运算和逻辑运算的电路我们称之为数字电路,它

4、具有逻辑运算和逻辑处理等功能,数字电路可以分为组合逻辑电路和时序逻辑电路。EDA简介20世纪90年代,国际上电子和计算机技术较先进的国家,一直在积极探索新的电子电路设计方法,并在设计方法、工具等方面进行了彻底的变革,取得了巨大成功。在电子技术设计领域,可编程逻辑器件(如CPLD、FPGA)的应用,已得到广泛的普及,这些器件为数字系统的设计带来了极大的灵活性。这些器件可以通过软件编程而对其硬件结构和工作方式进行重构,从而使得硬件的设计可以如同软件设计那样方便快捷。这一切极大地改变了传统的数字系统设计方法、设计过程和设计观念,促进了EDA技术的迅速发展。 EDA是电子设计自动化(Electroni

5、c Design Automation)的缩写,在20世纪90年代初从计算机辅助设计(CAD)、计算机辅助制造(CAM)、计算机辅助测试(CAT)和计算机辅助工程(CAE)的概念发展而来的。EDA技术就是以计算机为工具,设计者在EDA软件平台上,用硬件描述语言HDL完成设计文件,然后由计算机自动地完成逻辑编译、化简、分割、综合、优化、布局、布线和仿真,直至对于特定目标芯片的适配编译、逻辑映射和编程下载等工作。EDA技术的出现,极大地提高了电路设计的效率和可行性,减轻了设计者的劳动强度。Verilog HDL 简介Verilog HDL是一种硬件描述语言(HDL:Hardware Discrip

6、tion Language),是一种以文本形式来描述数字系统硬件的结构和行为的语言,用它可以表示逻辑电路图、逻辑表达式,还可以表示数字逻辑系统所完成的逻辑功能。Verilog HDL 有如下特点:1)能够在不同的抽象层次上,如系统级、行为级、RTL级、门级和开关级,对设计系统进行精确而简练的描述。2)能够在每个抽象层次的描述上对设计进行仿真验证,及时发现可能存在的错误,缩短设计周期,并保存整个设计过程的正确性。3)由于代码描述与工艺过程实现无关,便于设计标准化,提高设计的可重用性。如果有C语言的基础,只需很短时间就能学会和掌握Verilog HDL语言,因此,Verilog HDL语言可以作为

7、学习HDL设计方法的入门和基础。 第1章 设计说明一设计说明1. 设计技术参数:五人参赛,每人一个按钮;主持人一个按钮,按下开始,具有复位功能;抢中者对应的指示灯亮;显示抢中者序号;有人抢答时,蜂鸣2s。2. 设计要求: 学会使用Max+PlusII软件、Verilog HDL语言和实验箱; 独立完成电路设计,编程下载、连接电路和调试; 参加答辩并书写任务书 3. 设计思路:本电路为5人抢答器的设计,可设k1,k2,k3,k4,k5对应五位选手,q1,q2,q3,q4,q5对应相应的抢答结果,warn为报警型号,LED1:5对应选手,当该选手抢答成功后则相应的LED发光 ,主持人控制复位键se

8、t,当主持人按下set键后,电路回到原始状态,即抢答前的状态,此时可以抢答。Q1,q2,q3,q4,q5分别对应着8*8点阵上的1,2,3,4,5,当q1,q2,q3,q4,q5中有高电平时,点阵对应的数字发光。同时蜂鸣器发出蜂鸣。4. 模块介绍: 本电路共计3个模块,即qiangda模块,fengming模块,dianzhen模块。 qiangda模块:qiangda模块对应着k1,k2,k3,k4,k5五位选手和set键作为输入,q1,q2,q3,q4,q5作为输出,还有一位时钟信号clk作为输入,且设置成上升沿有效。fengming模块:warn模块以q1,q2,q3,q4,q5和时钟c

9、lk1为输入,warn为输出,当q1,q2,q3,q4,q5有输入时,驱动warn模块工作,warn在2秒内有输出,然后消失,使蜂鸣器蜂鸣两秒,表示有人抢答成功。dianzhen模块:dianzhen模块同样也是以q1,q2,q3,q4,q5为输入,时钟clk为输入,ROW0:7,RA0:7为输出,ROW和RA驱动点阵工作。二.程序代码1. 顶层文件:module qiangdaqi(clk,clk1,k1,k2,k3,k4,k5,set,q1,q2,q3,q4,q5,RA,ROW,warn);input clk,k1,k2,k3,k4,k5,set,clk1;output q1,q2,q3,

10、q4,q5,warn;output0:7 RA,ROW;qiangda u1(.clk(clk),.k1(k1),.k2(k2),.k3(k3),.k4(k4),.k5(k5), .set(set),.q1(q1),.q2(q2),.q3(q3),.q4(q4),.q5(q5);dianzhen u2(.clk(clk),.q1(q1),.q2(q2),.q3(q3),.q4(q4),.q5(q5),.RA(RA),.ROW(ROW);fengming u3(.q1(q1),.q2(q2),.q3(q3),.q4(q4),.q5(q5),.clk1(clk1),.warn(warn);endm

11、odule2. qiangda模块:module qiangda(clk,k1,k2,k3,k4,k5,set,q1,q2,q3,q4,q5);input clk,k1,k2,k3,k4,k5,set;output q1,q2,q3,q4,q5;reg q1,q2,q3,q4,q5,suoding;always(posedge clk or posedge set)beginif(set)beginsuoding=0;q1=0;q2=0;q3=0;q4=0;q5=0;endelsebeginif(k1=1&suoding=0)beginq1=1;suoding=1;endelse if(k2=

12、1&suoding=0)beginq2=1;suoding=1;endelse if(k3=1&suoding=0)beginq3=1;suoding=1;endelse if(k4=1&suoding=0)beginq4=1;suoding=1;endelse if(k5=1&suoding=0)beginq5=1;suoding=1;endendendendmodule3. dianzhen模块:module dianzhen(clk,q1,q2,q3,q4,q5,RA,ROW);input clk,q1,q2,q3,q4,q5;output0:7 RA,ROW;reg0:7 RA,ROW,count;always(posedge clk)begincount=count+1;if(count=9)count=1;if(q1)begincase(count)1:begin ROW=8b11111111;RA=8b00000000; end2:begin ROW=8b1011

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号