计算机组成原理4位二制计数器实验报告

计算机组成原理实验一

4位二进制计数器实验

姓名:李云弟 学号:1205110115 网工1201

【实验环境】

1. Windows 2000 或 Windows XP

2. QuartusII9.1 sp2、DE2-115计算机组成原理教学实验系统一台,排线若干。

【实验目的】

1、熟悉VHDL语言的编写。 2、验证计数器的计数功能。

【实验要求】

本实验要求设计一个4位二进制计数器。要求在时钟脉冲的作用下,完成计数功能,能在输出端看到0-9,A-F的数据显示。(其次要求下载到实验版实现显示)

【实验原理】

计数器是一种用来实现计数功能的时序部件,计数器在数字系统中主要是对脉冲的个数进行计数,以实现测量、计数和控制的功能,同时兼有分频功能。计数器由基本的计数单元和一些控制门所组成,计数单元则由一系列具有存储信息功能的各类触发器构成,这些触发器有RS触发器、T触发器、D触发器及JK触发器等。计数器在数字系统中应用广泛,如在电子计算机的控制器中对指令地址进行计数,以便顺序取出下一条指令,在运算器中作乘法、除法运算时记下加法、减法次数,又如在数字仪器中对脉冲的计数等等。

计数器按计数进制不同,可分为二进制计数器、十进制计数器、其他进制计数器和可变进制计数器,若按计数单元中各触发器所接收计数脉冲和翻转顺序或计数功能来划分,则有异步计数器和同步计数器两大类,以及加法计数器、减法计数器、加/减计数器等,如按预置和清除方式来分,则有并行预置、直接预置、异步清除和同步清除等差别,按权码来分,则有“8421”码,“5421”码、余“3”码等计数器,按集成度来分,有单、双位计数器等等,其最基本的分类如下:

计数器的种类

下面对同步二进制加法计数器 同步计数器中,所有触发器的CP端是相连的,CP的每一个触发沿都会使所有的触发器状态更新。因此不能使用T′触发器。应控制触发器的输入端,即将触发器接成T触发器。只有当低位向高位进位时(即低位全1时再加1),令高位触发器的T=1,触发器翻转,计数加1。

由JK触发器组成的4位同步二进制加法计数器用下降沿触发。下面分析它的工作原理。

本实验中要求用VHDL语言设计同步4位二进制计数器,令其上升沿触发。

【实验步骤】

1.1 顶层VHDL文件设计

1.1.1 创建工程和编辑设计文件

首先建立工作库,以便设计工程项目的存储。任何一项设计都是一项工程(Project),都必须首先为此工程建立一个放置与此工程相关的所有文件的文件夹,此文件夹将被EDA软件默认为工作库(Work Library)。

在建立了文件夹后就可以将设计文件通过QuartusII的文本编辑器编辑并存盘,详细步骤如下:

首先新建一个文件夹。利用资源管理器,新建一个文件夹,如:d : \li1 。注意,文件夹名不能用中文。

1、创建一个工程

、双击桌面上的图标 ,打开Quartus II 软件。

(2)、再开始建立新项目工程。点击:【File】菜单,选择下拉列表中的【New Project Wizard...】命令,打开建立新项目工程的向导对话框。

点击next.

(3)出现对话框,让你选择项目工程保存位置、定义项目工程名称以及设计文件顶层实体名称。如图:

第一栏选择项目工程保存的位置,方法是点击 按钮,选择到刚才我们在第一步建立的文件夹。

第二栏用于指定项目工程名称。项目名可以取任意名字,也可以直接用顶层文件名作为项目名(建议使用)。第三栏用于指定顶层文件的实体名称。软件会默认为与之前建立的项目工程名称一致。没有特别需要,我们一般选择软件的默认,不必特意去修改。需要注意的是:以上名称的命名中不能出现中文字符,否则软件的后续工作会出错。

完成以上命名工作后,点击Next,进入下一步。

(4)这一步的工作是让你将之前已经设计好的工程文件添加到本项目工程里来,我们之前若没有设计好的文件,就不用理它,跳过这一步,直接点Next,再进入下一步。如下图对话框:

(5)这一步的工作是让你选择好设计文件下载所需要的可编程芯片的型号,实验中我们所用的实验平台是DE2-115开发板,因此我们选择Cyclone IV E,EP4CE115F29C7。

点击Next,进入下一步。如下图对话框:

(6)这一步是让你选择第三方开发工具,我不需要,直接点击Next,进入下一步。出现下图页面

(7)以上页面显示刚才我

计算机组成原理计数器实验报告,计算机组成原理4位二制计数器实验报告.doc相关推荐

  1. 计算机组成原理第4位,计算机组成原理4位进制计数器实验报告.doc

    计算机组成原理4位进制计数器实验报告 计算机组成原理实验一 4位二进制计数器实验 姓名:李云弟 学号:1座机电话号码5 网工1201 [实验环境] 1. Windows 2000 或 Windows ...

  2. 用二进制计数器集成芯片74161设计一个64进制计数器

    用二进制计数器集成芯片74161设计一个64进制计数器.要求分别用反馈清零法和反馈置数法实现.画出设计的电路图. 端口介绍: A B C D为置数的数字输入端(其中D为最高位,A为最低位),在实现置数 ...

  3. 两片74161实现60进制_用二进制计数器集成芯片74161设计:(1)60进制计数器 (2)6×10进制计数器 (3)10×6进制计数器的实验思路...

    74161是4位二进制计数器,有同步置数和异步清零功能. 下面所有的计数器方案都用同步逻辑来进行设计 (1)60进制计数器,进位条件为59,转换成二进制是111011 需要用两片74161,N1作为低 ...

  4. 51单片机实验——按键外部中断实现四进制计数器

    1.实验题目: 设计一个通过触发外部中断INT1实现的在0-3之间计数(四进制)的计数器,并通过P1.6和P1.7端口上的LED,显示计数的值. 2.KEIL代码 #include <reg51 ...

  5. c语言实现同步四位加法计数器,试用4位同步二进制加法计数器74161才用置数法构成三进制计数器...

    一是用时钟触发器和门电路进行设计: 二是用集成计数器构成.集成计数器一般都设有清零输入端和置数输入端,且无论是清零还是置数都有同步和异步之分,例如清零.置数均采用同步方式的有集成4位二进制同步加法计数 ...

  6. 微型计算机原理实验报告总结,微机原理实验报告-两个多位十进制数相加的实验等.doc...

    微机原理实验报告-两个多位十进制数相加的实验等.doc 微机原理实验报告班级学号姓名实验一两个多位十进制数相加的实验一.实验目的学习数据传送和算术运算指令的用法熟悉在PC机上建立.汇编.链接.调试和运 ...

  7. 两片74161实现60进制_设计60进制的计数器_用eda设计60进制计数器_74ls161(3)

    图4 D/A 转换器电路 该电路的输入信号接四位二进制计数器的输出 端,设计数器输出高... 数字控制电路要求5V电源,可选择CW7805集成三端稳压器实现.辅助电源原理图如图6... <数字电 ...

  8. 74ls390设计任意进制计数器,基于74LS192的任意进制计数器的设计

    基于74LS192的任意进制计数器的设计 [摘要]利用集成二.十进制计数器采用置数法.置零法设计任意进制计数器,分析设计方法,给出设计案例.以集成计数器74LS192为例,运用置零法和置数法设计八进制 ...

  9. 两片74161实现60进制_74LS161设计60进制计数器-数电课程设计

    计数器是一个用以实现计数功能的时序部件,它不仅可用来及脉冲数,还常用作数子系统的定时.分频和执行数字运算以及其它特定的逻辑功能. 计数器种类很多.按构成计数器中的各触发器是否使用一个时钟脉冲源来分,有 ...

最新文章

  1. 如何优雅的使用 Angular 表单验证
  2. Zabbix监控Nginx性能状态
  3. UA PHYS515A 电磁理论V 电磁波与辐射6 波导
  4. AWS昨日突发大规模故障,官方称受施工方挖断光纤影响
  5. NET 6 中新增的LINQ 方法
  6. html页面通过特殊链接:打电话,发短信,发邮件详细教程
  7. shell中sed -i特殊字符
  8. use IE7 agent on safari 13
  9. pattern recognition letter 投稿时word 模板的说明乱码
  10. 如何将kafka中的数据快速导入Hadoop?
  11. 编译内核_Linux内核编译(自己实现的网卡上面测试c1000k案例)
  12. laravel 图片流_基于laravel,一个下载远程图片到本地, 返回 MD5的方法
  13. MWORKS应用案例 | 基于Modelica的射流管式电液伺服阀的建模仿真
  14. [BZOJ4487] [JSOI2015]染色问题
  15. cxk不会二进制 (贪心)
  16. 批量更新mysql数据(万条数据秒完成)
  17. 八皇后(USACO)
  18. 英国脱欧不过是小事一桩
  19. 解决Cleartext HTTP traffic to 01.minipic.eastday.com not permitted
  20. 数学问题总结(题目合集)

热门文章

  1. 一个30岁男人的爱情婚姻思考(尽量不要在学习的时间看)
  2. [笔记分享] [RPM] RPM sleep debug
  3. 报考计算机类专业有视力限制吗,哪些专业对视力有要求
  4. 如何使用Docker搭建Heimdall-打造你自己的专属浏览器首页
  5. Rational Ratio
  6. 华为哪款手机将用鸿蒙系统,鸿蒙系统终于来了!这几款华为手机都可以升级了...
  7. 【知名的移动APP和网站设计工具】Sketch for Mac 54.1
  8. 李自成侄孙李来亨抗清:三百年流不尽的英雄之血
  9. 测试用例该包含哪些部分
  10. C# Jama 混合编程