多彩循环彩灯控制器设计.doc
《多彩循环彩灯控制器设计.doc》由会员分享,可在线阅读,更多相关《多彩循环彩灯控制器设计.doc(24页珍藏版)》请在三一办公上搜索。
1、课程设计任务书学生姓名: 专业班级: 电气1106 指导教师: 工作单位: 自动化学院 题 目: 循环彩灯控制器 初始条件:1. Quartus4.1以上版本软件;2. 课程设计辅导资料:“数字电路EDA入门”、“VHDL程序实例集”、“EDA技术与VHDL”、“EDA与数字系统设计”等;3. 先修课程:电路、电子设计EDA、电子技术基础等。4. 主要涉及的知识点: 门电路、组合逻辑电路、时序逻辑电路等。要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1. 课程设计时间:1周;2. 课程设计内容:根据指导老师给定的题目,按规定选择其中1套完成; 3. 本课程设
2、计统一技术要求:研读辅导资料对应章节,对选定的设计题目进行理论分析,针对具体设计部分的原理分析、建模、必要的推导和可行性分析,画出程序设计框图,编写程序代码(含注释),上机调试运行程序,记录实验结果(仿真结果),并对实验结果进行分析和总结。具体设计要求包括: 复习EDA的相关技术与方法; 掌握VHDL或者Verilog语言,并要求能编写程序。 Quartus软件的使用:掌握程序编辑、编译、调试、仿真方法。 设计相关简单的电路,完成既定的功能。4. 课程设计说明书按学校“课程设计工作规范”中的“统一书写格式”撰写,具体包括: 目录; 彩灯电路相关的理论分析、归纳和总结; 循环彩灯控制器的结构组成
3、及原理分析。 程序设计框图、程序代码(含注释); 给出程序中主要函数或者语句的功能说明和使用说明; 给出程序仿真运行结果和图表、以及实验结果分析和总结; 课程设计的心得体会(至少500字); 参考文献; 其它必要内容等。时间安排:具体时间设计内容7月7日指导老师就课程设计内容、设计要求、进度安排、评分标准等做具体介绍。学生确定选题,明确设计要求7月8日开始查阅资料,完成相关电路原理分析、代码或原理图设计。7月9日采用VHDL或Verilog语言编程,上机调试,得出实验结果7月10日撰写课程设计说明书7月11日上交课程设计说明书,并进行答辩指导教师签名: 年 月 日系主任(或责任教师)签名: 年
4、 月 日目 录摘要I1.1 设计意义11.2 设计要求12 方案设计22.1设计方案一22.2设计方案二42.3 方案比较53 部分电路设计63.1 555脉冲发生器63.2 计数器电路73.3 灯左移逐一点亮控制电路93.4 LED电路124 调试与检测134.1 调试中故障及解决办法134.2 调试与运行结果135 仿真操作步骤及使用说明15附录18摘要 这次设计彩灯控制循环器主要是实现自然数列,奇数列,偶数列,音乐数列的循环显示,于是总电路可以分为循环电路,自然数列显示电路等序列显示电路,此外就是脉冲产生电路和分频电路,分频电路的作用是使自然序列和音乐序列的显示时间与奇偶电路的显示时间相
5、等。循环彩灯的电路很多,循环方式更是五花八门,而且有专门的可编程彩灯集成电路。绝大多数的彩灯控制电路都是用数字电路实现的,例如,用中规模集成电路实现的彩灯控制电路主要用计数器,译码器,分配器和移位寄存器等集成。本次设计的循环彩灯控制器就是用计数器和译码器来实现,其特点用双色发光二极管,能发红色和绿色两色光。关键词:循环彩灯 计数器 译码器 电路1.1 设计意义(1) 通过课程设计,使同学加深对模电、数电等理论知识的学习,并且能够熟练掌握电子系统设计的方法。(2) 锻炼同学们将理论知识用于解决实际问题的能力,加强发现问题、独立解决问题的能力,并且提高同学们之间的合作学习能力。(3) 培养同学们的
6、创新能力。(4) 让同学们学会并掌握撰写报告的能力。1.2 设计要求现有8只彩灯,试设计一控制器,要求彩灯能实现如下追逐图案:(1) 使8只彩灯从右到左逐一循环点亮。(2) 使8只彩灯按照 1110 1110左移循环点亮。(3) 使8只彩灯交替闪烁。(4) 接着重复以上的动作,这样一直循环下去。时间间隔为0.5秒。(5) 严格按照课程设计说明书要求撰写课程设计说明书。2 方案设计该设计要求8只彩灯按一定的样式进行循环,时间间隔为0.5秒。首先,我用555芯片设计一个周期为0.5秒的脉冲发生电路。在这三种样式中,第一个是要求8只彩灯从右到左逐一点亮,我使用计数器74LS90、8选1数据选择器74
7、LS151和移位寄存器74LS164设计一个电路来完成。用一片74LS90设计一个8进制的计数电路,来控制74LS151的数据选择输出,而输出的电平信号则输入74LS164中,74LS164在555脉冲发生电路发出的脉冲信号控制从输出端将电平信号输入8只发光LED灯,来完成8只彩灯从右到左逐一点亮的功能。接下来,就是使8只彩灯按照1110 1110左移循环点亮,我使用74LS151和74LS161设计一个电路来完成。最后就是使8只彩灯交替闪烁,我则是使用2-线译码器74LS139和而输入与门74LS08设计电路完成。最后就是两片74LS90设计一个24进制的计数电路和相应的逻辑门来控制三种样式
8、闪烁的先后顺序及不断循环。最终完成该设计的设计要求,在8进制、24进制计数电路和555脉冲电路的控制下使8只彩灯以三种样式不断循环闪烁。2.1设计方案一(1) 系统框图该设计要求8只彩灯完成三种功能循环,所以分为几个独立模块进行设计,每个模块完成相应的功能,在将各个模块连接起来,就构成了一个完整的电子系统,使8只彩灯完成设计要求的功能。根据设计要求而设计的系统框图如图1所示:555脉冲发生器数据选择器555脉冲发生器计数器移位寄存器LED显示图1多彩循环彩灯控制器设计框图由555芯片构成的脉冲发生电路发出的周期为0.5秒的脉冲作用于74LS90构成的8进制计数电路和24进制计数电路,以及以为寄
9、存器74LS164上。而计数器控制数据选择器74LS151和74LS139。最后电平信号传输到LED灯上,进而控制LED灯的闪烁,这样就完成了多彩循环彩灯的控制。(2) 电路工作原理按照设计要求设计的电路图如图2所示。整个电路分为六个模块:555脉冲发生器电路,计数器电路,灯左移逐一点亮控制电路,灯1110 1110点亮控制电路,灯交替闪烁控制电路,LED电路。首先,用555设计而成的脉冲发生电路,其周期为0.5秒。该电路产生脉冲,使74LS90、74LS164等芯片能够正常工作。计数器电路中的8进制计数电路控制8选1数据选择器74LS151和2-4线译码器74LS139,使其按照0.5秒的周
10、期输出电平。数据输入端全接高电平的74LS151在8进制技术电路控制下每隔0.5秒将一个电平信号输入移位寄存器中,再由移位寄存器的8个输出端分别输出到对应的LED灯,从而完成8只彩灯循环左移逐一点亮的功能。数据输入端接有高、低电平的74LS151同样在8进制计数电路控制下每隔0.5秒将一个电平信号输入移位寄存器中,再由移位寄存器的8个输出端输出到锁存器中,则8个周期后,1110 1110已经输入到了锁存器中,同时此时锁存器使能端接高电平进行正常工作,将从移位寄存器中每0.5秒左移一次的电平信号1110 1110输入到相应的LED灯,完成8只彩灯按照 1110 1110左移循环点亮的功能。2-4
11、线译码器74LS139在在8进制技术电路控制下4个输出端将0011译码后的电平通过2输入与门输出两个电平,再分别经过一个非门在依次输入到LED灯,完成8只彩灯交替闪烁,并闪烁8次,每0.5秒闪烁一次。由两片74LS90设计的24进制计数电路和相应的逻辑门电路配合,以8个555脉冲周期为一个大周期,分别控制灯左移逐一点亮控制电路,灯1110 1110点亮控制电路,灯交替闪烁控制电路这三个电路的使能端,使其按一定顺序循环工作。再将这三个电路的最终电平输出端通过三输入或非门相接,三输入或非门的输出端接LED灯。最终完成设计要求的功能。图2 多彩循环彩灯控制器设计电路图2.2设计方案二按照设计要求,本
12、小组设计的电路图如图3所示:该方案是由单片机AT89S52做为控制处理器,通过编写程序来控制其一组8个IO口的电平的变化,在通过IO口输出电平到对应的8个LED灯,从而完成相应的功能。首先,编程控制8个IO口的电平从左到有逐一点亮,每0.5秒点亮一盏,从而完成8只彩灯循环左移逐一点亮的功能。接下来,编程控制8个IO口以1110 1110每0.5秒左移一次,从而控制8只彩灯按照 1110 1110左移循环点亮的功能。最后,编程控制8个IO口高、低电平交替变化,从而控制LED等交替闪烁,完成8只彩灯交替闪烁的功能。编程控制这三种模式以一定的顺序不断循环,就完成了该设计要求的全部功能。图3多彩循环彩
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 多彩 循环 彩灯 控制器 设计
链接地址:https://www.31ppt.com/p-4022726.html