十进制加法计数器程序

[例5.6.1] 十进制计数器的VHDL 描述(sw 向上是0(on);灯亮为0 ) LIBRARY IEEE;

USE IEEE.STD_LOGIC_1164.ALL;

USE IEEE.STD_LOGIC_UNSIGNED.ALL;

entity count10 is

PORT (cp,r:IN S TD_LOGIC;

q:OUT STD_LOGIC_VECTOR(3 DOWNTO 0) );

end count10;

ARCHITECTURE Behavioral OF count10 IS

SIGNAL count:STD_LOGIC_VECTOR(3 DOWNTO 0) ; BEGIN PROCESS (cp,r) BEGIN elsiF cp'EVENT AND cp='1' THEN if r='0' then count

if count="1001" THEN

count

ELSE count

END IF;

end if;

END PROCESS;

q

end Behavioral;

[例5.6.1] 十进制计数器的VHDL 描述(sw 向上是1;灯亮为1) library IEEE;

use IEEE.STD_LOGIC_1164.ALL;

use IEEE.STD_LOGIC_ARITH.ALL;

use IEEE.STD_LOGIC_UNSIGNED.ALL;

entity count10 is

PORT (cp,r:IN S TD_LOGIC;

q:OUT STD_LOGIC_VECTOR(3 DOWNTO 0) );

end count10;

ARCHITECTURE Behavioral OF count10 IS

SIGNAL count:STD_LOGIC_VECTOR(3 DOWNTO 0) ; BEGIN PROCESS (cp,r) BEGIN elsiF cp'EVENT AND cp='1' THEN if r='1' then count

if count="1001" THEN

count

ELSE count

END IF;

end if;

END PROCESS;

q

end Behavioral;

[例5.6.1] 十进制计数器的VHDL 描述(sw 向上是0(on);灯亮为0 ) LIBRARY IEEE;

USE IEEE.STD_LOGIC_1164.ALL;

USE IEEE.STD_LOGIC_UNSIGNED.ALL;

entity count10 is

PORT (cp,r:IN S TD_LOGIC;

q:OUT STD_LOGIC_VECTOR(3 DOWNTO 0) );

end count10;

ARCHITECTURE Behavioral OF count10 IS

SIGNAL count:STD_LOGIC_VECTOR(3 DOWNTO 0) ; BEGIN PROCESS (cp,r) BEGIN elsiF cp'EVENT AND cp='1' THEN if r='0' then count

if count="1001" THEN

count

ELSE count

END IF;

end if;

END PROCESS;

q

end Behavioral;

[例5.6.1] 十进制计数器的VHDL 描述(sw 向上是1;灯亮为1) library IEEE;

use IEEE.STD_LOGIC_1164.ALL;

use IEEE.STD_LOGIC_ARITH.ALL;

use IEEE.STD_LOGIC_UNSIGNED.ALL;

entity count10 is

PORT (cp,r:IN S TD_LOGIC;

q:OUT STD_LOGIC_VECTOR(3 DOWNTO 0) );

end count10;

ARCHITECTURE Behavioral OF count10 IS

SIGNAL count:STD_LOGIC_VECTOR(3 DOWNTO 0) ; BEGIN PROCESS (cp,r) BEGIN elsiF cp'EVENT AND cp='1' THEN if r='1' then count

if count="1001" THEN

count

ELSE count

END IF;

end if;

END PROCESS;

q

end Behavioral;


相关文章

  • 8位十进制乘法器
  • XX 学 院 课 程 论 文 (2012 -2013学年第一学期) 课程论文题目:8位乘法器的设计 学生姓名: EDA 期末考试 设计报告 设计题目:8位乘法器的设计 学校:XX 学院 系别:电子信息工程系 班别:10电本2班 姓名:XXX ...查看


  • 电子计时器
  • 秒表计时器 设计要求: 1.显示分辨率为1s /100,外接系统时钟频率为100KHz . 2.计时最长时间为1h ,六位显示器,显示时间最长为59m59.99s . 3.系统设置启/停键和复位键.复位键用来消零,做好计时准备.启/停键是控 ...查看


  • 基于Verilog的数字电路模拟实验
  • 基于Verilog 的数字电路模拟实验 电子信息学院 10微电子1028402010 陈阵 实验一 3-8译码器Verilog 设计 实验时间:2012-11-16 实验地点:电子信息楼218 指导老师:黄秋萍 一.实验内容 1.在Mode ...查看


  • 实验三时序逻辑电路设计
  • 实验三 时序逻辑电路设计 一.实验目的 1.了解和逐步掌握一般时序逻辑电路的设计方法: 2.熟练掌握计数器模块的设计方法: 3.熟练掌握分频器模块的设计方法: 4.熟练掌握QuartusⅡ中锁相环模块的调用和使用方法: 5.熟练掌握数码管静 ...查看


  • 数电实验 实验七 计数器及其应用 数据
  • 实验七 计数器及其应用 一.实验目的 1. 学习用集成触发器构成计数器的方法 2. 掌握中规模集成计数器的使用方法及功能测试方法 3. 运用集成计数器构成1∕N分频器 二.实验原理 计数器是一个用以实现计数功能的时序部件,它不仅可用来计脉冲 ...查看


  • 数字秒表课程设计 1
  • 安徽科技学院 机电与车辆工程学院 课程教学实习(设计)总结 实习内容: 数字秒表课程设计 实习地点: 工程训练中心 实习时间: 2012 学年第一学期第 13-14 周 学 号: 1665100213 姓 名: 李芳 专 业:电子信息工程 ...查看


  • [单片机应用技术]试题库
  • <单片机应用技术>试题库 微型计算机基础 一.判断题 ( )1.已知[X ]原=0001111,则[X ]反=11100000. ( )2.(–86)原=11010110,(–86)反=10101001,(–86)补=10101 ...查看


  • 微机原理课
  • 微机原理 课 1 讲 教 案 绪论 §1-1 计算机的发展概况及分类 §1-1-1 计算机的发展概况 1946年,第一台计算机在美国诞生,至今已有近60年的历史.60年来,计算机经历了 迅猛的发展,得到了广泛的普及,对整个社会的进步和科学的 ...查看


  • 含异步清零和同步使能的加法计数器
  • 含异步清零和同步使能的加法计数器 一. 实验目的 1.了解数码管的工作原理. 2.了解二进制计数器的工作原理学习. 3.七段数码管显示译码器的设计 4.学习VHDL 的CASE 语句及多层次设计方法. 二.实验原理 七段数码管是电子开发过程 ...查看


热门内容