没有合适的资源?快使用搜索试试~ 我知道了~
首页4位计数控制器编译程序
4位计数控制器编译程序
需积分: 9 30 浏览量
更新于2023-05-26
评论
收藏 36KB DOC 举报
◆设计基本要求: ―对输入脉冲加1计数 ―实时显示计数值,显示方式为4位十进制 ―手动清零按键 ―使能控制按键,可暂停或继续计数 ―有设定值,当实际计数值>=设定值时,LED指示灯亮,否则,LED灯灭。 ◆可选的扩展功能: ―可以对输入脉冲进行加法、减法计数的切换:对减法计数,设置预定值,减到0则用LED指示。
资源详情
资源评论
资源推荐

LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.STD_LOGIC_UNSIGNED.ALL; --库文件
ENTITY coute IS
PORT(reset,en,clk,clk2,trans:IN STD_LOGIC;
sel0,sel1,led:OUT STD_LOGIC;
y:OUT STD_LOGIC_VECTOR(6 DOWNTO 0));
END ENTITY coute; --实体
ARCHITECTURE rtl OF coute IS --构造体
SIGNAL stop,tran:STD_LOGIC;
SIGNAL ba:STD_LOGIC_VECTOR(1 DOWNTO 0); --定义信号
SIGNAL bcd,y0,y10,y100,y1000:STD_LOGIC_VECTOR(3 DOWNTO 0);
BEGIN
PROCESS(en)IS --暂停设置
BEGIN
IF(en 'EVENT AND en='1')THEN
IF(stop='1')THEN
stop<='0';
ELSE
stop<='1';
END IF;
END IF;
END PROCESS;
PROCESS(trans)IS --计数转换
BEGIN
IF(trans 'EVENT AND trans='1')THEN
IF(tran='1')THEN
tran<='0';
ELSE
tran<='1';
END IF;
END IF;
END PROCESS;



















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0