ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:309.05KB ,
资源ID:5352487      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5352487.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于原理图的十进制计数器的设计FPGA.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于原理图的十进制计数器的设计FPGA.docx

1、基于原理图的十进制计数器的设计FPGA西南科技大学实验报告课程名称: 基于FPGA的现代数字系统设计 实验名称: 基于原理图的十进制计数器设计 姓 名: 周伟 学 号: 班 级: 电子1103 指导教师: 刘桂华 西南科技大学信息工程学院制 实验一:基于原理图的十进制计数器设计一、实验目的:1.熟悉和把握ISE Foudation软件的利用;2.把握基于原理图进行FPGA设计开发的全流程;3.明白得和把握“自底向上”的层次化设计方式;4.温习数字电路设计的基础知识。二、实验原理:完成一个具有数显输出的十进制计数器设计,原理图如下图。十进制计数器七段数码管显示译码器使能控制端时钟端异步清零端FP

2、GA图 十进制计数器原理图本实验为完成设计,采纳了自底向上的设计流程。自底向上设计是一种设计程序的进程和方式,是在设计具有层次结构的大型程序时,先设计一些较基层的程序,即去解决问题的各个不同的小部份,然后把这些部份组合成为完整的程序。自底向上设计是从底层(具体部件)开始的,实际中不管是取用已有模块仍是自行设计电路,其设计本钱和开发周期都优于自顶向下法;但由于设计是从最底层开始的,因此难以保证整体设计的最正确性,例如电路结构不优化、能够共用的器件没有共用。在现代许多设计中,是混合利用自顶向下法和自顶向上法的,因为混合应用可能会取得更好的设计成效。一样来讲,自顶向下设计方式适用于设计各类规模的数字

3、系统,而自底向上的设计方式那么更适用于设计小型数字系统。1、七段数码管译码器的设计七段数码管属于数码管的一种,是由7段二极管组成。按发光二极管单元衔接方式分为共阳极数码管和共阴极数码管。本实验利用共阴数码管。它是指将一切发光二极管的阴极接到一同组成公共阴极(COM)的数码管。共阴数码管在应历时应将公共极COM接到地线GND上,当某一字段发光二极管的阳极为高电平相应字段就点亮,当某一字段的阳极为低电平相应字段就不亮。显示译码器,一样是将一种编码译成十进制码或特定的编码,并通过显示器件将译码器的状态显示出来。依照显示的要求,能够取得七段显示译码器产生的各段LED输出与输入的二进制对应关系:表七段字

4、符显示真值表数码A3A2A1A0ABCDEFG000001111110100010110000200101101101300111111001401000110011501011011011601101011111701111110000810001111111910011111011A10101110111b10110011111c11001001110d11010111101E11101001111F11111000111最小项译码器输出能产生输入变量的所有最小项,而任何一个组合逻辑函数都能够变换为最小项之和的标准形式,故采纳译码器和门电路可实现任何单输出或多输出的组合逻辑函数。当译码器输

5、出低电平有效时,一样选用与非门;当译码器输出高电平有效时,一样选用或门。为了电路简单,我选择利用或非门。本实验能够采纳ISE软件自带的“Decoder”库中的4线-16线译码器D4_16E(带使能端,输出高电平有效)和“Logic”库中的或非门。依照表,能够绘制关于数码管A段的逻辑电路图如下图。同理可绘制出剩余各段输出的逻辑图。将以上绘制好的电路图生成对应的原理图模块,再绘制一个新的原理图,挪用刚生成的各段输出逻辑图的原理模块,取得完整的七段显示译码器设计如下图。图 七段显示译码器2、十进制计数器的设计挪用ISE软件自带的“Counter”库中的十进制计数器CD4CE。CD4CE是一个同步十进

6、制器,输入有异步清零操纵端CLR、工作使能操纵端CE和时钟输入端C,输出有BCD码计数值输出端Q3Q0,进位输出端TC和输出状态标志位CEO。CD4CE的功能表如表所示。最后完成的计数器总逻辑电路设计如下图,其中TC端直接输出驱动数码管的小数点段dp,作为进位标志位。表 CD4CE的功能表 图十进制计数器总逻辑电路三、实验内容1、设计七段译码显示电路新建一个工程,用led7命名。为工程新建一个原理图文件,命名为segA。采纳“最小项译码器+逻辑门”的方案,挪用ISE自带的元件符号,按图所示绘制好数码管A段LED的驱动逻辑电路。并生成原理图模块符号,以便后面挪用。利用相同的方式,依照下面各图搭建

7、数码管B段LED、C段LED、D段LED、E段LED、F段LED、G段LED的驱动逻辑电路,并别离命名为segB、segC、segD、segE、segF、segG,生成各自的原理图模块符号。图 segA原理图 图 segA集成模块图 再为工程新建一个原理图文件,命名为seg7,挪用前面生成的AG段输出函数模块符号,如下图绘制七段显示译码器原理图。生成模块符号,以便后面挪用。2、设计十进制计数器挪用CD4CE计数器符号和seg7模块符号,绘制计数器顶层原理图。图十进制计数器总逻辑电路四、实验仿真1、七段译码显示电路的仿真在资源治理区将“Sources for”设置为“Behavioral Sim

8、ulation”,然后在任意位置单击鼠标右键,在弹出的菜单当选择“New Source”命令,然后选中“Test Bench WaveForm”类型,输入文件名为“test_segA”,点击Next进入下一页,设置好鼓励波形的参数。设置好波形后在资源治理区当选中test_segA,在资源操作区中双击“Xilinx ISE Simulator”下的“Simulate Behavioral Model”,启动ISE Simulator执行仿真验证。图 segA鼓励波形图 segA仿真结果 依照上述方式别离仿真译码电路的其他模块。结果分析:从对七个译码器部件的仿真结果中能够看出,设计出来的译码器部件

9、是完全符合咱们的要求。能够利用七个译码器部件组成七段译码电路来进行仿真。 右键单击文件,选择“New Source”成立一个seg7的testbench文件,命名为“test_seg7”,鼓励文件设置如以下图,对seg7进行仿真。图 seg7鼓励波形图 七段译码器仿真结果 结果分析:由仿真结果可知,此七段译码电路符合咱们的要求。能够完成七段译码的工作。2、十进制计数器的仿真添加名称为test_counter的鼓励文件,对十进制计数器进行功能仿真验证。图 十进制计数器鼓励文件图 十进制计数器功能仿真结果 结果分析:此十进制计数器的功能符合咱们的要求。能够进行十进制计数。双击“User Consr

10、eaints”下的“Floorplan Area/IO/Logic-Post-Synthesis”进行引脚的锁定,如下图图 引脚锁定图双击“File”下的“Open”,打开“”文件,修改约束文件,如下图 图 修改约束文件图 双击“Implement Design”进行布局布线,然后在“Post-Route Simulate”下进行时序仿真。图 十进制计数器时序仿真结果五、实验体会通过这次实验,我更进一步的了解了ISE软件的功能。学会利用ISE软件进行时序仿真和下载原理图和程序到实验板上。在实验进程中也碰到了各类各样的困难和问题,只是在教师的帮忙下,克服了这些问题,顺利的完成了实验。比如在这次实

11、验中,碰到的最大的困难确实是约束文件的修改。第一次修改时添加了错误的ucf文件,结果在布局布线的时候显现了问题。最后请教教师才明白是文件添加错误,应该添加跟工程名字相同的ucf文件。实验中的收成是专门大的,专门是实验板的利用。一样情形下没有这些条件。因此应该相当珍爱这些机遇。试探题:1、分析并说明本实验所完成的工程文件结构关系。答:counter是顶层文件,seg7是第二层文件,segAsegB是底层文件。2、记录本实验中所完成的FPGA资源耗用情形和运行的时钟频率。答:FPGA资源耗用情形和运行的时钟频率如以下图所示。图(1)资源消耗情形图(2)时钟频率3、在仿真鼓励信号的设计上组合电路和时序电路别离关注的重点是什么?什么缘故?答:组合电路关注的是当前的输入信号,时序电路关注的是当前输入信号和电路原先的状态。因为组合电路的输出只与那时的输入信号有关,而与其过去的状态无关。时序电路某一时刻的输出信号不仅与那时的输入信号有关,而且与电途经去的状态有关。4、如何分析仿真软件运行出的结果?答:将仿真结果里面的光标线拖到相应的位置,即能够看到相应的高低电平,对应真值表,就能够够依次检查仿真结果是不是正确。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1