彩灯控制器实验报告

彩灯控制器实验报告
彩灯控制器实验报告

电工电子课程设计

实验报告

题目名称:彩灯控制器

指导教师:

姓名:

学号:

专业班级:

日期:

前言

电子技术课程设计是配合电子技术基础课程与实验教学的一个非常重要的教学环节。它是电气信息类专业学生的重要基础实践课,也是工科专业的必修课,能巩固电子技术的理论知识,提高电子电路的设计水平,加强综合分析问题和解决问题的能力,进一步培养学生的实验技能和动手能力,启发学生的创新意识及创新思维。完成本次课程设计,对进行毕业设计及毕业后从事电子技术方面的工作都有很大的帮助。

近年来,由于集成电路的迅速发展,使得数字逻辑电路的设计发生了根本性的变化。在设计中更多的使用中规模集成电路,不仅可以减少电路组件的数目,使电路简捷,而且能提高电路的可靠性,降低成本。因此用集成电路来实现更多更复杂的器件功能则成为必然。

现代生活中,彩灯越来越成为人们的装饰品,它不仅能美化环境,渲染气氛,还可用于娱乐场所和电子玩具中,现以该课题为例进行分析与设计可编程的彩灯控制的

电路很多,构成方式和采用的集成片种类、数目更是五花八门,而且有专门的可编程

循环彩灯控制电路。绝大多数的彩灯控制电路都是用数字电路来实现的,例如,用中

规模集成电路实现的彩灯控制器主要用计数器,译码器,分配器和移位寄存器等集成。

本次设计的可编程彩灯控制电路就是用寄存器、计数器和译码器等来实现,其特点是

用发光二极管显示,实现可预置编程循环功能。

目录

前言 1

一、课题设计任务及要求 .3

二、设计目的 3

三、优选设计方案 4

四、整体设计思想及原理框图 5

五、各模块设计与分析 6

1、脉冲发生电路 7

2、控制电路和译码电路 10

3、存储电路 12

4、数码管显示电路 .14

六、元器件清单 15

七、安装及调试中出现的问题和解决方法 15

八、设计感想 17

附录

一、实验电路图 20

二、实验电路连接图 .21

三、参考文献 21

一、课题设计任务及要求

课题名称:可编程彩灯控制器

设计任务及要求:

通过对硬件编程,将图形、文字、动画存储在E2PROM中,通过计数器控制图形、文字、动画的地址,在利用显示矩阵显示出来。系统所显示的内容可反复循环,直至手动清零,便可回到初始地址。

1、设计脉冲产生电路、图形控制电路和存储电路;

2、用发光二极管点阵(8×8)作为显示电路,显示内容的动面感要强。

3、图形能连续循环,图形大于64幅,图形显示间隔在20ms~2s范围内连续可调;

4、能手动清零功能,有自动选画功能;

5、完成电路全部设计后,通过实验箱验证设计课题的正确性。

二、设计目的

本课程设计主要是为了实现可编程彩灯控制的功能,且通过本次电子课程设计,了解电子产品设计的一般过程,掌握电子线路设计的基础方法和一般过程,能灵活运用已学过或者类似的集成块构成电路实现上述功能,还能灵活掌握555电路的应用方法。能用仿真软件对电子线路进行仿真设计,还能用Portel等软件绘制PCB图,掌握了电子电路调试的方法,且能独立解决设计与调试过程中出现的一般问题,并进一步掌握EEPROM的编程方法和应用。

三、优选设计方案

方案A:

根据设计要求,本系统由控制电路,编码发生电路和输出驱动电路等组成。其彩

灯控制器的总体设计思想如下:

1.编码发生器

编码发生器根据花形要求,按节拍送出64位状态编码信号,以控制彩灯按规律亮或灭。因为彩灯路数少,花形要求不多,可选用移位寄存器输出64路数字信号,控制彩灯发光。编码发生器采用16片4位通用移位寄存器74LS194来实现。74LS194具有异步清除和同步预置、左移、右移和保持等多种功能,控制方便灵活。64路彩灯采用两片74LS194组成64位移位寄存器,花形设计比较灵活。移位寄存器的64个输出信号通过驱动电路控制电路来控制彩灯,编码器中数据输入端和控制端的接法由花形决定。根据选择的花形,可列出移位寄存器(编码发生器)输出状态。

2.控制电路

控制电路为编码器提供所需的节拍脉冲和驱动信号,控制整个系统工作。控制电路的功能有两个:一是按需要产生节拍脉冲;二是产生移位寄存器所需要的各种驱动信号。控制电路设计通常按照下述步骤进行:逐一分析单一花形运行,移位寄存器的工作方式和驱动要求,按照工作状态决定74LS194移位寄存器工作的状态顺序,同时是分析移位寄存器工作方式和驱动要求的依据。

方案B:

采用555定时器输出脉冲,高频通过计数器控制电路和译码电路,不断刷新显示矩阵的各列;而低频产生脉冲,决定显示哪一幅画面。由于需要产生64幅以上的图形,可以设计一个64进制的计数器,即可显示64幅图,此低频接在EEPROM的高位,而高频计数器控制电路的输出接在EEPROM的低三位。即高位决定显示哪幅画,低位表示每幅图形的每列的显示。

显然,方案B比较合理而且能实现课程设计的要求,采用方案B来进行课程设计。

四、整体设计思想及原理框图

本系统可设计为四个模块:

1.脉冲发生电路

采用两个555定时器组成振荡器,一个产生高频和一个产生可调低频。高频通过计数器控制电路和译码电路,不断刷新显示矩阵的各列;而低频产生脉冲,决定显示哪一幅画面。

2.图形控制电路

用74LS161芯片设计一个64进制的计数器,以显示64幅图,其中低片计数器构成16进制,高片计数器构成4进制,并且将低频通过计数控制电路接在EEPROM的高位,从而选择显示哪一幅画。而高频通过计数器控制电路接在EEPROM的低三位,不断刷新显示矩阵的各列,用以控制图形的显示。由于显示矩阵是由64个发光二极管组成,把译码器输出接在显示矩阵的阴级进行行控制,EEPROM接在显示矩阵的阳极进行列控制,只有同时导通时,二极管才亮。译码电路是低电平有效,每次只有一个输出有效,所以需要快速进新刷新,故将高频通过计数器控制电路接在译码电路的输入端。

3.数码管显示电路

当前8X8显示矩阵显示的是哪一幅画,可以通过2个数码管显示出来。其中第一个数码管显示该画面所在的组别,另一个显示该幅画为这个组别的第几幅画。由于上面设计为16X4的64进制计数器控制显示画面。故可以设计四种组合,每一个组合为16副画。

4.存储电路

显示什么样的图形就决定于EEPROM的编程,而最终显示在显示矩阵上。

此外,暂停功能:控制低频计数器低位的EP和ET端实现。手动选画功能:当低

频计数器的PE 端为高电平时,图形自动连续循环;当PE 端为低电平时,计数器处于置数功能,可通过选画开关选择需要显示的图画,其中高片计数通过置数选择画面组别,低频计数器通过指数选择此组合内的某一幅画。清零功能:控制低频计数器的清零端R ,当R =0时,计数器实现清零功能。 原理框图如下:

五、各模块设计与分析

根据设计要求,本系统由脉冲发生电路、控制电路、译码驱动电路、存储矩阵和显示电路等几部分构成可编程彩灯控制电路。

A. 脉冲发生电路

1、555定时器的组成和功能

⑴.内部组成框图:它主要由两个高精度电压比较器A1、A2,一个RS 触发器,一个放电三极管和三个5K Ω电阻的分压器而构成。(如下图所示) ⑵.引脚图及其功能

列控制

行控制

低位

高位

脉冲发生电路(高频)

计数控制电路

译码驱动

电路

计数控制电路

脉冲发生电路(低频)

存储单元

显示矩阵

Vcc V o ’

Vco

TH

V 。 GND

1脚:外接电源负端VSS 或接地,一般情况下接地。 3脚:输出端Vo 2脚:TL 低触发端 6脚:TH 高触发端

4脚:D R 是直接清零端。当D R 端接低电平,则时基电路不工作,此时不论TL 、TH 处

于何电平,时基电路输出为“0”,该端不用时应接高电平。

5脚:Vco 为控制电压端。若此端外接电压,则可改变内部两个比较器的基准电压,当

该端不用时,应将该端串入一只0.01μF 电容接地,以防引入干扰。 7脚:放电端。该端与放电管集电极相连,用做定时器时电容的放电。

8脚:外接电源Vcc ,双极型时基电路VCC 的范围是4.5 ~ 16V ,CMOS 型时基电路Vcc

的范围为3 ~ 18V 。一般用5V 。 ⑶.功能介绍:

在1脚接地,5脚未外接电压,两个比较器A1、A2基准电压分别为2/3V ,1/3V 的情况下,555时基电路的功能表如下表所示。

⑷.555定时器构成的多谐振荡器工作原理

接通电源后,假定V 0是高电平,则T 截止,电容C 充电。充电回路是V CC —R 1—R 2—C —地,V C 按指数规律上升,当VC 上升到2/3V CC 时(TH 、TL 端电平大于2/3V CC ),输出V 0翻转为低电平。V 0是低电平,T 导通,C 放电,放电回路为C —R 2—T —地,V C 按指数

2

12

1PH R 2R R R T t D ++==

规律下降,当V C 下降到1/3V CC 时(TH 、TL 端电平小于1/3V CC ),V 0输出翻转为高电平,放电管T 截止,电容再次充电,如此周而复始,产生振荡,经分析可得: 输出高电平时间 C )R R (7.0t 21PH += 输出低电平时间 C R 7.0t 2PL = 振荡周期 C )R 2R (7.0t t T 21PL PH +=+= 输出方波的占空比

2、本模块工作原理介绍

脉冲发生电路主要用来产生时间基准信号(脉冲信号)。因为可编程循环彩灯对频率的要求不高,只要能产生高低电平就可以了,且脉冲信号的频率可调,所以采用555定时器组成的振荡器,其输出的脉冲作为下一级的时钟信号。本系统采用两片555定时器分别构成高频脉冲发生器和低频脉冲发生器。高频脉冲发生器是用555构成多谐振荡器。由于人眼每秒可分辨出24幅图,而高频计数器采用8进制,作为刷新频率的脉冲,此高频刷新电路输出脉冲的频率应大于24*8=192Hz ,这样便可以显示整幅的画面。低频脉冲发生器用于提供计数电路的脉冲,它能决定画面显示的速率。速率的调节可通过调节滑动电阻(0~1M )来实现。

高频脉冲发生 低频脉冲发生器

R1=100K R1=750K R1’=0~1M R2=100K R0=R2=1K

C1=C2=0.01Uf C1=10Uf C2=0.01Uf f=476Hz f=0.18~0.33Hz

B.控制电路和译码电路

1.74LS138功能介绍

74LS138是一种常见的3线8线译码器,它的八个输出引脚,任何时刻要么全为高

电平1,则芯片处于不工作状态;要么只有一个为低电平0,其余7个输出引脚全为高

电平1;如果出现两个输出引脚同时为0的情况,说明该芯片已经损坏。其功能表如下:当附加控制门的输出为高电平(S=1)时,可由逻辑图写出

由上式可以看出,输出是这三个输入变量的全部最小项的译码输出,所以也把这种译码器叫做最小项译码器。

74LS138的管脚图如右:

2.74LS161功能介绍

74LS161是常用的四位二进制可预置的同步加法计数器,它可以灵活的运用在各种数字电路,以及单片机系统中实现分频器等很多重要的功能。

⑴74LS161引脚图管脚图

ET

74LS161

EP

CP:时钟 P0~P3:四个数据输入端R:清零端

EP,ET:使能端PE:同步置数端 Q0~Q3:数据输出端

TC:进位输出(TC=Q0·Q1·Q2·Q3·ET)

⑵74LS161功能表

74LS161真值表

从74LS161真值表功能表中可以知道,当清零端CR=“0”,计数器输出Q3、

当R=0时,Q3、Q2、Q1、Q0立即为全“0”,这个时候为异步复位功能;当R=1且PE=0时,在CP信号上升沿作用后,74LS161输出端Q3、Q2、Q1、Q0的状态分别与并行数据输入端P3,P2,P1,P0的状态一样,为同步置数功能。而只有当R=PE=EP=ET=1、CP

脉冲上升沿作用后,计数器加1。74LS161还有一个进位输出端TC,其逻辑关系是TC= Q0·Q1·Q2·Q3·ET。应用计数器的清零功能和置数功能,可实现本系统中清零、选画的功能。

3、本模块工作原理介绍

⑴控制电路

控制电路由3片74LS161计数器和3位二进制译码器74LS138组成,其中一片74LS161连接高频脉冲发生器和译码器74LS138,对显示矩阵电路进行行扫描和控制;另两片74LS161构成高低两片计数器,共同控制选画,置位,暂停等功能。

⑵译码电路

由一片74LS161和一片74LS138构成高频计数器和译码控制电路,

由两片74LS161构成低频计数器

C.存储电路

存储电路用芯片EEPROM2864来存储不同画面的程序。EEPROM2864的低三位地址线A0到A2接在高频计数器输出端,显示每列的图形;高三位地址线A3到A8接低频计数器的输出,决定显示的哪幅画。

由EEPROM2864中的代码来决定图形的形状。编程如下表:

幅数图形

编码

第1列第2列第3列第4列第5列第6列第7列第8列

1 1 00 00 00 44 7E 40 00 00

2

遍00 00 00 18 18 00 00 00

3 00 00 18 2

4 24 18 00 00

4 00 3C 42 42 42 42 3C 00

5 3C 42 81 99 99 81 42 3C

6 00 00 18 24 24 18 00 00

7 00 3C 42 42 42 42 3C 00

8 3C 42 81 99 99 81 42 3C

9 00 00 18 24 24 18 00 00

D.存储电路

实验中用以两个8段LED数码管分别显示图形所在组次和组次中的第几副,其中74LS48是一个二-十进制译码器,其输出端直接接到数码管即可,设计的电路如下:

六、元器件清单

七、安装及调试中出现的问题和解决方法

1.遇到的问题:连了一部分线后,发现有的芯片放哪都不合适,怎么着都不能避免

交叉。

解决方法:整体结构布局是很重要的,这直接影响以后的连线,在开始连线之前一定要合理的规划好如何放置每个芯片。首先要保证电路功能和性能指标,在此基

础上满足工艺性的要求。用Portel画电路图时注意芯片的布局,尽量避免电线相交叉。然后按电路图所示,分高频低频两大块,安排好各芯片的位置。

2.遇到的问题:连线时发现好多地方不可避免出现了交叉的现象。

解决方法:连线要求保持导线横平竖直,紧贴面包板,尽量使其不要交叉,使得工艺美观,故连线之前要熟悉面包板的特性,清楚的知道哪些孔之间是相互接通的,遇到导线要交叉时,便可将导线剪断,再巧借面包板上的孔在内部将导线连起来。

一般来说,先接一些地线和电源线,因为所有芯片都要接地和电源的,然后按照电路图和整体结构布局用导线依次连接各管脚。如无避免交叉则应不同类别的导线用不同的颜色那样即使交叉了也容易分辨。

3.遇到的问题:显示矩阵上有几个点总是不会亮。

解决方法:利用老师给我们的显示矩阵管脚对每个二极管的控制关系,用万用表测试,若二极管还是不亮,说明给二极管已坏,是显示矩阵本身的问题;若二极管亮了,说明是接线问题,就要再检查连线。检查连线时,用一根导线,一端接地,一段分别接触138和2864的各个与点阵相连的管脚,查看是哪一个管脚没有连接好。哪一行或者那一列不亮时为连接不好。

4.遇到的问题:线路正确连接完毕后,打开电源,但是显示矩阵的显示并不是理想

设计的连续状态,而是断续的杂乱无章的。

解决方法:有可能是74LS161计数芯片不起作用,所以在实验开始之前要对各元件认真检查并进行检测,确保元件完好,可以避免出现坏的元件给以后的调试带来麻烦。而此次实验最大的败笔就在于此。由于事先没有认真检查芯片,而后得不到正确的结果都还以为是连线的问题,从而浪费很多的时间,做了很多的无用功。对于74LS161,我们就将其输出接到四个高低电平指示灯上,给各脉冲,看是否是16

进制顺序计数。至于电阻,我们不但会观察其色环,还会用万用表直接测其阻值。

检查过后才发现原来实验室里面有一个批次的161可能都存在问题,它的计数不是规律的16进制,然后我们把这个问题反映给了老师。

5.遇到的问题:显示矩阵只会显示一幅图案,不是正常的循环显示所有图形。

解决方法:正常工作状态下,显示矩阵应该是自动、连续循环EEPROM内的图形,检查后发现显示矩阵只会显示一幅图形是因为74LS161的置数端被置为有效,则此时本系统有是在执行选画功能,可以通过改变选画开关来选画。说明:本系统中开关较多,有6个选画开关、1个暂停开关、1个清零开关和1个选画开关,我们应该弄懂各开关闭合、断开与其所对应的系统的工作状态之间的关系,才能在调试时得到想要的结果。

6.遇到的问题:对EEPROM编程后,接到面包板上看结果,但是只能显示所编的一部

分图形,并且每个图形显示一次之后总会出现一次全亮的状态,才会再显示下一个图形。

解决方法:这是编程出了问题,EEPROM内一个单元有16位,但是编写一个图形只要8位,我们在编程时输入8位后就进入下一个单元的输入,直到最后输入64幅图的程序。用电脑读出之前写入EEPROM的程序,发现后面图形的程序已经超出系统对EEPROM的寻址范围,所以这些图形是无法显示的;在每个单元没编的后8位默认是高电平,故每次显示完一幅图就会显示一次全亮的状态,正确的编程方法是在一个单元内写入两幅图形的程序,那么图形就会连续显示了。

八、课程设计感想

为期两周的电子电工课程设计结束了,本次课程设计分为两个阶段。

1.理论设计阶段:要求同学们根据课题自行设计电路,选择元件,确定调试和测试方

案。这是整个课程设计的基础,把电路设计好了,才谈得上实现功能;同时这也是最难的一个部分,以前我们接触的那些实验都是很短、很基础的,而且都有了原理图,只要我们连接线路将其功能实现出来就可以了,但是这次在课程设计中我们要把原来的许多知识组合起来才能完成的任务,这对我们来是说是一次考验。所以在这个星期里我和同组的同学到图书馆借来很多参考书,还上网找了一些资料,我们对相似的实验进行分析,一步步搞懂,把能借鉴的地方用到自己的实验中来,终于设计出电路图。2.实际动手装配、调试、测试及验收阶段:来到实验室看到样品,觉得好复杂啊,那么多线,还不能交叉,既要实现功能还要保证工艺美观,不容易啊,不过我们会全力以赴做到最好。我们以最快的速度接好线,开始了课程设计中的又一个难题,就是调试。打开开关后显示矩阵并不正常,故按照模块,一块一块地检查。从脉冲发生器开始,先对比电路图看是否接错,然后用示波器接到其输出端看输出波形是否是方波,并且可以从示波器上读出周期与理论值相比较;检查计数器就把其输出端接到八段数码显示管上,看其计数是否正确。在检查完各芯片以后还是不正常,可利用万用表测电位来查找错误之处,而且电位的检查从电源和地开始。另外,由于555定时器的输出频率太大,直接接到后续电路上不便观察结果。此时可改用实验箱上的脉冲,观察结果。

本次课程设计说起来真是不容易,要有耐心、有钻研精神,不仅巩固了以前所学过的知识,而且让我学到了很多在书本上所没有学到过的知识。在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,对于很多芯片的使用还处于一知半解的状态,但是经过此次实践,对于怎么去排错、查错,怎么去看每一部分的运行结果,怎么去了解芯片的功能以确保程序的正确性都有了更为深刻的认识。在调试过程中,我收获了很多,包括如何硬件测试、如何去连接复杂

电路,如何用万用表排查错误等。在此过程中,遇到了很多在课堂上未多深思的问题,通过思考我对课本知识有了进一步的理解。这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,我们要把所学的理论知识与实践相结合起来,从理论中得出结论,从而提高自己的实际动手能力和独立思考的能力。此后,我要努力的培养自己的动手能力和实践能力。

而本次实验让我学会了一个道理那就是老师反复提醒我们要注意的地方一定是

有其道理的,而我们不可自以为是。本次实验老师强调要检查好芯片再连线。而我自以为挑选的都是新芯片,不会有任何问题,而没有做这一道工作,导致后面的调试困难重重,浪费了很多的宝贵时间,还把本来已经很好看的工艺搞的面目全非,影响了自己的成绩。虽然直到最后实在是确定不是连线的问题才想到是不是那几片新的161芯片的问题,果不其然自己用的三片新的161竟然都是坏的。还好在老师第二次检查的时候自己把这个发现告诉老师,同时自己也得到了正确的实验结果。

在本次课程设计中遇到了很多问题,但是在老师的指导下,最终都得到解决,使设计得以顺利完成,感谢老师在实验中的尽心指导。

附录:实验电路图

附录:实验连接图

参考文献

数字电子技术基础陈明义主编中南大学出版社

电工电子实验教程陈明义、宋学瑞主编中南大学出版社

电子技术课程设计实用教程陈明义主编中南大学出版社

简明电子元器件手册于安红主编上海交大出版社

电子电路实验及仿真路勇主编清华大学出版社

数字电子技术王建珍主编

数字电路逻辑设计李大友主编

单片机花样流水灯设计实验报告

**大学 物理学院 单片机花样流水灯设计实验 课题:花样流水灯设计 班级: 物理 *** 姓名: *** 学号: ……………

当今时代的智能控制电子技术,给人们的生活带来了方便和舒适,而每到晚上五颜六色的霓虹灯则把我们的城市点缀得格外迷人,为人们生活增添了不少色彩。 制作流水灯的方法有很多种,有传统的分立元件,由数字逻辑电路构成的控制系统和单片机智能控制系统等。本设计介绍一种简单实用的单片机花样流水灯设计与制作,采用基于MS-51的单片机AT89C51和发光二极管、晶振、复位、电源等电路以及必要的软件组成的以AT89C51为核心,辅以简单的数码管等设备和必要的电路,设计了一款简易的流水灯电路板,并编写简单的程序,使其能够自动工作。 本设计用AT89C51单片机为核心自制一款简易的花样流水灯,并介绍了其软件编程仿真及电路焊接实现,在实践中体验单片机的自动控制功能。该设计具有实际意义,可以在广告业、媒体宣传、装饰业等领域得到广泛应用。 关键字:AT89C51 单片机流水灯数码管

1. 单片机及其发展概况 单片机又称为单片微计算机,其特点是将微型计算机的基本功能部件(如中央处理器(CPU)、存储器、输入接口、输出接口、定时/计数器及终端系统等)全部集成在一个半导体芯片上。单片机作为一种高集成度微型计算机,已经广泛应用于工业自动化控制、智能仪器仪表、通信设备、汽车电子与航空航天电子系统、智能家居电器等各个领域。 2. Protues仿真软件简介 Protues以其数量众多的元件数据库、标准化的仿真仪器、直观的捕获界面、简洁明了的操作、强大的分析测试、可信的测试结果, 为电子工程设计节约研发时间,节省了工程设计费用。利用Protues软件设计一款通过数码管显示计数时间的流水灯电路及Keil C软件编程后,再将两者关联则可以简单快速的进行仿真。 【实验设计目标】 设计要求以发光二极管作为发光器件,用单片机自动控制,对8个LED 灯设计至少3种流水灯显示方式,每隔20秒变换一次显示花样,计时通过一个二位七段数码管显示。

彩灯控制器的设计实验报告

专业班级 院系物理与电子信息学院 姓名学号同组人 实验室组号日期 成绩 课程单片机原理与应用指导老师肖鹏程 试验项目编号 试验项目名称多功能彩灯控制器的设计一、实验目的 1.熟悉Keil uVision2软件的安装和应用; 2.熟悉Proteus7.8软件的安装和应用; 3.掌握《单片机多功能彩灯控制器的设计》的编程、仿真和调试方法。 二、实验环境 1.微机一台; 2.Proteus7.8电路设计和仿真软件; 3.Keil uVision2编译和调试软件; 三、实验原理 图1是单片机多功能彩灯控制器的电路原理图,P2接8只LED,限流电阻为220Ω,时钟电路接在单片机的DIP18、DIP19,复位电路接在单片机的DIP9, DIP31接Vcc。 要求用C语言编写程序,使该电路的功能为,上电后8只LED的显示状态为:【○○○○○○○●】→【○○○○○○●○】→【○○○○○●○○】→【○○○○●○○○】→【○○○●○○○○】→【○○●○○○○○】→【○●○○○○○○】→【●○○○○○○○】→【○○○○○○○○】, 时间间隔为300mS,循环往复。

图1单片机输出控制电路原理图 多功能彩灯控制器的参考程序如下: #include unsigned char code table001[]={128,64,32,16,8,4,2,1,0}; void delay300ms(); main() { unsigned char m; while(1)

{ for(m=0;m<=8;m++) { P2=~table001[m]; delay300ms(); } } } void delay300ms() { unsigned char i,j,k; for(i=3;i>0;i--) for(j=200;j>0;j--) for(k=248;k>0;k--); } 四、实验步骤 1.安装Keil uVision2; 2.安装Proteus 7.8; 3.在Proteus ISIS环境下设计一个用单片机的I/O口(P2)作为Output控制8只LED的电路; 4.在Keil uVision2环境下,用C语言编写多功能彩灯控制器的程序,编译生成hex文件。当出现错误时,使用Debug调试和修改程序,直到生成hex文件。5.将生成的hex文件加载到单片机,运行仿真,观察现象,记录结果; 五、实验记录与处理 1. 多功能彩灯控制器的实验结果(仿真)如下: 时间LED工作状态时间LED工作状态 0 0

花样流水灯实验报告

黄淮学院信息工程学院 单片机原理及应用课程设计性实验报告

五、硬件电路设计 根据设计任务,首先进行系统硬件的设计。其硬件原理图由LED显示电路和单片机最小系统组成,如图所示,其中包括时钟电路采用部时钟方式,复位电路采用上电自动复位。由于单片机的I/O口的高电平驱动能力只有微安级,而灌电流可以达到3毫安以上,因此采用低电平驱动。P1、P2、P3分别控制8个led灯。 六、软件程序设计 1、软件设计思路 如果通过上图所示电路图完成实验要求,通过数组,分别同时控P0、P1、P2分别控制8个led灯,从而协调控制24个灯实现花样流水灯效果。 开始 编写数组 主循环 逐个点亮 24灯同时闪烁 逐个熄灭

P3=table1[i]; delayms(500); } shan();//全部闪烁 for(i=0;i<8;i++)//逐个熄灭{ P3=table2[i]; delayms(500); } for(i=0;i<8;i++) { P1=table3[i]; delayms(500); } for(i=0;i<8;i++) { P0=table2[i]; delayms(500); } } } void delayms (uintt) { uint x,y; for(x=t; x>0;x--) for(y=50;y>0;y--); } 七、软硬件仿真调试分析 1、仿真调试结果

图片 1 逐个点亮图片 2 24灯闪烁 图片 3 逐个熄灭 2、性能测试及结果分析 通过仿真结果发现通过上述系统可以实现实验要求,24个灯逐个点亮,24个灯全亮后,24个灯一起闪烁,闪烁5次后,然后24个灯逐个熄灭。由此证明系统满足实验要求。 八、项目总结 在本次花样流水灯试验中,使用循环程序、数组语句实现了实验要求,设计过程中遇到了很多的问题,但经过努力,最终设计出了合理的解决方案。通过此次实验,对多个led灯的控制能力进一步得到提升。 九、项目设计报告成绩 实验报告成绩: 指导教师签字: 年月日

彩灯控制器电路设计报告

西安科技大学高新学院 毕业设计(论文) 题目彩灯控制器电路设计 院(系、部) 机电信息学院 专业及班级电专1202班 姓名张森 指导教师田晓萍 日期 2015年5月28日

摘要 随着微电子技术的发展,人民的生活水平不断提高,人们对周围环境的美化和照明已不仅限于单调的白炽灯,彩灯已成为时尚的潮流。彩灯控制器的实用价值在日常生产实践,日常生活中的作用也日益突出。基于各种器件的彩灯也都出现,单片机因其价格低廉、使用方便、控制简单而成为控制彩灯的主要器件。 目前市场上更多用全硬件电路实现,电路结构复杂,结构单一,一旦制成成品就只能按固定模式,不能根据不同场合,不同时段调节亮度时间,模式和闪烁频率等动态参数,而且一些电路存在芯片过多,电路复杂,功率损耗大,亮灯样式单调缺乏可操作性等缺点,设计一种新型彩灯已迫不及待。 近年来,彩灯对于美化、亮化城市有着不可轻视的重要作用。因此作为城市装饰的彩灯需求量越来越大,对于彩灯的技术和花样也越来越高。目前市场上各种式样的LED彩灯多半是采用全硬件电路实现,存在电路结构复杂、功能单一等局限性,因此有必要对现有的彩灯控制器进行改进。 关键词:LED彩灯;STC-89C52单片机;彩灯控制器。

目录 1前言 (1) 1.1设计目的 (1) 1.2设计要求 (1) 1.3总体方案设计与选择的论证 (2) 2节日彩灯控制器的设计 (4) 2.1核心芯片及主要元件功能介绍 (4) 2.1.1 AT89S52芯片 (4) 表1 (5) 2.1.2 74HC377芯片 (5) 2.1.3 74HC138芯片 (6) 2.2硬件设计 (7) 2.2.1直流电源电路 (7) 2.2.2按键电路 (8) 2.2.3时钟复位电路 (8) 2.2.4 LED显示电路 (9) 2.2.5硬件调试 (9) 2.3软件设计 (10) 3 总结 (15) 3.1实验方案设计的可行性、有效性 (15) 3.2设计内容的实用性 (15) 3.3心得 (16) 附录 (16) 参考文献 (18) 致谢 (19)

左右来回循环的流水灯实验报告

青 岛 科 技 大 学 微机原理与接口技术综合课程设计(报告) 题 目 __________________________________ 指导教师__________________________ 学生姓名__________________________ 学生学号__________________________ _______________________________院(部)____________________________专业________________ 班 ______年 ___月 ___日 直流电机控制综合实验 周艳平 宋雪英 01 信息科学技术学院 计算机科学与技术0961 2012 12 27

摘要 (2) 1、单片机概述 (2) 2、仿真软件介绍 (2) 3、需求分析 (2) 一、课程设计目的 (3) 二、课程设计要求 (3) 三、实验内容 (3) 1、设计任务与要求 (3) 2、系统分析 (3) 1).硬件电路设计(画出原理图、接线图) (4) 2)软件框图 (5) 3、用keil建项目流程 (7) 4、程序清单 (7) 4、系统调试 (9) 四、设计总结(结论) (10)

摘要 近年来,随着电子技术和微型计算机的发展,单片机的档次不断提高,起应用领域也在不断的扩大,已在工业控制、尖端科学、智能仪器仪表、日用家电、汽车电子系统、办公自动化设备、个人信息终端及通信产品中得到广泛的应用、成为现代电子系统中最重要的智能化的核心部件。而AT89C51就是其中一种,它是一种带4K字节闪烁可编程可擦除只读存储器的低电压,高性能CMO8位微处理器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。本课程设计介绍一种LED小灯控制系统的设计方法,以单片机作为主控核心,与按键、排阻、电阻、电容等较少的辅助硬件电路相结合,利用软件实现对LED灯进行控制。能够通过按键控制8个LED小灯从左到右依次点亮。 关键字:单片机、LED流水灯 1、单片机概述 单片机微型计算机是微型计算机的一个重要分支,也是颇具生命力的机种。单片机微 型计算机简称单片机,特别适用于控制领域,故又称为微控制器。 通常,单片机由单块集成电路芯片构成,内部包含有计算机的基本功能部件:中央处 理器、存储器和I/O 接口电路等。因此,单片机只需要和适当的软件及外部设备相结合, 便可成为一个单片机控制系统。 单片机经过1、2、3、3 代的发展,目前单片机正朝着高性能和多品种方向发展,它 们的CPU 功能在增强,内部资源在增多,引角的多功能化,以及低电压底功耗。 2、仿真软件介绍 (1).Keil uv3 运行Keil uv3 新建工程:菜单“Preject->New Preject”,保存为*.uv2,选择芯片型号,copy否 新建文件:菜单“File->New”,保存为*.c,编写程序 将源文件添加到工程:在左侧project workspace的source group1点右键选择addfile加入*.c 设置工程:点菜单栏上的,选Target,设晶振值;选Output,点create Hex file以生成少些文件;选Debug,选择软件仿真(simulator)或硬件仿真(Keil Monitor)方式。 编译链接:点菜单栏上的进行编译,或点菜单栏上的进行编译链接,或点菜单栏上的进行重新编译链接,或点菜单栏上的停止编译。 编译链接后生成*.hex文件,可烧写到单片机。 (2).Proteus 使用Proteus仿真 点击单片机,在Program Files处选择*.hex文件,OK,进行仿真 RESPACK--8 排阻,就是好多电阻连载一起,有一个公共端,1端为公共端接VCC(上拉)或地(下拉) 一般接在51单片机P0口,因P0口内没有上拉电阻,不能输出高电平,所以要接上拉电阻。 3、需求分析

彩灯控制器实验报告

电工电子课程设计 实验报告 题目名称:彩灯控制器 指导教师: 姓名: 学号: 专业班级: 日期: 前言 电子技术课程设计是配合电子技术基础课程与实验教学的一个非常重要的教学环节。它是电气信息类专业学生的重要基础实践课,也是工科专业的必修课,能巩固电子技术的理论知识,提高电子电路的设计水平,加强综合分析问题和解决问题的能力,进一步培养学生的实验技能和动手能力,启发学生的创新意识及创新思维。完成本次课程设计,对进行毕业设计及毕业后从事电子技术方面的工作都有很大的帮助。 近年来,由于集成电路的迅速发展,使得数字逻辑电路的设计发生了根本性的变化。在设计中更多的使用中规模集成电路,不仅可以减少电路组件的数目,使电路简捷,而且能提高电路的可靠性,降低成本。因此用集成电路来实现更多更复杂的器件功能则成为必然。 现代生活中,彩灯越来越成为人们的装饰品,它不仅能美化环境,渲染气氛,还可用于娱乐场所和电子玩具中,现以该课题为例进行分析与设计可编程的彩灯控制的

电路很多,构成方式和采用的集成片种类、数目更是五花八门,而且有专门的可编程 循环彩灯控制电路。绝大多数的彩灯控制电路都是用数字电路来实现的,例如,用中 规模集成电路实现的彩灯控制器主要用计数器,译码器,分配器和移位寄存器等集成。 本次设计的可编程彩灯控制电路就是用寄存器、计数器和译码器等来实现,其特点是 用发光二极管显示,实现可预置编程循环功能。 目录 前言 1 一、课题设计任务及要求 .3 二、设计目的 3 三、优选设计方案 4 四、整体设计思想及原理框图 5 五、各模块设计与分析 6 1、脉冲发生电路 7 2、控制电路和译码电路 10 3、存储电路 12 4、数码管显示电路 .14 六、元器件清单 15 七、安装及调试中出现的问题和解决方法 15 八、设计感想 17 附录 一、实验电路图 20 二、实验电路连接图 .21

8路彩灯控制器实验报告

《8路彩灯控制电路设计》课程设计报告 专业: 班级: 姓名: 学号: 同组成员: 指导教师:赵玲 2015年1 月7 日

目录 一、课程设计目的 (3) 二、课程设计要求 (3) (一)、彩灯控制器设计要求 (3) (二)、课程设计总体要求 (3) 三、课程设计内容 (3) (一)、设计原理分析 (3) (二)、器件选择 (5) (三)、具体电路连线及设计思路 (6) 1、时钟控制电路 (6) 2、花色控制电路 (7) 3、花色演示电路 (8) 4、总体电路图 (10) 四、实际焊接电路板思路及过程 (11) (一)、设计思路及电路图 (11) (二)、设计及焊接过程 (11) (三)、电路板展示 (12) 五、课程设计总结与体会 (13)

一、课程设计目的 1.巩固数字电路技术基础课程所学的理论知识,将学习到的理论知识落实到实际,所谓学以致用。并且将模拟电路技术基础和电路分析基础等课程的所学知识加以强化。 2.熟悉几种常用集成数字芯片74LS161、74LS194等的功能和应用,并掌握其工作原理,并将这几种芯片的应用结合起来。从而学会使用常用集成数字芯片进行电路设计。 3.学会使用protues软件进行模拟电路仿真,并且学会将仿真电路实现。 4.了解数字系统设计的基本思想和方法,学会科学分析和解决问题,学会使用基本元器件其进行电路设计。 5.培养自己的动手能力,团队协作能力。 二、课程设计要求 (一)、彩灯控制器设计要求 设计并制作8路彩灯控制电路,用以控制8个LED按照不同的花色闪烁,要求如下: 1.接通电源,电路开始工作,LED灯闪烁; 2.LED灯按照事先设计的方式工作,要求闪烁的模式不能少于三种模式; 3.(选做内容)闪烁时实现快慢两种节拍的变换。 (二)、课程设计总体要求 (1)根据设计任务,每人独立完成一份设计电路图,并要求仿真实现;(2)根据设计的电路图,两人一组,利用万能板完成电路的焊接,并调试成功; (3)每人独立完成一份设计报告。 三、课程设计内容 (一)、设计原理分析 1.基本原理如下:总体电路共分三大块。第一块实现时钟信号的产生和控制,利用555定时器连接电路实现该功能;第二块实现花型的控制及节拍控制,利用

单片机流水灯实验报告

单片机流水灯实验报告 电子信息工程学系实验报告 课程名称:单片机原理及接口 实验项目名称:实验2 流水灯实验时间: xx-10-21 班级:电信092 姓名:蔡松亮学号: 910706247 一、实验目的: 进一步熟悉keil仿真软件、proteus仿真软件的使用。了解并熟悉单片机I/O口和LED灯的电路结构,学会构建简单的流水灯电路。掌握C51中单片机I/O口的编程方法和使用I/O口进行输入输出的注意事项。 二、实验原理: MCS-51系列单片机有四组8位并行I/O口,记作P0、P1、P2和P3。每组I/O口内部都有8位数据输入缓冲器、8位数据输出锁存器及数据输出驱动等电路。四组并行I/O端口即可以按字节操作,又可以按位操作。当系统没有扩展外部器件时,I/O端口用作双向输入输

出口;当系统作外部扩展时,使用P0、P2口作系统地址和数据总线、P3口有第二功能,与MCS-51的内部功能器件配合使用。 以P1口为例,内部结构如下图所示: 图 P1口的位结构 作输出时:输出0时,将0输出到内部总线上,在写锁存器信号控制下写入锁存器,锁存器的反向输出端输出1,下面的场效应管导通,输出引脚成低电平。输出1时,下面的场效应管截止,上面的上拉电阻使输出为1。作输入时:P1端口引脚信号通过一个输入三态缓冲器接入内部总线,再读引脚信号控制下,引脚电平出现在内部总线上。 I/O口的注意事项,如果单片机内部有程序存贮器,不需要扩展外部存贮器和I/O接口,单片机的四个口均可作I/O口使用;四个口在作输入口使用时,均应先对其写“1”,以避免误读;P0口作I/O 口使 用时应外接10K的上拉电阻,其它口则可不必;P2可某几根线作地址使用时,剩下的线不能作I/O口线使用;P3口的某些口线作第二功能时,剩下的口线可以单独作I/O口线使用。

流水灯实验报告

目录 1.设计说明和要求及目的 (2) 1.1简要说明 (2) 1.2任务和要求 (2) 1.3目的 (2) 2.系统方案 (3) 2.1原理框图 (3) 3. 电路设计计算与分析 (4) 3.1 555定时器的设计 (4) 3.2计数器的设计 (6) 3.3三进制循环计数器的设计 (9) 3.4数据选择器的设计 (10) 3.5开关清零的设计 (12) 3.6数码显示的设计 (13) 3.7总体电路的设计 (13) 4.电路计计算与分析 (15) 5.总结及心得 (16) 6.附录 (16) 7.参考文献 (17)

1.设计说明和要求及目的 1.1简要说明 利用控制电路可使彩灯按一定规律不断改变状态,不仅可获得良好的观赏效果,而且可以省电。 1.2任务和要求 (1)以LED数码管作为控制器的显示器件,他能自动地依次显示出数字0、 1、2、3、4、5、6、7、8、9(自然数列),1、3、5、7、9(奇数列)和0、 2、4、6、8(偶数列),然后又依次显示出自然数列、奇数列和偶数列,如此周而复始,不断循环。 (2)打开电源时控制器可自动清零,从电源接通时刻起,数码管最先显示自然数列,然后按规律循环。 (3)每个数字的一次显示时间基本相等,这个时间在0.5S到2S范围内连续可调。 (4)写设计说明书,画原理图。 1.3目的 巩固和加深对电子电路基本知识的理解,提高综合运用本课程所学知识的能力,锻炼动手能力和逻辑思维能力。 通过电路方案的分析、论证和比较,设计计算和选取元器件、电路组装、调试和检测等环节,初步掌握简单实用电路的分析方法和工程设计方法。 学会简单电路的实验调试和性能指标的测试方法,提高分析能力和进行数字电子电路实验的基本技能。

CD4060梦幻彩灯电子实习实验报告

实验报告 课程名称电子实习 实验名称 CD4060音乐梦幻灯 实验类型学时 系别专业 年级班别开出学期 学生姓名学号 实验教师成绩 年月日

CD4060音乐梦幻灯 一、实验目的 1.通过本次课程设计使得自己对于CD4060梦幻灯的制作有一 定的了解。对于所涉及到的有关电路方面的知识有更多的了解 和认识,从而提高自己对于所学知识的运用能力和加深对知识 的掌握程度 2.学会焊接电路板。 3.熟悉CD4060梦幻灯的设计与制作方法。 4.熟悉各电路部分 的逻辑功能并掌握使用方法。 二、CD4060音乐梦幻灯工作原理简介 电路中,U2为一带振荡器的14级二分频计数器CD4060,R1、R2、R4、C4和U2-⑨、⑩、(11)脚内电路组成振荡器,振荡频率可由R4调节。通电初始,定时时钟发生器首先经U2-12脚的电容清零复位,各输出级均为低电位。随着振荡器振荡,输出端Q4-Q14以二进制形式递进输出,三组发光管也随输出端的高低电平变化而亮灭,当某端输出高电平时,对应组发光管灭,输出低电平时,对应组发光管亮。Q1,Q2,Q3起驱动作用,D2,D3,D4起循环复位作用。(Q5,Q6,Q7均为高电平时复位。 三、实验原理图

四、元件清单 五、电路工作原理

PNP三极管在电路中作用 由PNP三极管工作原理可知:当Ve>Vb>Vc导通 且一般硅管Vbe﹦-0.7v,锗管Vbe=0.2v 当接通电源后,由CD4060音乐梦幻灯原理图可知,当Qx输入为低电平时﹕Ve=Vcc-Vrx-V发光二极管 (x=5~16) Vc=0 Vb=Vcc-Vr4-V二极管 其中发光二极管及二极管两端的电压可看作相等所以:VBE=VB-VE=VRX-VR4 由于Rx《R4 Rx两端的电压小于R4两端的电压 VBE<0,即VE>VB 因为Vcc为电源电压,所以 VB>0,VE>0 VE>VB>VC 即当Qx输入为低电平时,三极管导通,发光二极管发光 当Qx输入为高电平时 VE=VCC-VRX-V发光二极管 VB=VCC VB>VE 此时三极管截止,发光二极管熄灭 六、焊接基本操作步骤 a.. b.把电烙铁以45 c.45度左右夹角方向送焊锡丝。 d.3-5 e.45度角方向 七、部分调试示意图

51单片机流水灯实验报告-单片机实验报告流水灯

51单片机流水灯试验 一、实验目的 1.了解51单片机的引脚结构。 2.根据所学汇编语言编写代码实现LED灯的流水功能。 3.利用开发板下载hex文件后验证功能。 二、实验器材 个人电脑,80c51单片机,开发板 三、实验原理 单片机流水的实质是单片机各引脚在规定的时间逐个上电,使LED灯能逐个亮起来但过了该引脚通电的时间后便灭灯的过程,实验中使用了单片机的P2端口,对8个LED灯进行控制,要实现逐个亮灯即将P2的各端口逐一置零,中间使用时间间隔隔开各灯的亮灭。使用rl或rr a实现位的转换。 A寄存器的位经过rr a之后转换如下所示: 然后将A寄存器转换一次便送给P2即MOV P2,A便将转换后的数送到了P2口,不断循环下去,便实现了逐位置一操作。

四、实验电路图 五、通过仿真实验正确性

代码如下:ORG 0 MOV A,#00000001B LOOP:MOV P2,A RL A ACALL DELAY SJMP LOOP DELAY:MOV R1,#255 DEL2:MOV R2,#250 DEL1:DJNZ R2,DEL1

DJNZ R1,DEL2 RET End 实验结果: 六、实验参考程序 #include #define uchar unsigned char #define uint unsigned int uchar table[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};

sbit P00=P0^0; sbit P01=P0^1; void delay(uchar t) { uchar i,j; for(i=0;i

彩灯实验报告

彩灯控制器的设计实验报告 一、总体要求: 1) 彩灯以两种花形循环变化(彩灯用8个发光二极管代替)。 2) 花形一:这组彩灯从左到右依次点亮,全部点亮后,再从左到右依次熄灭。 3) 花形二:与花形一相反,点亮和熄灭均从右到左。 4) 彩灯每次点亮或熄灭的时间间隔以1s 左右。 二、器材: 74LS194(移位寄存器),74161(计数器),T ’触发器,555集成定时器,以及发光二极管,74LS04(非门)等。 三、实验思路: 首先由555定时器输出一个1Hz 的方波脉冲作为总系统的时间周期,再利用两片移位寄存器左右移位功能达到彩灯的花形变换。同时利用74LS161计数器计数16个时间周期,并当计数值达到16时输出一个提示信号,从而使得移位寄存器开始反方向移位。 四、具体模块: 1、555定时器模块 将555定时器设计为多谐振荡器,其又称为无稳态触发器,它没有稳定的输出状态,只有两个暂稳态。在电路处于某一暂稳态后,经过一段时间可以自行触发翻转到另一暂稳态。两个暂稳态自行相互转换而输出一系列矩形波。利用多谐振荡器的特性使其产生一个1Hz 的矩形波。其中频率2 ln )R 2(R 1T 1f 21C +==(R1=47K ,R2=47K ,C=10uF)。

2、74LS161计数器模块 系统利用LS74161计数器计数脉冲数,当其状态从0000计数到1111时(共计时间为16s),在其四个输出端口接入一个四输入一输出的与非门,并将与非门的输出端引出两个线,其中一线与计数器的RD置零端连接;另一线在经过一个非门后接入T’触发器的CLK 端,作为触发器的时钟脉冲。 3、74LS194移位寄存器 选用移位寄存器输出8路数字信号控制彩灯发光。编码发生器采用两片4位通用移位寄存器74LS194来实现。74LS194具有异步清零和同步置数、左移、右移、保持等多种功能控制方便灵活。移位寄存器的8个输出信号送至LED发光二极管,编码器中数据输入端和控制端的接法由花型决定;同时考虑到TTL的高电平输出电流过小,所以采用将LED灯共阳接入系统中。

按键控制数码管和流水灯设计报告实验报告要点

摘要 单片机自20世纪70年代以来,以其极高的性价比,以及方便小巧受到人们极大的重视和关注。本设计选用msp430f249芯片作为控制芯片,来实现矩阵键盘对LED数码管显示的控制。通过单片机的内部控制实现对硬件电路的设计,从而实现对4*4矩阵键盘的检测识别。用单片机的P3口连接4×4矩阵键盘,并以单片机的P3.0-P3.3口作键盘输入的列线,以单片机的P3.4-P3.7口作为键盘输入的行线,然后用P0.0-P0.7作输出线,通过上拉电阻在显示器上显示不同的字符“0-F”。在硬件电路的基础上加上软件程序的控制来实现本设计。其工作过程为:先判断是否有键按下,如果没有键按下,则继续检测整个程序,如果有键按下,则识别是哪一个键按下,最后通过LED数码管显示该按键所对应的序号。 关键字:单片机、流水灯、数码管、控制系统 SCM since the nineteen seventies, with its high price, and a convenient compact attention and great concern. Thisdesign uses msp430f249 chip as the control chip, to realize the control of the LED digital tube display matrix keyboard. Through the internal control single chip to realize the hardware design of the circuit, so as to re alize the detection and recognition of 4*4 matrix keyboard. 4 * 4 matrix keyboard connected with the MCU P3 port, and the MCU P3.0 P3.3 port for a keyboard input, MCU P3.4P3.7 port as the lines of keyboard input, and then use theP0.0 P0.7 as the output line, by a pull-up resistor display different characters "0F on display". Control with software programs based on the hardware circuit to realize the design. The working process is: first to determine whether a key is pressed, if no key is pressed, it will continue to test the whole procedure, if a key is pressed, the Keywords: SCM, water lights, digital tubes, control system 键盘控制流水灯和数码管实验报告 目录 一设计的目的 (2) 二任务描述及方案设计 (3) 1. 任务描述 (3)

彩灯控制器数字电路实验报告

内蒙古师范大学计算机与信息工程学院《数字电路》课程设计报告 设计题目彩灯控制器电路设计 指导教师职称讲师 姓名 学号 日期2012/7/5

彩灯控制器电路设计 计算机信息与工程学院 2010级计科师范汉班柴宁娇 059 指导老师张鹏举讲师 摘要八路循环彩灯控制器整体电路由三部分组成:脉冲发生电路、移位寄存器、控制电路。其中用时钟脉冲来启动电路,使其发出不同的频率产生不一样的脉冲,控制发光二极管,使电路更好的工作。主要采用 74LS194 芯片接成扭环形结构的移位器来实现,最后做到两种花型的彩灯循环控制。 关键词脉冲发生电路;移位寄存器;控制电路;彩灯循环。 1 设计任务及主要技术指标和要求 设计任务 要求设计一个能够控制八路彩灯的逻辑电路。 主要技术指标和要求 (1) 要求彩灯组成二种花型。花型可以自己设置。例如: 花型Ⅰ——由中间到两边对称性依次亮,全亮后由中间向两边依次灭。 花型Ⅱ——8路灯分两半,从左自右顺次亮,再顺次灭。 (2) 要求两种花型交替出现。 2 工作原理 要想实现本实验,需要实际时钟产生电路,循环控制电路和彩灯左右移,及全亮全灭输出电路。时钟脉冲产生电路由脉冲发生器产生连续的脉冲。循环电路采用74LS161 ,74LS194实现彩灯的循环控制。具体主要通过两片双向移位寄存器74LS194 来实现彩灯电路控制,通过脉冲发生器来产生连续时钟信号的输入,由74LS161计数器来控制信号的移动方向,实现左移,右移及亮灭的功能。总体电路原理图如下: 图1:总体电路原理图

花型控制电路:由74LS161 4位二进制同步计数器完; 花型演示电路:由74LS194双向移位寄存器完成(可左移右移完成花型变化)。 3 基本组成 花型控制信号电路 由一片74LS161(两种花型每种显示一遍)计数器。74LS161芯片用的是同步置数,并清零。74LS161可预置四位二进制计数器(并清除异步)。 图2 集成计数器74LS161引脚图 时钟CP和四个数据输入端A,B,C,D。清零CR,使能EP,ET,置数LD,数据输出端Q0-Q3,以及进位输出Rco = 1. (当Q0 Q1 Q2 Q3 = 1111->0000时)。 <74LS161功能表> 当清零端CR=“0”,计数器输出Q3、Q2、Q1、Q0立即为全“0”,这个时候为异步复位功能。当CR=“1”且LD=“0”时,在CP信号上升沿作用后,74LS161输出端Q3、Q2、Q1、Q0的状态分别与并行数据输入端D3,D2,D1,D0的状态一样,为同步置数功能。而只有当CR=LD=EP=ET=“1”、CP脉冲上升沿作用后,计数器加1。74LS161还有一个进位输出端CO,其逻辑关系是CO=1,当 Q0 Q1 Q2 Q3 = 1111->0000时。合理应用计数器的清零功能和置数功能,一片74LS161可以组成16进制以下的任意进制分频器。 花型演示电路 (1) 由74LS194双向移位寄存器完成(可左移右移完成花型变化)。 当清除端(CLEAR)为低电平时,输出端(QA-QD)为低电平。 当工作方式控制端(S0、S1)为高电平时,在时钟(CLOCK)上升沿作用下,

流水灯设备设计实验报告

《微处理器与接口技术课程设计》报告——流水灯设计 专业:电气工程及其自动化 班级:电气1221 姓名: 学号: 2015年7月14日

1.课程设计目的 1.1巩固和加深对单片机原理和接口技术知识的理解; 1.2培养根据课题需要选学参考书籍、查阅手册和文献资料的能力; 1.3学会方案论证的比较方法,拓宽知识,初步掌握工程设计的基本方法; 1.4学会软、硬件的设计和调试方法; 1.5能按课程设计的要求编写课程设计报告,能正确反映设计和实验成果,能用计算机绘制电路图和流程图。 2.课程设计要求 2.1 不得无故缺课。 2.2 独立完成规定的设计任务。 2.3 完成所有实验资料。 3.硬件设计 3.1 设计思想 1.尽可能采用功能强的芯片 (1)单片机的选型。随着集成电路技术的飞速发展,许多外围部件都已集成在芯片内,本身就是一个系统,这样可以省去许多外围部件的扩展工作, 设计工作大大简化。 (2)优先选用片内带有闪烁存储器的产品。 (3)考虑EPROM空间和RAM空间。 (4)对I/O端口的考虑 (5)预留A/D和D/A通道。 2.以软代硬 原则上,只要软件能做到且能满足性能要求,就不用硬件。 3.工艺设计 包括机箱、面板、配线、接插件等。必须考虑到安装、调试、维修的方便。另外,硬件抗干扰措施也必须在硬件设计时一并考虑进去。 3.2主要元器件介绍 LY-51S单片机开发板 8根杜邦线

AT89C51模块引脚 LED显示灯模块 3.3 功能电路介绍 使用德飞来单片机开发版,利用杜邦线将板子上LED灯与AT89C5的引脚对应连接,然后通过keil和STC-ISP烧制程序,达到LED灯的不同程度点亮。 RP1排阻:330~430欧姆,J9插针,用于连接需要使用的IO口。

EDA多功能彩灯 实验报告

黄冈师范学院物理科学与技术学院 《EDA技术》课程设计 题目:多功能彩灯设计 学号:200922240225 姓名:陶凯华 班级:电信0902 指导老师:冯杰 2011-12-25——2011-12-27

一、实验目的 本程序以计算机为工作平台,综合运用EDA软件工具开发环境,用硬件描述语言VHDL为设计语言,以ASIC来实现载体的设计。通过在EDA中的编译、处理、仿真和调制分析,接受电子设计领域的初步训练,并使所学的知识和技能得到进一步巩固、深化和扩展,以达到可以运用EDA工具设计一些简单的电子产品,掌握使用EDA工具设计数字系统的设计思想和设计方法,为继续学习和认识电子设计知识打下良好的基础。 培养利用EDA技术知识,解决电子设计自动化中常见实际问题的能力,积累实际的EDA编程。通过本课程设计的学习,复习所学的专业知识,使课堂学习的理论知识应用于实践。培养综合运用以学知识解决实际工程技术问题的能力,查阅图书资料和各种工程书的能力、工程绘图能力、撰写技术报告和编制技术资料的能力,接受一次电子设计自动化方面的基本训练。 二、设计要求 1,用EDA技术设计一个多功能彩灯控制器,使得彩灯(LED管)既能发出四种不同的花型(自拟),又能四种模式自动循环。具体选择由按键一控制。2,由按键二控制彩灯的频率,使得彩灯可以二分频、四分频、八分频。 3,要求7段数码管显示当前显示的花型和用的是几分频,如是二分频,则数码管一显示2;显示花型二,则数码管二显示2。 三、总体设计原理与内容 3.1彩灯控制器放入设计原理分析: 此设计的要求是连续发出四种花型且用数码管显示。由此可知:要发出不同的花型,必须要由不同的输出频率来实现,所以应该要由一个分频器。分频器部分的设计是利用计数器实现分频,将控制器的外接频率分为几个我们预先设计的值,即产生一个上升沿,从而实现分频。显示部分的设计是利用分频器产生的低频信号计数,从而达到分频的目的。利用分频器输出的不同信号,可以控制彩灯显示不同的花型。

彩灯实验报告

设计八彩灯控制器 要求: 1、设计一个彩灯控制器,使彩灯(LED管)能连续发出四种以上不同得显示形式: 2、随着彩灯显示形式得变化,发出不同得音响声。 设计提示: 1、彩灯显示得不同形式可由不同进制汁数器驱动LED显示完成; 2、音响由选择不同频率CP脉冲驱动扬声器形成: 3、彩灯显示形式由实验箱中拨码开关控制。 实验程序 LI BRARYieee: USE i e e e、stdjogic_l 1 6 4、al 1 ; USE IEEE、STD_LOGIC_UNSIGNED、ALL: ENTITYcaiden g k o ngzhiqi IS PORT ( cl k 1 ,rst, c 1 k2。: IN std_ 1 ogic; c a idcng^ : OUT。s t d_I o gic_v e c t o r (7 down t o 0); c z : in std_ 1 og i c_vect o r (1 d ownto 0); speake r : ou t s t d」o g i c ); EN D caide n g k o ng z hiqi: ARC II 1 TEC TUR E one OF caiden g kong z hiq i I S。 PONENT counter_8 PORT ( clkjs t : IN^stdJo g i c; co u nt_ou t o : OU T 4nt e g e r r a n ge 0 to 7。 ); END PONENT; PO NENTc a id e n g k ongz h i PORT ( I nsz:in std」o g ic_vector ( 1 downto 0 ): Inpu t : I N INTEGER RANGE OTO 7; R s t o : i n s t d_logic; out p ub : OUT std_log i c_vecto r (7 d ownto 0 )); END PON ENT ; PONENTfe n pin qi PORT

实验报告 声光控实验报告范文

声光控实验报告范文 篇一:声光控灯实验报告 (1)课题名称:声光控制路灯设计 (2)内容摘要:本次设计的小组成员有徐海龙、秦应昌,在思考、设计、焊制、调试阶段,我们一直共同努力。此次我们组需要设计的电路是声光控制路灯电路,在此电路中,我们希望达到的目的是,使电路能根据声音和光线的作用自动发光,并且自动熄灭。在白天强光照射时,电路中灯泡不发光;而晚上无灯光或被遮光,并且有声响时灯泡发光,且延续约10秒后熄灭。 此电路图的设计主要是基于用声光控延时开关代替住宅小区的楼道上的开关,只有在天黑以后,当有人走过楼梯通道,发出脚步声或其它声音时,楼道灯会自动点亮,提供照明,当人们进入家门或走出公寓,楼道灯延时几分钟后会自动熄灭。在白天,即使有声音,楼道灯也不会亮,可以达到节能的目的。声光控延时开关不仅适用于住宅区的楼道,而且也适用于工厂、办公楼、教学楼等公共场所,用途非常广泛。 课题分析它主要由3部分组成:话筒,光敏电阻,555延时。能够通过调节电阻和电容的大小来改变灯亮的时间长短,如果,时间过长就应该减小电阻或电容的值,反之,则增大。光敏电阻和话筒的高度也会使灯的时间受到影响。声光控节电开关,在白天或光线较亮时,555触发器呈关闭状态,灯不亮;夜间或光线较暗时,555触发器呈预备工作状态,当有人经过该开关附近时,脚步声、说话声、拍手声

等都能开启节电开关。灯亮后经过10秒左右的延时节电开关自动关闭,灯灭。该开关扩展型适用于楼道、走廊、洗涮间、厕所等公共场合,能节电并延长灯泡使用寿命。给人们的生活带来了很多的方便,受到了广泛的应用。本电路是采用分分离元件的声控延时电路,其电路原理图如下图所示方框原理图说明: (3)设计指标(要求);设计一个声光控制开关,用声音和光照同时控制,当光线很暗的时候有声音触发就打开开关(控制一个6v/100mA小灯泡负载),开关延迟时间在10秒左右。当光线较强的时候声控不起作用。 (4)系统框图与方案选择; 方案一: 本方案中MIC捕捉到声音信号时,产生出交流信号经过Q1的阻容耦合放大电路放大,然后经过C3的隔直耦合电容给Q2的基极一个偏置电压使Q2导通,Q2导通前555触发器2脚电压等于VCC等于5V当Q2导通后2脚电压低于1/3VCC使555触发器进入工作状态LED亮当T=RC时555通过7,6脚放电完毕LED自动熄灭。光控是通过光敏电阻和100K电阻串联分压控制4脚电位来实现当有光时光敏电阻阻值约为20K使4脚电压很小555触发器处于关闭状态LED不会亮,当没光时光敏电阻阻值约为150K这时4脚处于高电位555处于预备工作状态当声音出发信号到达后LED灯亮并通过555达成延时熄灭。不采用此方案的原因: 由于方案一中有2个三极管增大了电路的复杂程度,使参数的计

LED灯实验报告

mcs-51单片机接口技术实验 适用:电气类专业本科学生 实验报告 实验一熟悉proteus仿真模拟器,led花样表演 一、实验目的 掌握以下方法: 1.在proteus的环境下,设计硬件原理图; 2.在keilc集成环境下设计c51语言程序; 2.在proteus的环境下,将硬件原理图与软件联接仿真运行。 二、实验环境 1.个人微机,windows操作系统 2.proteus仿真模拟器 3.keilc编程 三、实验题目 基本题:使用8051的并口带动8个led发光二极管显示一种花样表演。提高题:使用 一个键切换实现3种以上花样表演。 四、实验类型: 学习、模仿与简单设计型。 五、实验步骤: 0、进入isis,先选择需要的元件,然后设计电原理图,保存文件; 1、在keilc软件集成环境下编写源程序,编译工程文件; 2、将所设计的硬件原理图与目标代码程序相联接; 4、按play键,仿真运行程序。 附,可能用到的元件名称: cpu:at89c51或任一种mcs-51家族cpu; 晶振:crystal; 电容器:capacitors,选22pf 电解电容:cap-elec或genelect10u16v 复位电阻:minres10k 限流电阻:minres330r 按键:button led:led-blue/red/yellow或diode-led (一)接线图如下: (二).基础花样 (四)程序流程图 (五)c程序 #include <reg52.h> #define uint unsigned int #define uchar unsigned char const tab1[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f, /*正向流水灯*/ 0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe,0xff,};/*反向流水灯*/ const tab2[]={0xff,0x00,0xff,0x00,0xff,0x00,}; void delay() {

相关文档
最新文档