没有合适的资源?快使用搜索试试~ 我知道了~
LED彩灯控制器设计
4星 · 超过85%的资源 需积分: 19 35 下载量 99 浏览量
2010-05-07
19:02:41
上传
评论 2
收藏 2KB TXT 举报
温馨提示
试读
3页
是关于LED彩灯控制器的源程序。(1)以半导体数码管作为控制器的显示器,它能自动地依次显示出数字0、1、2、3、4、5、6、7、8、9(自然数列), 1、3、5、7、9(奇数列),0、2、4、6、8(偶数列)和0、1、2、3、4、5、6、7、0、1(音乐符号数列), 然后又依次显示出自然数列、奇数列、偶数列和音乐符号数列……如此周而复始,不断循环。
资源推荐
资源详情
资源评论
主要内容及要求
(1)以半导体数码管作为控制器的显示器,它能自动地依次显示出数字0、1、2、3、4、5、6、7、8、9(自然数列),
1、3、5、7、9(奇数列),0、2、4、6、8(偶数列)和0、1、2、3、4、5、6、7、0、1(音乐符号数列),
然后又依次显示出自然数列、奇数列、偶数列和音乐符号数列……如此周而复始,不断循环。
(2)打开电源时,控制器可自动清零,从接通电源时刻起,数码管最先显示出自然数列的0,再显示出1,然后按上述规律变化。
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.STD_LOGIC_UNSIGNED.ALL;
ENTITY CDKZ IS
PORT(CLK:IN STD_LOGIC;
D:OUT STD_LOGIC_VECTOR(7 DOWNTO 0));
END CDKZ;
ARCHITECTURE ART OF CDKZ IS
SIGNAL A:INTEGER RANGE 0 TO 8;
SIGNAL B:INTEGER RANGE 0 TO 3;
SIGNAL Q,T:STD_LOGIC;
BEGIN
PROCESS(CLK)IS
BEGIN
IF CLK'EVENT AND CLK='1'THEN
IF A=8 THEN
A<=1;T<=NOT T;
IF B=2 THEN
B<=0;
else
B<=B+1;
END IF;
ELSIF A=0 THEN
A<=1;T<='1';
(1)以半导体数码管作为控制器的显示器,它能自动地依次显示出数字0、1、2、3、4、5、6、7、8、9(自然数列),
1、3、5、7、9(奇数列),0、2、4、6、8(偶数列)和0、1、2、3、4、5、6、7、0、1(音乐符号数列),
然后又依次显示出自然数列、奇数列、偶数列和音乐符号数列……如此周而复始,不断循环。
(2)打开电源时,控制器可自动清零,从接通电源时刻起,数码管最先显示出自然数列的0,再显示出1,然后按上述规律变化。
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.STD_LOGIC_UNSIGNED.ALL;
ENTITY CDKZ IS
PORT(CLK:IN STD_LOGIC;
D:OUT STD_LOGIC_VECTOR(7 DOWNTO 0));
END CDKZ;
ARCHITECTURE ART OF CDKZ IS
SIGNAL A:INTEGER RANGE 0 TO 8;
SIGNAL B:INTEGER RANGE 0 TO 3;
SIGNAL Q,T:STD_LOGIC;
BEGIN
PROCESS(CLK)IS
BEGIN
IF CLK'EVENT AND CLK='1'THEN
IF A=8 THEN
A<=1;T<=NOT T;
IF B=2 THEN
B<=0;
else
B<=B+1;
END IF;
ELSIF A=0 THEN
A<=1;T<='1';
资源评论
- nnbblyn4562014-06-17源代码就一点 我以为可以直接打开的
- a159147132013-09-09不错,适合初学者
wj676974598
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功