(完整word版)项目二 流水灯的制作与调试

(完整word版)项目二 流水灯的制作与调试
(完整word版)项目二 流水灯的制作与调试

流水灯的制作与调试

随着电子技术的快速发展尤其是数字技术的突飞猛进,多功能流水灯凭着简易,高效,稳定等特点得到普遍的应用。在各种娱乐场所、店铺门面装饰、家居装潢、城市墙壁更是随处可见,与此同时,还有一些城市采用不同的流水灯打造属于自己的城市文明,塑造自己的城市魅力。目前,多功能流水灯的种类已有数十种,如家居装饰灯、店铺招牌灯等等。所以,多功能流水灯的设计具有相当的代表性。

任务1 认识电路 1.电路工作原理

图1所示为555+ 4017构成的自动脉冲分配器电路原理图。

图1 叮咚门铃电路原理图

十进制计数/分频器CD4017,其内部由计数器及译码器两部分组成,由译码输出实现对脉冲信号的分配,整个输出时序就是O0、O1、O2、…、O9依次出现与时钟同步的高电平,宽度等于时钟周期。

CD4017有10个输出端(Y0~Y9)和1个进位输出端CO 。每输入10个计数脉冲,CO 就可得到1个进位正脉冲,该进位输出信号可作为下一级的时钟信号。 CD4017有3个控制(MR 、CP0和~CP1),MR 为清零端,当在MR 端上加高电平或正脉冲时其输出O0为高电平,其余输出端(O1~O9)均为低电平。CP0和~CPl 是2个时钟输入端,若要用上升沿来计数,则信号由CP0端输入;若要用下降沿来计数,则信号由~CPl 端输入。设置2个时钟输入端,级联时比较方便,可驱动更多二极管发光。

由此可见,当CD4017有连续脉冲输入时,其对应的输出端依次变为高电平状态,故可直接

项目二

轻触按钮

用作顺序脉冲发生器。

CLK或CP端:轻触开关作为信号触发,上升沿.

CR端: 清零端,高电平清零.

INH端: 接低电平时,CLK端上升沿计数,输出高电平. 接高电平时,保持.

CO端:进位输出端,没有进位时输出高电平(Q0~Q4),有进位时输出低电平(Q5~Q9).

实物图

图2所示为流水灯电路实物图。

图2 流水灯电路实物图

任务2 元器件的识别与检测

1.电路元器件的识别

在电路的制作过程中,元器件的识别与检测是不可缺少的一个环节,读者在制作前可先对照表1逐一进行识别。

表1 叮咚门铃电路元器件识别与检测

代号名称实物图规格检测结果

R1

色环电阻器33KΩ实测值:

R275KΩ

实测值:R31KΩ实测值:

C1

电解电容器1000 uF 标称容量的识读:

质量:

C210uF 标称容量的识读:质量:

C3470uF 标称容量的识读:质量:

CD4017 十进制计数/分

配器

SB 按钮轻触开关

质量:LED*12 发光二极管

IC 集成电路NE555 引脚排序:引脚识别:

集成电路插座

8脚双列直插

V cc直流电源6V

2.电路元器件的检测

读者可对应表2逐一进行检测,同时把检测结果填入表2。

(1)色环电阻器、磁片电容器、电解电容器、二极管、按钮开关、扬声器的检测可参考前面相关章节内容。

色环电阻器:主要识读其标其阻值,并用万用表检测其实际阻值。

电解电容器:识别判断其正负极性,并用万用表检测其质量的好坏。

磁片电容器:识别其容量并用万用表检测其质量。

二极管:识别判断其正负极性,并用万用表测其正反向电阻和质量。 按钮开关:识别动合与动断端并检测其质量。 扬声器:识别正负极性并检测质量好坏。

(2)NE555集成电路引脚的识别。NE555集成电路表面缺口朝左,逆时针方向依次为1~8脚,如图3所示。

图3 NE555集成电路引脚排列图

任务3 电路制作与调试 1.电路制作步骤

(1)按电路原理图的结构在图4单孔电路图中,绘制电路元器件排列的面局图。

图4 单孔电路板图

(2)按工艺要求对元器件的引脚进行成形加工。

表面缺口朝左

1脚

4脚

8脚

(3)按布局图在实验电路板上依次进行元器件的排列、插装。

(4)按焊接工艺要求对元器件进行焊接,直到所有元器件连接并焊完为止。

(5)烛接电源输入线或输入端子。

具体可参考图5所示为叮咚门铃电路元器件装接图。其中,电阻器、二极管采用卧式安装,电阻器的色环方向一致,电解电容器、磁片电容器采用立式安装。按钮开关紧贴电路板安装,NE555集成电路采用集成电路插座安装。

图5流水灯电路装接图

安装与焊接按电子工艺要求进行,但在插装与焊接过程中,应注意电解电容器、二极管及扬声器的正负极性,同时要会正确识别NE555集成电路的8个引脚的排列。

2.电路调试

1.通电、检查电路的工作情况,功能是否正常。

2.如果发现电路有故障,尝试排除。

3.完成相关的测试与调试任务。

(1)用万用表判断各管脚电位,画出波形。

(2)将R2改为7。5K电阻,R1改为3..3K电阻,观察灯的流动速率。

任务4 电路测试与分析

项目评价

叮咚门铃电路项目实训评价表如表3所示。

表3 叮咚门铃电路项目评价表

电路调试

1.按要求对电路进行调试

2.按下和松开轻触按钮,扬声

器发出悦耳的“叮咚”声

20

1.调试不当,扣1~5分

2.按下和松开按钮,扬声器不发

声,扣10~15分

电路测试正确使用万用表测集成电路

555各引脚电压值

20

不会使用万用表测集成电路555各

引脚电压值扣10~20分

安全文明

操作1.工作台上工具排放整齐

2.严格遵守安全操作规程

10

违反安全操作规程,酌情扣3~10分

合计100

教师签名:

CD4017的引脚图和逻辑功能描述

十进制计数/分频器CD4017,其内部由计数器及译码器两部分组成,由译码输出实现对脉冲信号的分配,整个输出时序就是O0、O1、O2、…、O9依次出现与时钟同步的高电平,宽度等于时钟周期。

CD4017有10个输出端(Y0~Y9)和1个进位输出端CO。每输入10个计数脉冲,CO就可得到1个进位正脉冲,该进位输出信号可作为下一级的时钟信号。

CD4017有3个控制(MR、CP0和~CP1),MR为清零端,当在MR端上加高电平或正脉冲时其输出O0为高电平,其余输出端(O1~O9)均为低电平。CP0和~CPl是2个时钟输入端,若要用上升沿来计数,则信号由CP0端输入;若要用下降沿来计数,则信号由~CPl 端输入。设置2个时钟输入端,级联时比较方便,可驱动更多二极管发光。

由此可见,当CD4017有连续脉冲输入时,其对应的输出端依次变为高电平状态,故可直接用作顺序脉冲发生器。

CLK或CP端:轻触开关作为信号触发,上升沿.

CR端: 清零端,高电平清零.

INH端: 接低电平时,CLK端上升沿计数,输出高电平. 接高电平时,保持.

CO端:进位输出端,没有进位时输出高电平(Q0~Q4),有进位时输出低电平(Q5~Q9).

知识链接一CD4017逻辑方框和引脚排列

附录2 4017构成的手动脉冲分配器

复习与思考题

1.4017集成电路16个引脚是如何排列的?每个引脚的名称和功能是什么?

2.流水灯电路中555各引脚输出信号的振荡频率跟哪些参数有关?

心型流水灯制作教程

作为一个电子技术爱好者,先就做一个最简单的心形流水灯玩玩吧。 本教程主要特点就是简单,不要你懂原理,不要你懂编程,只要最基本的元件和材料就可以完成。 首先我们来准备和认识元件。 1、最大的一个部件,洞洞板也叫万能板,9*15cm的刚刚好。便宜的万能板1元一块,你也可以用双面喷锡的质量好的玻纤板,4元一块。 2、主角单片机。要求用40脚的,刚好驱动32个led。建议用STC89C52RC,最常见便宜而且不用复位电路。 3、led,5mm的颜色随你喜欢,32个,注意长脚为正极。我用的是白发蓝,你也可以用不同的颜色组合各种效果。 4、电阻,限制led的工作电流,这个严格讲要经过计算,咱们随便作就不管了,200欧姆到1K欧姆的都可以,只是led的亮度有点区别。贴片电阻和直插的都可以,建议用贴片美观,熟练了焊起来更快,只要稍加练习就可以,实在没信心直插的也可以,反正在背面也没用什么影响。 5、镊子,焊接贴片电阻要用到。 6、晶振和瓷片电容。 晶振采用12MHz的,电容15pF-33pF都可以。 7、导线几根,连接电源和飞线用,当然飞线越少越好,一是美观,二是飞线容易出问题。 8、焊接工具。烙铁、焊锡、烙铁架、海绵、斜口钳等等,大家自己有啥样就用什么。我的是坏烙铁拼凑的白菜白光,看着烂用着还可以。 9、还有最好用IC座,一是保护单片机二是方便拆卸和烧录。第一个是固定式IC座,元,第二个是活体的,用的更方便,4元一个。 10、电源部分。这里可以废物利用,用废弃的手机电池,在正负极接上导线,安装XH插头,插座焊在洞洞板上。不必在意电压,只是点亮led,手机电池标准电压,充满这里用没问题。可以加一个拨动开关控制电源。 接下来开始焊接,注意元件的位置和极性。 先焊最小系统,ic座,晶振、电容这些,然后是led,注意正极(长脚)朝外,负极(断脚)朝向单片机。接着是led的负极用锡接过线接到单片机的io口,注意中间接电阻。最后连

三极管流水灯电路设计

三极管流水灯电路设计 王雅 20111041105;韦梦娜 20111041107 摘要:3组12只LED流水灯是特别针对电子装配与调试技能设计出来的,值得学习和电路分析。本文分析了该流水灯电路的特点及其电路工作原理的说明。 关键字:3组12只LED流水灯;电路设计;循环。 1 引言 随着科学技术的发展,电力电子设备与人们的工作、生活的关系日益密切。各种小套件层出不穷,功能多样。本文所设计的电子制作可以说是电子初学者学习电子的最佳入门制作!其制作方式容易,趣味横生,更能提高初学者的动手能力!让初学者在制作学习中感受电子技术带来的乐趣! 2 系统的功能描述 这款3组12只LED流水灯具有制作容易、有趣易学的特点,电路焊接成功后,装入电池,即可正常工作,3组12只发光二极管便会被轮流点亮,不断的循环发光,达到流动的效果。 3 设计原理 3.1 电路工作原理说明: 本电路是由3只三极管组成的循环驱动电路。每当电源接通时,3只三极管会争先导通,但由于元器件存在差异,只会有1只三极管最先导通。这里假设V1最先导通,则V1集电极电压下降,使得电容C2的左端下降,接近0V。由于电容两端的电压不能突变,因此此时V2的基极也被拉到近似0V,V2截止,V2的集电极为高电压,故接在它上面的发光二极管LED5-LED8被点亮。此时V2的高电压通过电容C3使V3基极电压升高,V3也将迅速导通,因此在这段时间里,V1、V3的集电极均为低电压,因此只有LED5-LED8被点亮,LED1-LED4、LED9-LED12熄灭。但随着电源通过电阻R3对C2的充电,V2的基极电压逐渐升高,当超过0.7V时,V2由截止状态变为导通状态,集电极电压下降,LED5-LED8熄灭。与此同时,V2的集电极下降的电压通过电容C3使V3的基极电压也降低,V3由导通变为截止,V3的集电极电压升高,LED9-LED12被点亮。接下来,电路按照上面叙述的过程循环,3组12只发光二极管便会被轮流点亮,不断的循环发光,达到流动的效果。改变电容C1、C2、C3的容量可以改变循环速度,容量越小,循环速度越快。电源使用2节5号干电池即可。 3.2元件清单: 3.3 电路图

流水灯灯的制作流程

流水灯的制作流程 201400800657 唐宁 1·根据系统的需求设计需求设计单片机电路,本实验的目的是制一个流水灯,编写的程序使用中断电路和直接控制电路,下图为流水灯的电路: 2. 对单片机闪光电路的程序设计,本次编程采用了定时器来控制闪光灯,设计的周期为50ms,采用51单片机学习板为例(P1控制闪光灯),使用keil-c对单片机进行编程。keil-c的安装使用如下:(1)点击keil-c软件,按默认位置安装,这是为使得程序中的头文件 reg51.h能够在默认位置调用,安装完成后运行软件。

(2)新建一个工程,保存在计算机的某一个文件夹下;在新建一个空 白文档,将所写的程序写完后,保存为c文件,关闭程序。(3)找到所建工程的文件夹,打开project文件,将c文件添加到所在的工程中,对工程右键选中生成hex文件,然后对c文件进行编译,不断调试,然后选择重编译,直至编译通过。表明所写的程序没有语法上的错误。接下来就可以对程序进行模拟,在这里我们可以先利用软件自带的调试程序来查看运行是否正确,最终是下载到单片机上进行测试。 程序见下图: #include main() { TMOD=0x01; /*初始化定时器,按方式一工作*/ TH0=0x3c; TL0=0xb0; /*定时为50ms*/ ET0=1; /*开定时器的中断允许*/ EA=1; /*开CPU中断允许*/ TR0=1; /*打开定时器中断开关*/ TF0=0; /*溢出置为零*/ P1=0xfe; /*第一个灯亮*/ while(1); /*死循环,等待中断发生*/ }

流水灯电路的制作

流水灯电路的制作 一、概述: 随着电子技术的快速发展尤其是数字技术的突飞猛进,多功能流水灯凭着简易,高效,稳定等特点得到普遍的应用。在各种娱乐场所、店铺门面装饰、家居装潢、城市墙壁更是随处可见,与此同时,还有一些城市采用不同的流水灯打造属于自己的城市文明,塑造自己的城市魅力。目前,多功能流水灯的种类已有数十种,如家居装饰灯、店铺招牌灯等等。所以,多功能流水灯的设计具有相当的代表性。 多功能流水灯,就是要具有一定的变化各种图案的功能,主要考察了数字电路中一些编码译码、计数器原理,555定时器构成时基电路,给其他的电路提供时序脉冲,制作过程中需要了解相关芯片(NE555、CD4017)的具体功能,引脚图,真值表,认真布局,在连接过程中更要细致耐心。 二、电路原理图 三、电路工作原理 多功能流水灯原理电路图如上图所示。原理电路图由振荡电路、译码电路和光源电路三部分组成。本文选用的脉冲发生器是由NE555与R2、R3及C1组成的多谐振荡器组成。主要是为灯光流动控制器提供流动控制的脉冲,灯光的流动速度可以通过电位器R3进行调节。由于R3的阻值较大,所以有较大的速度调节范围。灯光流动控制器由一个十进制计数脉冲分配器CD4017和若干电阻组成。 CD4017的CP端受脉冲发生器输出脉冲的控制,其输出端(Q0~Q9)将输入脉冲按输入顺序依次分配。输出控制的脉冲,其输出控制脉冲的速度由脉冲发生器输出的脉冲频率决定。10

个电阻与CD4017的10个输出端Q0~Q9相连,当Q0~Q9依次输出控制脉冲时10个发光二极管按照接通回路的顺序依次发光,形成流动发光状态,即实现正向流水和逆向流水的功能。电源电路所采用的电源为。 四、板的设计 五、元器件清单 六、电路的组装与调试 1、电路的组装方法和步骤 (1)筛选元器件。对所有购置的元器件进行检测,注意它们的型号、规格、极性,应该保质量。 (2)按草图在PCB板上组装并焊接。 要求:①元器件布局整齐、美观,同类型元器件高度一致;

用单片机控制的LED流水灯设计(电路、程序全部给出)

1.引言 当今时代是一个新技术层出不穷的时代,在电子领域尤其是自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统,正以前所未见的速度被单片机智能控制系统所取代。单片机具有体积小、功能强、成本低、应用面广等优点,可以说,智能控制与自动控制的核心就是单片机。目前,一个学习与应用单片机的高潮正在工厂、学校及企事业单位大规模地兴起。学习单片机的最有效方法就是理论与实践并重,本文笔者用AT89C51单片机自制了一款简易的流水灯,重点介绍了其软件编程方法,以期给单片机初学者以启发,更快地成为单片机领域的优秀人才。 2.硬件组成 按照单片机系统扩展与系统配置状况,单片机应用系统可分为最小系统、最小功耗系统及典型系统等。AT89C51单片机是美国ATM EL公司生产的低电压、高性能CMOS 8位单片机,具有丰富的内部资源:4kB闪存、128BRAM、32根I/O口线、2个16位定时/计数器、5个向量两级中断结构、2个全双工的串行口,具有4.25~5.50V的电压工作范围和0~24MHz 工作频率,使用AT89C51单片机时无须外扩存储器。因此,本流水灯实际上就是一个带有八个发光二极管的单片机最小应用系统,即为由发光二极管、晶振、复位、电源等电路和必要的软件组成的单个单片机。其具体硬件组成如图1所示。 图1 流水灯硬件原理图 从原理图中可以看出,如果要让接在P1.0口的LED1亮起来,那么只要把P1.0口的电平变为低电平就可以了;相反,如果要接在P1.0口的LED1熄灭,就要把P1.0口的电平变为高电平;同理,接在P1.1~P1.7口的其他7个LED的点亮和熄灭的方法同LED1。因此,要

流水灯电路

流水灯电路的制作与测试 【知识目标】 ●理解时序逻辑电路的基本概念及分类。 ●掌握同步和异步时序逻辑电路的分析方法。 ●理解计数器的逻辑功能及原理。 ●掌握寄存器电路的基本工作原理,理解移位寄存器的逻辑功能。 【技能目标】 ●能用触发器制作与调试各种同步计数器。 ●能用集成计数器制作任意进制的计数器。 ●熟悉集成移位寄存器逻辑功能和各控制端的作用,能构成实用电路。 ●多种方法实现流水灯电路,且进一步完善流水灯功能。 任务一用移位寄存器构成流水灯电路 一、分析任务 在一些数字系统中,有时需要系统按照事先规定的顺序进行一系列的操作。这就要求系统的控制部分能给出一组在时间上有一定先后顺序的脉冲,再用这组脉冲形成所需要的各种控制信号。 二、相关知识 在数字系统中,常常需要将一些数码、运算结果和指令等暂时存放起来,然后在需要的时候再取出来进行处理或运算。这种能够用于存储少量二进制代码或数据的时序逻辑电路,称为寄存器。 寄存器用于暂时存放二进制代码,它是数字系统中重要的部件之一。寄存器的主要组成部分是具有记忆功能的双稳态触发器。一个触发器可以存储一位二进制代码,所以要存放n位二进制代码,就需要n个触发器。 按照功能的不同,可将寄存器分为数码寄存器和移位寄存器两大类。 1. 数码寄存器 数码寄存器具有寄存数据和清除原有数据的功能。现以集成四位数据寄存器74LSl75来说明数据寄存器的电路结构和功能。74LSl75是用D触发器组成的四

位数据寄存器。它的逻辑图和管脚排列图如图7-11所示。 (a)逻辑图 (b)管脚排列图 图7-11 四位集成数码寄存器74LS175 74LS175的功能表见表7-11,CP 是时钟端,CR 是异步清零端,D 0~D 3是数据输入端,Q 0~Q 3是数据输出端。其功能如下。 表7-11 74LS175的功能表 ①异步清零。只要CR =0,就可使输出端清零,而与时钟无关。清零后,将 CR 接高电平,数据才能正常存人。 ②并行输入/输出。在CR =1的前提下,(将需要存人的四位二进制数据送到数据输入端D 0~D 3),在CP 脉冲上升沿的作用下,将D 0~D 3的数据并行存入Q 0~Q 3,同时也可取出存人的数码的反码。 ③记忆保持。当只CR =1且CP =0时,各触发器保持原状态不变,数据寄存器处于保持状态。 无论寄存器中原来的内容是什么,只要送数控制时钟脉冲CP 上升沿到来,加在并行数据输入端的数据D 0~D 3将立即被送入寄存器中,有 32103210Q Q Q Q D D D D

花样流水灯设计

单片机课程设计 2014年 6月 15日 课 程 单片机课程设计 题 目 花样流水灯 院 系 电气工程及其自动化系 专业班级 1112班 学生姓名 温亿锋 学生学号 201111631227 指导教师 张瑛

一丶任务 设计一款以AT89C51单片机作为主控核心,按键控制电路、流水灯显示电路以及单片机最小系统等模块组成的核心主控制电路。 二丶设计要求 通过发光二极管显示不同的花样(至少有六种花样),并且可以通过按键来控制流水灯的速度。 三丶设计方案 本方案主要是通过对基于单片机的多控制、多闪烁方式的LED流水灯循环系统的设计,来达到本设计的要求。其硬件构成框图如下图所示,以单片机为核心控制,由单片机最小系统(时钟电路、复位电路、电源)、按键控制电路、LED 发光二极管和5V直流电源组成。 单片机流水灯循环控制系统硬件框图 此设计方案中单片机的P1口接5路按键控制电路,实现流水灯花型的切换功能;单片机的P3.7引脚接上一个按钮开关以实现对流水灯闪烁频率的控制,即实现了快慢两种节拍实现花型的变换;单片机上的P2口接八路LED发光二极管组成流水灯电路,显示流水灯循环情况。 四丶系统硬件设计 4.1 直流稳压电源电路

对于一个完整的电子设计来讲,首要问题就是为整个系统提供电源供电模块,电源电路的稳定可靠是系统平稳运行的前提和基础。电子设备除用电池供电外,还采用市电(交流电网)供电。通过变压、整流、滤波和稳压后,得到稳定的直流电。直流稳压电源是电子设备的重要组成部分。本项目直流稳压电源为+5V。 直流稳压电源的制作一般有3种制作形式,分别是分立元件构成的稳压电源、线性集成稳压电源和开关稳压电源。下图为稳压电源采用的是三端集成稳压器7805构成的正5V直流电源。 三端固定式集成稳压电源电路图 AT89C51单片机的工作电压范围:4.0V---5.5V,所以通常给单片机外接5V 直流电源。此处用3节1.5V的干电池供电。 4.2 单片机最小系统 要使单片机工作起来,最基本的电路的构成由单片机、时钟电路、复位电路等组成,单片机最小系统如图所示。 时钟电路:本系统采用单片机内部方式产生时钟信号,用于外接一个12MHz 石英晶体振荡器和2个30pF微调电容,构成稳定的的自激振荡器,其发出的脉冲直接送入内部的时钟电路。 复位电路:确定单片机工作的起始状态,完成单片机的启动过程。单片机系统的复位方式有上电自动复位和手动按键复位。本设计采用手动按键复位,该复位方式同样具有上电自动复位功能。

用8255做流水灯(汇编)

ORG 000H MOV DPTR,#7FFFH ; 功能设置 begin: JB P1.0,ZX01; 01 JB P1.1,ZX10 ; 10 JMP begin1 ZX01:JB P1.1,ZX11 JMP begin2 ZX10: JMP begin3 ZX11: JMP begin begin1: MOV A,#0FEH MOV R4,#8 again1: MOV DPTR,#7CFFH;输出端口选择A 7CFFH,B 7DFFH ,C 7EFFH MOVX @DPTR,A ACALL DELAY RL A DJNZ R4,again1 AJMP begin begin2: MOV A,#0FEH MOV R4,#8 again2: MOV DPTR,#7DFFH;输出端口选择A 7CFFH,B 7DFFH ,C 7EFFH MOVX @DPTR,A ACALL DELAY RR A DJNZ R4,again2 AJMP begin begin3: MOV R4,#8 MOV A,#0FEH again3: MOV DPTR,#7EFFH;输出端口选择A 7CFFH,B 7DFFH ,C 7EFFH MOVX @DPTR,A ACALL DELAY rl a DJNZ R4,again3 MOV R4,#8 rr1: MOV DPTR,#7EFFH;输出端口选择A 7CFFH,B 7DFFH ,C 7EFFH rr a MOVX @DPTR,A ACALL DELAY DJNZ R4,rr1 AJMP begin DELAY: MOV R1,#0H

L1: MOV R2,#0H L2: DJNZ R2,L2 L3: DJNZ R2,L3 DJNZ R1,L1 RET END

用单片机控制的LED流水灯设计(电路、程序全部给出) 开关电源设计制作

用单片机控制的LED流水灯设计(电路、程序全部给出)开关电源设计制作学习园地 » 您尚未登录注册 | 社区服务 | 勋章中心 | 帮助 | 首页 | 无图版 社区服务 银行 朋友圈 开关电源设计制作学习园地 -> 好好学习-天天向上 -> 用单片机控制的LED流水灯设计(电路、程序全部给出) XML RSS 2.0 WAP --> 本页主题: 用单片机控制的LED流水灯设计(电路、程序全部给出)加为IE收藏 | 收藏主题 | 上一主题 | 下一主题 pwmdy 级别: 电源-1级工程师 精华: 0 发帖: 212 威望: 126 点 金钱: 212 RMB 贡献值: 0 点 注册时间:2009-05-21 最后登录:2009-11-22 用单片机控制的LED流水灯设计(电路、程序全部给出) 1.引言 当今时代是一个新技术层出不穷的时代,在电子领域尤其是自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统,正以前所未见的速度被单片机智能控制系统所取代。单片机具有体积小、功能强、成本低、应用面广等优点,可以说,智能控制与自动控制的核心就是单片机。目前,一个学习与应用单片机的高潮正在工厂、学校及企事业单位大规模地兴起。学习单片机的最有效方法就是理论与实践并重,本文笔者用AT89C51单片机自制了一款简易的流水灯,重点介绍了其软件编程方法,以期给单片机初学者以启发,更快地成为单片机领域的优秀人才。 2.硬件组成 按照单片机系统扩展与系统配置状况,单片机应用系统可分为最小系统、最小功耗系统及典型系统等。AT89C51单片机是美国ATMEL公司生产的低电压、高性能CMOS 8位单片机,具有丰富的内部资源:4kB闪存、128BRAM、32根I/O口线、2个

心形LED流水灯制作方法

LED心形流水灯加程序 1.原件清单:一个万能板,一个底座,一个STC89C52芯片,32个LED 灯,32个贴片电阻,两个30uf电容,一个晶振。 2.原理图: 注:电源处的复位可以不用;就是上面红框里的内容 3.正面图

背面图: 亮灯图: 4. 程序代码: #include #include #define uint unsigned int #define uchar unsigned char uchar code table[]={0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00}; // 逐个点亮0~7 uchar code table1[]={0x7f,0x3f,0x1f,0x0f,0x07,0x03,0x01,0x00}; // 逐个点亮7~0 uchar code table2[]={0x01,0x03,0x07,0x0f,0x1f,0x3f,0x7f,0xff}; // 逐个灭0~7 uchar code table3[]={0x80,0xc0,0xe0,0xf0,0xf8,0xfc,0xfe,0xff}; // 逐个灭7~0

/***********************************************************/ void delay(uint t); //延时 void zg(uint t,uchar a);//两边逐个亮 void qs(uint t,uchar a);//全部闪烁 void zgxh(uint t,uchar a); // 逆时针逐个点亮 //void zgxh1(uint t,uchar a); // 顺时针逐个点亮 void djs(uint t,uchar a); //对角闪 void lbzgm(uint t,uchar a);//两边逐个灭 //void sszgm(uint t,uchar a); // 顺时针逐个灭 void nszgm(uint t,uchar a); // 逆时针逐个灭 void sztl(uint t,uchar a);//顺时逐个同步亮 void nztl(uint t,uchar a);//逆时逐个同步亮 void sztm(uint t,uchar a);//顺时逐个同步灭 void nztm(uint t,uchar a);//逆时逐个同步灭 void hwzjl(uint t,uchar a); //横往中间亮 void hwzjm(uint t,uchar a); //横往中间灭 //void swzjl(uint t,uchar a); //竖往中间亮 //void swzjm(uint t,uchar a); //竖往中间灭 void nzdl(uint t,uchar a); //逆时逐段亮 void nzdgl(uint t,uchar a); //逆时逐段一个点亮 void jgs(uint t,uchar a); //间隔闪 /**********************************************************/ void zg(uint t,uchar a)//两边逐个亮 { uchar i,j; for(j=0;j

用单片机控制LED流水灯方案(电路程序全部给出)开关电源方案制作

用单片机控制的LED流水灯设计<电路、程序全部给出)开关电源设计制作学习园地 »。您尚未登录注册 | 社区服务 | 勋章中心 | 帮助 | 首页 | 无图版 社区服务 银行 朋友圈 开关电源设计制作学习园地 -> 好好学习-天天向上 -> 用单片机控制的LED流水灯设计<电路、程序全部给出) XML RSS 2.0 WAP --> 本页主题: 用单片机控制的LED流水灯设计<电路、程序全部给出)加为IE收藏 | 收藏主题 | 上一主题 | 下一主题 pwmdy 级别: 电源-1级工程师 精华: 0 发帖: 212 威望: 126 点 金钱: 212 RMB 贡献值: 0 点 注册时间:2009-05-21 最后登录:2009-11-22 用单片机控制的LED流水灯设计<电路、程序全部给出) 1.引言 当今时代是一个新技术层出不穷的时代,在电子领域尤其是自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统,正以前所未见的速度被单片机智能控制系统所取代。单片机具有体积小、功能强、成本低、应用面广等优点,可以说,智能控制与自动控制的核心就是单片机。目前,一个学习与应用单片机的高潮正在工厂、学校及企事业单位大规模地兴起。学习单片机的最有效方法就是理论与实践并重,本文笔者用AT89C51单片机自制了一款简易的流水灯,重点介绍了其软件编程方法,以期给单片机初学者以启发,更快地成为单片机领域的优秀人才。 2.硬件组成 按照单片机系统扩展与系统配置状况,单片机应用系统可分为最小系统、最小功耗系统及典型系统等。AT89C51单片机是美国ATMEL公司生产的低电压、高性能CMOS 8位单片机,具有丰富的内部资源:4kB闪存、128BRAM、32根I/O口线、2个

单片机流水彩灯课程设计

课程名称:单片机课程设计 设计题目:流水灯彩灯设计 学院:应用技术学院 专业:电子信息工程信息方向

目录 一、实训的目的 (3) 二、实训的基本要求 (3) 三、电路基本工作原理 (4) 四、组装过程及技巧 (5) 五、软件设计及程序清单 (5) 六、心得体会 (11) 一、实训的目的 通过具有一定功能和应用价值的一个具体产品的设计与制作,或

者一个实际项目的开发与应用,使学生受到工程设计、制造工艺、调试检测和撰写技术报告的系统训练,启迪我们的创新思维,培养我们分析问题和解决问题的综合能力。通过实训使我们巩固、加深和学习光电子技术的基础理论、基本知识和技能技能。使我们正确地选择和使用常用电工仪表、电子仪器及有关实验设计。使我们掌握基本电量及电子元件的测试技术、实验方法和数据的分析处理。使我们能应用已学的理论知识设计简单的应用电路,合理选择元器件构成实用的电子小系统。使我们受到基本的实验技能、系统的工程实践和撰写技术报告的初步训练。培养我们严肃认真、实事求是、独立思考、踏实细致的科学作风和创新的精神。 二、实训的基本要求 要求: 1. 该流水灯设置12个发光二极管,两个按键K1和K2。 2. 上电后,12个LED灯全亮 3. 两个按键一个用于流水灯的启动和停止,另一个用于选择流水灯的花样。 4.“流水”的花样不得少于两种,越多越好。 三、电路图及其基本工作原理 该电路由2个30PF的电容和一个晶震组成的,其中晶振接在18和19引脚。这个作用是为单片机提供一个正常的工作时钟频率

单片机40引脚接+5V的电源,20引脚接地。使用510Ω电阻和发光二极管组成12条支路,分别对应连接单片机的P1口12个。才用共阳极接法40段接上5V的外加电压,通过单片机的P1口控制输出高电平还是低电,当电压为低电平的时候,二极管发光。 电路图如下: 四、组装过程及焊接技巧 (1)材料:松香、焊锡。焊接时最常用的焊料是焊锡。松香焊剂是一种可靠的焊剂,它在电路维修和电子制作中应用广泛。将焊接的

项目二 流水灯的制作与调试

流水灯的制作与调试 随着电子技术的快速发展尤其是数字技术的突飞猛进,多功能流水灯凭着简易,高效,稳定等特点得到普遍的应用。在各种娱乐场所、店铺门面装饰、家居装潢、城市墙壁更是随处可见,与此同时,还有一些城市采用不同的流水灯打造属于自己的城市文明,塑造自己的城市魅力。目前,多功能流水灯的种类已有数十种,如家居装饰灯、店铺招牌灯等等。所以,多功能流水灯的设计具有相当的代表性。 任务1 认识电路 1.电路工作原理 图1所示为555+ 4017构成的自动脉冲分配器电路原理图。 图1 叮咚门铃电路原理图 十进制计数/分频器CD4017,其内部由计数器及译码器两部分组成,由译码输出实现对脉冲信号的分配,整个输出时序就是O0、O1、O2、…、O9依次出现与时钟同步的高电平,宽度等于时钟周期。 CD4017有10个输出端(Y0~Y9)和1个进位输出端CO 。每输入10个计数脉冲,CO 就可得到1个进位正脉冲,该进位输出信号可作为下一级的时钟信号。 CD4017有3个控制(MR 、CP0和~CP1),MR 为清零端,当在MR 端上加高电平或正脉冲时其输出O0为高电平,其余输出端(O1~O9)均为低电平。CP0和~CPl 是2个时钟输入端,若要用上升沿来计数,则信号由CP0端输入;若要用下降沿来计数,则信号由~CPl 端输入。设置2个时钟输入端,级联时比较方便,可驱动更多二极管发光。 由此可见,当CD4017有连续脉冲输入时,其对应的输出端依次变为高电平状态,故可直接 项目二 轻触按钮

用作顺序脉冲发生器。 CLK或CP端:轻触开关作为信号触发,上升沿. CR端: 清零端,高电平清零. INH端: 接低电平时,CLK端上升沿计数,输出高电平. 接高电平时,保持. CO端:进位输出端,没有进位时输出高电平(Q0~Q4),有进位时输出低电平(Q5~Q9). 实物图 图2所示为流水灯电路实物图。 图2 流水灯电路实物图

流水灯的设计与制作

2010—2011学年第二学期控制系统实训 设 计 报 告 设计题目:流水灯的设计与制作 小组成员:陈琳(11097241108) 孙钢干(11097242041) 指导老师:王永祥 所在班级:09电子信息工程技术(1)班 二〇一一年六月三十日

流水灯的设计与制作 摘要:当今时代是一个新技术层出不穷的时代,在电子领域尤其是自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统,正以前所未见的速度被单片机智能控制系统所取代。单片机具有体积小、功能强、成本低、应用面广等优点,可以说,智能控制与自动控制的核心就是单片机。 关键词:LED 单片机控制系统流水灯

1.引言 (4) 2.任务描述及设计方案 (4) 2.1 任务描述 (4) 2.2 设计方案 (4) 3.硬件设计方案 (4) 3.1 设计思路 (4) 3.2 流水灯电路原理图 (5) 3.3 主要原件功能说明 (5) 4.软件方案 (9) 4.1 程序流程图 (9) 4.2 元件清单 (9) 4.3 参考程序 (9) 4.4 Proteus 仿真软件 (10) 5.结论 (10) 6.设计总结 (10) 7.参考文献 (11)

学习单片机的最有效方法就是理论与实践并重,用单片机设计与制作流水灯,需要更深的去了解单片机的很多功能,努力的去查找资料,当今时代是一个新技术层出不穷的时代,在电子领域尤其是自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统,正以前所未见的速度被单片机智能控制系统所取代。单片机具有体积小、功能强、成本低、应用面广等优点,可以说,智能控制与自动控制的核心就是单片机。 2.任务描述及设计方案 2.1 任务描述 设计流水灯控制电路,使连接在该电路上的8个发光二极管按顺序依次闪烁;将按键K1按下,8个发光二极管全部处于点亮状态,按下按键K2后,8个发光二极管全灭。 2.2设计方案 为实现此功能,选择用单片机控制的电路。其中系统工作原理为: 我们利用循环移位指令,采用循环程序结构进行编程。我们在程序一开始就给P1口送一个数,这个数本身就让P1.0先低,其他位为高,然后延时一段时间,再让这个数据向高位移动,然后再输出至P1口,这样就实现“流水”效果啦。 3.硬件设计方案 3.1 设计思路 如果要让接在P1.0口的LED1亮起来,那么只要把P1.0口的电平变为低电平就可以了;相反,如果要接在P1.0口的LED1熄灭,就要把P1.0口的电平变为高电平;同理,接在P1.1~P1.7口的其他7个LED的点亮和熄灭的方法同LED1。因此,要实现流水灯功能,我们只要将发光二极管LED1~LED8依次点亮、熄灭,8只LED灯便会一亮一暗的做流水灯了。在此我们还应注意一点,由于人眼的视觉暂留效应以及单片机执行每条指令的时间很短,我们在控制二极管亮灭的时候应该延时一段时间,否则我们就看不到“流水”效果了。

流水灯(电路和汇编)-Proteus和Keil仿真演示实例

示例要求: 在80C51单片机的P2口连接8个发光二极管指示灯,编程实现流水灯的控制,轮流点亮指示灯。 在KEIL 51中编程序,形成HEX文件;在PROTEUS中设计硬件,下载HEX文件,运行看结果。 第1篇:PROTEUS电路设计 1、打开PROTEUS的ISIS软件,如图1所示。新建电路图文件,将文件保存到E:\projectio(新建文件夹projectio)下面,文件基本名为io,扩展名默认。 选择元件 图1 ISIS窗口图 2、在component mode模式下单击选择元件按钮P,打开元件选择对话框,如图2所示。

在元件选择对话框的keywords窗口中输入元件关键字可换搜索元件,找到元件后,双击元件则可选中元件,添加元件到图3的device列表栏。在这里依次添加元件单片机80C51、电阻RES、电容CAP、按键BUTTON、晶振CRYSTAL、发光二极管LED-RED,如图3所示。 图3 添加元件的device列表栏 3、选择devices元件列表中的元件放到工作窗口,注意放置在工作窗口合适的位置,在元件放置时可对元件进行移动、旋转等操作;如图4所示。电源(POWER)与地(GROUND):(右键-放置-终端里选)。 图4 放置元件图

4、连接导线,如图5所示。连接后存盘。 图5 连接元件图 5、在Keil 软件中设计软件程序,形成HEX 文件(具体过程见第2篇Keil 软件编程)。保存软件项目到电路文件相同的文件夹E :\projectio 下。 6、在PROTEUS 电路图中,单击单片机80C51芯片,选中,再次单击打开单片机 80C51的属性对话框,在属性对话框中的program file 框中选择下载到80C51芯片中的程序。这里是同一个文件夹下面的shili.hex 文件。如图6所示。 图6 下载程序到单片机

用单片机控制的LED流水灯设计(电路、程序全部给出)讲课教案

用单片机控制的L E D 流水灯设计(电路、程序全部给出)

1.引言 当今时代是一个新技术层出不穷的时代,在电子领域尤其是自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统,正以前所未见的速度被单片机智能控制系统所取代。单片机具有体积小、功能强、成本低、应用面广等优点,可以说,智能控制与自动控制的核心就是单片机。目前,一个学习与应用单片机的高潮正在工厂、学校及企事业单位大规模地兴起。学习单片机的最有效方法就是理论与实践并重,本文笔者用AT89C51单片机自制了一款简易的流水灯,重点介绍了其软件编程方法,以期给单片机初学者以启发,更快地成为单片机领域的优秀人才。 2.硬件组成 按照单片机系统扩展与系统配置状况,单片机应用系统可分为最小系统、最小功耗系统及典型系统等。AT89C51单片机是美国ATM EL公司生产的低电压、高性能CMOS 8位单片机,具有丰富的内部资源:4kB闪存、128BRAM、32根I/O口线、2个16位定时/计数器、5个向量两级中断结构、2个全双工的串行口,具有4.25~5.50V的电压工作范围和0~24MHz工作频率,使用AT89C51单片机时无须外扩存储器。因此,本流水灯实际上就是一个带有八个发光二极管的单片机最小应用系统,即为由发光二极管、晶振、复位、电源等电路和必要的软件组成的单个单片机。其具体硬件组成如图1所示。 图1 流水灯硬件原理图 从原理图中可以看出,如果要让接在P1.0口的LED1亮起来,那么只要把P1.0口的电平变为低电平就可以了;相反,如果要接在P1.0口的LED1熄灭,就要把P1.0口的电平变为高电平;同理,接在P1.1~P1.7口的其他7个LED的点亮和熄灭的方法同LED1。因此,

查询方式流水灯制作

基于51单片机的流水灯 1.实验任务 利用单片机AT89C51与LED设计一串流水灯,要求至少26个灯,三种流水模式。 2. 电路原理图 3.系统板上硬件连线 (1)P0,P2,P3分别接24个小灯,P1.5,P1.6,P1.7用来显示流水灯模式的指示灯; (2)P1.0,P1.2,P1.4三个管脚为三种模式控制键,按下其中一种可以显示一种流水模式。 4.c语言程序 #include #include

sbit key1=P1^0; sbit key2=P1^2; sbit key3=P1^4; sbit W1=P1^5; sbit W2=P1^6; sbit W3=P1^7; unsigned char i,j,k,m,n,temp,y,v,u; int a[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe}; int b[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; void delay02s(void) //延时0.2秒子程序 { unsigned char i,j,k; //定义3个无符号字符型数据。 for(i=20;i>0;i--) //作循环延时 for(j=20;j>0;j--) for(k=248;k>0;k--); } void aa() // 实现要求子程序(key1按下时实现逐盏点亮,逐盏灭掉) { P0=0xff ;// 发光二极管全灭 while(!key1) delay02s(); while(key1==1) { while(1)

51单片机爱心流水灯原理及制作

电路原理图:

原件清单: 1、51单片机x1、40Pin 座x1 2、LED x32(建议用5mm 七彩的) 3、电阻470Ωx33 4、晶振12MHz x1 5、10uf 电解电容x1、谐振瓷片电容30pf x2 6·其他的可以看自己的爱好去加 7、其实也可以不用那么多的电阻,用几个排阻就OK了。~ 效果展示:

作品程序: #include<> #define uchar unsigned char ; uchar flag=200; /////////////////////////////////////////////////////////////////////// uchar code Tab1[]={0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,0xFF};//暗中左移向下uchar code Tab2[]={0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,0xFF};//暗中右移向上uchar code Tab3[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,0x00};//亮中左移向下uchar code Tab4[]={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01,0x00};//亮中右移向上uchar code Tab11[]={0xFE,0xFC,0xF8,0xF0,0xE0,0xC0,0x80,0x00,0xff};//暗中左移向下uchar code Tab22[]={0x7F,0x3F,0x1F,0x0F,0x07,0x03,0x01,0x00,0xff}; //////////////////////////////////////////////////////////////////// uchar code Tab33[]={0x80,0xC0,0xE0,0xF0,0xF8,0xFC,0xFE,0xFF}; ; uchar code Tab44[]={0x01,0x03,0x07,0x0F,0x1F,0x3F,0x7F,0xFF}; uchar code Tab55[]={0x08,0xc0,0xe0,0xf0,0xf8,0xfc,0xfe,0xff,0xff}; uchar code Tab5[]={0x00,0x80,0xC0,0xE0,0xF0,0xF8,0xFC,0xFE,0xff};

基于单片机的流水灯的设计与制作

设计成绩 《电子设计大赛培训》 素质拓展设计报告 题目基于单片机的流水灯的设计与制作 姓名 学号 专业年级 12级通信工程3班 指导教师张学斌 2015年 06 月 25 日

摘要 (3) 一.单片机课程设计的目的和意义 (2) 二.设计任务与总体设计思路 (2) 2.1 设计要求 (2) 三.硬件电路设计 (4) 3.1 AT89C52RC简介 (3) 3.2 硬件电路图......................................... 错误!未定义书签。四.软件设计 (8) 五.收获与展望 (13) 参考文献 (13)

单片机的应用已经广泛的渗透到国民经济的各个领域,随着在电子领域尤其是自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统正以前所未有的速度被单片机智能控制系统所取代,它已经成为工科大学生的必修课程之一。本设计用单片机8951结合LED制作了一种新型的LED流水灯控制系统的设计,以AT89C51作为主控核心,利用软件实现对LED流水灯进行控制。本系统具有体积小、硬件少、电路结构简单及容易操作等优点。 本文设计的是基于单片机89C51的流水灯设计 关键词:LED AT89C51单片机控制系统流水灯 一.单片机课程设计的目的和意义 单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。 采用单片机可以完成很多功能,现在很多电子产品都要用到单片机。 二.计任务与总体设计思路 2.1 设计要求 (1)制作一个基于单片机控制的普通的流水灯(8盏),电路接通电源后流水灯正常跑动(如每次亮2盏); (2)可以实现流水灯的四个特殊功能(通过按键按钮实现功能间的切换)。 (a)实现亮灯数目的增加;

《LED流水灯的制作》课例设计

项目名称:LED流水灯的制作 一、学习项目确定 项目名称:LED流水灯的的制作 二、课例背景介绍 课程目标分析:《单片机应用技术》是电子技术应用专业的一门专业主干课程,旨在通过该课程的学习,使学生举办本专业的高素质劳动者和中级技术应用性人才所必需的单片机系统的设计、装配与调试所必备的知识与技能,其课程目标主要为: 了解单片机的组成和工作原理。 能编写常见的单片机应用软件代码。 能使用单片机仿真软件进行辅助设计或仿真分析。 能依据原理图完成应用系统的实物装配。 了解单片机应用系统的开发流程。 能借助网络查找电子技术资料。 其它方面的综合职业能力如:合作、计划、沟通等能力。 项目分析:该项目是电子技术应用专业《单片机应用技术》课程的一个项目,本课例以制作LED流水灯为载体,选择AT89C51为主要元件,着重从应用角度制作一个具有一定功能的样品,涉及单片机及其外围电路设计、二极管单向导通、延时程序、数据传送指令、移位指令、转移控制指令等多个知识,要求学生会使用PROTEUS软件进行仿真调试,这些对学生职业能力的培养都会有较强的作用。同时由于该项目综合有多个知识点及较全面的能力要求,故该项目可以作为本课程一个阶段性的综合项目。 学生能力基础分析:该项目是学生在学习《单片机应用技术》的第二个入门项目。学生已经学习过电子技术基础,对半导体器件的性质、集成电路的应用有了一定的认识与了解,同时通过电子装配的实训,在动手方面也已经有一定的基础,学生自身具备完成本项目的基础条件。在第一个项目“初识单片机”的基础上但学生首次利用单片机制作一个实物电路,一定要想方设法培养他们求知的欲望和钻研的兴趣。 前期知识与技能要求: 三、学习目标设定 依据本项目的内容特点、课程标准的要求,设定如下学习目标:

相关文档
最新文档