- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8路彩灯设计报告
设 计 报 告
课程名称 在系统编程技术
任课教师
设计题目 多路彩灯控制器的设计
班级
姓名
学号
日期 2010-6-16
目录
一、题目分析 1
1.1 总体方框图 1
1.2 具体功能要求 1
二、系统设计方案 2
三、主要模块设计 2
3.1、时序控制模块 3
3.2、显示控制电路模块 3
四、 VHDL源程序设计(见附录) 5
五、系统仿真与分析 5
5.1时序控制电路的仿真波形 5
5、2显示控制模块的仿真波形 5
5、3多路彩灯控制器的仿真波形 6
五、硬件实现 7
5.1 引脚锁定(模式5) 7
5.2 硬件测试及说明 8
六、结论 8
七、设计总结 9
八、参考文献 9
九、附录 10
多路彩灯控制器的设计
前言
多路彩灯控制器通过对应的开关按钮,能够控制多个彩灯的输出状态,组合多种变幻的灯光闪烁,它被广泛地应用到节日庆典、剧场灯光、橱窗装饰中。采用数字电路方式实现的多路彩灯控制器其原理比较简单,基于对VHDL的初步学习,利用VHDL语言设计一个灯控制器,能循环变化花型,可清零,可选择花型变化节奏。本想设计一个16路的彩灯,但是由于实验设备的限制,只能做8路得彩灯,但是其原理并没有区别一、
1.2 具体功能要求
本次设计要实现的功能如下:
1、彩灯控制器由8路发光二极管构成,当控制器开关打开时,能够在种不同的彩灯花型之间进行循环变化;
2、控制器具备复位功能,一旦复位信号有效,不论控制器花型变化处于何种状态,都会无条件即刻清零,恢复到初始状态;
3、设置节拍选择按钮。按下此按钮,多路彩灯控制器的花型变化的节奏减缓;放开此按钮,则变化节奏加快。二、系统设计方案以一个路彩灯花样控制器、一个四频率输出分频器,一个四选一控制器和一个时间选择器总共四部分来完成设计。四选一控制器从分频器选择不同频率的时钟信号输送到彩灯花样控制器,从而达到控制彩灯闪烁速度的快慢,时间选择器控制每种速度维持的时间长短。根据要完成的功能要求,整个系统共有3个输入信号,分别是控制器快慢节奏控制信号opt、复位清零信号clr和时钟脉冲信号clk,输出信号是8路彩灯的输入状态led[7…0],系统框图如下
分析:
多路彩灯控制器可由两个电路模块组成:时序控制电路模块和显示控制电路模块。时序控制电路根据输入信号的设置得到相应的输出信号,并将此信号作为显示控制电路的时钟信号;显示控制电路根据输入时钟信号的周期,有规律的输出预先设定的六种彩灯从而使得多路彩灯控制器在一定的输入条件下提供符合设计要求的有效输出。三、主要模块设计
多路彩灯控制器的实现基础是时序控制电路和显示控制电路的设计。
3.1、时序控制模块
时序控制电路模块的方框图如下
时序控制电路其中,clk为输入时钟信号,电路在时钟上升沿发生变化;clr为复位清零信号,高电平有效,且一旦该信号有效,电路无条件复位为初始状态;opt为快慢节奏选择信号,低电平节奏快,高电平节奏慢;clkout为输出信号,当clr信号有效时其输出为0;否则clkout的周期随opt信号的改变而改变。3.2、显示控制电路模块
显示控制电路模块的方框图如下:
显示控制电路
输入信号clk和clr的定义与时序控制电路一样,输出信号led[7..0]能够循环输出8路彩灯。S0: S1: S2: S3: S4: S5: S6: 四、 VHDL源程序设计(见附录)
五、系统仿真与分析
5.1时序控制电路的仿真波形
仿真波形分析:从上图可以看出,当复位信号为高电平时,信号使能,使得电路不论处于何种状态或时钟周期的哪个位置,都即刻被复位清零。图中,复位信号从时钟下降沿开始有效,输出信号不必等到时钟的上升沿就马上恢复为初始状态。
当快慢节奏信号opt为低电平时,此时的时序控制电路起着四分频的作用,每经过两个输入时钟周期,输出信号都进行翻转,当快慢节奏选择信号opt高电平时,时序控制电路类似于八分频分频器。每经过四个输入时钟周期,输出信号都进行翻转。Opt信号取值不同时对应的输出控制信号的周期也不相同,二者分别表示两种频率不同的快慢周期信号。上图的仿真结果符合电路的设计要求。5、2显示控制模块的仿真波形
仿真波形分析:当复位清零信号有效时,彩灯输出为初始状态,按照预先设定为全0;否则,显示控制电路在种不同状态之间循环变化。5、3多路彩灯控制器的仿真波形
下图为多路彩灯控制器仿真波形分析:通过使用时序控制电路
文档评论(0)