欢迎来到天天文库
浏览记录
ID:55827880
大小:256.50 KB
页数:20页
时间:2020-06-09
《EDA技术:实验10-彩灯控制器设计与实现.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、彩灯控制器设计与实现1.项目分析2.设计方案3.任务分配4.实施计划5.预期效果学生讲演1周四实验:彩灯控制器设计与实现基本任务与要求:功能与要求:设计并实现一彩灯控制器,要有多种花型变化(至少设计4种);多种花型可以自动变换,循环往复;彩灯变换的快慢节拍可以选择;彩灯控制器具有清零开关。4种花色(4种花样可分别为:①彩灯从右到左,然后从左到右逐次闪烁。②彩灯从右到左点亮,然后从左到右逐次依次熄灭,全亮全灭。③彩灯两边同时亮1个逐次向中间移动再散开。④彩灯两边同时亮2个,2亮2灭)的彩灯控制系统。2设计分析
2、实用彩灯控制系统设计,可分成两个设计:一是1种频率,1种花色;二是4种频率,4种花色。31种频率,1种花色如何实现?做一个计数器,当每计一个数,使输出变换一下。花色要求:彩灯OUT1~OUT8,8个LED从右到左,然后从左到右逐次点亮。因此,只要每计一个数,就点亮一个灯就可以实现。44种频率,4种花色。4种花色如何实现?4种花色(4种花样可分别为:①彩灯从右到左,然后从左到右逐次闪烁。②彩灯从右到左点亮,然后从左到右逐次依次熄灭,全亮全灭。③彩灯两边同时亮1个逐次向中间移动再散开。④彩灯两边同时亮2个,2亮
3、2灭。花色控制还是可以通过计数器来实现。4种频率如何实现?可以通过分频器电路+动态扫描电路来实现。5简单举例设计一个彩灯控制器,使彩灯(LED管)能连续发出四种以上不同的显示形式,随着彩灯显示图案的变化,发出不同的音响。彩灯的设计采用分模块来完成的,包括分频器、计数器、选择器、彩灯控制器。其中彩灯控制器是用来输出不同的花样,彩灯控制器的输出则是用一个32进制的计数器来控制,扬声器的输出时用不同的频率来控制,所以用了一个集成分频器来使输入的频率被分为几种不同的频率,不同频率的选择性的输出则是用一个4选一的选择
4、器来控制。6顶层设计78----------------------------------------------分频器模块-------------------------------------------MAX+plusIIVHDLTemplate--ClearableloadableenablablecounterLIBRARYieee;USEieee.std_logic_1164.all;ENTITYfenpinqiISPORT(clk,rst:INstd_logic;clk_10,clk_4,
5、clk_6,clk_8:OUTstd_logic);ENDfenpinqi;ARCHITECTUREcdOFfenpinqiISbeginp1:process(clk,rst)variablea:integerrange0to20;begin附录---VHDL程序9ifrst='1'thenclk_4<='0';-----复位信号控制部分elseifclk'eventandclk='1'thenifa>=3thena:=0;clk_4<='1';elsea:=a+1;clk_4<='0';endif;end
6、if;endif;endprocessp1;p2:process(clk,rst)variableb:integerrange0to20;begin10ifrst='1'thenclk_6<='0';-----复位信号控制部分elseifclk'eventandclk='1'thenifb>=5thenb:=0;clk_6<='1';elseb:=b+1;clk_6<='0';endif;endif;endif;endprocessp2;p3:process(clk,rst)variablec:intege
7、rrange0to20;begin11ifrst='1'thenclk_8<='0';-----复位信号控制部分elseifclk'eventandclk='1'thenifc>=7thenc:=0;clk_8<='1';elsec:=c+1;clk_8<='0';endif;endif;endif;endprocessp3;p4:process(clk,rst)variabled:integerrange0to20;begin12ifrst='1'thenclk_10<='0';-----复位信号控制部分
8、elseifclk'eventandclk='1'thenifd>=9thend:=0;clk_10<='1';elsed:=d+1;clk_10<='0';endif;endif;endif;endprocessp4;endcd;13----------------------------------------------4选1选择器--------------------------------------
此文档下载收益归作者所有