欢迎来到天天文库
浏览记录
ID:6809655
大小:482.50 KB
页数:6页
时间:2018-01-26
《数字系统课程设计实验报告-抢答器设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、,数字系统课程设计实验报告班级:测控06-6姓名:学号:34NetworkInterfaceCard(NIC)ID:0016eca43456C:driveserialnumber:d一、QuartusⅡ软件应用与使用方法(1)QuartusⅡ的应用QuartusⅡ设计软件提供完整的多平台设计环境,它可以轻易满足特定设计的需要。它是单芯片可编程系统(SOPC)设计的综合性环境。QuartusⅡ软件拥有FPGA和CPLD设计的所有阶段的解决方案。QuartusⅡ软件允许您在设计流程的每个阶段使用QuartusⅡ图形用户界面、EDA工具界面或命令行界面。可以在整个流程中只使用这
2、些界面中的一个,也可以在设计流程的不同阶段使用不同的选项。(2)QuartusⅡ的使用方法1、修改序列号修改QuartusⅡ序列号文件为图中号码2、QuartusII基本使用1.使用NewProjectWizard(File菜单)建立新工程并指定目标器件或器件系列。2.使用TextEditor(文本编辑器)建立VerilogHDL、VHDL或Altera硬件描述语言(AHDL)设计。您可以使用BlockEditor(原理图编辑器)建立流程图或原理图。流程图中可以包含代表其它设计文件的符号。3.编译原理图4.定义芯片引脚5.使用TimingAnalyzer对设计进行时序分析
3、。6.使用仿真器对设计进行时序仿真。二、对QuartusⅡ设计的理解通过对复杂设计的学习虽然并不十分理解其设计的原理,但建立了对QuartusII的一些基本认识。既QuartusII不是对芯片外部电路的设计,而是通过原理图或语言程序对芯片内部进行设计,在芯片内部形成能实现特定功能的模块。对于复杂设计可以避免大量分离元件的连接,提高仪器的集成度。器件间的连接可以用网标实现而不用完全用线连接,方便清晰,对已经设计好的原理图可以进行器件和波形的仿真,通过仿真可以发现设计的是否符合预期的目的。三、抢答器的设计(1)、抢答器的原理抢答器是由一个主持人和若干抢答者为输入,以数码显示为
4、输出的仪器。当主持人按下时数码管数字清除,当有某个抢答者先摁下式显示摁下者的编号。(2)、抢答器的分离元件设计为了更好的说明抢答器的设计原理先采用分离元件设计如图:图中前三个输入为三个抢答者,第四个输入为主持人,最下面的D锁存器的输入为常“1”。当三个抢答者中有一个先摁下时通过或门最下面得D锁存器被提供了一个上升沿:“1”。从而此锁存器又为上面三个所存器提供了一个上升沿“1”,将他们状态输出并所存。由于人的反应速度认为不可能有两个人在同一时间摁下。当主持人而下时,所有锁存器被通过清零端全部清零。从而又开始下一次抢答。(3)、九人抢答器的设计九人抢答器既有九个抢答人和一个主
5、持人。1.抢答部分设计由于抢答人数较多所以不采用上面的方法设计而是采用总线的方法设计。这只需定义一个九个输入九个输出的D所存器即可。用这个所存器代替九个D锁存器。其中一条总线就代表九个输入或九个输出。2.数码显示部分设计数码显示就是当有一个人摁下时显示他所在的编号。首先,列出真值表:输入输出Q0Q1Q2Q3Q4Q5Q6Q7Q8abcdefg1111111111111111111111111111111111111111111111111111由真值表写出表达式a=Q1+Q2+Q4+Q5+Q6+Q7+Q8b=Q0+Q1+Q2+Q3+Q6+Q7+Q8c=Q0+Q2+Q3+Q4
6、+Q5+Q6+Q7+Q8d=Q1+Q2+Q4+Q5+Q7+Q8e=Q1+Q5+Q7f=Q3+Q4+Q5+Q7+Q8g=Q1+Q2+Q3+Q4+Q5+Q7+Q8由真值表设计即可。总设计图如图:3.进行编译4.定义引脚5.时序仿真四、收获和感想通过这次课程设计:了解了QuartusⅡ软件的应用、基本功能和基本使用方法。学会了用QuartusⅡ软件设计简单的数字系统并进行编译与仿真。学会了一些常用的设计思想和方法,和对一些常见问题的解决手段,增强了对一些问题的理解和宏观上的概念。为以后的进一步学习打下了一定的基础。
此文档下载收益归作者所有