网站大量收购闲置独家精品文档,联系QQ:2885784924

《彩灯控制》.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《彩灯控制》.doc

EDA8路彩灯控制系统VHDL程序设计 2、设计一电路,控制上述电路实现八个数字的显示,要求显示方式为: (1)自左至右逐个点亮数码管,最后全亮;再重复以上动作。 (2)自左至右点亮数码管,每次只点亮一个,最后全息灭,再重复以上动作。 (3) 先中间两个点亮,再依次向外点亮;全亮后,再依次向中间熄灭;重复上述步骤。 二、设计方案() 整个系统共有三个输入信号:控制彩灯节奏快慢的基准时钟信号CLK,,彩灯选择开关;共有个输出信号[7..0],分别用于控制路彩灯。 主要模块组成:时序控制电路模块和显示电路模块。时序控制电路模块由分频和选频两部分构成,可以控制彩灯变化的快慢。 三,设计过程 1、主程序:8路彩灯 LIBRARY ieee; USE ieee.std_logic_1164.ALL; use ieee.std_logic_arith.all; use ieee.std_logic_unsigned.all; ENTITY color8 IS PORT (clk,rst:IN std_LOGIC; sel:in std_LOGIC_VECTOR(1 DOWNTO 0); aout:OUT std_LOGIC_VECTOR(7 DOWNTO 0)); END color8; ARCHITECTURE color OF color8 IS TYPE state_1 IS (s0,s1,s2,s3,s4,s5,s6,s7,s8); SIGNAL state_2:state_1; BEGIN pr_1:PROCESS (clk,rst) BEGIN IF rst=1 THEN state_2=s0; ELSIF clkevent AND clk=1 THEN CASE state_2 IS WHEN s0= state_2=s1; WHEN s1= state_2=s2; WHEN s2= state_2=s3; WHEN s3= state_2=s4; WHEN s4= state_2=s5; WHEN s5= state_2=s6; WHEN s6= state_2=s7; WHEN s7= state_2=s8; WHEN s8= state_2=s0; END CASE; END IF; END PROCESS pr_1; pr_2:PROCESS(sel,state_2) BEGIN if sel=00 then --when 00 = CASE state_2 IS WHEN s0= aout WHEN s1= aout WHEN s2= aout WHEN s3= aout WHEN s4= aout WHEN s5= aout WHEN s6= aout WHEN s7= aout WHEN s8= aout END CASE; elsif sel=01 then CASE state_2 IS WHEN s0= aout WHEN s1= aout WHEN s2= aout WHEN s3= aout WHEN s4= aout WHEN s5= aout WHEN s6= aout

文档评论(0)

ghfa + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档