简单两路抢答器

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

电子专业课程设计说明书课题名称:简单两路抢答器姓名及学号:专业班级:成绩:指导教师:课题工作时间:2013年11月1日—11月20日xx学院教务处制一、课程设计的任务基本要求:该课程设计的主要内容:设计两路抢答器,具有判定首先触发电路的功能。要求:1.选题方向正确,具有科学性、实用性和可行性。2.研究方案合理、技术路线、课题计划安排得当。3.实现技术的技术方案。4.完成模块的设计工作(软硬件)。指导教师签字:教研室主任签字:年月日年月日二、进度安排:2013年11月1日-2013年11月3日设计方案确定与资料查阅2013年11月4日-2012年11月10日结构设计与制作2013年11月11日-2013年11月18日系统联合调试与系统完善三、收集资料及主要参考文献[1]徐志军,徐光辉.CPLD/FPGA的开发和应用的研究[J].北京:北京理工大学学报,2010,6(33):35-28.[2]候伯亨.基于Max+PlusII的FPGA设计[J].电子技术期刊,2009,3(23):54-96.[3]阎石.基于EDA技术设计方法的概述[J].上海:上海交通大学学报,2010,9(54):32-78.[4]王金明,杨吉斌.数字系统设计与VHDL综述[J].单片机与嵌入式系统应用期刊,2010,14(11):21-27.[5]朱正伟.Max+PlusII设计方法详述[J].安徽:合肥工业大学学报,2009,6(52):16-30.[6]将景旗,刁岚松.硬件描述语言VHDL设计应用实例[J].北京:西安交通大学学报,2008,3(45):50-60.六、成绩评定:指导教师评语:指导教师签字:2013年月日项目评价项目评价文献综述工作量、工作态度实践能力分析、解决问题能力质量创新得分七、答辩记录八、答辩意见及答辩成绩答辩小组教师(签字):2013年月日总评成绩:(教师评分×75%+答辩成绩×25%)目录1、引言……………………………………………………………………………12、系统分析及设计方案…………………………………………………………13、仿真分析与验证………………………………………………………………14、总结……………………………………………………………………………35、参考资料………………………………………………………………………31、引言:数字系统中,对于优先级别的判定有很多种方法,此次设计只是利用一个简单的电路,加上简单的编程,从而完成设计。利用门控电路的时序性以及优先级别性,在两路输入中判定出有效的先触发者。从而不会造成无法判定两路都触发的无效事件。2、系统分析及设计方案:图1抢答器原理图鉴别模块jb图1所示,输入信号rst和sta,a,b,.sta为可以开始抢答信号。A,B,为各组抢答信号。Rst为复位信号。Start:当主持人告知可以抢答时,该灯亮即按下sta键,A1,B1,为对应组的指示灯。3、仿真分析与验证:3.1程序LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;ENTITYjbIS--定义逻辑端口PORT(STA:INSTD_LOGIC;RST:INSTD_LOGIC;A,B:INSTD_LOGIC;--输入端口A1,B1:OUTSTD_LOGIC;--输出端口STATES:OUTSTD_LOGIC_VECTOR(3DOWNTO0);START:OUTSTD_LOGIC);ENDENTITYjb;ARCHITECTUREARTOFjbIS--定义信号CONSTANTW1:STD_LOGIC_VECTOR:=0001;CONSTANTW2:STD_LOGIC_VECTOR:=0010;SIGNALSINOR:STD_LOGIC;SIGNALNSINOR:STD_LOGIC;SIGNALS_START:STD_LOGIC;BEGIN--定义端口逻辑关系SINOR=AORB;NSINOR=NOT(AORB);START=S_START;PROCESS(STA,NSINOR)IS--开始判定是否开始抢答准备BEGIN--如果STA为逻辑值1,则开始,反之则没有开始IF(STA='1')THENS_START='1';ELSIF(sta='0')THENS_START='0';ENDIF;ENDPROCESS;PROCESS(RST,STA,SINOR,NSINOR)IS--开始判定哪个端口首先触发BEGINIF(RST='1'ORNSINOR='1')THEN--判定没有触发以及相应赋值A1='0';B1='0';ELSIF(SINOR'EVENTANDSINOR='1')THEN--判定有触发以及相应赋值IF(S_START='1')THENIF(A='1')THEN--条件判定,以及赋值A1='1';B1='0';ELSIF(B='1')THEN--条件判定,以及赋值A1='0';B1='1';ENDIF;ENDIF;ENDIF;ENDPROCESS;PROCESS(SINOR)ISBEGINIF(RST='1')THEN--判断复位情况STATES=0000;ELSIF(S_START='1')THENIF(A='1')THENSTATES=W1;ELSIF(B='1')THENSTATES=W2;ENDIF;ENDIF;ENDPROCESS;ENDARCHITECTUREART;3.2封装图图2抢答器原理图由图2可看出,设计为四输入四输出,对应功能sta,a,b,.sta为可以开始抢答信号,A1,B1,为对应组的指示灯。3.3波形图如图3可以看出各个端口的逻辑关系。图3抢答器波形图4、总结在为期两周的设计期间,经过自己和组员的努力,以及指导老师的指导下,将以前遇到的困难逐一解决了。在设计期间遇到很多难题,当然了困难并不可怕,只要大家一起努力,困难是可以很容易克服的,这点在这次课程设计期间得以验证。我感觉我对QuartusII软件的使用熟练了许多。我虽然以前在试验的时候使用过QuartusII这个软件,但用的时间毕竟不长,对其不太熟练,经过这次做实验我对这个软件运用熟练了很多,这对以后的学习一定有很大的帮助。我想在面对一个问题时不能存在侥幸心理,只要我们认真对待它,我们就能学到东西在此次设计期间,暴露了大家很多的缺陷,大家对专业知识的掌握并不是很熟练,对一些软件的操作还不是很熟,以及查找阅读文献的能力还有待提升。希望大家在今后的学习中,克服自己的不足,多学习更多的知识。缺陷并不可怕,大家在此次学习中,巩固了以前学过的知识并且学习到了新的知识。在设计中各自分工,有不同的任务,也增加了团队协作的能力,这对大家在今后的工作中也会是一个很好的启示。5、参考资料[1]徐志军,徐光辉.CPLD/FPGA的开发和应用的研究[J].北京:北京理工大学学报,2010,6(33):35-28.[2]候伯亨.基于Max+PlusII的FPGA设计[J].电子技术期刊,2009,3(23):54-96.[3]阎石.基于EDA技术设计方法的概述[J].上海:上海交通大学学报,2010,9(54):32-78.[4]王金明,杨吉斌.数字系统设计与VHDL综述[J].单片机与嵌入式系统应用期刊,2010,14(11):21-27.[5]朱正伟.Max+PlusII设计方法详述[J].安徽:合肥工业大学学报,2009,6(52):16-30.[6]将景旗,刁岚松.硬件描述语言VHDL设计应用实例[J].北京:西安交通大学学报,2008,3(45):50-60.

1 / 10
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功