八路彩灯控制器的设计上课讲义

合集下载

8路彩灯控制电路设计

8路彩灯控制电路设计

《8路彩灯控制电路设

计》

祥设计报告

专业:_______________

班级:_______________

姓名: ________________

学号:_______________

指导教师:____________

2014年6月25日

1 •课程设计的目的

2. 课程设计题目描述和要求

3. 电路设计

4. 设计过程中遇到的问题及解决办法

5. 结论与体会

附表参考书目

1 •课程设计目的

1.熟悉仿真软件Multisim ,使用软件经行电路仿真;

2.第握数字电路课程学习的常见芯片的功能,熟悉其工作原理:

3.了解数字系统设计的基本思想和方法,学会科学的分析问题、解决问题;

4.增强学生动手能力,增加学生理论和实践结合的机会。

2. 课程设计题目描述和要求

设计题目

八路彩灯控制电路设计,即设计并制作8路彩灯控制电路,用以控制8个

LED按照不同的花色闪烁

设计要求

1. 接通电源,电路开始工作,LED灯闪烁:

2. LED灯按照事先设计的方式工作,要求闪烁的模式不能少于三种模式

3. 电路设计

3. 1闪烁花型设计

花型I :8路彩灯分成两半从右到左依次点亮,全亮后再从右到左依次熄灭。花型1【:8路彩灯由中间到两讪对称的依次点亮,余亮后仍由中间到两劝对称熄灭。

花型1【1: 8路彩灯分成两半从左到右依次点亮,全亮后再从左到右依次熄灭。

花型IV: 8路彩灯由两边到中间对称的依次点亮,全亮后仍由两边到中间对称熄灭。

花型状态编码表如表3. 1. 1所示。

每种花型连续循环两次,四种花型轮流交替,为了更好的显示结果本文用指示灯模拟彩灯。

八路彩灯控制器 课程设计

八路彩灯控制器 课程设计

目录

第一章总体设计 (5)

1.1设计目的 (5)

1.2设计任务与要求 (5)

1.3基本工作原理 (5)

1.4设计方案 (5)

第二章单片机简介 (6)

2.1单片机结构 (6)

2.2单片机的封装形式、引脚定义及功能 (7)

2.3单片机的工作原理 (8)

2.4 CPU的工作原理 (8)

2.5存储器结构 (9)

2.6 CPU时序及时钟电路 (10)

2.7复位操作 (12)

第三章硬件设计 (14)

3.1整体硬件接结构 (14)

3.2功能模块电路 (14)

3.3系统硬件原理电路图 (16)

第四章软件设计 (17)

4.1软件总体结构设计 (17)

4.2各功能模块设计 (18)

总结与心得 (25)

参考文献: (26)

第一章总体设计

1.1设计目的

1)了解单片机的基本原理及相关的简单应用。

2)掌握用单片机设计系统的一般步骤。

3)了解LED数码管的基本知识和驱动方法。

4)掌握单片机系统各个组成部分的作用以及分布位置。

5)学会运用单片机的硬件资源。

1.2设计任务与要求

8个彩灯的控制电路的任务为:用AT89S51单片机设计设计一个8个彩灯控制电路。要求:完成以下花形变化:

1) 从左到右依次点亮,8个灯全亮;从右到左依次熄灭,8个灯全灭。时间节拍为1秒。

2)从两边向中间依次点亮,8个灯全亮;从中间向两边依次熄灭,8个灯全灭。时间节拍为1秒。

3)循环往复,用LED管模拟彩灯。

4)用汇编语言编程,用proteus仿真。

1.3基本工作原理

此次使设计一个能控制八路彩灯的控制器,其中彩灯用发光二极管模拟。由P1.6和P1.7口控制电路启动与停止,根据彩灯的亮灭要求,利用数据指针查表,将查到的内容送给P2口进行显示,然后调用1s延时程。若查到的内容为跳出代码就重新开始循环。

8路彩灯循环控制电路 实验报告

8路彩灯循环控制电路 实验报告

8路彩灯循环控制电路实验报告

一、实验目的

本实验旨在设计一个8路彩灯循环控制电路,通过学习电子元器件的使用和基本电路原理,掌握数字电路的设计方法和实现原理。

二、实验材料

1. 8个LED灯;

2. 8个220欧姆电阻;

3. 1个555定时器芯片;

4. 1个74HC595移位寄存器芯片;

5. 1个CD4017分频计数器芯片;

6. 面包板、导线、电源等。

三、实验原理

本实验采用了两种芯片:555定时器芯片和74HC595移位寄存器芯片。其中,555定时器芯片用于产生时钟信号,74HC595移位寄存器芯片用于控制LED灯的亮灭。具体原理如下:

1. 555定时器芯片

555定时器是一种集成电路,可以产生各种不同周期和占空比的方波信号。在本实验中,我们将其配置为单稳态触发模式(Monostable Trigger),通过改变RC时间常数来调节输出脉冲宽度。

2. 74HC595移位寄存器芯片

74HC595是一种串行输入并行输出的移位寄存器,可以将串行输入的数据转换成并行输出。在本实验中,我们将其用于控制8个LED灯的亮灭。通过串行输入8位数据,然后将其并行输出到8个LED灯的控制端口上,即可实现8路彩灯循环控制。

3. CD4017分频计数器芯片

CD4017是一种十进制分频计数器,可以将输入的时钟信号分频为10路,并在每一路输出上依次产生高电平。在本实验中,我们将其用于产生时钟信号,驱动555定时器芯片。

四、实验步骤

1. 将555定时器芯片插入面包板中,并连接相关电阻和电容;

2. 将74HC595移位寄存器芯片插入面包板中,并连接相关电阻和

八路彩灯课程设计八路彩灯控制器的设计

八路彩灯课程设计八路彩灯控制器的设计

八路彩灯课程设计--八路彩灯控制器的设计

课程设计报告

课程: 数字电路

题目:八路彩灯控制器的设计

院系: 物理与电子信息学院

专业: 2011级电子信息科学与技术

学号: 20111302031

姓名: 李俊

完成日期: 2008 年 6 月 22 日

摘要:本次八路彩灯电路的制作主要采用74LS194芯片接成扭环形结构的移位寄存器来实现,通过555定时电路组成多谢振荡电路。整个电路主要由移位寄存器、控制电路、脉冲发生器构成8个彩灯的循环控制,并且可以组成多种花型。

关键词:控制、循环、555定时电路

一、设计内容与设计要求

1.设计目的

⑴学会将一个实际情况抽象为逻辑电路的逻辑状态的方法。

⑵掌握计数、译码、显示综合电路的设计与调试方法。

⑶掌握实际输出电路不同要求的实现方法。

2.设计任务

八路彩示系统,该系统实现以下功能:

⑴八路彩灯从左向右逐次渐亮,间隔为1秒。

⑵八路彩灯从右向左逐次渐灭,间隔为1秒。

⑶八路彩灯同时亮,时间为0.5秒,然后同时变暗,时间为0.5秒,反复4次。

3.设计要求

⑴确定总体设计方案画出总方框图,确定各单元电路的功能,进行单元电路的设计,画出逻辑图。

⑵选择元器件型号。

⑶画出总逻辑图和装配图,并在实验板上组装电路。

⑷进行电路调试,使其达到设计要求。

⑸写出总结报告。

4.参考器件

555定时器、计数器、双向移位寄存器、显示译码管、数码显示管、发光二极管及一些门电路等。

二、总体设计思路

根据课程设计课题要求,要实现本系统,需要设计时钟脉冲产生电路,循环控制电路和彩灯花样输出电路。时钟脉冲产生电路由74LS163分频实现,循环控制电路由74LS163和74LS10实现,彩灯花样输出电路由74LS194和相关逻辑电路实现。

#LED流水灯《八路彩灯控制电路》

#LED流水灯《八路彩灯控制电路》

《八路彩灯控制电路》

课程设计报告

专业:电子信息项目

班级:2018级2班

姓名:XX

学号:XXXXXXXX

同组成员:XX、XX

指导教师:XXX

2018年12月28日

八路彩灯控制电路

目录

一、课程设计目的- 2 -

二、课程设计描述和要求- 2 -

(一>彩灯控制器设计要求- 2 -

(二>课程设计的总体要求- 2 -

三、课程设计内容- 3 -

(二>器件选择- 5 -

1.时钟信号电路- 6 -

2. 花型控制信号电路- 6 -

3.花型演示电路- 7 -

4.总体电路图- 9 -

5.电路测试- 9 -

四、分析与总结- 11 -

八路彩灯控制电路

一、课程设计目的

(一)进一步掌握数字电路课程所学的理论知识。

(二)了解数字电路设计的基本思想和方法,学会科学分析和解决问

题。

(三)熟悉几种常用集成数字芯片,并掌握其工作原理,进一步学会使

用其进行电路设计。

(四)培养认真严谨的工作作风和实事求是的工作态度。

二、课程设计描述和要求

实现彩灯控制的方法很多,如EPROM编程、RAM编程、单板机、单片机等,都可以组成大型彩灯控制系统。因为本次实习要求设计的彩灯路数较少,且花型变换较为简单,故采用移位寄存器型彩灯控制电路。

(一)彩灯控制器设计要求

设计并制作8路彩灯控制电路,用以控制8个LED按照不同的花色闪

烁,要求如下:

1.接通电源,电路开始工作,LED灯闪烁;

2.LED灯按照事先设计的方式工作,要求闪烁的模式不能少于三种模式;

3.

(二)课程设计的总体要求

根据设计任务,每人独立完成一份设计电路图,并要求仿真实

.

1

现;

根据设计的电路图,两人一组,利用万能板完成电路的焊接,并

八路循环彩灯控制电路设计

八路循环彩灯控制电路设计

八路循环彩灯控制电路设计

八路循环彩灯控制电路设计是一种常见的电子电路设计,用于控制多个彩灯按照一定的循环模式进行亮灭。在本文中,我们将一步一步回答相关问题,帮助读者了解八路循环彩灯控制电路的设计原理及其实现方式。

第一部分:八路循环彩灯控制电路设计原理介绍

八路循环彩灯控制电路是一种利用计时器和逻辑门等元件实现的电子电路,可以实现多个彩灯按照一定的循环模式进行亮灭。其设计原理主要包括以下几个方面:

1.计时器的应用:计时器是八路循环彩灯控制电路中的核心元件之一。通过计时器的设置,可以控制彩灯的亮灭时间,并实现循环模式。常见的计时器有555定时器、NE555定时器等。

2.逻辑门的应用:逻辑门是八路循环彩灯控制电路中的另一个重要元件。逻辑门用于判断彩灯亮灭的逻辑关系,并通过逻辑门的输出来控制彩灯的状态。常见的逻辑门有与门、或门、非门等。

3.多路控制信号的生成:八路循环彩灯控制电路需要产生多路控制信号,用于控制多个彩灯的亮灭。这些控制信号可以通过组合逻辑电路、编码器等实现。

第二部分:八路循环彩灯控制电路设计步骤

在了解了八路循环彩灯控制电路的设计原理后,我们可以按照以下步骤进行具体的电路设计:

1.确定彩灯的数量:首先需要确定需要控制的彩灯数量,以便选择合适的计时器和逻辑门。

2.选择计时器:根据彩灯的控制需求和电路设计的复杂度,选择合适的计时器。在本设计中,我们选择使用555定时器。

3.设计计时器电路:根据彩灯的亮灭时间和循环模式要求,设计计时器电路。通过调整计时器的参数,如电容、电阻值,可以控制彩灯的亮灭时间。

彩灯控制器课程设计

彩灯控制器课程设计

彩灯控制器课程设计

彩灯控制器课程设计

引言:

彩灯控制器是一种用于控制彩色灯光变化的设备,广泛应用于舞台演出、建筑照明、节日庆典等场合。本课程设计旨在通过学习彩灯控制器的原理和实现方式,培养学生对电路设计、嵌入式系统开发和信号处理的能力。本文将从课程目标、教学内容、教学方法和评价方式四个方面详细介绍彩灯控制器课程设计。

一、课程目标

本课程设计的目标是让学生掌握以下能力:

1. 理解彩灯控制器的基本原理,包括LED驱动电路、信号处理和通信协议等;

2. 掌握彩灯控制器的硬件设计方法,包括电路图设计、PCB布局和焊接技术等;

3. 掌握彩灯控制器的软件开发方法,包括嵌入式系统编程和信号处理算法实现等;

4. 运用所学知识设计和实现一个具有一定功能的彩灯控制器原型。

二、教学内容

本课程设计包括以下几个主要内容:

1. 彩灯控制器的基本原理:介绍LED的工作原理、驱动电路的设计和信号处理的基本概念;

2. 彩灯控制器的硬件设计:包括电路图设计、PCB布局和焊接技术等;

3. 彩灯控制器的软件开发:包括嵌入式系统编程和信号处理算法实现等;

4. 彩灯控制器的功能实现:设计和实现一个具有一定功能的彩灯控制

器原型;

5. 实验与调试:通过实验和调试,验证彩灯控制器的性能和稳定性。

三、教学方法

1. 理论讲解:通过课堂讲解,介绍彩灯控制器的基本原理和相关知识点;

2. 设计实践:学生分组进行彩灯控制器硬件和软件设计,并完成一个

小型彩灯控制器原型;

3. 实验演示:教师进行实验演示,展示彩灯控制器的功能和效果;

4. 课堂讨论:引导学生进行课堂讨论,分享彩灯控制器设计中遇到的

八路彩灯控制程序

八路彩灯控制程序

FPGA课程设计——8路彩灯控制程序

2013年12月12日

8路彩灯控制程序

一、设计任务

1.设计目的:

(1)了解及掌握时序电路及组合电路的基本结构常用数字电路

(2)通过ModelSim软件编写组合电路与时序电路混合的程序进行仿真和调试。

(3)74LS194 移位寄存器和74LS161 计数器的使用。

2.设计内容:

编写一个8路彩灯控制程序,要求彩灯有以下3种演示花型。

(1)8路彩灯同时亮灭;

(2)从左至右逐个亮(每次只有1路亮);

(3)8路彩灯每次4路亮,4路灯灭,且灯灭相同,交替亮灭;

在演示过程中,只有当一种花型演示完毕才能转向其他演示花型。

二、设计方案论证

74LS161 是四位二进制同步加数器,74LS194 是一个4 位双向移位寄存器,它具有左移,右移,保持,清零等逻辑功能,八路彩灯控制器通过利用双向移位寄存器74LS194 的串行输入, 个并行输8 出端控制彩灯;双向移位寄存器74LS194 的控制端S1=0,S0=1 时,进行右移; S1=1,S0=0 时, 进行左移; 十六位计数器74LS161 可以从0000 到1111 进行计数. 利用十六位计数器74LS161 的功能实现自动循环.

(1)8路彩灯同时亮灭:

11111111

00000000

11111111

(2)从左至右逐个亮(每次只有1路亮);

11111111

01111111

10111111

11011111

11101111

11110111

11111011

11111101

11111110

(3)8路彩灯每次4路亮,4路灯灭,且灯灭相同,交替亮灭11111111

八路循环彩灯的设计方案

八路循环彩灯的设计方案

八路循环彩灯的设计方案

八路循环彩灯是一种非常受欢迎的装饰灯,它使用八个LED灯以不同的速度旋转,形成一种奇特的彩色闪烁画面,由此引起人们的注意。

控制循环彩灯的基本工作原理是:当电源连接到LED灯之后,电路控制器就会控制每个LED灯的亮度和强度变化,当每个LED灯的亮度和强度不断变化时,便产生了旋转彩色灯的效果,这就是八路循环彩灯的原理。

设计八路循环彩灯需要先选择好建立该系统的单片机,通常情况下,比如基于AVR单片机的系统,我们可以使用ATmega328P系列单片机,该系列单片机具有足够的IO口,可以直接控制8路LED灯。

接着,当单片机选择好之后,就可以考虑整个系统的电源电路,一般情况下,它的电源电路可以采用桥式变压器,主变压器的输出电压需要符合单片机的需求,因为单片机的使用电压可能会有所不同,所以在设计的过程中需要根据实际所选单片机的电源电压来设计,一般来说,为了减少系统损耗,这里也可以使用电池电源,而且这样可以有效降低系统的负载,节约电能源。

接下来,就要考虑如何控制慢/快速闪烁的参数了,因此我们需要一个外部模块,一般情况下可以使用一个称为电路模块的模块,该模块可以由电路芯片完成控制,电路芯片与单片机通过I2C总线连接,单片机发出控制指令,电路模块完成控制该系统的快慢闪烁参数,最终实现存储下来的设定好的8路循环彩灯效果。

最终,只要把本系统设计出来,之后就可以把LED装饰灯安装到玻璃或者其他装饰物体上,根据上面所描述的原理,不但可以实现单一的循环彩灯效果,而且还可以根据需求改变参数来实现多种效果,最终完成装饰灯的安装以达到装饰的目的。

8路彩灯控制器设计详细讲解(附图)

8路彩灯控制器设计详细讲解(附图)

8路彩灯控制器设计详细讲解(附图)学校:北华大学

班级:信息 11-2

姓名:王杰

学号:28号

指导教师:曲萍萍

实验日期:2013.5.20—5.24

一、软件内容

二、实习目的和任务三、设计原理过程四、最终设计方案五、实习心得

六、参考文献

一、软件内容

MAX-Plus?开发软件是美国Altera公司自行设计的第三代课编程逻辑器件的EDA开发工具。它是一种与器件结构无关的集成设计环境,提供了灵活和高效的界面,允许设计人员选择各种设计输入方法和工具,能够支持Altera公司的MAX、Classic、FLEX以及ACEX系列的PLD器件。MAX-Plus?开发软件丰富的图形界面和完整的、可即时访问的在线帮助文档,使设计人员能够轻松愉快地学习和掌握MAX-Plus?开发软件,方便地实现设计目的。

MAX-Plus?的特点:1、支持多种操作平台;2、提公开发性的界面;3、提供与PLD 器件结构无关的设计环境;4、提供丰富设计库;5、支持多种输入方式;6、具有高度集成化的开发环境;7、具有模块化的设计工具;8、提供Megacore功能;9、具有Opencore特性

MAX-Plus?的主要功能:1、支持PLD器件;2、支持的设计输入方式;3、提供设计编译;4、提供设计验证;5、提供器件的编程和配置

MAX-Plus?的设计流程:1、设计输入;2、设计检查;3、设计便衣;4、设计仿真;5、器件编程;6、测试验证;7、修改设计。二、实习目的和任务实习目的:1、进一步掌握数字电路课程所学的理论知识。

2、熟悉几种常用集成数字芯片的功能和应用,并掌握其工作原理,

多路彩灯控制器 8路移存型彩灯控制器 数字电路课程设计实验报告

多路彩灯控制器 8路移存型彩灯控制器 数字电路课程设计实验报告

多路彩灯控制器的设计

一课程设计题目(与实习目的)

(1)题目:多路彩灯控制器

(2)实习目的:

1.进一步掌握数字电路课程所学的理论知识。

2.熟悉几种常用集成数字芯片,并掌握其工作原理,进一步学会使用其进行电路设计。

3.了解数字系统设计的基本思想和方法,学会科学分析和解决问题。

4.培养认真严谨的工作作风和实事求是的工作态度。

5.作为课程实验与毕业设计的过度,课程设计为两者提供了一个桥梁。二任务和要求

实现彩灯控制的方法很多,如EPROM编程、RAM编程、单板机、单片机等,都可以组成大型彩灯控制系统。因为本次实习要求设计的彩灯路数较少,且花型变换较为简单,故采用移位寄存器型彩灯控制电路。

(1)彩灯控制器设计要求

设计一个8路移存型彩灯控制器,要求:

1. 彩灯实现快慢两种节拍的变换;

2. 8路彩灯能演示三种花型(花型自拟);

3. 彩灯用发光二极管LED模拟;

4. 选做:用EPROM实现8路彩灯控制器,要求同上面的三点。

(2)课程设计的总体要求

1.设计电路实现题目要求;

2.电路在功能相当的情况下设计越简单越好;

3. 注意布线,要直角连接,选最短路径,不要相互交叉;

4. 注意用电安全,所加电压不能太高,以免烧坏芯片和面包板。

三总体方案的选择

(1)总体方案的设计

针对题目设计要求,经过分析与思考,拟定以下二种方案:

方案一:总体电路共分三大块。第一块实现花型的演示;第二块实现花型的控制及节拍控制;第三块实现时钟信号的产生。

主体框图如下:

方案二:在方案一的基础上将整体电路分为四块。第一块实现花型的演示;

第二块实现花型的控制;第三块实现节拍控制;第四块实现时钟信号的产生。

八路彩灯控制器实习报告

八路彩灯控制器实习报告

实习报告:八路彩灯控制器设计与实现

一、实习背景及目的

随着科技的不断发展,电子产品在日常生活中扮演着越来越重要的角色。本次实习旨在让同学们更好地掌握数字电子技术知识,提高动手实践能力。本次实习任务为设计并实现一个八路彩灯控制器,通过控制发光二极管的亮灭,实现多种流动变化的灯光效果。

二、实习内容与过程

1. 了解彩灯控制器的工作原理

彩灯控制器主要由555定时器、计数器、双向移位寄存器、显示译码管、数码显示管、发光二极管及一些门电路等组成。通过555定时器产生多谐振荡信号,计数器累计输入脉冲个数,双向移位寄存器存储计数器输出的十进制数,显示译码管将十进制数转换为对应的灯光显示。

2. 设计电路图

根据彩灯控制器的工作原理,设计电路图包括以下部分:

(1)振荡电路:采用555定时器、电容、电阻等组成多谐振荡电路。

(2)计数器电路:采用十进制计数分频器CT74LS194,用于累计和寄存输入脉冲个数。

(3)显示电路:由发光二极管组成,当CT74LS194的输出端依次输出高电平时,驱动发光二极管依次点亮。

(4)控制电路:采用门电路控制计数器和双向移位寄存器的输入端,实现不同灯光效果的控制。

3. 制作PCB板

根据电路图,利用Protel软件设计PCB板,并进行印刷电路板制作。在制作过程中,注意走线合理,避免信号干扰。

4. 电路调试与验证

将制作好的PCB板焊接完毕后,进行电路调试。通过改变控制电路的输入信号,观察发光二极管的亮灭情况,验证电路是否满足设计要求。

三、实习心得与收获

通过本次实习,我对数字电子技术有了更深入的了解,掌握了八路彩灯控制器的设计与实现方法。在实习过程中,我学会了如何阅读电路图,分析电路原理,设计电路图,制作PCB板,并进行电路调试。同时,本次实习也培养了我的团队协作能力和动手实践能力。

8路彩灯控制器课程设计

8路彩灯控制器课程设计

8路彩灯控制器课程设计

1. 引言

8路彩灯控制器是一种用于控制多个彩灯的设备,可以实现对彩灯的亮度、颜色、闪烁等功能进行调节。本课程设计旨在通过设计和实现一个基于Arduino的8路彩灯控制器系统,让学生了解并掌握彩灯控制器的原理和应用。

本文将从以下几个方面进行详细介绍:系统设计概述、硬件设计、软件设计、系统测试与调试以及课程教学建议。

2. 系统设计概述

本系统采用Arduino作为主控芯片,通过与8个彩灯模块的连接,实现对彩灯的控制。系统具有以下特点:

•支持多种亮度和颜色调节方式,如PWM调光和RGB颜色混合。

•支持闪烁效果的设置和控制。

•可以通过串口或无线通信进行远程控制。

3. 硬件设计

3.1 硬件组成

本系统的硬件组成如下:

•Arduino UNO开发板:作为主控芯片,负责接收指令并控制彩灯。

•彩灯模块:共8个,每个模块包含一个彩灯和相应的控制电路。

•电源模块:用于为Arduino和彩灯模块提供电源。

3.2 连接方式

将Arduino与彩灯模块连接如下:

•将8个彩灯模块的控制引脚分别连接到Arduino的数字IO口。

•将彩灯模块的电源引脚连接到电源模块的输出端。

•将Arduino的GND引脚与电源模块的GND引脚相连。

4. 软件设计

4.1 控制逻辑

系统的控制逻辑如下:

1.初始化系统,设置各个IO口的功能和初始化默认参数。

2.进入主循环,等待指令。

3.接收指令并解析,根据指令类型执行相应操作。

4.执行完毕后返回主循环。

4.2 主要功能实现

本系统的主要功能包括:

•彩灯亮度调节:通过PWM信号控制彩灯亮度,可以实现从全亮到全暗的无级调光效果。

八路彩灯课程设计论文

八路彩灯课程设计论文

本课程的设计

标题:彩灯控制器设计西贝信息工程系

学生 _________________________

专业化产电气工程及其自动化

业 __________________________

雪豪

教师 _________________________

职称高级工程师

2020年6月22日

彩灯控制器设计

摘要

本方案提出了一种基于8051单片机的彩灯控制方案,实现对LED彩灯的控制。该方案以8051单片机为主控核心,主控模块配有3个按键和8个代码LED显示灯。根据需要, 可编程多种照明模式,1 ms的基本单位时间被其定时器TO中断。根据各种照明时间的不同需要,在不同的时间输出灯亮或灭的控制信号,进而驱动各种颜色的灯亮或灭。与普通LED彩灯相比,具有体积小、价格低、能耗低的优点。

关键词:单片机;智能控制;LED彩灯;汇编语言

目录

顺序1章绪论1

1.1 设计的目的和意义1

1.2 主要设计容1

顺序2章系统总体设计2

2. 1总体方案设计2

2.2系统硬件设计2

2. 2.1电路设计2

2. 2. 2元器件介绍3

2. 2.3外部晶振电路4

2. 3系统软件设计5

2. 3.1设计思路5

流程图5

2. 3. 3原程序6

顺序3章实验结果7

3. 1实际现象7

3.2结果分析8

顺序4章总结9

致10

参考文献11

第一章引言

1.1设计的目的和意义

通过课程设计的教学实践,将课本上学到的知识运用到实践中,理论与实践相结合, 进一步掌握单片机应用系统的相关知识,加深对单片机工作原理的理解。掌握单片机应

用系统的设计、制作和调试方法。使自己的设计水平和学以致用的能力,分析问题和解

八路彩灯控制程序(整理).pptx

八路彩灯控制程序(整理).pptx

1
学海无涯 入, 个并行输 8 出端控制彩灯;双向移位寄存器 74LS194 的控制端 S1=0,S0=1 时,进行右 移; S1=1,S0=0 时, 进行左移; 十六位计数器 74LS161 可以从 0000 到 1111 进行计数. 利用十六位计数器 74LS161 的功能实现自动循环. (1)8 路彩灯同时亮灭:
设计模块: module caideng(clk,ledout,reset); input reset,clk; output[7:0] ledout; integer i; reg[7:0] ledout; reg[2:0] count; reg[4:0] count2; reg clkflag; reg[1:0] in; always @(posedge clk) begin if(!reset) count<=0; else if(count<=3) begin clkflag<=0; count<=count+1; end else if(count<7)
if(!reset) count2<=0; else if(count2<=7) begin in<=2'b00; count2<=count2+1; end else if(count2<=15) begin in<=2'b01; count2<=count2+1; end else if(count2<23) begin

八路循环彩灯控制电路设计

八路循环彩灯控制电路设计

课程设计报告书

试验大致思路如下:

3.器件管脚分配图:

图1(4017管脚分配图)

CD4017是十进制计数器,它包含译码器。计数器在时钟禁止输入为低电平时,在时钟脉冲上升沿进位。在时钟禁止输入为高电平时,时钟被禁止。复位输入为高电平时,时钟输入独立运行。

该芯片是一个十进制分配器,只要在其脉冲信号输入端接入脉冲信号,每来一个脉冲信号时,该芯片就会从Q0~~Q9~~Q0循环发出高电平,并且能够保持这个脉冲信号没有结束时,一直是高电平。由此可知,该芯片能够运用于控制端或者是用于循环彩灯等等方面的应用。

引出端功能符号

CO:进位脉冲输渊

CP:时钟输入端

CR:清除端

INH:禁止端

Q0-Q9 计数脉冲输出端

VDD:正电源

VSS:地

真值表

输入输出

CP INH CR Q0-Q9 CO

× × H Q0

↑L L

H ↓L

计数

计数脉冲

为Q0-Q4

时:CO=H

L × L

× H L

↓× L

×↑L

保持

计数脉冲

为Q5-Q9

时:CO=L

图2(4069管脚分配图)

CD4069又称为六反向器,广泛运用于各种电路设计中。当Vcc=5~10V时,

C110uF

U1A 4069BCL_5V U2B 4069BCL_5V R210kΩ

R1200kΩ

1

2

3

4

图4

图4为电路中的一部分,是用来产生时钟脉冲的多谐振荡器,它仿真图如下

图5

整个电路的仿真图如下;

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

八路彩灯控制器的设

论文提要

彩灯,又名花灯,是我国普遍流行的传统的民间的综合性的工艺品。彩灯艺术也就是灯的综合性的装饰艺术。彩灯的产生,是从人类运用火、发明灯、制造灯具等发展而来的。随着我国科学技术的发展,彩灯艺术更是花样翻新,奇招频出,传统的制灯工艺和现代科学技术紧密结合,将电子、建筑、机械、遥控、声学、光导纤维等新技术、新工艺用于彩灯的设计制作,把形、色、光、声、动相结合,思想性、知识性、趣味性、艺术性相统一的典范。

现今生活中,许多户外商业广告、公益广告、节日彩灯等大多采用循环灯控制形式,它们通过巧妙构思与创作,可以做到广告、彩灯等作品色彩鲜艳,富有创意,变化形式丰富,起着宣传和美化环境的作用,营造文明亮丽氛围。本设计的彩灯能成为现实的一种,但技术上日后将会有更大的改善和提高。

本设计以555定时器,模十六计数器74LS161,74LS194双向移位寄存器,发光二极管等器件实现,具有电路简洁、工作可靠,控制形式多样,使用安全方便的特点。

八路彩灯显示电路的设计

摘要:本次八路彩灯电路的制作主要采用74LS194芯片接成扭环形结构的移位寄存器来实现,通过555定时电路组成多谢振荡电路。整个电路主要由移位寄存器、控制电路、脉冲发生器构成8个彩灯的循环控制,并且可以组成多种花型。

关键词:控制、循环、555定时电路

一、设计内容与设计要求

1.设计目的

⑴学会将一个实际情况抽象为逻辑电路的逻辑状态的方法。

⑵掌握计数、译码、显示综合电路的设计与调试方法。

⑶掌握实际输出电路不同要求的实现方法。

2.设计任务

八路彩示系统,该系统实现以下功能:

(1)从左向右逐次亮,间隔为0.5秒。

(2)从右向左逐次灭,间隔为0.5秒。

(3)左四同时亮,然后右四同时亮;左四同时灭,然后右四同时灭,间隔1秒,重复四次(4)八个同时全亮,时间为1秒,然后同时全灭,时间为1秒,重复4次。

3.设计要求

⑴确定总体设计方案画出总方框图,确定各单元电路的功能,进行单元电路的设计,画出逻辑图。

⑵选择元器件型号。

⑶画出总逻辑图和装配图,并在面包板上组装电路。

⑷进行电路调试,使其达到设计要求。

⑸写出总结报告。

4.参考器件

555定时器、计数器、双向移位寄存器、显示译码管、数码显示管、发光二极管及一些门电路等。

二、总体设计思路

根据课程设计课题要求,要实现本系统,需要设计时钟脉冲产生电路,循环控制电路

和彩灯花样输出电路。时钟脉冲产生电路由74LS161分频实现,循环控制电路由74LS161和7420实现,彩灯花样输出电路由74LS194和相关逻辑电路实现。

三、总体设计原理

1.基本原理

由设计要求出发可知彩灯的三个节拍可以用移位寄存器74LS194实现,通过控制S0和S1实现右移、左移和送数,通过控制CLR'控制清零。第一节拍为1右移,第二节拍为0左移,第三节拍全亮为置数1,全灭为清零。由于程序循环一次要20秒,故需要一个20进制的计数器控制循环。第三节拍时要求1秒内全灭全亮各一次,故脉冲信号频率比先前两节拍时脉冲频率要快一倍,而且要以相同频率控制CLR’。可以用一个16进制计数器产生脉冲信号,一路送到控制20进制的计数器,一路经逻辑电路送到移位寄存器。

2.设计框图

图1 3.总逻辑电路原理图

图2

四、各单元电路设计

1时钟脉冲产生电路

用555定时器构成多谐振荡器,电路输出便得到一个周期性的矩形脉冲,其周期为: T=0.7(R1+2R2)C………………………(5-1)

控制74LS161模十六计数器电阻值和电容值可设为:

R1=1KΩ, R2=17.4KΩ, C=0.01μF

由公式(1-1)计算得:T=0.2506S

图3

2.多谐振荡器

用555定时器构成多谐振荡器,电路输出便得到一个周期性的矩形脉冲,控制74LS161模十六计数器,74LS161A输出2倍T的脉冲信号,B输出4倍T的脉冲信号,大约为1S。

图4

3.20进制循环控制电路

图5

4.具体实现:

如果模N计数器的计数序列从最小0到最大数N-1,那么N是多余的,可用与非门检

测N,当N出现时,与非门输出为低,用它控制清零端CLR’,将计数器清零。此处工作状

态从00000~10011,检测10100(异步清零)。

5.彩灯花样输出电路:

⑴运用到74LS194功能表

输入输出功能/CR S1S0CP SL SR D0 D1 D2 D3Q0 Q1 Q2 Q3

0×××××××××0000清零111↑××d0d1d2d3d0d1d2d3送数101↑×1××××1Q0n Q1n Q2n右移110↑0×××××Q1n Q2n Q3n0左移

表1

⑵通过20进制计数器的输出端的E、D信号控制移位寄存器的S0和S1及其CLR'端真

值表

表2由上表得:

S0=QD'

S1=QE+QD

CLR'=(QE*A+QE')

进一步分析可知74LS194脉冲控制:

CLK=(QE*A+QE')*QE+B

五、实验、调试及测试结果分析

1结果的调试及分析

⑴调试使用的主要仪器: 数字万用表直流稳压电源示波器函数信号发生器

⑵测试电路的方法和技巧:

先检查各芯片的电源和地是否接上,检查线路是否连好;前面的检查无问题后,再根据彩灯的变化情况,确定可能的原因,分析是哪个功能模块出了问题,用数字万用表检查各模块的功能,发现并改正错误,直到符合要求为止。

2.调试中出现的故障、原因及排除方法:

⑴彩灯只有一种花样变化,没有其它的花样:

可能是移位计数器的S0,S1端控制出现问题,应该检查循环控制逻辑电路。还可能是20进制循环控制计数器没正常工作,检查是否正确接线,芯片是否功能完好。特别注意不能把非门的输入与输出接反了。

⑵彩灯无规律变化:

原因可能是20进制循环控制电路不能产生符合要求的控制码,检查模十六计数器的CP脉冲是否稳定,看74LS161是否能计数,即Q A、Q B、Q C、Q D、 Q E是否周期性的高低电平变化,前面没问题,再检查与非门74LS20和非门74LS04是否能实现它们逻辑功能。

⑶彩灯的四种花样都有,但一次循环结束到另一次循环开始中间有段时间彩灯不亮:

原因可能是控制循环的20进制计数器没有正确接线,实际控制循环的进制大于20进制,导致有放空时间。应该检查3输入与非门是否正常工作,确保能实现20进制计数。六、总结

在这段时间中自己学会了很多东西,如设计电路最重要的是思路要清晰,一旦有了自己的思路就应该有层次有条理的探索下去,只要坚持自己的观点和判断,就一定能实现,即便最后发现走进了死胡同,但是探索设想与求证的过程却是通往另一条道路必不可少的环节。

在完成这次设计的过程中,我也有参考相关的设计课题,甚至还花了很长的时间去弄清楚别人的设计,以至于后来被束缚住,对自己的设计没有了头绪。学习吸收别人的长处是应该的,但是不能完全沉浸进去,要有自己的思路和观点,并且努力去实现。这就是快乐的最大源泉。

在完成本次课设的过程中开始的头几天一直在纠结于用74LS194实现移位寄存器,因

相关文档
最新文档