LED流水灯的设计与制作

LED流水灯的设计与制作
LED流水灯的设计与制作

摘要

本设计是一种基于AT89C52单片机的彩灯控制方案,实现对LED彩灯的控制。本方案以AT89C52单片机作为主控核心,由编程实现亮灯循环模式。由在显示模块上有8个LED彩灯,根据用户需要可以编写若干种亮灯模式.本系统具有体积小、硬件少、电路结构简单及容易操作和阅读等优点。该LED彩灯控制器实际应用效果较好,亮灯模式多。与其他LED彩灯相比,具有体积小、价格低、低能耗等优点。在能源比较匮乏的今天,彩灯的循环控制在显示方面更表现出一种节约能源的魅力.这将使彩灯具有更广阔的发展天地。

关键字:AT89C51 循环 LED彩灯

Abstract

The design is a project of the lantern control which based on a AT89c52 single-chip to achieve the control of the LED lanterns.The master core of the design is AT89c52 single-chip,the display module is formed with 8LEDS,the programme achieve the circle mode of the colour LEDS.The 8 LEDS on the display module can be compiled a lot of modes based on the needs of the users。This system has some excellences of small bulk,few hardware,simple circuit frame,easy handle and read.The practice appliance effect of this colour lantern control is better and lots of modes of the colour lantern.This LED has some excellences of small bulk,low price, low energy consume compared with else LEDS.In lack energy today,the LED circle mode comports a charm of the economying energy on the display.This will lets LED has more amplitude heaven and earth to develop.

Keywords: AT89C51 Circulate LED Lantern

目录

绪论------------------------------------------------------------- 3

1LED流水灯方案设计与选择--------------------------------------- 3

1、1 设计要求------------------------------------------------- 3

1、2 系统功能------------------------------------------------- 3

1、3 方案选择------------------------------------------------- 3

2 LED流水灯设计过程---------------------------------------------- 4 2、1 元件选取------------------------------------------------- 4 2、2 硬件设计------------------------------------------------- 4 2、2、1 单片机介绍------------------------------------------ 4 2、2、2 LED流水灯总图--------------------------------------- 5 2、

3 软件设计------------------------------------------------- 6 2、3、1 编程介绍-------------------------------------------- 6 2、3、2 编程选择-------------------------------------------- 10 参考文献---------------------------------------------------------- 11

绪论

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

1 LED流水灯方案设计与选择

1、1设计要求

本次毕业设计要求设计一个LED流水灯,其设计要求如下:

(1)、用8个发光二极管作为显示电路。

(2)、实现LED动态显示。

(3)、能连续循环显示。

1、2 系统功能

LED流水灯可直接与220 V交流市电相连接,经过开关电源变换,输出直流工作电压,一方面为管内LED模块提供12 V工作电源,另一方面为主控模块单片机系统提供5 V工作电源。整个系统工作由软件程序控制运行。上电后,LED流水灯按程序设计好的模式进行显示,由全灭→按程序显示→全都熄灭为一个周期。然后循环继续工作。

1、3 方案选择

可只采用AT89C51作为主控芯片,将P1分别接8个LED实现显示,可用C语言或者汇编语言编程实现。方案框图如图:

2LED流水灯设计过程

2、1元件选取

2、2硬件设计

2、2、1 单片机介绍

图3 AT89C2051引脚配置

AT89C2051芯片的20个引脚功能为:

VCC 电源电压。

GND 接地。

RST 复位输入。当RST变为高电平并保持2个机器周期时,所有I/O引脚复位至“1”。

XTAL1 反向振荡放大器的输入及内部时钟工作电路的输入。

XTAL2 来自反向振荡放大器的输出。

P1口 8位双向I/O口。引脚P1.2~P1.7提供内部上拉,当作为输入并被外部下拉为低电平时,它们将输出电流,这是因内部上拉的缘故。P1.0和P1.1需要外部上拉,可用作片内精确模拟比较器的正向输入(AIN0)和反向输入(AIN1),P1口输出缓冲器能接收20mA电流,并能直接驱动LED显示器;P1口引脚写入“1”后,可用作输入。在闪速编程与编程校验期间,P1口也可接收编码数据。

P3口引脚P3.0~P3.5与P3.7为7个带内部上拉的双向I/0引脚。P3.6在内部已与片内比较器输出相连,不能作为通用I/O引脚访问。P3口的输出缓冲器能接收20mA 的灌电流;P3口写入“1”后,内部上拉,可用输入。P3口也可用作特殊功能口。

2、2、2 LED流水灯总图

按照单片饥系统扩建和系统配置状况,单片机应用系统可分为最小系统、最小功耗系统及典型系统等。AT89C51单片机是美国 ATMEI 公司生产的低电、高性能CMOS 8位单片机,具有丰富的内部资源:4kB闪存、128BRAM、32根I/O口线、2个16位定时/计数器、5个向量阴级中断结构、2个全I双工的串行、具有4.25~5.50V 的电压工作范同和0~24MHz工作频率,使用AT89C51单片机时无须外扩存储器。因此,本流水灯实际上就是一个带有八个发光二极管的单片机最小应用系统,即为由发光二极管、晶振、复位、电源等电路和必要的软件组成的单个单片机。其具体硬件组成如图所示。

图:流水灯硬件原理图

从原理图中可以看出,如果要让接在P1.0口的LED1亮起来,那么只要把P1.0的电平变为低电平就可以了;相反,如果要接在P1.0口的LED1熄灭,就要把P1.0口的电平变为高电平;同理,接 P1.1~P1.7口的其他7个LED的点亮和熄灭的方法同LED1。因此,实现流水灯功能,我们只要将发光二极管LED1~LED8依次点亮、熄灭,8只LED灯便会一亮一暗的做流水灯了。在此,我们还应注意一点,由于人眼的视觉暂留效应以及单片机执行每条指令的时间很短,我们在控制二极管亮灭的时候应该延时一段时间,否则我们就看不到“流水”效果了。

2、3 软件编程

2、3、1 编程介绍

单片机的应用系统由硬件和软件组成,上述硬件原理图搭建完成上电之后,我们还不能看到流水灯循环点亮的现象,我们还需要告诉单片机怎么来进行工作,即编写程序控制单片机管脚电平的高低变化,来实现发光二极管的一亮一灭。软件编程是单片机应用系统中的一个重要的组成部分,是单片机学习的重点和难点。下面以最简单的流水灯控制功能即实现8个LED灯的循环点亮,来介绍实现流水灯控制的几种软件编程方法。

(1)位控法这是一种比较笨但又最易理解的方法,采用顺序程序结构,用位指令控制P1口的每一个位输出高低电平,从而来控制相应LED灯的亮灭。

程序如下:

AJMP START ;跳转到主程序存放地址处

ORG 0030H :设置主程序开始地址

START:MOV SP,#60H ;设置堆栈起始地址为60H

CLR P1.0 ; P1.0输出低电平,使LED1点亮

ACALL DELAY ;调用延时子程序

SETB P1.0; P1.0输出高电平,使LED1熄灭

CLR P1.1; P1.1输出低电平,使LED2点亮

ACALL DELAY ;调用延时子程序

SETB P1.1 ; P1.1输出高电平,使LED2熄灭

CLR P1.2 ; P1.2输出低电平,使LED3点亮

ACALL DELAY ;调用延时子程序

SETB P1.2 ; P1.2输出高电平,使LED3熄灭

CLR P1.3 ; P1.3输出低电平,使LED4点亮

ACALL DELAY ;调用延时子程序

SETB P1.3 ; P1.3输出高电平,使LED4熄灭

CLR P1.4 ; P1.4输出低电平,使LED5点亮

ACALL DELAY ;调用延时子程序

SETB P1.4 ; P1.4输出高电平,使LED5熄灭

CLR P1.5 ; P1.5输出低电平,使LED6点亮

ACALL DELAY ;调用延时子程序

SETB P1.5 ; P1.5输出高电平,使LED6熄灭

CLR P1.6 ; P1.6输出低电平,使LED7点亮

ACALL DELAY ;调用延时子程序

SETB P1.6 ; P1.6输出高电平,使LED7熄灭

CLR P1.7 ; P1.7输出低电平,使LED8点亮

ACALL DELAY ;调用延时子程序

SETB P1.7; P1.7输出高电平,使LED8熄灭

ACALL DELAY ;调用延时子程序

AJMP START; 8个LED流了一遍后返回到标号START处再循环

DELAY: 延时子程序

MOV RO,#255 ;延时一段时间

DI: MOV RI,#255

DJNZ Rl,8

DJNZ RO,DI

RET ;子程序返回

END ;程序结束

(2) 循环移位法在上个程序中我们是逐个控制P1端口的每个位来实现的,因此程序显得有点复杂,下面我们利用循环移位指令,采朋循环程序结构进行编程。我们在程序一开始就给P1口送一个数,这个数本身就让P1.0先低,其他位为高,然后延时一段时间,再让这个数据向高位移动,然后再输出至P1口,这样就实现“流水”效果。由于8051系列单片机的指令中只有对累加器ACC中数据左移或右移的指令,因此实际编程中我们应把需移动的数据先放到ACC中,让其移动,然后将ACC移动后的数据再转送到P1口,这样同样可以实现“流水”效果。具体编程如下所示,程序

ORG 0000H;单片机上电后从O000H地址执行

AJMP START ;跳转到主程序放地址处

ORG 0030H;设置主程序开始地址

START:MOV SP,#60H ;设置堆栈起始地址为60H

MOV A,#OFEH ;ACC中先装入LED1亮的数据(二进制的11111110)

MOV Pl,A ;将ACC的数据送P1口

MOV R0,#7 ;将数据再移动7次就完成一个8位流水过程

LOOP:RL A;将ACC中的数据左移一位

MOV P1,A ;把ACC移动过的数据送P1口显示

ACALL DELAY;调用延时子程序

DJNZ RO,LOOP ;没有移动够7次继续移动

AJMP START ;移动完7次后跳到开始重来,以达到循环流动效果

DELAY:延时子程序

M0V R0,#255;延时一段时间

DI: MOV R1.#255

DJNZ Rl,$

DJNZ R0,DI

RET ;子程序返回

END ;程序结束

(3)查表法上面的两个程序都是比较简单的流水灯程序,“流水”花样只能实现单一的“从左到右”流方式。运用查表法所编写的流水灯程序,能够实现任意方式流水,而且流水花样无限,只要更改流水花样数据表的流水数据就可以随意添加或改变流水花样,真正实现随心所欲的流水灯效果。我们首先把要显示流水花样的数据建在一个以TAB为标号的数据表中,然后通过查表指令“MOVC A,@A+DPTR”把数据取到累加器A中,然后再送到P1口进行显示。具体源程序如下,TAB标号处的数据表可以根据实现效果的要求任意修改。

ORG 0000H ;单片机上电后从0000H地址执行

AJMP START ;跳转到主程序存放地址处

ORG 0030H ;设置主程序开始地址

START:MOV SP,#60H ;设置堆栈起始地址为60H

MOV DPTR,# TAB ;流水花样表首地址送DPTR

LOOP: CLR A

;累加器清零

MOVC A,@A+DPTR ;取数据表中的值

CJNE A,#0FFH,SHOW;检查流水结束标志

AJMP START ;所有花样流完,则从头开始重复流

SHOW: MOV P1,A ;将数据送到P1口

ACALL DELAY ;调用延时子程序

INC DPTR ;取数据表指针指向下一数据

AJMP LOOP ;继续查表取数据

DELAY:

;延时子程序

MOV R0,#255 ;延时一段时间

D1: MOV R1,#255

DJNZ R1,$

DJNZ R0,D1

RET ;子程序返回

TAB ;下面是流水花样数据表,用户可据要求任意编写

DB 11111110B ;二进制表示的流水花样数据,从低到高左移

DB 11111101B

DB 11111011B

DB 11110111B

DB 11101111B

DB 11011111B

DB 10111111B

DB 01111111B

DB 01111111B ;二进制表示的流水花样数据,从高到低右移

DB 10111111B

DB 11011111B

DB 11101111B

DB 11110111B

DB 11111011B

DB 11111101B

DB 11111110B

DB 0FEH,0FDH,0FBH,0F7H ;十六进制表示的流水花样数据

DB 0EFH,0DFH,0BFH,7FH

DB 7FH,0BFH,0DFH,0EFH

DB 0F7H,0FBH,0FDH,0FEH

……

DB

0FFH ;流水花样结束标志0FFH

END

;程序结束

2、3、2 编程选择

要想能够实现任意方式流水,而且流水花样无限,只要更改流水花样数据表的流水数据就可以随意添加或改变流水花样,真正实现随心所欲的流水灯效果,所以我们选择查表法。我们只要把要显示流水花样的数据建在一个以TAB为标号的数据表中,然后通过查表指令“MOVC A,@A+DPTR”把数据取到累加器A中,然后再送到P1口进行显示即可。

当程序编写好以后,我们需要使用编译软件对其编译,得到单片机所能识别的二进制代码,然后再用编程器将二进制代码烧写到AT89C51单片机中,最后连接好电路通电,我们就看到LED1~LED8的“流水”效果了。

参考文献

[1]康华光.电子技术基础数电部分(第四版).北京:高等教育出版社,1998(7)

[2]蔡明生.电子设计 .北京:高等教育出版社,2004(1)

[3]李维.数字电路设计及实验 .大连:大连理工出版社,2008(9)

[4]梁宗善.电子技术基础课程设计.武汉:华中理工大学出版社,2009(5)

[5]刘法治.常用电子元器件及典型芯片应用技术.北京:机械工业出版社,2007(2)

花样流水灯实验报告

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

五、硬件电路设计 根据设计任务,首先进行系统硬件的设计。其硬件原理图由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灯的控制能力进一步得到提升。 九、项目设计报告成绩 实验报告成绩: 指导教师签字: 年月日

花样流水灯设计

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

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

多按键花样流水灯课程设计

多按键花样流水灯 前言 当单片微型计算机简称单片机(single-chip microcomputer),又称为单片机微型控制器(single-chip microcontroller),是由CPU、RAM、ROM、定时/计时器、I/O接口电路通过应刷电路板上的总线连成一体的完整计算机系统。[1]从1971年出现单片机的雏形开始,短短四十多年的时间里,单片机便社会各领域中得到了广泛的应用在流水灯控制系统中,单片机更是取代了由齿轮调节延迟时间的旧式控制系统,成为日后此系统中的核心部分。由于单片机具有一些突出的优点:体积小、重量轻、电源单一、功耗低;功能强、价格低;数据大都在单片机内部传送,运行速度快、抗干扰能力强、可靠性高,所以单片机被广泛的应用于测控系统、数据采集、智能仪器仪表、机电一体化产品、智能接口、计算机通信以及单片机的多级系统等领域。 今时代是一个新技术层出不穷的时代,在电子领域尤其是自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统,正以前所未见的速度被单片机智能控制系统所取代。目前,一个学习与应用单片机的高潮正在工厂、学校及企事业单位大规模地兴起。本设计用AT89C51单片机自制了一款简易的花样流水灯,介绍了其硬件电路及软件编程方法,在实践中体验单片机的自动控制功能。该设计具有实际意义,可以在广告业、媒体宣传、装饰业等领域得到广泛应用。 学习单片机的最有效方法就是理论与实践并重,现在我把单片机流水灯设计作为一个课程设计,需要更深的去了解单片机的很多功能,努力的去查找资料。本课题将以发光二极管作为发光器件,用单片机自动控制,实现一个简易的花样流水灯设计。

Proteus花样流水灯课程设计

Proteus花样流水灯课程设计

课程论文 题目:基于51单片机LED流水灯设计 课程名称: 学生姓名: 学生学号: 系别: 专业: 年级: 任课教师: 电气信息工程学院制 1月 基于51单片机的LED流水灯设计

1 单片机AT89C51芯片简介 MCS-51兼容4K字节,可编程闪烁存储器,寿命:1000写/擦循环,数据保留时间:。全静态工作:0Hz—24Hz,三级程序存储器锁定。128*8位内部RAM,32可编程I/O线,两个16位定时器/计数器,5个中断源可编程串行通道,低功耗的闲置和掉电模式,片内震荡器和时钟电路。 图1 AT89C51芯片

1.1电源引脚 Vcc(40脚):典型值+5V。 Vss(20脚):接低电平。 1.2外部晶振 XTAL1、XTAL2分别与晶振两端相连接。 1.3输入输出口引脚 P0口:I/O双向口。作输入口时,应先软件置“1”. P0口:是一个8位漏极开路输出型双向I/O端口。作为输出端口时,每位能以吸收电流的方式驱动8 个TTL输入,对端口写1时,又可作高阻抗输入端用。在访问外部程序或数据存储器时,它是时分多路转换的地址(低8位)/数据总线,在访问期间将激活内部的上拉电阻。 1.4控制引脚 RST、ALE/-PROG、-PSEN、-EA/Vpp组成了MSC-51的控制总线。 RST (9脚):复位信号输入端(高电平有效)。ALE/-PROG(30脚):地址锁存信号输出端.第一功能:编程脉冲输入。-PSEN(29脚):外部程序存储器读选通信号。-EA/Vpp(31脚):外部程序存储器使能端。第二功能:编程电压输入端(+21V)。 2硬件电路 2.1晶振电路 单片机晶振的作用是为系统提供基本的时钟信号。一般一个系统共用一个晶振,便于各部分保持同步。有些通讯系统的基频和射频使

基于单片机的花样流水灯设计

题目基于单片机的花样流水灯 姓名王志远学号 201103320275 所在系电子电气工程学院专业年级 P11电气自动化五班指导教师李霞 二〇一二年十二月二十八日

摘要 本文是基于51单片机的花样流水灯的项目设计,在项目程序设计中运用了单片机AT89C51芯片,在程序检测与试验中实现了计数清零(CLR)暂停(LJMP)延时(DELAY)进而实现流水灯循环点亮,控制8个发光二极管的流水亮灭。最后通过实验体现单片机在现实生活中的作用。

目录 摘要 (2) 目录 (3) 一.引言 (4) 二、设计目的 (5) 三、设计要求 (5) 四.硬件组成 (5) 五.软件编程 (7) 5.1流程框图 (7) 5.2 花样流水灯主程序 (8) 六、总结与体会 (10) 七、参考文献 (11)

一.引言 单片机微型计算机是微型计算机的一个重要分支,也是颇具生命力的机种。单片机微型计算机简称单片机,特别适用于控制领域,故又称为微控制器。随着电子技术和微机计算机的迅速发展,单片机的档次不断提高,其应用领域也在不断的扩大,已在工业控制、尖端科学、智能仪器仪表、日用家电、汽车电子系统、办公自动化设备、个人信息终端及通信产品中得到了广泛的应用,成为现代电子系统中最重要的智能化的核心部件。 通常,单片机由单块集成电路芯片构成,内部包含有计算机的基本功能部件:中央处理器、存储器和I/O接口电路等。因此,单片机只需要和适当的软件及外部设备相结合,便可成为一个单片机控制系统。 单片机经过1、2、3、3代的发展,目前单片机正朝着高性能和多品种方向发展,它们的CPU功能在增强,内部资源在增多,引角的多功能化,以及低电压底功耗。 当今时代是一个新技术层出不穷的时代,在电子领域尤其是自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统,正以前所未见的速度被单片机智能控制系统所取代。单片机具有体积小、功能强、成本低、应用面广等优点,可以说,智能控制与自动控制的核心就是单片机。目前,一个学习与应用单片机的高潮正在工厂、学校及企事业单位大规模地兴起。学习单片机的最有效方法就是理论与实践并重,本文笔者用AT89C51单片机自制了一款简易的流水灯,重点介绍了其软件编程方法,以期给单片机初学者以启发更快地成为单片机领域的优秀人才。

花样流水灯课程设计.

课程论文 花样流水灯的设计 课程单片机技术及系统设计 学生姓名 学号 所在学院 所在班级 任课教师 提交时间2014年5月 25日至2014年5月30日

目录 一.前言 1.1 设计概述................................................................................ (2) 1.2设计主要功能 (2) 二.设计过程 2.1原理图中所使用的元器件功能 (3) 2.2程序在功能实现过程中的作用 (5) 三体会 3.1课程设计体会 (5) 四. 文献 4.1参考文献 (6) 五. 附录 5.1流水灯电路图 (7) 5.2流水灯程序 (7)

摘要:当今时代是一个新技术层出不穷的时代,在电子领域尤其是自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统,正以前所未见的速度被单片机智能控制系统所取代。单片机具有体积小、功能强、成本低、应用面广等优点,可以说,智能控制与自动控制的核心就是单片机。 关键词:单片机控制系统流水灯 一.前言 1.1设计概述 整个系统工作由软件程序控制运行,根据需要,可以上电后系统经过初始化,进入用户设定模式状态。于AT89C51单片机的彩灯控制方案,实现对LED灯的控制。本方案以AT89C52单片机作为主控核心,与驱动等模块组成核心主控制模块。在主控模块上设有晶振电路和8个LED灯,根据需要编写若干种亮灯模式,根据各种亮灯时间的不同需要,在不同时刻输出灯亮或灯灭的控制信号 1.2设计主要功能 通过发光二极管显示不同的花样,并且可以通过按键来控制流水灯的速度通过学习单片机工作原理和各种工作方式及各管脚的功能,想通过P3 口的俩管脚P3.2和P3.3第二功能,即外部中断来使CPU 响应,达到控制流水灯的目的

流水灯课程设计

基于单片机的流水灯设计 学院: 专业: 指导老师: 姓名: 班级: 学号: 年月日

摘要:当今时代是一个新技术层出不穷的时代,在电子领域尤其是自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统,正以前所未见的速度被单片机智能控制系统所取代。单片机具有体积小、功能强、成本低、应用面广等优点,可以说,智能控制与自动控制的核心就是单片机。 This age is a new technology emerge in endlessly era, in the electronic field especially automation intelligent control field, the traditional schism components or digital logic circuit, is composed of control system with unprecedented speed was replaced by microcontroller intelligent control system. SCM has small, strong function, low cost, etc, it can be said that wide application, intelligent control and automatic control core is the microcontroller. 关键词:LED 单片机控制系统流水灯 目录 1.前言 1.1 设计概述 (2) 1.2 设计主要功能 (2) 2. 硬件组成 2.1 80C51单片计算机的组成原理 (3) 2.组成框图及内部总体结构 (3) 2.寄存器和存储器………………………………………………………

多按键花样流水灯设计

指导教师:许景辉

多按键花样流水灯的设计 摘要:自人类发明计算机以来,单片机技术在社会各领域中得到了广泛的应用。在流水灯控制系统中,单片机的作用更是发挥的淋漓尽致,成为此系统中的核心部分。利用单片机的可编程功能,软硬件结合,来控制LED的灯的开通关断,通过丰富多彩的花样变化,给人以不同的视觉效果,更是成为现代商业社会不可缺少吸引消费者的普遍手段。本文结合单片机的突出特点,着重介绍通过单片机来实现多按键花样流水灯的变化,主要包括其软件程序的编写、硬件电路的搭接、器件的选择,以及通过PROTEUS的仿真和PCB板的制作等。 关键词:单片机、可编程控制器、多按键花样流水灯、准确。

目录 前言 (4) 第一章设计目的和要求 (5) 1.1 设计目的 (5) 1.2 设计基本要求 (5) 第二章方案设计 (6) 2.1 方案设计任务分析 (6) 2.2硬件系统的设计要求 (6) 2.2.1 主控系统 (7) 2.2.2花样灯输入及中断控制模块 (7) 2.2.3 花样灯输出控制部分 (8) 2.2.4 时钟及复位部分电路 (9) 2.3 软件总体设计 (13) 2.3.1 程序设计流程图 (13) 2.3.2 主程序 (13) 第三章硬件设计 (17) 3.1 80c51单片机 (17) 3.2PCB板的生成 (18) 第四章软件设计 (20) 4.1 中断子程序 (20) 4.2 跑马灯子程序 (20) 4.3 流水灯子程序 (20) 4.4戏水灯子程序 (21) 4.5 延时子程序 (21) 第五章操作说明 (22) 5.1 跑马灯操作说明 (22) 5.2 流水等操作说明 (22) 5.3 戏水灯操作说明 (23) 5.4 顺寻循环执行三种花样灯操作说明 (23) 结束语 (24) 参考文献 (25)

基于单片机的流水灯课程设计

09机电一体化课程设计 学院:南昌航空大学高职学院 设计题目:基于单片机的流水灯系统设计 指导老师:杨蓓 姓名: 班级:099021 学号: 年月日

目录 一、摘要 (03) 二、前言 (03) 三、硬件组成 3.1流水灯硬件构成及原理 (04) 3.2流水灯硬件原理图 (04) 四、软件编程 4.1位控法 (06) 4.2循环位移法 (08) 4.3查表法 (10) 4.4遵循原则 (13) 五、结语 (17) 六、设计体会 (17) 七、参考文献 (18)

一、摘要 当今时代是一个新技术层出不穷的时代,在电子领域尤其是自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统,正以前所未见的速度被单片机智能控制系统所取代。单片机具有体积小、功能强、成本低、应用面广等优点,可以说,智能控制与自动控制的核心就是单片机。关键词:LED 单片机控制系统流水灯 二、前言 学习单片机的最有效方法就是理论与实践并重,现在我把单片机流水灯设计作为一个毕业课程设计,需要更深的去了解单片机的很多功能,努力的去查找资料,当今时代是一个新技术层出不穷的时代,在电子领域尤其是自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统,正以前所未见的速度被单片机智能控制系统所取代。单片机具有体积小、功能强、成本低、应用面广等优点,可以说,智能控制与自动控制的核心就是单片机。 三、硬件组成

3.1流水灯硬件构成及原理 按照单片机系统扩展与系统配置状况,单片机应用系统可分为最小系统、最小功耗系统及典型系统等。AT89C51单片机是美国ATMEL公司生产的低电压、高性能CMOS 8位单片机,具有丰富的内部资源:4kB闪存、128BRAM、32根I/O 口线、2个16位定时/计数器、5个向量两级中断结构、2个全双工的串行口,具有4.25~5.50V的电压工作范围和0~24MHz工作频率,使用AT89C51单片机时无须外扩存储器。因此,本流水灯实际上就是一个带有八个发光二极管的单片机最小应用系统,即为由发光二极管、晶振、复位、电源等电路和必要的软件组成的单个单片机。其具体硬件组成如图1所示。 3.2流水灯硬件原理图

心形花样流水灯设计报告

《专业方向课程设计》课程 设计报告 题目:心形花样流水灯与点阵显示 专业:电子信息工程 班级:二班 学号: 姓名: 指导老师: 重庆交通大学信息科学与工程学院 设计时间:2013年9 月8 日到2013 年11 月16 号

一、 设计任务说明 随着社会的发展,单片机得到了广泛的应用,人们越来越重视单片机的应用。比如温度是和每个人息息相关的,并且在有的生产车间里还要进行温度时时测量,甚至是对温度的进一步调控等,这些都是单片机的应用之例。本设计是用单片机和点阵加一个小的流水灯电路, 这次作品的初衷是希望通过单片机学习,做个生日礼物送给朋友。 二、 总体设计 本系统主要有AT89C51单片机、5mm 彩色LED 灯、74HC245、8*8LED 点阵、200欧电阻等元件组成。 1.流水灯设计: (1)AT89C51单片机: AT89C51具有如下特点: 40个引脚,8k Bytes Flash 片内程序存储器, 256 bytes 的随机存取数据存储器(RAM ), 32个外部双向输入/输出(I/O )口, 5个中断优先级2层中断嵌套中断, 2个16位可编程定时计数器, 2个全双工串行通信口, 看门狗(WDT )电路,片内时钟振荡器。 此外,AT89S52设计和配置了振荡频率可 为0Hz 并可通过软件设置省电模式。空闲模式下,CPU 暂停工作,而RAM 定时计数器,串行口,外中断 系统可继续工作,掉电模式冻结振荡器而保存RAM 的数据,停止芯片其它功能直至外中断激活或硬件复位。 引脚图如右图所示。此次设计把51单片机的4个I/O 口与32个5mm 高亮LED 灯相接,通过单片机控制各I/O 引脚的高低电平控制LED 的亮灭从而形成各种不同亮灭的花样。 2.点阵显示设计: (1)8*8点阵原理图 : 从图中可以看出,8X8点阵共需要64个发光二极管组成,且每个发光二极管是放置在行线和列线的交叉点上,当对应的某一列置1电平,某一行置0电平,则相应的二极管就亮;因此要实现一根柱形的亮法,如图所示,对应的一列为一根竖柱,或者对应的一行为一根横柱,因此实现柱的亮的方法如下所述: 一根竖柱:对应的列置1,而行则采用扫描的方法来实现。 AT89C51引脚图

单片机课程设计花样流水灯

河南理工学院 课程设计说明书 题目:花样流水灯设计 姓名: 院(系): 专业班级: 学号: 指导教师: 成绩: 时间:2016 年 4 月23 日至2016 年5月29日

河南理工学院 课程设计任务书 题目: 花样流水灯设计 专业、班级 学号姓名 主要内容、基本要求、主要参考资料等: 主要内容: 利用单片机控制16个发光二极管模拟的彩灯按照一定的规律点亮、熄灭、闪烁。 基本要求: 1.实现发光二极管的多样化显示; 2.利用proteus软件完成设计电路和仿真; 3.掌握相关芯片和电子元件的使用方法; 4.通过此次设计将单片机软硬件结合起来对程序进行编辑、校验,锻炼实践能力和理论联系实际的能力。 主要参考资料: [1]李全利,单片机原理及接口技术[M],高等教育出版社 [2]王文杰,单片机应用技术[M],冶金工业出版社 [3]朱清慧,PROTEUS教程—电子线路设计、制版与仿真[M],清华大学出版社 [4]单片机实验指导书,天煌教仪 [5]彭伟,单片机C语言程序设计实训100例[M],电子工业出版社 完成期限:2016.4.23-2016.5.29 指导教师签名: 课程负责人签名: 年月日

目录 绪论 (1) 1 课程设计的目的和要求 (2) 1.1 设计目的 (2) 1.2 设计要求 (2) 2 总体设计 (2) 2.1 硬件总体设计 (2) 2.1.1 设计思想 (2) 2.1.2 原件清单 (2) 2.1.3 模块分析 (2) 2.2软件总体设计................................................................................................. 错误!未定义书签。 3 硬件设计 (3) 3.1 AT89C51单片机的硬件结构 (3) 3.1.1主要特性 (4) 3.1.2主要引脚功能 (4) 3.1.3外部总线结构 (6) 3.1.4振荡器特性 (6) 3.1.5芯片擦除 (6) 3.2硬件电路设计 (7) 3.2.1震荡电路 (7) 3.2.2LED电路显示 (8) 3.2.3复位电路 (9) 4软件设计 (9) 4.1主程序设计 (9) 4.2子程序设计 (10) 4.3流水灯控制码程序设计 (10) 4.4程序流程图 (10) 5使用proteus软件调试仿真说明 (11) 5.1 Proteus的介绍 (11) 5.2 Proteus的特点 (11) 5.3 Proteus的使用方法 (11) 5.4电路原理图的设计方法 (12) 5.5仿真过程 (13) 6测试数据 (13) 7附录 (14) 7.1花样流水灯程序 (14) 7.2花样流水灯总线路图 (14) 结束语 (16) 参考文献 (16) I

单片机课程设计多功能花样流水灯设计

长江学院 花样流水灯设计报告 课题:多功能花样流水灯 院系:机械与电子工程系 专业:自动化 班级: 学号: 姓名: 指导老师: 2016年12月20日

目录 摘要 (1) 一、课程设计的要求 (1) 二、总体方案分析 (2) 1、硬件方案分析 (2) 2、软件方案分析............................... 错误!未定义书签。 三、软件设计思路和流程图 (4) 1、设计思路 (3) 2、流程图 (4) 四、硬件设计思路和电路图 (7) 1、设计思路 (7) 2、电路图分析 (8) 五、实验过程步骤 (11) 1、编程 (11) 2、仿真调试 (11) 六、心得与体会 (13) 附录: (14)

摘要 随着人们生活环境的不断改善和美化,在许多场合可以看到彩色霓虹灯不断变化闪烁。LED灯由于其丰富的灯光色彩,低廉的造价以及控制简单等特点而得到了广泛的应用,用彩灯来装饰街道和城市建筑物已经成为一种时尚。但目前市场上各式样的LED灯控制器大多数用全硬件电路实现。电路结构复杂、功能单一这样一旦制作成品只能按照固定的模式闪亮不能根据不同场合、不同时间段的需要来调节亮灯时间、模式、闪烁频率等动态参数。这种彩灯控制器结构往往有芯片过多、电路复杂、功率损耗大等缺点。此外从功能效果上看,亮灯模式少而且样式单调缺乏用户可操作性影响亮灯效果。因此有必要对现有的灯控制器进行改进。 流水灯是一串按一定的规律像流水一样连续闪亮。流水灯控制是可编程控制器的一个应用(其控制思想在工业控制技术领域也同样适用。流水灯控制可用多种方法实现(但对现代可编程控制器而言(利用移位寄存器实现最为便利。通常用左移寄存器实现灯的单方向移动,用双向移位寄存器实现灯的双向移动。本案例利用价格低廉的STC89C52RC系列单片机控制基色LED灯泡从而实现丰富的变化。 关键词: STC89C52RC LED灯单片机花样流水灯 一、课程设计的要求 使用单片机设计一个流水灯控制系统,该控制系统可以实现以下要求LED灯按不同的花样和速度流动点亮,速度分九个等级,通过按键控制速度的加减,花样分五个种类,用按键控制加减,速度等级和花样种类通过数码管显示。

心形流水灯实验报告

【数字电路课程设计】 非遥控音乐桃心闪灯 实 验 报 告 学院:物理电气信息学院 专业:通信(1)班 姓名:刘发虎 学号:12011244070 指导老师:王国金

一.实验目的: 1.学习基本理论在实践中综合运用的初步经验,掌握电路设计的基本方法、设计 步骤,培养综合设计与调试能力。 2学习和掌握单片机的基本知识。 3.培养实践技能,提高分析和解决实际问题的能力。。 二.实验器材: 品名型号数量元件符号 单片机 MCU8051 1 U1 电容 30pf 2 C1 C2 10uf 1 C3 100uf 1 C4 电阻 1K 30 R1 R2 R3 R4...R28 R29 R30 10K 1 R31 3.6K 1 R32 晶振 12M 1 Y0 电源 5 1 VCC 三级管8550 1 Q1 8050 1 Q2 开关 2 RESET 喇叭 1 SPK LED灯 6mm 30 p1 p2p p3...p28 p29p p30 三.单片机MCU8051主要功能; 8位CPU·4kbytes 程序存储器(ROM) (52为8K) ·256bytes的数据存储器(RAM) (52有384bytes的RAM) ·32条I/O口线·111条指令,大部分为单字节指令 ·21个专用寄存器 ·2个可编程定时/计数器·5个中断源,2个优先级(52有6个) ·一个全双工串行通信口 ·外部数据存储器寻址空间为64kB ·外部程序存储器寻址空间为64kB ·逻辑操作位寻址功能·双列直插40PinDIP封装 ·单一+5V电源供电

CPU:由运算和控制逻辑组成,同时还包括中断系统和部分外部特殊功能寄存器; RAM:用以存放可以读写的数据,如运算的中间结果、最终结果以及欲显示的数据; ROM:用以存放程序、一些原始数据和表格; I/O口:四个8位并行I/O口,既可用作输入,也可用作输出; T/C:两个定时/记数器,既可以工作在定时模式,也可以工作在记数模式; 五个中断源的中断控制系统; 一个全双工UART(通用异步接收发送器)的串行I/O口,用于实现单片机之间或单片机与微机之间的串行通信; 片内振荡器和时钟产生电路,石英晶体和微调电容需要外接。最高振荡频率为12M。 四.实验内容 本课题使用MCU8051单片机时无须外扩存储器。因此,本流水灯实际上就是一个带有三十个LED灯的单片机最小应用系统,即为由 LED灯、晶振、复位、电源等电路和必要的软件组成的单个单片机。 如果要让接在P1.0口的LED1亮起来,那么只要把P1.0口的电平变为低电平就可以了;相反,如果要接在P1.0口的LED1熄灭,就要把P1.0口的电平变为高电平;同理,接在P1.1~P1.30口的其他29个LED的点亮和熄灭的方法同LED1。因此,要实现流水灯功能,我们只要将发光二极管LED1~LED30依次点亮、熄灭,30只LED灯便会一亮一暗的做流水灯了。同样的道理,可以30个灯左移

四花样流水灯

杭州师范大学钱江学院信息与机电工程分院电子线路课程设计 设计题目:四花样彩灯设计与制作 班级: 学号: 姓名: 指导教师: 设计时间:

摘要 广告和装饰常要用到彩灯,这个设计是普通流水等的扩展,它能实现自动进行4种花样的轮流闪烁。我们所设计的电路,经过仿真后,证明方案可行,并做出硬件实体。本设计是由4位二进制计数器74hc93、双上升沿触发器74hc74、双4-1线数据选择器74hc153、8位位移寄存器74hc164、555时基电路等组成的四花样彩灯控制电路。 关键词:彩灯、计数器、D触发器、数据选择器、位移寄存器

目录 摘要 (2) 1 课程设计及要求 (4) 1.1设计要求 (4) 1.2设计思路 (4) 2 理论设计 (5) 2.1 系统结构图 (5) 2.2 系统工作原理及分析 (6) 3 系统模块功能介绍以及设计 (8) 3.1脉冲的产生 (8) 3.2计数器及数据选择器 (9) 3.3位移寄存器 (10) 4 安装调试 (12) 4.1安装调试 (12) 4.2调试结果 (12) 5 总结 (14) 参考文献 (15)

1 课程设计及要求 1.1设计要求 彩灯的第一种花样为彩灯一亮一灭,从右向左移动; 第二种花样为彩灯两亮两灭,从右向左移动; 第三种花样为彩灯四亮四灭,从右向左移动; 第四种花样为从左到右逐次点亮,又从右向左逐次熄灭。 1.2设计思路 第一部分,由NE555与相关电容电阻等组成多谐振荡器,用来产生震荡脉冲,调节电位器可以改变震荡频率,即改变灯光的移动速度。多谐振荡器输出的脉冲非别加在74hc93与74hc164的cp端。74hc93被接成16进制计数器,其4个输出端可分别输出对计数脉冲的2、4、8、16分频信号,该信号被传输到74hc153的数据输入端。 第二部分,555产生的脉冲信号输送到D触发器74hc74的clk 端,在其输出端可以得到“00”到“11”4个逻辑状态并将其连接到74hc153的公共选择端A0、A1。这样根据A0、A1端的状态就可以选定不同的输出端。同时,74hc163在时钟脉冲作用下,数据在输出端QA到QH顺序移动。这一移动的8位控制信号区驱动8路彩灯,就出现了8路4花样自动循环切换的流水彩灯。

单片机课程设计花样流水灯

郑州工业应用设计学院 课程设计说明书 题目:花样流水灯设计 姓名:李行 院(系):机电工程学院 专业班级:11级电气工程及其自动化四班 学号:1202120420 指导教师:杨坤漓宋东亚 成绩: 时间:2014 年12 月23 日至2014 年12 月29日

郑州工业应用设计学院 课程设计任务书 题目: 花样流水灯设计 专业、班级 12级电气工程及其自动化四班 学号 1202120420姓名李行 主要内容、基本要求、主要参考资料等: 主要内容: 利用单片机控制16个发光二极管模拟的彩灯按照一定的规律点亮、熄灭、闪烁。 基本要求: 1.实现发光二极管的多样化显示; 2.利用proteus软件完成设计电路和仿真; 3.掌握相关芯片和电子元件的使用方法; 4.通过此次设计将单片机软硬件结合起来对程序进行编辑、校验,锻炼实践能力和理论联系实际的能力。 主要参考资料: [1]李全利,单片机原理及接口技术[M],高等教育出版社 [2]王文杰,单片机应用技术[M],冶金工业出版社 [3]朱清慧,PROTEUS教程——电子线路设计、制版与仿真[M],清华大学出 版社 [4]单片机实验指导书,天煌教仪 [5]彭伟,单片机C语言程序设计实训100例[M],电子工业出版社 完成期限:2014.12.23-2014.12.29 指导教师签名: 课程负责人签名: 年月日

目录 绪论 (1) 1 课程设计的目的和要求 (2) 1.1 设计目的 (2) 1.2 设计要求 (2) 2 总体设计 (3) 2.1 硬件总体设计 (3) 2.1.1 设计思想 (3) 2.1.2 原件清单 (3) 2.1.3 模块分析 (3) 2.2软件总体设计 (4) 3 硬件设计 (5) 3.1 AT89C51单片机的硬件结构 (5) 3.1.1主要特性 (5) 3.1.2主要引脚功能 (6) 3.1.3外部总线结构 (7) 3.1.4振荡器特性 (8) 3.1.5芯片擦除 (8) 3.2硬件电路设计 (8) 3.2.1震荡电路 (8) 3.2.2LED电路显示 (10) 3.2.3复位电路 (10) 4软件设计 (12) 4.1主程序设计 (12) 4.2子程序设计 (13) 4.3流水灯控制码程序设计 (13) 4.4程序流程图 (14) 5使用proteus软件调试仿真说明 (15) 5.1 Proteus的介绍 (15) 5.2 Proteus的特点 (15) 5.3 Proteus的使用方法 (15) 5.4电路原理图的设计方法 (16) 5.5仿真过程 (17) 6测试数据 (19) 7附录 (20) 7.1花样流水灯程序 (20) 7.2花样流水灯总线路图 (21) 结束语 (23) 参考文献 (24) I

花样流水灯设计

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

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

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

花样流水灯课程设计

花样流水灯课程设计

单片机课程设计题目:花样流水灯 姓名: 所在学院: 所学专业: 班级: 学号: 指导教师: 完成时间:

课程设计任务书 一.基本情况 学时:2周学分:2学分适应班级:09电气工程2班 二、课程设计的意义、性质、目标、要求 1. 意义 课程设计是单片机课程教学的最后一个环节,是对学生进行全面的系统的训练。进行课程设计可以让学生把学过的比较零碎的知识系统化,真正的能够把学过的知识落到实处,能够开发简单的系统,也进一步激发了学生再深一步学习的热情,因此课程设计是必不少的,是非常必要的。 2.性质 课程设计是提高学生单片机技术应用能力以及文字总结能力的综合训练环节,是配合单片机课程内容掌握、应用得的专门性实践类课程。 3.目标 通过典型实际问题的实际,训练学生的软硬件的综合设计、调试能力以及文字组织能力,建立系统设计概念,加强工程应用思维方式的训练,同时对教学内容做一定的扩充。 4.要求 (1)课程设计的基本要求 单片机课程设计的主要内容包括:理论设计与撰写设计报告等。其中理论设计又包括选择总体方案,硬件系统设计、软件系统设计;硬件设计包括单元电路,选择元器件及计算参数等;软件设计包括模块化层次结构图,程序流程图。程序设计是课程设计的关键环节,通过进一步完善程序设计,使之达到课题所要求的指标。课程设计的最后要求是写出设计总结报告,把设计内容进行全面的总结,若有实践条件,把实践内容上升到理论高度。 (2)课程设计的教学要求 单片机课程设计的教学采用相对集中的方式进行,以班为单位全班学生集中到设计室进行。做到实训教学课堂化,严格考勤制度,在实训期间(两周)累计旷课达到6节以上,或者迟到、早退累计达到8次以上的学生,该课程考核按不及格处理。在实训期间需要外出查找资料,必须在指定的时间内方可外出。

单片机课程设计花样流水灯

提供全套毕业论文,各专业都有 郑州工业应用设计学院 课程设计说明书 题目:花样流水灯设计 姓名: 院(系):机电工程学院 专业班级:11级电气工程及其自动化四班 学号:1202120420 指导教师: 成绩: 时间:2014 年12 月23 日至2014 年12 月29日

郑州工业应用设计学院 课程设计任务书 题目: 花样流水灯设计 专业、班级 12级电气工程及其自动化四班 学号 1202120420姓名 主要内容、基本要求、主要参考资料等: 主要内容: 利用单片机控制16个发光二极管模拟的彩灯按照一定的规律点亮、熄灭、闪烁。 基本要求: 1.实现发光二极管的多样化显示; 2.利用proteus软件完成设计电路和仿真; 3.掌握相关芯片和电子元件的使用方法; 4.通过此次设计将单片机软硬件结合起来对程序进行编辑、校验,锻炼实践能力和理论联系实际的能力。 主要参考资料: [1]李全利,单片机原理及接口技术[M],高等教育出版社 [2]王文杰,单片机应用技术[M],冶金工业出版社 [3]朱清慧,PROTEUS教程——电子线路设计、制版与仿真[M],清华大学出 版社 [4]单片机实验指导书,天煌教仪 [5]彭伟,单片机C语言程序设计实训100例[M],电子工业出版社 完成期限:2014.12.23-2014.12.29 指导教师签名: 课程负责人签名: 年月日

目录 绪论 (1) 1 课程设计的目的和要求 (2) 1.1 设计目的 (2) 1.2 设计要求 (2) 2 总体设计 (3) 2.1 硬件总体设计 (3) 2.1.1 设计思想 (3) 2.1.2 原件清单 (3) 2.1.3 模块分析 (3) 2.2软件总体设计 (4) 3 硬件设计 (5) 3.1 AT89C51单片机的硬件结构 (5) 3.1.1主要特性 (5) 3.1.2主要引脚功能 (6) 3.1.3外部总线结构 (7) 3.1.4振荡器特性 (8) 3.1.5芯片擦除 (8) 3.2硬件电路设计 (8) 3.2.1震荡电路 (8) 3.2.2LED电路显示 (10) 3.2.3复位电路 (10) 4软件设计 (12) 4.1主程序设计 (12) 4.2子程序设计 (13) 4.3流水灯控制码程序设计 (13) 4.4程序流程图 (14) 5使用proteus软件调试仿真说明 (15) 5.1 Proteus的介绍 (15) 5.2 Proteus的特点 (15) 5.3 Proteus的使用方法 (15) 5.4电路原理图的设计方法 (16) 5.5仿真过程 (17) 6测试数据 (19) 7附录 (20) 7.1花样流水灯程序 (20) 7.2花样流水灯总线路图 (21) 结束语 (23) 参考文献 (24) I

花样流水灯

单片机 C 语言 课程设计指导书 长春工业大学人文信息学院 电子信息系 2011年9月

目录 第一章概述 0 1.1 课程设计的目的 0 1.2 课程设计的要求 0 1.3教学安排 0 第二章设计题目 (1) 2.1花样流水灯 (1) 2.2 LED 模拟交通灯 (1) 2.3 8只数码管滚动显示单个数字 (2) 2.4 8只数码管闪烁显示数字串 (2) 2.5 8只数码管滚动显示数字串 (3) 2.6 数码管显示4X4矩阵键盘按键号 (3) 2.7 数码管显示拨码开关编码 (3) 2.8 INT0中断计数 (4) 2.9 10s的秒表 (5) 2.10 8X8LED点阵显示数字 (5) 2.11 按键控制8X8LED点阵屏显示图形 (6) 2.12 串行数据转换为并行数据 (6) 2.13 并行数据转换为串行数据 (7) 2.14 甲机通过串口控制乙机LED (7) 2.15 单片机之间双向通信 (8) 附录:EL-MUT-8051-Keil C模块使用指导 (10)

第一章概述 1.1 课程设计的目的 《单片机C语言》这门课程是以目前市场上广泛应用的MCS-51系列单片机为主,系统地讲述了单片机芯片的内部硬件结构、51指令集、C 语言程序实例、系统扩展及应用等理论知识。本次课程设计旨在利用已学理论的基础上,进一步锻炼和提高学生对单片机的实际应用能力,包括单片机系统硬件设计、软件编制、软硬件调试、提高系统可靠性和抗干扰能力等,熟悉和掌握以单片机为核心的产品开发的基本过程,为后续课程如《微型计算机控制技术》、《智能仪器》等课程打下良好的基础。 1.2 课程设计的要求 1)学生根据个人的兴趣和实际能力,参考本指导书附录中列出的设 计题目,选择1至2个题目作为本次设计的主要工作。 2)硬件设计,基本内容包括单片机起振电路、上电复位电路、手动 复位电路及根据题目要求的扩展电路等。 3)软件设计,根据题目要求,编制能够完成所要实现的功能的程序, 采取由下至上的原则。 4)调试,采用仿真器进行软硬件检测。 5)将程序固化到程序存储器,完成设计。 6)撰写课程设计报告书。统一用B5纸书写,设计报告统一打印封面, 封面包括(实践课程名称、设计题目、指导教师、系别、班级、姓名、成绩、日期),设计报告内容包括所选题目要求、硬件原理图及说明、软件流程图、程序清单(含注释)、调试过程、设计总结、心得等。字数不少于3000字。 1.3教学安排 课程设计一般分为三个阶段: 1)预设计阶段:包括教师授课、方案论证、完成电路设计 2)安装调试阶段:包括组装电路、硬件调试和软件调试,完成设计 任务。 3)撰写设计报告阶段:撰写设计报告,考核并评定成绩。

相关文档
最新文档