实验目的

1

.熟悉Q

uartusII

的VHDL文本设计流程全过程,学习计数器的设计与仿真

2

.掌握简单逻辑电路的设计方法与功能仿真技巧。

3

.学习使用

V

AHDL

语言进行含异步清零和同步加载与时钟使能的计数器的设计

实验仪器设备

1

PC

机,

1

2

.Q

uartusII

系统

实验原理

含计数使能、异步复位

4

位加法计数器,其中有锁存器、

rst

是异步清零信号,低电平

有效;

clk

是锁存信号、当

ena

1

时使能锁存器。

实验内容

VHDL

语言设计一个含异步清零和同步加载与时钟使能的计数器,并进行编辑,编

译与仿真。要求

(1)

设计含有异步清零

CLR

和时钟使能端

ENA

(2)

D

触发器设计带有上述功能的十进制的加法计数器。

实验程序

LIBRARY IEEE;

USE IEEE.STD_LOGIC_1164.ALL;

USE IEEE.STD_LOGIC_UNSIGNED.ALL;

ENTITY CNT10 IS

PORT(CLK,RST,EN : IN STD_LOGIC;

CQ : OUT STD_LOGIC_VECTOR(3

DOWNTO

0);

COUT : 0UT STD_LOGIC);

END ENTITY CNT10;

ARCHITECTURE behav OF CNT10 IS

BEGIN

PROCESS (CLK,RST,EN)

V

ARIABLE

CQI : STD_LOGIC_VECTOR(3

DOWNTO 0);

BEGIN

IF RST=

1

THEN CQI:=(OTHERS =>

0

);

ELSIF CLK

EVENT AND CLK=

1

THEN

IF EN=

1

THEN

IF CQI<9 THEN CQI:=CQI+1;

ELSE

CQI

:=

(OTHERS =>

0

);

END IF;

END IF;

END IF;

IF CQI=9 THEN COUT<=

1

;

ELSE COUT<=

0

;

END IF;

CQ<=CQI;

END PROCESS;

END ARCHITECTURE behav;

.

实验仿真图形

hdl四位二进制计数器_四位二进制加法计数器相关推荐

  1. hdl四位二进制计数器_四位二进制计数器这样接成十进制计数器

    十进制计数器与4位二进制计数器有些相似,但4位二进制计数器需要计数到1111然后 才能返回到0000,而十进制计数器要求计数到1001 (相当于9)就返回0000.8421BCD码 十进制计数器是一种 ...

  2. verilog设置24进制计数器_任意进制计数器 || 反馈复位法 反馈置数法 || 超级重点 || 数电...

    任意进制计数器 || 反馈复位法 反馈置数法 || 超级重点 || 数电 前面介绍了4位二进制计数器和十进制计数器,但它们的计数长度.计数方式是固定的. 例如: 十进制计数器74160,其计数的模为1 ...

  3. 无法加载可扩展计数器_多核可扩展计数器

    无法加载可扩展计数器 到处都需要计数器,例如,查找应用程序的关键KPI,应用程序的负载,服务的请求总数,用于查找应用程序吞吐量的一些KPI等. 由于所有这些需求,并发复杂性也增加了,这使这个问题变得有 ...

  4. 二进制算法_本地二进制模式算法:其背后的数学❗️

    二进制算法

  5. java 删除二进制内容_从二进制矩阵中仅删除一个元素的行/列

    cr1msonB1ade的方式是一个很好的答案 . 对于更加计算密集的矩阵(数百万x百万),您可以使用此方法: 用稀疏表示法对矩阵进行编码: DT 1, 3, 4, 1, 2, 5, 6, 7, 5, ...

  6. python编写一个投票计数器_用python编写计数器

    我正在用python为我的网页编写一个计数器.我的代码如下:#!/usr/bin/python print """#Content-type: text/html\r\n ...

  7. java redis计数器_使用Redis原子计数器incr实现限速器功能

    点击上方☝ Java编程技术乐园,轻松关注~ 及时获取有趣有料的 技术文章 做一个积极的人编码.改bug.提升自己 我有一个乐园,面向编程,春暖花开! 一.前言 在一些对高并发请求有限制的系统或者功能 ...

  8. python循环计数器_简单Python循环计数器issu

    欢迎来到Python!在 Python的一个优点是,绝大多数Python程序员尽可能用最"Python"的方式来做事情,所以我要做的第一步是根据PEP-8 standards重命名 ...

  9. python计数器_【Python】计数器 Counter

    在了解 Counter 之前,请大家思考一个问题,现在有包含多个词汇的列表: list1 = ['red','green','red','blue','green','red'] 该如何去统计列表中各 ...

最新文章

  1. SpringBoot系列二:搭建自己的第一个SpringBoot程序
  2. 2048游戏C语言代码
  3. redis没有加密码导致服务器被当做矿机了
  4. 分享干货:靠刷算法题,真的可以刷进大厂吗?
  5. idea 搜索不到gsonformat_Idea中GsonFormat插件安装
  6. 1.Hello,Python
  7. 系统如何启动数据库服务器,怎么启动sql数据库服务器
  8. Python的第三方库xlrd
  9. 【MyBatis笔记】03-映射文件的sql语句中 #{} 和 ${} 的区别以及实现模糊查询
  10. 硬盘:协议-总线-接口
  11. #脚本实现宠物动作行为_短视频剧情创作方法有哪些?爆款短视频的标配,只需88个脚本模板...
  12. 一些机器学习(Machine Learning)的网站总结
  13. python 进阶面试题_python面试题
  14. winserve2016 万能驱动网卡_Windows Server 2016中无线网卡驱动问题
  15. 亚马逊云科技 Build On -轻松搭建咖啡点单系统
  16. 尚福林:建立集团诉讼和股东代表诉讼制度
  17. 交通网络教育计算机作业答案,上海交通大学网络教育-计算机应用模拟题及答案(基础知识1).docx...
  18. 岩板铺地好吗_卧室铺地板还是瓷砖好 这里给你答案
  19. 【软件测试】测试用例相关知识(六大测试用例设计方法)
  20. linux操作系统为SCSI硬盘分区,Linux中硬盘分区的表示方法

热门文章

  1. 规范化编程:ANSI和UNICODE的使用
  2. 总有些代码会让你大呼“我勒个去,怎么会这样子“
  3. “码农”被黑得最惨的一次,深夜下班被误认为小偷
  4. 第九节:掌握vue的另一个核心:组件
  5. mybatis核心配置_MyBatis 核心配置综述之StatementHandler
  6. webinf目录下的没有什么_为什么你的减肥没有效果? 来看下这些习惯是否中招...
  7. NOI提高级:排序算法之归并排序、快速排序
  8. html百度天气api,百度API 免费接口获取天气预报
  9. python初学者怎么找工作_学python找工作好找吗
  10. MySQL笔记-MDL锁(metadata lock)