当前位置:文档之家› 流水灯

流水灯

流水灯
流水灯

目录

第1章背景及应用 (1)

第2章多功能流水灯的设计方案 (2)

2.1基本要求设计方案 (2)

2.2提高设计方案 (2)

2.3设计框图 (2)

第3章多功能流水灯设计方案单元模块电路设计 (3)

3.1多功能流水电路 (3)

3.2多功能流水灯的提高电路 (4)

第4章试验的调试与分析 (5)

第5章结论与体会 (6)

参考文献 (7)

附录 (8)

附录1:元件清单 (8)

附录2:程序编写 (8)

第1章背景及应用

随着单片机功能集成化的发展,其应用领域也逐渐地由传统的控制,扩展为控制处理、数据处理以及数字信号处理(DSP,Digital Signal Processing)等领域。凌阳的16 位单片机就是为适应这种发展而设计的。它的 CPU内核采用凌阳最新推出的(Microcontroller and Signal Processor)16位微处理器芯片所形成的 16 位系列单片机采用的是模块式集成结构,它的内核为中心集成不同规模的 ROM、RAM 和功能丰富的各种外设接口部件。内核是一个通用的核结构。除此之外的其它功能模块均为可选结构,亦即这种结构可大可小或可有可无。借助这种通用结构附加可选结构的积木式的构成,便可形成各种不同系列派生产品,以适合不同的应用场合。这样做无疑会使每一种派生产品具有更强的功能和更低的成本。

,人民生活水平的提高,流水灯在现实生活中所起的作用越来越重要。流水灯简易轻巧,外貌美观,能呈现多彩的颜色。在现实生活中起到了广泛的应用。在繁忙的交通路段,伞烁着的流水交通灯,提醒着人民要遵纪交通规则,在繁忙的大街上,伞烁的流水灯无不吸引过路人的眼球,甚至在自动门上都装有自动流水灯,告诉人们的时间和日期。流水灯无处不在。所以说多功能流水灯电路的设计可以使我们进一步了解流水灯,感受流水灯给我们生活带来的方便。

多功能流水灯的设计要求在预定的时间到来时,会产生一个控制信号控制彩灯的流向、间歇等,彩灯流向可以随着电路的改变而改变,并具有自控、手控、流向控制功能等。主要参考数字电路中计数器的原理。NE555定时器的作用等相关知识在设计的过程中需要了解相关芯片(CD4017、NE555)的具体功能,引脚值、引脚图、真值表。认真连接设计电路,由于最后流水灯的流向十分的清晰和稳定,所以所得的结果测试十分简洁并且很成功。

经过资料的查阅,小组的讨论,以及几种方案的比较,选定方案参考如下:整个流水灯的电路由振荡电路、译码电路和光源电路组成,振荡电路的组成包括3个电容、一个电阻器和一个继电器及NE555定时器构成。译码电路的组成包括芯片CD4017。光源电路的组成包括若干电阻个若干二极管。

第2章多功能流水灯的设计方案

2.1 基本要求设计方案

1) 设计一个多功能彩灯流水控制电路。其主要部分实现定时功能,即在预定的时间到来时,将如何产生一个控制信号控制彩灯的流向、间歇等。

2) 通过利用中规模集成电路中可逆计数器、译码器和定时器来实现正逆流水功能,并利用组合电路实现自控、手控、流向控制等功能。

2.2 提高设计方案

1) 本次设计的电路只具有单向流水的功能,即正向流水和逆向流水两个功能,可以通过改变电路来实现多向流水的功能,即流水灯的流向可以通过电路的改变而改变。

2) 本次设计的流水灯电路只使用了一个芯片CD4017,可以通过增加芯片CD4017的个数,使流水灯的流向更加美观。

3) 在考虑流水灯单向和多向流水的功能的同时,可以采用更多的CD4017芯片和发光二极管来实现流水灯的闪烁,即由流水灯组合成各种图案,在流水灯发光的同时,闪烁各种美观旋律的图案。

2.3 设计框图

基本原理设计框图如下图所示

开始

P1口赋初值让第一个灯

调用延时函数延时

P1口的值循环左移一位

图1-1 方框图

第3章多功能流水灯设计方案单元模块电路设计

3.1 多功能流水电路

表3—1 多功能流水电路

设计的多功能流水灯原理电路图如上图所示。原理电路图由振荡电路、译码电路和光源电路三部分组成。在设计电路时,本次选用的脉冲发生器是由NE555与R2、R3及C3组成的多谐振荡器组成。主要是为灯光流动控制器提供流动控制的脉冲,灯光的流动速度可以通过电位器RP进行调节。由于RP的阻值较打,所以有较大的速度调节范围。灯光流动控制器由一个进制计数脉冲分配

器CD4017和若干电阻组成。

CD4017的cp端受脉冲发生器输出脉冲的控制,其输出端(Q0~Q9)将输入脉冲按输入顺序依次分配。输出控制的脉冲,其输出控制脉冲的速度由脉冲发生器输出的脉冲频率决定。12个电阻与CD4017的10个输出端Q0~Q9相连,当Q0~Q9依次输出控制脉冲时6个发光二极管按照接通回路的顺序依次发光,形成流动发光状态,即实现正向流水和逆向流水的功能。

电源电路采用电容降压,二极管整流和稳定管稳压的供电方式,直流工作电压由稳压管的稳压值决定。本次设计电路所采用的电源为5V。

3.2 多功能流水灯的提高电路

在2.1中本次所讨论的多功能流水灯的电路时单向流动的,而在现实生活中,这种电路往往不能满足社会要求,所以本文对 2.1中的电路进行了改进。

表3—2提高电路

电路的工作原理与2.1中电路的工作原理完全相同,只是流水灯的流向发生了改变。在图(3)电路中留水灯的流向为:CD4017的3,2,4,7,10,1脚的高电平使6个发光二极管依次向右发光。5,6,9脚的高电平使6个发光二极管由中心向两边散开发过。此电路仅仅考虑了流水灯的多向流动功能,且发光二极管的个数有6个,从而使得整个电路比较单调。得出的结果也只是单个二极管的发光,并没有考虑到多个二极管的同时发光。本次为了弥补这个缺陷,作了进一步的改进,采用2个CD4017芯片和多个二极管实现多个发光二极管的同步多向流动功能。电路的工作原理与2.1中的电路工作原理也完全相同,只是增加了CD4017和发光二极管的个数,在电路中流水灯的流向为:

为此实现了流水灯的多向多个同时发光的流水功能。当然,这些电路只是在现有设备中所能完成设计的。当电路设备的逐步庞大,本文还可以设计更复杂、更美观的电路。

逐步庞大,本文还可以设计更复杂、更美观的流水电路。

第4章试验的调试与分析

1)检查电路设计的原理图即导线的链接,并确定导线的链接与电路原理图一致。

2) 检查导线的链接,并检查导线是否断路,根据电路原理图,用数字万用表打到合适的档位,测试各导线对应的按点是否导通。

3) 检查试验仪器和器材是否完好,电源5V直流电压输出正常。发光二极管全部可以正常发光,电阻和电容全部正常,电位器可以正常调节。芯片CD4017和定位器NE555工作正常。当按下电源,流水灯可以正常顺畅的流动,完成上述步骤后,接通电源,实现现象为:

在电路没有改进之前,流水灯只有正向和逆向的流水功能,在电路改进之后,流水灯具有正向和中间向两边的多向流水功能。

测试并分析:

电路连接后,试验现象均正常,在控制流水灯的正个过程中,CD4017的输出端起到至关重要的作用,用CD4017的输出端Q0~Q9将输入脉冲按输入顺序依次分配,同过电阻将脉冲传送给发光二极管,使发光二极管发光。在控制流水灯的流向同时只要改变电阻与发光二极管的链接顺序即可,且各种发光方式可按自己需要进行具体组合。至此,多功能流水灯的设计,调试与试验成功。

第5章结论与体会

1.经过不断地检查、调试与分析。成功的完成了多功能流水灯的基本要求和部分的提高要求,得出正确的实验现象,接通电源,电路可以实现单向的正、逆流水功能。多向的,可正向以中间向两边的流水功能,多向多个同步进行的流水功能。

2.在试验的检查调试当电路出现问题,不能实现相应功能的时候,应当细心的检查电路,通过组员之间的共同讨论,分析和研究,找出电路故障的所在,从而改进电路,实现相应的功能。

3.我认为,多功能流水灯的设计课题参考了对数字逻辑电路知识的理解和应用。如试验中的十进制脉冲分配器CD4017和NE555定时器的应用,进一步强化和巩固了理论知识的学习。理论和实践相结合,从而更好的掌握了所学的知识,达到学为所用的目的。

4.在实际的生活中,流水灯的使用十分普遍,掌握多功能流水灯的设计是当代大学生走向社会的实践基础,为以后设计更复杂更美观的流水灯作好铺垫。

数字逻辑的课程设计是一门很具有挑战性的实践课程。在一个星期的课程设计中,我学到了很多并且掌握了更多的理论知识,在没有课程设计之前,一直认为数字逻辑的课程设计会很复杂,不是很容易,但真正在一步步做的时候,就觉得不是那么的难,从初始的点滴到实验的成功,让我从中所获得的知识及实践技能的宝贵财富。

当老师布置完题目时,我和我的同伴幸运地选到了第一题,刚开始做流水灯的时候,通过图书馆即网上查找的相应资料。经过我们的互相讨论和研究,我们终于设计出了原理图,同时也让我认识到了团队的力量,没有团队的共同合作时很难完成实验。在5天的课程设计中,我们不仅提前了流水灯的设计,更扩展了电路,使流水灯的流向可以自己意愿控制,在整个过程中,我不仅巩固了理论知识,还在老师的精心指导下,实践技能也得到了很大的提高,同时也更好的培养我和组员之间的默契。通过这次的课程设计让我学到了很多,虽然这只是我人生当中的一个小小的经历,但它却让我懂得了更多在课堂上学不到的知识,相信通过这次的实践和自己以后的不断努力和探索,终究会一步步走向未来的成功。

参考文献

[1] 罗亚非.凌阳16位单片机应用基础[M].北京:航空航天大学出版社,2005.

[2] 张毅坤.单片微型计算机原理及应用[M].陕西:电子科技大学出版社,1998.

[3] 李建忠.单片机原理及应用[M].陕西:西安电子科技大学出版社,2002.

[4] 胡汉才.单片机原理及其接口技术[M].北京:清华大学出版社,1996.

[5] 曹国华.单片机原理及接口技术[M].陕西:西安电子科技大学出版社,2000.

附录

附录1:元件清单

序号编号名称数量序号编号名称数量

1 CD4017 十进制计

数器

3 6 R

4 ~ R1

5 1K 12

2 NE555 脉冲发生

1 7 R16 ~ R17 1K 12

3 LED 发光二极

18 8 C2 100uf 1

4 Rp 电位器 1 9 C3 3.3uf 1

5 R2 2K 1 10 C4 0.1pf 1 附录2:程序编写

1)C语言编写

#include

#include

unsigned char scan_num;

char code reserve [3] _at_ 0x3b; //保留0x3b开始的3个字节

/----------------------------------------------------------

延时函数

----------------------------------------------------------/

void delayms(unsigned int ms)

{

unsigned char k;

while(ms--)

{

for(k = 0; k < 114; k++);

}

}

/---------------------------------------------------------- 主函数

----------------------------------------------------------/ void main(void)

{

unsigned char i;

P0 = 0xff; //初始化端口

P2 = 0xff;

while(1)

{

scan_num = 0xfe; //扫描初始值

for(i = 0;i < 8;i++) //左移显示

{

P0 = scan_num; //送显示

P2 = scan_num;

scan_num<<=1; //左移一位

scan_num|=0x01; //最低位补"1"

delayms(300); //延时300ms

}

P0 = 0xff; //关闭LED显示

P2 = 0xff;

delayms(300); //延时300ms

2)汇编语言

ORG 0000H

AJMP MAIN

ORG 0050H

;------------------------------------------------ MAIN:

MOV P0,#0FFH ;端口初始化

MOV P2,#0FFH

LOOP:

MOV A,#0FEH ;赋初始值

MOV R0,#08H ;移动次数

LOOPL: ;左移显示

MOV P0,A ;送数显示

MOV P2,A

RL A ;左移一位

ACALL DELAY ;延时300ms

DJNZ R0,LOOPL ;是否左移8次?

MOV P0,#0FFH ;关闭显示

MOV P2,#0FFH

ACALL DELAY ;延时300ms

;------------------------------------------------

; 延时子程序

; 延时300ms (11.0592MHz)

;------------------------------------------------ DELAY:

MOV R5,#3

DEL1:

MOV R6,#200

DEL2:

MOV R7,#230

DEL3:

DJNZ R7,DEL3 ;第一层循环

DJNZ R6,DEL2 ;第二层循环

DJNZ R5,DEL1 ;第三层循环

RET

;------------------------------------------------

END ;结束

; ------------------------------------------------

基于单片机的LED流水灯设计说明

基于单片机的LED流水灯设计 设计任务 1掌握MCS-51系列8051、8255的最小电路及外围扩展电路的设计方法 2了解单片机数据转换功能及工作过程 3设计LED流水灯系统,实现8个LED霓虹灯的左、右循环显示4完成主要功能模块的硬件电路设计 5用proteus软件完成原理电路图的绘制 一设计方法 本课题使用AT89C51单片机时无须外扩存储器。因此,本流水灯实际上就是一个带有八个发光二极管的单片机最小应用系统,即为由发光二极管、晶振、复位、电源等电路和必要的软件组成的单个单片机。如果要让接在P1.0口的LED1亮起来,那么只要把P1.0口的电平变为低电平就可以了;相反,如果要接在P1.0口的LED1熄灭,就要把P1.0口的电平变为高电平;同理,接在P1.1~P1.7口的其他7个LED 的点亮和熄灭的方法同LED1。因此,要实现流水灯功能,我们只要将发光二极管LED1~LED8依次点亮、熄灭,8只LED灯便会一亮一暗的做流水灯了。由于人眼的视觉暂留效应以及单片机执行每条指令的时间很短,我们在控制二极管亮灭的时候应该延时一段时间,否则我们就看不到“流水”效果了。

二方案论证与比较 2.1循环移位法 在上个程序中我们是逐个控制P1端口的每个位来实现的,因此程序显得有点复杂,下面我们利用循环移位指令,采用循环程序结构进行编程。我们在程序一开始就给P1口送一个数,这个数本身就让P1.0先低,其他位为高,然后延时一段时间,再让这个数据向高位移动,然后再输出至P1口,这样就实现“流水”效果啦。由于8051系列单片机的指令中只有对累加器ACC中数据左移或右移的指令,因此实际编程中我们应把需移动的数据先放到ACC中,让其移动,然后将ACC移动后的数据再转送到P1口,这样同样可以实现“流水”效果。具体编程如下所示,程序结构确实简单了很多。 2.2查表法 上面的两个程序都是比较简单的流水灯程序,“流水”花样只能实现单一的“从左到右”流方式。运用查表法所编写的流水灯程序,能够实现任意方式流水,而且流水花样无限,只要更改流水花样数据表的流水数据就可以随意添加或改变流水花样,真正实现随心所欲的流水灯效果。我们首先把要显示流水花样的数据建在一个以TAB为标号的数据表中,然后通过查表指令“MOVC A,A+DPTR”把数据取到累加器A中,然后再送到P1口进行显示。具体源程序如下,TAB标号处的数据表可以根据实现效果的要求任意修改。

八路流水灯控制系统

1前言 在“模拟电子技术基础”与“数字电子技术基础”课程中,通常只介绍单元电路的设计、集成芯片的特性、功能等,而一个实用的电子系统通常是由多个单元电路组成的。因此,进行电子系统设计时,既要考虑系统总体电路的设计,还要考虑系统各部分电路的选择、设计及它们之间的相互连接。由于各种通用和专用的模拟、数字集成电路的大量涌现,所以在电子系统的方案框图确定后,除少数电子电路的参数需要设计计算外,大部分只需根据电子系统框图各部分要求正确选用模拟和数字集成电路的芯片。 常用电子系统设计通常包括:选择总体方案框图、单元电路设计与选择、电子元器件的选择、单元电路之间的连接、对电子系统进行电路搭试、对方案及单元电路参数进行修改、绘制总体电路,最后写出设计报告。 复杂的设计课题,通常需要对设计要求进行认真分析和研究,通过收集和查阅资料,在已学模拟和数字电子技术课程理论的基础上进行构思,从而提出实现设计要求的可能方案,并画出相应的框图。实现同一个设计要求的方案不止一个,这时就应对每一个设计方案的可行性及它们的优缺点进行比较,找出一个较为合理的设计方案。对于关键部分电路的可行性应在原理上要可行,而后需进行电路搭试,成功后才能确定电路的总体方案框图。电子课程设计是对以前学科知识的综合,检验我们掌握电子学科理论知识的程度,也是学科教学中十分重要的环节。通过把理论与实践相结合,提高理论水平,锻炼实践动手能力。同时,对于我们对电子学科的学习兴趣也是有极大的激发作用,让同学们在自己动手制作的过程中找到乐趣,加深对学科知识的理解及消化,为以后的学习和工作打下良好的基础。

在当今的社会里,彩灯已经成为我们生活的一部分,能给我们带来视觉上的享受还能美化我们的生活。三花样彩灯控制器主要是通过电路产生有规律变化的脉冲信号来实现彩灯的各种变化。它的主要器件是寄存器。现如今寄存器是数字系统常见的重要部件,在计算机中广泛用于存放中间数据。本次实验由于触发器具有记忆的功能,将移位寄存器设计成彩灯控制电路。由于电路本身实用,如果再通过计算机仿真,可以直观地看到循环彩灯控制效果。如果稍微改动控制电路,就可以改变电路的不同工作状态,控制彩灯变幻出不同的闪烁效果。 通过这次设计培养了我们严肃认真的工作态度和科学作风,为今后从事电路设计和研制电子产品打下初步基础,检验我们的理论实践能力,动手能力,动脑能力,分析和理解问题的能力,增强了大家对电子方面的学习兴趣及自学能力,知道了自己在哪一方面不足,为今后的学习提供了方向,使大家有质的提高。 1.1设计背景 以前过节的时候,班上开晚会,同学们都想用彩灯烘托一下节日气氛。通过两年来对专业课程的理论学习和实践,我们越发对彩灯设计产生了浓厚的兴趣。借这次学校安排我们的课程设计,我们决定亲手设计彩灯控制系统的程序,将理论与实践相结合,把自己在学校里面学过的东西应用于实际,不断深化自己在这方面的理解,并提高应用能力,使自己所学更有意义。 1.2实施计划 首先在图书馆查询资料,在网上收集相关论文,设计出彩灯控制系统的原理总图和单元电路图,再编写仿真软件,调试模块和软件,运行成功后做出电路板,加载程序,最后做出课程设计报告书。

多功能流水灯

电子课程设计报告课程设计名称: 课程设计题目: 学院名称: 专业:班级: 学号:姓名: 评分:教师: 20 年月日

摘要 这次设计的多功能流水灯是CC4510芯片,CD4013芯片,CC4028芯片NE555芯片的集成电路,是CC4510芯片,CD4013芯片,CC4028芯片和NE555芯片的综合运用。该流水灯的功能是能够根据需要实现自动或手动控制彩灯的正逆流向。 本次设计的方案中利用555定时电路组成一个多写振荡器,发出脉冲,作为计数器的时钟脉冲源。通过分频器改变时钟脉冲的频率,从而改变流速;CC4510计数器和CC4013触发器进行计数和控制流向实现正逆向流水,配合二极管,进而形成相应的多功能流水灯电路。在整个课题设计的准备和调试过程中,通过与同组人的共同努力,顺利地完成了课程的设计和制作。准备工作主要是收集信息,通过互联网查找一些相关的资料,并向学长虚心学习一些经验。调试过程中发现了一些问题,通过共同的分析研究得到的解决,此次的课程设计巩固了前阶段所学的理论知识,增强了动手时间能力。 在这次设计过程中,采用了模块设计,使得电路能更简洁,在排除障碍过程中也能很好的找到问题的根源。根据原理图,领好元器件,排好版后,连接线路。 关键字:多功能,流水,正逆

目录 摘要 (2) 目录 (3) 前言 (4) 第一章设计要求及系统组成 (5) 1.1要求设计 (5) 1.2系统组成 (5) 第二章系统设计方案选择 (7) 2.1方案一 (7) 2.2方案二 (8) 第三章设计方案及工作原理 (9) 3.1设计方案 (9) 3.1.1时钟信号电路 (9) 3.1.2计数译码电路 (10) 3.1.3控制电路 (11) 3.1.4总体电路 (11) 第四章实验,调试及测试结果与分析 (13) 结论 (14) 参考文献 (15) 附录一芯片功能管脚图及真值表 (16)

花样流水灯设计

单片机课程设计 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微调电容,构成稳定的的自激振荡器,其发出的脉冲直接送入内部的时钟电路。 复位电路:确定单片机工作的起始状态,完成单片机的启动过程。单片机系统的复位方式有上电自动复位和手动按键复位。本设计采用手动按键复位,该复位方式同样具有上电自动复位功能。

多功能流水灯正文

目录 前言 (2) 第一章多功能流水灯的设计方案 (3) 1.多功能流水灯的设计方案及框图 (3) 1.1基本要求设计方案 (3) 1.2提高设计方案 (3) 1.3设计框图 (3) 第二章多功能流水灯设计方案单元模块电路设计 (4) 2.多功能流水灯电路的设计 (4) 2.1 多功能流水电路 (4) 2.2多功能流水灯的提高电路 (5) 第三章试验的调试与分析 (6) 第四章结论 (7) 后记 (8) 参考文献 (8) 附录 (9)

随着社会的不断发展,人民生活水平的提高,流水灯在现实生活中所起的作用越来越重要。流水灯简易轻巧,外貌美观,能闪现多彩的颜色,在现实生活中起到了广泛的应用。在繁忙的交通路段,闪烁着的流水交通灯,提醒着人民要遵守交通规则;在繁忙的大街上,闪烁的流水灯无不吸引过路人的眼球,甚至在自动门上都装有自动流水灯,告诉人们现在的时间和日期。流水灯无处不在,所以说多功能流水灯电路的设计可以使我们进一步了解流水灯,感受流水灯给我们生活带来的美感。 多功能流水灯的设计要求在预定的时间到来时,会产生一个控制信号控制彩灯的流向、间歇等,彩灯流向可以随着电路的改变而改变,并具有自控、手控、流向控制等功能。主要考察了数字电路中计数器的原理、NE555定时器的作用等相关知识。在设计的过程中需要了解相关芯片(CD4017 NE555的具体功能,如引脚图、内部框图和真值表等。连接好设计电路,由于最后流水灯的流向十分的顺畅和稳定,所以所得的结果十分的简洁并且很成功。 经过资料的查阅,小组的讨论,以及几种方案的比较,选定方案参考如下: 整个流水灯的电路由振荡电路、译码电路和光源电路组成,振荡电路的组成 包括3个电容、一个电阻器和一个电位器及NE555定时器构成;译码电路的组成包括芯片CD4017光源电路的组成包括若干电阻个若干二极管。

用单片机控制的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。因此,要

(完整word版)51单片机流水灯

51单片机的流水灯控制 班级:100712 姓名:全建冲 学号:10071047

一、设计要求 用51单片机设计一个流水灯的控制方案,要求采用定时器定时,利用中断法控制流水灯的亮灭,画出电路图和程序流程图,写出程序代码以及代码注释。 二、电路原理图 原理图分析: 本原理图采用STC89S52单片机控制8个LED灯,其中8个LED灯的负极接单片机的P1端口,正极通过1KΩ排阻连接到电源上。原理图中还给出了晶振与复位端,以保证控制器的稳定工作。

三、程序流程图

四、程序代码及注解 1.非中断定时器控制 #include #include//包含了_crol_函数的头文件 #define uchar unsigned char #define uint unsigned int uint i=0; uchar a=0xfe; void main() { TMOD=0x01;//设置工作方式为定时器0,16位手动重装初值 TH0=(65536-46080)/256;//50毫秒定时赋初值 TL0=(65536-46080)%256; TR0=1;//启动定时器0 while(1) { If(TF==1)//读溢出标志位 { TH0=(65536-46080)/256;//重新赋初值 TL0=(65536-46080)%256;

i++; if(i==10)//500毫秒定时 { i=0; P1=a;//P1端口赋值 a=_crol_(a,1);//循环左移 } TF=0;//清除定时器溢出标志 } } } 程序分析:本程序采用非中断定时器法控制流水灯,核心语句在于读取标志位TF位,TF为定时器溢出标志位,溢出时硬件自动置一,所以循环读取标志位以判断定时器是否溢出,而每次溢出需要手动清零,否则定时器无法再次溢出,利用标志i读取10次即可达到500毫秒的定时。另外需要注意的是单片机晶振为11.0592MHz,所以计时一个数的时间为12/11.0592=1.085us,故定时50毫秒的计数为50000/1.085=46080。 2.中断定时器控制 #include

流水灯课程设计(免费)..

数字电子技术课程设计报告 (彩灯控制器) 专 专业:电子信息工程 班级:7B1211 学号:123025 姓名:白旭飞 年月:2014-6-28

一、设计要求 1. 以8或10个指示灯作为显示器件,能自动的从左到右、从右到左自动的依次被点亮,如此周而复始,不断循环。 2.打开电源时控制器可自动清零,每个指示灯被点亮的时间相同约为0.5S~2S 范围内。 3.用计算机画出设计电路图,进行仿真分析验证其正确性。 4.写设计说明书一份(画总原理框图以及说明主要工作原理,单元电路的设计和元器件的选择,画出完整的电路图和元器件明细表,收获、体会及建议) 二、设计的作用,目的 1.作用 利用控制电路可使彩灯(例如霓虹灯)按一定的规律不断的改变状态,不仅可获得良好的观赏效果,且可以省电(与彩灯全亮相比)。 2.目的 用NE555芯片,74LS151芯片,74LS163芯片,74LS194,以及一些逻辑门芯片完成彩灯控制器。 三、设计的具体实现 1.系统概述 接通电源时,555占空比可调振荡器产生1s单位的脉冲,脉冲送到下一个模块74LS151计数器,目的实现模5计数器,达到每五秒生成一个脉冲输向下一个芯片74LS194移位寄存器以及计数器74LS163。进而彩灯在脉冲的作用下依次点亮,并实现循环,完成实验要求。 2.总体思路 先用555定时器用来生成1s标准单位cp脉冲,把脉冲给计数器74LS151,通过74LS151形成模5加法计数器,再将74LS151输出信号供给74LS194移位寄 存器输入端,Q 0,Q 1, Q 2 和Q 3 接彩灯然后连接几个逻辑门,把74LS194接成环形 计数器。就能实现基本电路要求。 3.方案设计 总体电路共分三大块。第一块实现时钟信号的产生;第二块实现灯亮灭情况的演示;第三块实现灯亮灭的控制及节拍控制。

最新基于单片机的流水灯系统设计与实现

摘要 本设计着重在于分析计算器软件和开发过程中的环节和步骤,并从实践经验出发对计算器设计做了详细的分析和研究。本系统就是充分利用了G2452芯片的I/O引脚。系统以采用MSP430系列单片机G2452为中心器件来设计花样LED流水灯系统,通过按键实现8个LED灯不同花样式的闪烁。 关键词:流水灯;单片机;按键;闪烁

目录 1 项目要求 (3) 2 项目分析和系统设计 (3) 3 硬件设计 (3) 3.1单片机选型模块 (3) 3.2 LED流水灯模块 (4) 3.3功能模式选择模块 (5) 4 软件设计 (6) 4.1主程序 (6) 4.2子程序 (7) 5 系统调试 (8) 5.1硬件调试 (8) 5.2程序调试 (8) 5.3联合调试 (9) 6 外延 (11) 7 项目演练 (14) 8项目总结 (14) 附录1电路设计原理图(参考) (15) 附录2 PCB设计原理图(参考) (15) 附录3 关键程序(参考) (16)

基于单片机的流水灯系统设计与实现 1 项目要求 本项目花样流水灯采用MSP430单片机为控制器件,用于各方面的装饰,此花样流水灯有8个LED灯,六种花样灯光效果。 (1)初始化后,执行8个LED灯从右至左逐次点亮,每隔0.2s亮一个LED 灯,直到8个LED灯全亮,再从左至右依次熄灭直到全灭,以此循环; (2)当按下按键后,执行8个LED灯从右至左每隔0.2s逐一亮灭,直到点亮最左边一个灯后再从左至右每隔0.2s逐一亮灭,以此循环; 2 项目分析和系统设计 本系统分为硬件和软件模块。硬件上我们打算在单片机的不同的i/o中装上一个流水灯来进行对流水灯进行控制。 在程序方面,首先对msp430的i/o口进行的定义和设置,然后在去定义了一个delay进行延时功能,在用一个switch循环来使得流水灯不断的循环亮灭。 花样流水灯采用MSP430单片机为控制器件,用于各方面的装饰,此花样流水灯有8个LED灯,两种花样灯光效果。 3 硬件设计 本系统采用MSP430单片机为控制核心进行设计,该流水灯系统共可分为两个模块:单片机选型模块和LED流水灯模块。 Power MCU MSP430G2553 LED 花样流水灯 图1 系统框图 3.1单片机选型模块 MSP430单片机是16位的单片机,采用了精简指令集(RISC)结构,只有简洁的27条内核指令,大量的指令则是模拟指令;众多的寄存器以及片内数据存储器都可参加多种运算。这些内核指令均为单周期指令,功能强,运行的速度快。

基于51单片机的流水灯控制

按照单片机系统扩展与系统配置状况,单片机应用系统可分为最小系统、最小功耗系统及典型系统等。AT89C51单片机是美国ATMEL公司生产的低电压、高性能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。因此,要实现流水灯功能,我们只要将发光二极管LED1~LED8依次点亮、熄灭,8只LED灯便会一亮一暗的做流水灯了。在此我们还应注意一点,由于人眼的

视觉暂留效应以及单片机执行每条指令的时间很短,我们在控制二极管亮灭的时候应该延时一段时间,否则我们就看不到“流水”效果了。 3.软件编程 单片机的应用系统由硬件和软件组成,上述硬件原理图搭建完成上电之后,我们还不能看到流水灯循环点亮的现象,我们还需要告诉单片机怎么来进行工作,即编写程序控制单片机管脚电平的高低变化,来实现发光二极管的一亮一灭。软件编程是单片机应用系统中的一个重要的组成部分,是单片机学习的重点和难点。下面我们以最简单的流水灯控制功能即实现8个LED灯的循环点亮,来介绍实现流水灯控制的几种软件编程方法。 3.1位控法 这是一种比较笨但又最易理解的方法,采用顺序程序结构,用位指令控制P1口的每一个位输出高低电平,从而来控制相应LED灯的亮灭。程序如下:ORG 0000H ;单片机上电后从0000H地址执行 AJMP START ;跳转到主程序存放地址处 ORG 0030H ;设置主程序开始地址 START:MOV SP,#60H ;设置堆栈起始地址为60H CLR P1.0 ;P1.0输出低电平,使LED1点亮 ACALL DELAY ;调用延时子程序 SETB P1.0 ;P1.0输出高电平,使LED1熄灭

流水灯电路的制作

流水灯电路的制作 一、概述: 随着电子技术的快速发展尤其是数字技术的突飞猛进,多功能流水灯凭着简易,高效,稳定等特点得到普遍的应用。在各种娱乐场所、店铺门面装饰、家居装潢、城市墙壁更是随处可见,与此同时,还有一些城市采用不同的流水灯打造属于自己的城市文明,塑造自己的城市魅力。目前,多功能流水灯的种类已有数十种,如家居装饰灯、店铺招牌灯等等。所以,多功能流水灯的设计具有相当的代表性。 多功能流水灯,就是要具有一定的变化各种图案的功能,主要考察了数字电路中一些编码译码、计数器原理,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板上组装并焊接。 要求:①元器件布局整齐、美观,同类型元器件高度一致;

基于51单片机的流水灯设计说明

基于51单片机的流水灯设计 一.基本功能 利用AT89c51作为主控器组成一个LED流水灯系统,实现8个LED 灯的左、右循环显示。 二.硬件设计 图1.总设计图

1.单片机最小系统 1.1选用AT89C51的引脚功能 图2. AT89C51 XTAL1:单芯片系统时钟的反向放大器输入端。 XTAL2:系统时钟的反向放大器输出端,一般在设计上只要在XTAL1和XTAL2上接上一只石英震荡晶体系统就可以工作了,此外可以在两引脚与地之间加入20PF的小电容,可以使系统更稳定,避免噪音干扰而死机。 RESET:重置引脚,高电平动作,当要对晶体重置时,只要对此引脚电平提升至高电平并保持两个及其周期以上的时间便能完成系统重置的各项动作,使得部特殊功能寄存器容均被设成已知状态。 P3:端口3是具有部提升电路的双向I/O端口,通过控制各个端口的高低电平了实现LED流水灯的控制。

1.2复位电路 如图所示,当按下按键时,就能完成整个系统的复位,使得程序从新运行。 图3.复位电路 1.3时钟电路 时钟电路用于产生单片机工作所需要的时钟信号,单片机本身就是一个复杂的同步时序电路,为了保证同步工作方式的实现,电路应在唯一的时钟信号控制下严格地按时序进行工作。 在AT89C51芯片部有一个高增益反相放大器,其输入端为芯片引脚X1,输出端为引脚X2,在芯片的外部跨接晶体振荡器和微调电容,形成反馈电路,就构成了一个稳定的自激振荡器。此电路采用12MHz的石英晶体。

图4.时钟电路 2.流水灯部分 图5.流水灯电路 三.软件设计 3.1编程语言及编程软件的选择 本设计选择C语言作为编程语言。C语言虽然执行效率没有汇编语言

多变流水灯控制电路.doc

(1)电路结构与特点 多变流水灯控制电路如图2S所示。图中的多谐振荡器由非门U5;A、U5:B及R1、R2、C1组成,其振荡频率为2H2。三极管开关电路由R3、v1组成,它并联在R2(决定频率的元件之一)的两端。当v1饱和时,相当于R2两端并联一电阻,多谐振荡器的频率将 变为原来的3倍。多谐振荡器产生的方波由两路输出,其中b4日1u5:A输出的一路输入U4的12级串行二进制计数分频器。该计数分频器将输入端信号输出,分频作用于v1。在U4的13脚输出的一个方波的前半段,其输出电平为“o”,v1截止,振荡器频率保持2H2;在后半段v1饱和,使振荡频率变为6Hz。非门U5:B输出至U1的BCD可预置数同步可逆计数器。其4、12、13、3脚为BCD码数据预置端,6、11、14、2脚为BCD码数据输出端。9脚为清零端,当其为高电平时,输出的数据为咖零数。l脚为置数允许端,当其为 高电平而9脚为低电平时,输出的数据与4、12、13、3脚预置数相同。I o脚为加、减计数

控制端,高电平为加计数,低电乎为减计数。5脚为进位输入端,无进位时,固定为低电乎。15脚为时钟脉冲输入端,脉冲上升沿有效。U1输出直接至U2的咖十进制译码器,将BcD码数据译为十进制码,从相应的十进制码数输出端输出。电路中Ul的4、12脚接高电乎,13、3脚接低电乎,故预置数为o011,即十进制数的3。u1的10脚由U4的输出端提供控制信号,当U1的15脚连续不断地输入时钟脉冲时,如果u1的10脚为高电平,则U1输出的比D码数据经U2译码,U2的3、14、2、15脚依次输出高电平。当U2的1 脚输出高电平时,经R5、C2稍加延时输入非门U5:D、U5lc整形,将经RC延时使前 沿变得较平滑的波形重新整形为方波,以避免ul同步计数器产生信号丢失。整形后的高 电乎至U1的9脚时,U2的3脚迅速变为高电乎输出。于是开始了3、14、2、15脚依次输出高电乎的重复过程。当u1的10脚为低电平时,计数器按逆向过程15、2、14、3脚顺序输出高电乎,原理同前所述。由u2输出的信号分成两路,其中一路输入u3四双向开关,其任一组开头在控制端为高电平时呈低阻通态,而在控制端为低电平时为高阻断态。由 U4的12、14脚输出端经V3、V4、R15组成“或”门电路,同时控制U3四组开关的通、断。 当开关通时,u2的一个输出端的高电乎可以使两个三极管饱和,而开关为断态时,此高电乎只能使一个三极管饱和。三极管由集电极反相输出,控制双向可控硅vsl—vs4的通、断,从而实现对彩灯的控制。 (2)无路件选择 在图23中,U1选用CD45lo,U2选用凹4028,U3选用CD4066,U4选用CD4040,

时钟程序基本走时功能加流水灯

#include #include #include #define uchar unsigned char #define uint unsigned int uchar a; uchar XPOS,YPOS; sbit RS = P2^5; //Pin4 sbit RW = P2^6; //Pin5 sbit E = P2^7; //Pin6 sbit CLK=P3^6; //txd sbit DA TA=P3^5; //RXD sbit SH_LD=P3^7; // sbit buz=P3^4; #define Data P0 //数据端口 uchar time,shi,fen,miao,shi11,shi12,fen11,fen12,miao11,miao12,miao1,fen1,shi1,y ue1,r1,nian11,nian12,nian13,nian14,yue,yue11,yue12,r,r11,r12; uchar Time1[]={'0','1','2','3','4','5','6','7','8','9'}; uint nian,nian1; /************************************************************* *****/ /* 函数声明*/ /************************************************************* *****//******************************************************* ********/ void DelayUs(unsigned char us)//delay us { unsigned char uscnt; uscnt=us>>1;/* Crystal frequency in 12MHz*/ while(--uscnt); } /*************************************************************

流水灯控制论文

湄洲湾职业技术学院七彩心形流水灯说明书 系别: 班级:专业: 姓名:学号: 导师姓名职称:实验师

2016年11月20日 目录 1.前言............................................ 错误!未定义书签。 2.系统设计技术参数要求............................. 错误!未定义书签。 3.系统设计......................................... 错误!未定义书签。 3.1 系统设计总体框图........................... 错误!未定义书签。 3.2 各模块原理说明............................. 错误!未定义书签。 3.3 系统总原理图说明........................... 错误!未定义书签。 3.4 系统印刷电路板的制作图..................... 错误!未定义书签。 3.5 系统的操作说明............................. 错误!未定义书签。 3.6系统操作注意事项........................... 错误!未定义书签。 系统设计参考文件............................... 错误!未定义书签。 致谢词......................................... 错误!未定义书签。 附录........................................... 错误!未定义书签。

流水灯编程作业

编程作业 1.32位流水灯。 说明:由P0、P1、P2、P2口组成32位流水灯依次点亮,如此循环。 2.16位拉幕灯。 说明:由P1、P2组成16位拉幕灯,依次由逐次点亮到。再由到逐次熄灭。如此循环。 3.32位流水灯交替点亮。 说明:由P0、P1、P2、P3组成32位流水灯交替显示。 第一步:先同时点亮、、、…….、.。 、、、………、不亮 第二步:同时点亮、、、………、。 、、、…….、.不亮。

如此循环。 4.8位流水灯闪烁点亮。 说明:8位流水灯依次点亮,每位灯闪烁三次,再点亮下一位。 8位灯依次全部闪烁后,再将8位灯同时点亮闪烁三次。 如此循环。 5.16位流水灯收缩点亮。 说明:由P1、P2口组成16位流水灯。 第一步:由逐次向点亮,同时由逐次向 点亮。 第二步:全亮后,由中间向两边逐次熄灭。如此循环。 6.16位流水灯相向点亮。 说明:由P1、P2口组成16位流水灯依次分别点亮。 第一步:由逐次向流水点亮。 第二步:同时由逐次向流水点亮。如此循环。

7.一键多控流水灯。 说明:在设置一个按键,在P2口连接8位流水灯,每按一次按键点亮一位灯,再按一次开关,点亮下一位灯,如此循环。 8.多位开关控制不同显示速度。

说明:在、、、口设置4个按键,在P2口连接8位流水灯。当按下不同的按键,使8位流水灯按不同的速度显示。 9.LED灯显示8位开关状态。 说明:在P1口连接8位开关,在P2口连接8位LED灯,用8位灯的亮或不亮显示8位开关的状态。按键闭合,相应位的灯亮,按键打开,相应的灯不亮。改变状态时,灯闪烁三次。

10.红绿交通信号灯模拟控制。 说明:由P2口连接8位显示灯模拟四个方向的红绿交通信号灯,要求设计红绿交通信号灯的显示时间。 11.带黄等的交通信号灯的模拟控制。 说明:由P2口连接6位信号灯模拟两个方向的交通信号灯,要

51单片机常见的五种流水灯编写方式

51单片机常见的五种流水灯编写方式通过改变赋值实现流水灯 void main() { while(1) { P2=0xfe; delay1ms(500); P2=0xfd; delay1ms(500); P2=0xfb; delay1ms(500); P2=0xf7; delay1ms(500); P2=0xef; delay1ms(500); P2=0xdf; delay1ms(500); P2=0xbf; delay1ms(500); P2=0x7f; delay1ms(500); } } 通过公式运算实现流水灯 void main() { while(1) { uint a,b=1; P2=0xfe; delayms(500); for(a=0;a<7;a++) {

P2-=b; // P2=P2-b delayms(500); b=b*2; //都化为同一类型进制运算 } } } 通过操作符<<与“|”实现流水灯 (通过移位实现流水灯) void main() { uchar a,i; while(1) { a=0xfe; //点亮第一位LED灯 for(i=0;i<8;i++) { P2=a; a=a<<1; //左移一位 a=a|0x01; //左移一位后与0x01相或,保证左移后最低位为1 delay_ms(500); } } } 通过库函数_crol_(字符左移)实现流水灯 void main() { uint a; a=0xfe; while(1) { P2=a;a=_crol_(a,1); delay_ms(500); } } 采用数组实现流水灯

流水灯控制教案

流水灯的模拟控制 【引入】 在前面的学习中,我们给大家介绍了定时器的相关知识点,同学们也能够运用定时器这种软元件进行一些简单程序的编写。然而,定时控制在实际生活中的运用也是比比皆是。比如在一些标志牌和广告牌,内部和四周都会运用流水灯来增加它的醒目程度。 利用PLC技术如何来进行流水灯控制呢?这就是今天所要给大家介绍的:项目五——流水灯的模拟控制。 【过渡】首先我们来看一下我们今天的学习目标。 一、【学习目标】 1.会分析流水灯控制系统的动作要求,合理分配输入/输出点。 2.能独立完成流水灯控制系统的安装、调试和监控。 3.培养勤于思考、善于动手的良好习惯以及团队合作的能力。 【过渡】那么流水灯是如何控制的呢,我们来看一下它的动作要求?在此过程中,请大家思考这样几个问题? 1.系统中用到哪些输入/输出器件呢? 2.它们又该如何分配呢?请大家完成I/O分配表。 二、【动作要求】 有三盏灯分别为红灯、绿灯和黄灯。要求: 1.按下启动按钮SB1三盏灯按以下顺序循环: 2.按下停止按钮SB2三盏灯均熄灭,系统恢复初始状态。 三、【输入/输出分配表】 流水灯控制电路的输入/输出分配表如表所示。 流水灯控制输入/输出分配表 【点评】 【过渡】 动作任务清楚了。接下来,请大家根据输入/输出分配表画出原理图。然后,进行该系统硬件接线部分的安装。 四、【安装、连接、检测电路】 一、用三菱FX2-48MR型可编程序控制器实现流水灯控制的输入/输出接线如图下所示。

图2-32流水灯PLC控制输入/输出接线图二、在此过程中,请大家务必注意: 1)注意安全规范。严格按照评分表的要求文明操作。

多功能流水灯

西安欧亚学院信息工程学院 数字电子技术课程设计报告 题目名称多功能流水灯 班级学号通信工程 学生姓名 指导教师

目录 1、目的、任务及要求 (2) 1.1 目的 (2) 1.2 任务 (2) 1.3 电路装配要求 (2) 1.4 设计报告要求 (2) 2、内容 (2) 2.1 电路原理图 (2) 2.2 单元电路一及原理分析 (2) 2.3单元电路二及原理分析 (4) 2.4 涉及知识点 (5) 3、仿真结果 (6) 4、实验结果 (6) 5、器件清单 (7) 6、总结 (7) 6.1 知识总结 (7) 6.2心得体会 (7) 参考文献 (8)

1、目的、任务及要求 1.1 目的: 通过本次课程设计和电路装调实践,验证所学专业理论,加深概念理解,培养和提高学生的综合应用能力。 1.2 任务: 多功能流水灯设计 本设计把74LS194计数器产生的数字信号给74LS04译码器实现流水灯从左到右依次熄灭的功能,运用555多谐振荡器产生频率为1HZ 的脉冲,提供给控制电路。 1.3 电路装配要求: (1) 熟悉器件功能、管脚及应用参数。 (2) 熟悉电路结构、原理及工作特性。 (3) 掌握电路的静态测试方法,包括:电路所用原件测试和芯片的测试。 (4) 动态测试:用发光二极管测试输出结果。 (5) 故障分析、定位及排查。 1.4 设计报告要求: (1) 画出完整的电路图,简述工作原理及涉及的核心知识点。 (2) 调整电路前进行电路特性仿真、得出电路仿真图形。 (3) 测试结果并记录。 (4) 总结本次课程设计的收获、体会。 2、内容 2.1 电路原理图 图1 2.2 LM555CN 芯片原理分析 本设计中我们需要1Hz 的脉冲信号,周期为1S 的芯片,所以需采用555多谐振荡器。图1为555芯片管脚图。 可利用公式求得T : T =0.7(R1+2R2)C , 设定R1.R2为10K Ω,可算出电容C 为47uf T =0.7(10+10*2)*1000*47*0.000001=0.987

流水灯辅助说明

实验1-----点亮发光二极管 1. 实验任务 如图1-1所示,在I/O(P0)端口上接八个发光二极管LED,点亮八个发光二极管LED。 2 电路原理图 图1-1 3 配套材料清单

位号名称规格元件个数R 电阻1k 一个470Ω8个9 C1--C2 电容30pF 2 C3 电解电容10uF 1 D1--D8 LED 8 晶振(X1) 12M 1 电池5V U1 A T89C51 1 4电路仿真 首先在仿真软件ISIS 7 Professional中的左侧工具栏 单击,就会出现

如输入电阻res,在右面就会出现 双击右面的,电阻res就到了 单击res就可以在右面的区域使用了。

在左侧的工具栏 中单击图标,右边的条栏中将出现 单击,就可以选取电源了。同样的单击选取接地。

5 仿真电路中元器件对应的名称 元件位号规格参数仿真元件名称电阻R 1KΩRES 电容C1--C2 30pF CAP 电解电容C3 10uF CAP-ELEC D1--D8 LED LED-RED 晶振(X1) 12M CRYSTAL 电池5V U1 A T89C51 89C51 按键Button Button 6 程序设计内容 ①汇编程序 ORG 0000H MAIN:MOV P0 ,#0F0H ; 把0FH送到P2口输出显示 END ②C 语言程序 #include void main() { P0=0xF0; // 0xF0;把0xF0送到P0口输出显示 }

7 程序的烧录(Hex文件的烧录) ①下载前先把KILE生成HEX文件。 ②下载有专门用的下载软件,例如STC-ISPV91软件,可以在网上下载到此软件。 ③下在软件安好后,打开其软件将会出现下面的界面 你先在确定你所用的单片机的型号,其次

花样流水灯设计

一、原理图设计的目的: 利用AT89C51,通过控制按键来实现六种流水灯花样的转换,实现花样流水灯的设计,同时通过外部中断0,来控制流水灯的速度。 二、各器件的功能作用: 1、AT89C51 AT89C51有40个引脚,每个引脚都有其功能。本次设计中,利用P0口当输出口,输出低电平来驱动发光二极管点亮。利用P1.0~P1.5六个引脚,通过按键接地,然后采用扫描的方式,判断哪个引脚所接按键按下,从而来控制六种流水灯的花样。利用P3.2引脚外接按键接地,通过控制按键来减慢流水灯的速度,利用P3.3引脚外接按键接地,通过控制按键来提高流水灯的速度。利用P3.7输出低电平,导通三极管Q1,从而给八个发光二极管的阳极加高电平,一旦P0口输出低电平就可以驱动发光二极管。 2、八个发光二极管: 通过八个发光二极管来实现流水灯的变化,用低电平驱动发光二级管亮,同时,用高电平使其熄灭 。 3、按键

通过P1.0-P1.5外接的按键来实现流水灯各种花样的变化,当按键按下时,驱动一种流水灯花样的闪烁。同时,利用按键来提供外部中断,当按下按键时,产生一个外部中断,向CPU申请中断,CPU 响应其中断,因此可以用按键来实现提高流水灯闪烁的速度。 通过在RST口处加上一个按钮手动复位电路,利用复位按钮可以使运行中的流水灯复位到初始的状态。 4、排阻 因为P0口作为输出口时需要外接上拉电阻 三、设计原理图:

四、程序如下: #include //51系列单片机定义文件#define uchar unsigned char //定义无符号字符#define uint unsigned int //定义无符号整数 void delay(uint);//声明延时函数 void main(void) { uint i; uchar temp; TCON=0x05; IE=0x85; PX1=1; PX0=0; while(1) { temp=0x01; for(i=0;i<8;i++) //8个流水灯逐个闪动 {

相关主题
文本预览
相关文档 最新文档