文档库 最新最全的文档下载
当前位置:文档库 › 基于单片机的花样广告灯

基于单片机的花样广告灯

基于单片机的花样广告灯
基于单片机的花样广告灯

昌吉学院物理系专科毕业论文

基于单片机的花样广告灯

设计及实现

学生姓名:安龙李晓红马晓慧石芳

专业名称:电气自动化技术

指导老师:孙万麟

提交日期: 2011年1月4日

摘要

在各式各样的霓虹点亮我们生活的同时,如何让色彩缤纷的广告灯更加的花样丰富成为了不论是商家还是学术界都十分关注的热题。传统的硬件仿真耗资大,仿真效果不突出。本设计采用了国内领先的单片机软件仿真技术,不但耗资小而且实现起来更为简便。

通过对Keil软件和Proteus软件的完美牵手,实现了广告灯的花样设计,八个LED发光二极管由上至下依次点亮然后花样闪烁循环。本设计还详细地介绍了由AT89C51集成块编程实现的控制电路,它完成了单片机控制广告灯功能,并给出了具体的硬件电路和相应的源程序。主要运用Keil软件和Proteus软件,Proteus软件主要完成了广告灯的硬件电路图的搭建,Keil软件主要完成了广告灯源程序的编写和编译任务,在Keil软件和Proteus软件的完美结合之下,实现了和硬件几乎无差的软件仿真。另外在完成本设计的同时考虑到基于单片机广告灯的实际应用问题,还在此基础上扩展,对大家更为熟悉的交通灯做了初步设计,搭建了基于AT89C51的交通灯的硬件电路图。无论是广告灯还是交通灯,对于我们的生活都有着千丝万缕的联系。由AT89C51集成块编程实现的控制电路可靠性、灵活性高,使用范围广,特别适合中小城市的交通灯、霓虹灯等的应用。而且,它对其他类似系统的开发具有一定的发展和借鉴意义。

关键词:AT89C51;Keil;Proteus;广告灯

Abstract

In all kinds of neon light up our life at the same time, how to make colourful ads light more pattern rich became both business or as academia are very concerned hot topic. The traditional hardware emulation cost big, the simulation results not outstanding. This design uses a domestic leading single-chip microcomputer software simulation technology, not only $small and realize rise more convenient.

Through the Keil software and Proteus software perfect in hand, realized the advertisement lamp pattern design, eight LED light emitting diode from up to down in light and then figure flashing cycle. This design is introduced in detail by AT89C51 integrated blocks for the programming of control circuit, it be completed single-chip microcomputer control advertising lamps function, and gives some specific hardware circuit and the corresponding source program. Mainly uses Keil software and Proteus software, Proteus software main completed advertisement lamp hardware circuit diagram, the construction of the Keil software main completed advertising light source program to compile and compile Keil software and mission in the perfect combination of Proteus software and hardware, realized under almost no difference to the software simulation. In the completion of this design consideration based on single-chip advertisement lamp practical problem, also based on extension of the more familiar to everybody, traffic light makes a preliminary design and built based on AT89C51 traffic lights hardware circuit diagram. Whether advertising light is still the lights, for our life are closely related. By AT89C51 integrated blocks for the programming of control circuit reliability, high flexibility, wide utilization, especially suitable for small and medium-sized city neon lights, such application. Moreover, it to other similar system development has certain development and significance.

Key words:AT89C51; Keil; Proteus; Advertising lamp

目录

第一章引言 (1)

1.1 Keil软件 (1)

1.2 Proteus软件 (1)

1.3 本设计的意义 (1)

1.4 本文的主要工作 (1)

第二章 Keil与Proteus完美结合 (3)

2.1正确安装 (3)

2.2联接与设置 (4)

2.3仿真方法 (6)

第三章 AT89C51设计花样广告灯 (8)

3.1硬件电路图 (8)

3.2源程序 (8)

3.3运行结果及其分析 (9)

第四章交通灯初步设计 (10)

4.1初步设想 (10)

4.2硬件电路图 (10)

第五章总结与展望 (11)

致谢 (12)

参考文献 (13)

第一章引言

1.1 Keil软件【1】

Keil 软件是目前最流行开发 MCS-51 系列单片机的软件,Keil 提供了包括 C 编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部份组合在一起。

Keil C51 是美国 Keil Software 公司出品的 51 系列兼容单片机 C 语言软件开发系统,与汇编相比,C 语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。

Keil 有以下特点:

(1)全功能源代码编辑器

(2)通过项目管理器管理和维护工程项目

(3)集成的 MAKE 工具可以汇编、编译和连接用户嵌入式应用

(4)真正的源代码级的对CPU 和外围器件的调试器

(5)高级 GDI 接口用来在目标硬件上进行软件调试以及和Monitor-51 进行通信

1.2 Proteus软件【2-3】

Proteus ISIS 是英国 Labcenter 公司开发的电路分析与实物仿真软件。它运行于Windows 操作系统上,可以仿真、分析(SPICE)各种模拟器件和集成电路。其主要特点是:(1)实现了单片机仿真和 SPICE 电路仿真相结合。具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真、RS232 动态仿真、键盘和 LCD 系统仿真的

功能。同时,还包含一些硬件开发工具,比如虚拟示波器、信号发生器等等。

(2)支持主流单片机系统的仿真。目前支持的主要单片机有 8051 系列、AVR 系列、PIC12 系列、PIC16 系列、PIC18 系列、Z80 系列、HC11 系列以及其他一些外围芯片。

(3)提供软件调试功能。在硬件仿真系统中具有全速、单步、设置断点等调试功能,同时可以观察各个变量、寄存器等的当前状态。

(4)支持第三方的软件编译和调试环境。支持如 Keil C51 uVision2 这样的软件编译调试软件。

(5)具有强大的原理图绘制功能。可以在这款软件中去设计和绘制单片机应用系统的硬件电路原理图。具有较强的电路仿真能力。

1.3 本设计的意义

联合Keil和Proteus的单片机实验仿真系统,不仅能够很好地解决传统单片机实验教学中存在的实验设备经费投入大、实验内容呆板、缺乏灵活性、实验仪器设备损耗大以及维护工作量大等弊端,而且该仿真系统操作灵活,仿真过程生动直观,容易调动学生的积极性主动性,为单片机实验教学提供了一个良好的实验平台。

广告灯在现代社会就有广泛的应用,大型电子广告牌、霓虹灯、指示牌和工业控制的控制面板等等都有流水灯的应用。而且基于单片机的广告灯的控制系统利用了单片机的内部资源,如定时器、I/O口和寄存器等,完成了单片机系统开发的基本流程,因此具有典型的代表意义,是学习和开发单片机的基本实验之一。

1.4 本文的主要工作

在本设计的筹备阶段,进行了大量而深入的资料收集和研究,对Keil软件和Proteus 软件有了初步的了解,并学会了以上两个软件的使用方法和技巧。首先,使用Keil软件进

行广告灯源程序的编写和编译,使用Proteus软件搭建广告灯硬件电路图。其次,通过对两个软件的设置,使其完美结合,实现共建仿真的目的。最后,在Proteus软件中初步尝试搭建了交通灯的硬件电路图。

第二章 Keil 与Proteus 完美结合

2.1正确安装【4】

步骤一

1) 进入keil 安装软件文件夹,点击keil 软件安装程序进行安装,点击Next ,然后如图1打上对勾后点击Next 。

图1

然后选择安装目录,我们选择默认目录即可,再点击Next ,填写一些相关信息,再点击Next 后便开始安装了。最后点击Finish ,完成安装,

2) 对keil 软件进行破解。打开keil 软件(安装完成后会在桌面产生快捷方式图标,点击该图标即可),点击License..。然后看到要输入ID ,如图2。

图2

打开Keil 安装文件夹里的注册机,然后按图3进行选择后,点击Generate ,便生成了LIC 码。

图3

填入CID 码

生成的LIC 码

将LIC码复制到ID处,点击Add LIC,破解成功。

3) 安装补丁程序。点击安装包中的vdmagdi程序。然后点击Next,如图4选择3版本,点击Next。

图4

然后是选择keil的安装目录,再点击Next,按照默认选项,直接点击Next。安装完成后,点击Finish,即可。至此,keil软件便全部安装完成。

步骤二:安装Proteus软件。

1)进入Proteus安装程序文件夹,点击安装程序进行安装。点击Next,选择程序要安装到的文件夹,我们这里选择默认路径即可。点击Next,然后保存默认选项,直接点击Next,然后点击Install,进行安装,如图5。等软件安装完成后,点击Finish即可。

图5

2) 安装汉化补丁文件。复制安装包中的PROSPICE.DLL文件。将其粘贴在Proteus安装目录下的bin文件夹下,问是否替换时,选择是。

3) 安装完成后可以将Proteus软件在桌面上建立快捷方式,将该图标拖到桌面上即可,以后就可以直接点击桌面上的快捷方式进入Proteus了。至此,所有的安装过程均已完成。

2.2联接与设置

2.2.1 Keil软件的打开与设置

双击桌面上的Keil uVision4图标,随后就进入了Keil uVision4集成环境。然后选择保存路径,点击Project,选择New uVision project,选择保存目录,添加文件名,点保存。

图6

选择Atmel 公司的AT89C51点“OK ”。

图7

点“OK ”后出现对话框,都点“是”。

在如图8界面鼠标右击Target1,选“Options for …”。

图8 点“Target ”选项卡在”Use on-chip ROM ”前打钩。点Output 选项卡,在“Create HEX File ”前打钩。点“Debug ”卡,点“Use ”再选“Proteus VSM Simulator ”,最后点OK 。至此软件设置完毕。

图9

加载源程序,

点击文件夹前的“+”右击“Source Group 1”选Add Files …

保存目录

图10

在弹出的对话框中选择要添加的文件类型为“All Files”后,选择要添加的文件。

2.2.2 Proteus软件的打开与设置

双击桌面上的ISIS 7 Professional图标或者单击屏幕左下方的“开始”→“程序”→“Proteus 7 Professional” →“ISIS 7 Professional”,出现如图11所示界面,随后就进入了Proteus ISIS集成环境。

图11启动时的界面

工作界面

Proteus ISIS的工作界面是一种标准的Windows界面,如图12所示。包括:标题栏、主菜单、标准工具栏、绘图工具栏、状态栏、对象选择按钮、预览对象方位控制按钮、仿真进程控制按钮、预览窗口、对象选择器窗口、图形编辑窗口。

图12 Proteus ISIS的工作界面

2.3仿真方法

Keil软件与Proteus软件的相互配合,可以实现复杂电路的电脑仿真,即简单又能节省时间,在之前的过程中,我们已经了解到了怎么去设置keil软件,keil软件设置以后,我们

首先需要的是导入程序,程序的编写,我们用到了汇编语言软件,选择“微机原理与接口技术”软件,并双击打开软件,接下来,在空白的界面我们输入单片机交通灯程序,

之后保存文件在指定目录下,我们保存的文件名为“流水灯.asm”.

程序编写完毕后,打开Keil软件,进行之前的设置。设置完成后,选择“project”下的“source Group 1”右键并选择“Add files to source Group 1”,此时,选择目录添加之前的程序:“流水灯.asm”,选择流水灯文件后,再点击“Add”,再在点击“Close”,文件就会添加进keil软件了,双击“source Group 1”文件下的“流水灯.asm”文件,程序就会导入keil 软件中的编辑窗口中,文件导入成功后,需要编译程序,看程序是否正确,点击工具栏中的project,在下拉菜单中选择“Rebuild all target files”进行编译,或者点击“project”对话框上方的双箭头向下的编译快捷键。如果程序编译成功,界面底部的“Build Output”窗口会出现“0 Error(s)”字样,说明此程序编译成功,若程序编译不成功,则在此窗口中会出现提示。程序编译成功后,直接点击保存程序。进入之前建立的文件夹后,在此文件夹中就会出现“流水灯.hex”文件。

现在,打开Proteus软件,搭建流水灯的电路图,搭建好流水灯电路图后,我们用鼠标快速的右击、左击流水灯电路图中的单片机AT89C51,此时弹出一个对话框,在Program File后选择刚才用keil软件生成的“流水灯.hex”文件,选择完毕后,点击确定,此时,就完成了程序与单片机的关联。之后要做到的就是单片机的仿真,我们只需点击运行按钮,如图13所示:

图13

单片机就会按照加载进去的流水灯程序进行仿真,此时电路图就会出现实际的现象,到此仿真结束。

第三章 AT89C51 设计花样广告灯

3.1 硬件电路图【4】

本设计在Proteus 软件中使用了AT89C51,输入/输出口使用P1口,P1口接8个共阳型LED,并且有8个LED保护电阻,XT1晶振电路,C3和R1组成了复位电路。利用以上元件搭建电路图,如图14

图14 广告灯硬件电路图

3.2源程序【5】

ORG 00H

START: MOV R2,#8 ;控制循环次数

MOV A,#0FEH ;设置初始值

LOOP: MOV P1, A

CALL DELAY

RR A ;从上至下循环点亮

DJNZ R2, LOOP

MOV R2,#8

LOOP1: MOV P1,A

CALL DELAY

RL A ;从下至上循环点亮

DJNZ R2,LOOP1

MOV P1,#55H

CALL DELAY

MOV P1,#OFFH

CALL DELAY

MOV P1,#55H

CALL DELAY

MOV P1,#OFFH

CALL DELAY

MOV P1,#55H

CALL DELAY

MOV P1,#OFFH

CALL DELAY

MOV P1,#55H

CALL DELAY

MOV P1,#OFFH

CALL DELAY

MOV P1,#55H

CALL DELAY

MOV P1,#OFFH

CALL DELAY

MOV P1,#55H

CALL DELAY

MOV P1,#OFFH

CALL DELAY

MOV P1,#55H

CALL DELAY

MOV P1,#OFFH

CALL DELAY

MOV P1,#55H

CALL DELAY

MOV P1,#OFFH

CALL DELAY ;反复闪烁8次

LJMP START

DELAY: MOV R5, #20 ;延时子程序

D1: MOV R6, #20

D2: MOV R7,#248

DJNZ R7, $

DJNZ R6, D2

DJNZ R5, D1

RET ;延时子程序返回

END ;程序结束

3.3运行结果及其分析【6-7】

点击运行后八个发光二极管由上到下依次点亮,再从两边至中间依次点亮,再由下至上依次点亮,最后八只发光二极管交替闪烁八次,依此循环往复。

第四章交通灯初步设计

4.1初步设想

随着社会的进步、科技的发展,汽车与交通事业的快速发展,城市交通问题日益突出,交通事故时常发生,特别是十字交叉路口中,为了减小交通事故的发生,特别是高速公路上的十字路口的交通事故。同时也提高了经济的快速发展。本设计介绍一种单片机AT89C51来控制交通灯控制系统的设计方法。设计出一个十字路口的能够解决现状的交通灯。该模型实用性能强、稳定性能好、效果好、价格便宜、安装简单、实用方便、节能等特点。

4.2 硬件电路图

图15交通灯硬件电路图

在设计交通灯仿真过程中,由于硬件电路图较复杂,涉及到定时电路,复位电路,中断等,所以只在Proteus软件中搭建出了硬件电路图,希望在以后的学习中,我们能克服以上困难,早日实现交通的设计。

总结与展望

本设计涉及AT89C51、Proteus 和Keil软件、检测理论、信号处理,对实际动手能力有一定的要求。我们引入Proteus和Keil接口的单片机外围硬件电路仿真实验平台,其最大的特点是只要有配置较好的电脑和相关的Proteus和Keil软件就可建立,完全不用编程器、实验板和电源等装置,具有结构简单,功能丰富,硬件损耗低等的特点,能满足日常的单片机教学和实验的要求。Proteus和Keil的单片机仿真系统,可以方便地组合电路,编辑、编译及调试程序,能够实时显示元器件引脚电平,显示系统输出结果,动态仿真器件使仿真直观生动。能够最大限度调动同学们创造性,同时又可满足低层次的简单需求,设计的设计思想,原理和软件设计较简单,难点在于程序的编写和编译以及仿真广告灯亮灯的效果。

通过对本设计的深入学习和研究,我们对此进行了联系生活的应用和展望,因此对交通灯的设计进行了初步的尝试和设想,但是由于条件和时间关系,再最初设计上考虑的不够周全,只是在Proteus软件中搭建了硬件电路图,希望将来能在我们不断完善自己知识的过程中将其完成。

致谢

在大专学习的这三年里,老师们不仅为我们创造了优越的科研和学习环境,还在思想上、人生态度和意志品质方面给予了谆谆教诲,这些教益必将激励着我在今后的人生道路上奋勇向前。

首先,要感谢以下老师,是他们给予我们三年来的指导和细心的帮助,在思想和人生态度上的指引,感谢杨莲红老师、徐兵老师、唐志航老师、张慧琴老师、杨奇老师、符晓玲老师、朱鹏远老师、刘红老师和王超老师。

其次,非常感谢我们的指导老师孙万麟老师。她为人随和热情,治学严谨细心。在闲聊中她总是能像知心朋友一样鼓励我们,在论文的写作和措辞等方面她也总会以“专业标准”严格要求,从选题、定题开始,一直到最后论文的反复修改、润色,孙老师始终认真负责地给予我们深刻而细致地指导,帮助我们开拓研究思路,精心点拨、热忱鼓励。正是孙老师的无私帮助与热忱鼓励,我们小组的毕业设计论文才能够得以顺利完成,谢谢孙老师。

我们还要感谢给予我们很多关心和帮助的同学们,同时还要感谢我们的组员。三年学习生活使我们结下深厚的友谊。俗话说天下没有不散之筵席,在毕业之际,我衷心地祝愿同学和朋友们在以后的人生道路上越走越宽广,也深深相信在未来的日子里我们将一路携手前行,会有很多的碰撞和交流,我们将始终记得我们曾在昌吉学院同窗学习,这将是我们克服困难、不断前进的精神动力。

走的最快的总是时间,来不及感叹,大学生活已近尾声,三年多的努力与付出,随着本次论文的完成,将要划下完美的句号。

参考文献

【1】徐爱钧,彭秀华.Keil Cx51 V7 0单片机高级语言编程与μVision2应用实践[M].北京:电子工业出版社,2004.

【2】代启化.基于Proteus的电路设计与仿真[J].现代电子技术,2006,(19).【3】沙春芳. ProteusVSM在单片机系统仿真中的应用[J].计算机应用, 2004, 24: 110-112

【4】万光毅,严义,邢春香.单片机实验与实践教程[M].北京:北京航空航天大学出版社,2006.4

【5】吴金戌,沈庆阳,郭庭吉. 8051单片机实践与应用[M].北京:清华大学出版社, 2002: 10-15

【6】徐煜明,韩雁.单片机原理及接口技术[M].北京:电子工业出版社,2005.1 【7】徐爱华,单片机应用技术教程,机械工业出版社,2003.7

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

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

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

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

基于单片机的广告灯课程设计

单片机课程设计报告书 课题名称 基于单片机的广告灯课程设计 姓 名 学 号 院 系 专 业 指导教师 2011年 6月10日 ※ ※※※※※※※※ ※※ ※※ ※※ 2008级学生单片机 课程设计

基于单片机的广告灯课程设计 1、设计目的 本设计以AT89S51单片机为核心并用它来控制发光二极管双灯点亮循环的实验装置,用AT89S51单片机控制16个发光二极管发光,实现亮点从高到低位,从左到右,从单到双的循环移动。通过PROTEL软件设计、仿真,并能从中掌握通过软件控制发光二极管的思路和技巧。这次设计重点就在于利用单片机的知识去控制系统的运行。 2、设计要求 1)广告流水灯具有控制的功能。 2)设置一个系统使广告流水灯能够规律性和周期性的闪烁功能。 3)能够使其制动化和中断的功能。 3、设计总框图与方案 图3.1系统框图 本次课程设计是用流水灯的变化来表示不同的效果。主体选用AT89S51单片机使用多个发光二极管,通过编程来实现“流水灯”的花样变化。 4、硬件电路的设计 4.1系统电路图

图4.1 广告灯的硬件原理电路图 这个电路图中都为低电位亮,高电位灭即‘0’亮‘1’灭,就这样通过查表控制‘0’与‘1’的变化来控制发光二极管的亮灭。中断中也是如此,通过取反的手段来控制灯的亮灭。按照图4.1进行仿真,通过编程来实现“流水灯”的花样变化。AT89S51的P1、P3口分别接一组发光二极管,发光二极管另一端接电源输出,故为高电平。P1、P3口输出电平的变化控制二极管的发光情况。当P1、P3口的输出电平为低时,LED灯亮;反之,不亮。 5、软件设计 5.1 流程图与程序 图5.1程序总流程图 本实验流程中,用AT89S51单片机控制16个发光二极管发光。其中二极管一端接高电平,另一端接AT89S51芯片输出端口,通过控制各输出端口高低电平的变化决定二极管是否发光,从而使广告流水灯能够规律性和周期性地分别实现一个亮灯的左右移动、一个不亮灯的左右移动、灯的从两边到中间及单双等交替闪烁等花样变化。 6、系统仿真 在Proteus的ISIS 7.1sp2软件环境下画出电路原理图,接下来就是将设计的程序在Keil C51 μVision2开发集成环境上编译成机器语言,进入Proteus 的ISIS,鼠标左键点击菜单“Debug”,选中“use romote debuger monitor”,便可实现KeilC与Proteus连接调试。首先在Proteus中双击单片机AT89C51,将KeilC下编程生成的 .HEX文件导入到AT89C51中,可在Proteus中单击全速仿真运行按钮,进行现象的查看,能清楚地观察到芯片上每一个引脚的电平变化,红色代表高电平,蓝色代表低电平;如果现象不正确,则在KeilC中单步调试程序,并在Proteus观察现象,那一步不正确则对该段的程序进行修改,调试直到仿真完全成功为止。 图6.1 Proteus软件环境下画出电路原理图 图6.2效果一

单片机流水灯实验报告

流水灯实习报告 一、实验原理 单片机通过P0口连接锁存器74ls273,P0同时作为低八位地址,实验板内P2口连接74ls138,任意一个输出连接74ls273片选,再将74ls273接八个LED灯,通过软件控制对74ls273送入显示数据就可以按要求显示了。 二、硬件原理图 三、实验程序 ORG 0000H AJMP START ORG 001BH AJMP INT

ORG 0100H START:MOV SP,#60H MOV TMOD,#10H MOV TL1,#00H MOV TH1,#4CH MOV R0,#00H MOV R1,#20 SETB TR1 SETB ET1 SETB EA SJMP $ INT:PUSH ACC PUSH PSW PUSH DPL PUSH DPH CLR TR1 MOV TL1,#B0H MOV TH1,#3CH SETB TR1 DJNZ R1,EXIT MOV R1,#20 MOV DPTR,#DATA

MOV A,R0 MOVC A,@A+DPTR MOV DPTR,#8000H Movx @DPTR,A INC R0 ANL 00,#07H EXIT:POP DPH POP DPL POP PSW POP ACC RETI DATA:DB 05H,0AH,50H,0A0H,55H,0AAH,0FFH,0H END 四、实验功能 以实验机上74LS273做输出口,接八只发光二极管,编写程序,使开机后第一秒钟L1,L3亮,第二秒钟L2,L4亮,第三秒钟L5,L7亮,第四秒钟L6,L8亮,第五秒钟L1,L3,L5,L7亮,第六秒钟L2,L4,L6,L8亮,第七秒钟八个二极管全亮,第八秒钟全灭,以后又从头开始,L1,L3亮,然后L2,L4亮……一直循环下去. 五、实验总结 通过这次课程设计,我拓宽了知识面,锻炼了能力,综合素质得到较大提高。而安排课程设计的基本目的,是在于通过理论

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

基于单片机的广告灯设计

《单片机原理及应用》 课程设计 题目∶广告灯 院系∶机电工程系 专业班级∶机电一体化机电0911 姓名∶晓寒 学号∶21 指导教师∶沈全鹏 成绩∶ 2011年12 月日

目录 中文摘要 (2) 英文摘要 (2) 绪论 (3) 第一章设计思路.目的和方案的确定 (4) 1.1设计思路 (4) 1.2设计目的 (5) 1.3方案的确定 (6) 第二章主要元器件介绍 (7) 2.1 AT89S51 (7) 2.2发光二极管 (10) 2.3石英晶振 (11) 2.4蜂鸣器 (12) 第三章电路图.程序框图 (13) 第四章电路分析及原理 (1) 5 4.1电路分析 (15) 4.2电路原理 (17) 结论 (1) 8 参考文献 (1) 9

附录: C语言程序 (20) 中文摘要 随着改革的不断深入,社会主义市场经济的不断繁荣和发展,个大中小城市都在进行亮化工程。个人企业为宣传自己企业的形象和产品,均采用广告手法之一:流水灯来实现这一目的.当我们夜晚走在大街上,马路两旁各色各样的流水灯广告均可以见到,一种是采用霓虹灯管做成的各种形状和多种彩色的灯管,另一种为日光等管或白炽灯管作为光源,另配大型广告语或宣传画来达到宣传的效果。这些灯的亮灭,闪烁时间及流动方向等均可以通过单片机来达到控制的要求. (关键字: 广告灯、AT89S51单片机、程序设计) English Abstract With the deepening of reform, the socialist market economy, increasing prosperity and development of cities during the months Xinhuanet lighting project. Individual companies to promote their corporate image and products are one of advertising practices: water lights to achieve this purpose. When we walk in the streets at night, the road on both sides of a great variety of water can see the lights all advertising, a is made of neon tubes of various shapes and a variety of color tubes, and the other for sunlight, such as a pipe or tube as the incandescent light source, language or reprovision a large poster advertising to achieve the effect of publicity. Out of these bright lights, flashing all the time and the flow direction can be achieved through the single-chip control. (Keyword: Advertisement lamp AT89S51Singlechip Program Design)

广告灯控制电路设计

《电器控制与PLC 》课程设计 说明书 专业名称:机械设计制造及其自动化 班级: 14级3班 学号: 20140201011 姓名:韩川 指导教师:闵家庆 日期: 2014.6. 3-2014.6.13

《电器控制与PLC课程设计》评阅书

摘要 进行本次课程设计的意义及其主随着社会市场经济的不断繁荣和发展,各种装饰彩灯、广告流水灯越来越多地出现在城市中,通过设计广告流水灯控制电路,尤其熟练的掌握了计数器译码器以及定时器电路的功能和使用方法,进一步理解了它们的功能,而且学会了一些检查电路的基本方法,那些是在课堂上所不能学习到的知识,通过理论联系实际收获颇多,给以后设计大型电路打下了坚实的基础.针对PLC日益得到广泛应用的现状,本文介绍PLC在不变化类型的流水灯控制中的应用,灯的亮灭、闪烁时间及流动方向的控制均通过PLC来达到控制要求。 在大型晚会的现场,流水灯更是成为不可缺少的一道景观。小型的流水灯多为采用霓虹灯管做成各种各样和多种色彩的灯管,或是以日光灯、白炽灯作为光源,另配大型广告语、宣传画来达到效果。这些灯的控制设备多为数字电路。而在现代生活中,大型楼宇的轮廓装饰或大型晚会的灯光布景,由于其变化多、功率大,数字电路则不能胜任。 关键词:PLC循环控制流水灯控制

目录 摘要 ........................................................................... I 1设计任务及要求.. (1) 2设计过程 (2) 2.1 硬件设计 (2) 2.2 梯形图 (3) 2.3 语句表 (8) 3调试过程及结果分析 (11) 3.1 调试过程 (11) 3.2功能实现 (11) 4 总结 (12) 5 参考文献 (13)

51单片机实验报告

51单片机实验报告

实验一 点亮流水灯 实验现象 Led灯交替亮,间隔大约10ms。实验代码 #include void Delay10ms(unsigned int c); void main() { while(1) { P0 = 0x00; Delay10ms(50); P0 = 0xff; Delay10ms(50); } }

void Delay10ms(unsigned int c) { unsigned char a, b; for (;c>0;c--) { for (b=38;b>0;b--) { for (a=130;a>0;a--); } } } 实验原理 While(1)表示一直循环。 循环体首先将P0的所有位都置于零,然后延时约50*10=500ms,接着P0位全置于1,于是LED全亮了。接着循环,直至关掉电源。延迟函数是通过多个for循环实现的。 实验2 流水灯(不运用库函数) 实验现象 起初led只有最右面的那一个不亮,半秒之后从右数第二个led

也不亮了,直到最后一个也熄灭,然后led除最后一个都亮,接着上述过程 #include #include void Delay10ms(unsigned int c); main() { unsigned char LED; LED = 0xfe; while (1) { P0 = LED; Delay10ms(50); LED = LED << 1; if (P0 == 0x00) { LED = 0xfe; } } } void Delay10ms(unsigned int c)

基于-单片机的节日彩灯设计

单片机课程设计 题目: 院(系): 专业: 学号: 姓名: 指导教师:

摘要 彩灯控制器在我们的日常生活中有着重要的运用,如广告牌的设计和节日彩灯的设计都能运用到它的原理。本次报告中设计的花样彩灯控制器是其中较简单的,但这是进行复杂设计的基础。 查阅相关资料,用简单的输入输出端口等硬件,结合实际彩灯的亮灭控制过程进行设计。利用键盘上的灯实现灯的各种形式的变换,使彩灯变换的样式更多,克服了节日彩灯变换样式单调的缺点,使节日彩灯朝着变换多种多样的方式发展。 关键词:可编程节日彩灯;循环;控制高低电平;实现对彩灯的控制

目录 目录 引言 (4) 1、设计目的与要求 (5) 2、设计总体方案 (5) 3、模块电路的设计 (7) 4、独立设计部分 (10) 5、焊接制作与调试结果及其分析 (12) 6、设计过程中的问题及其解决方案 (13) 7、心得体会 (13) 8、改进工作展望 (14) 参考文献 (14) 附录一 (15) 附录二 (17) 附录三 (19) 1 设计目的与要求 1.1引言 在现代生活中,彩灯作为一种景观,安装在建筑物的适当地方。一是作为装饰增添

节日气氛,二是有一种广告宣传的作用:用在舞台上增强晚会灯光效果。 彩灯控制器在我们的日常生活中有着重要的运用,如广告牌的设计和节日彩灯的设计都能运用到它的原理。本次报告中设计的花样彩灯控制器是其中较简单的,但这是进行复杂设计的基础。 数码管是一种半导体发光器件,其基本单元是发光二极管。通过对其不同的管脚输入相对的电流,会使其发亮,从而显示出数字能够显示时间、日期、温度等所有可用数字表示的参数。由于它的价格便宜、使用简单,在电器特别是家电领域应用极为广泛,空调、热水器、冰箱等等。绝大多数热水器用的都是数码管,其他家电也用液晶屏与荧光屏。 可编程节日彩灯打破常规彩灯闪烁固定变化的现状,可根据人们不同的意愿进行编程设计出想要的变换的色彩效果。查阅相关资料,用简单的输入输出端口等硬件,结合实际彩灯的亮灭控制过程进行设计。利用键盘上的灯实现灯的各种形式的变换,使彩灯变换的样式更多,克服了节日彩灯变换样式单调的缺点,使节日彩灯朝着变换多种多样的方式发展。 1.2设计目的 通过课程设计使我们更进一步掌握微机原理与应用课程的有关知识,通过查阅资料,阅读程序,提高设计程序的能力及动手能力,使编程水平有一定的提高,同时也会提高我们通过动手进行硬件设计及程序设计从而提高解决实际问题的能力。 1.3实验要求———————————— 1. 用16盏以上的LED小灯,实现至少4种彩灯灯光效果(不含全部点亮,全部熄灭; 2. 手动模式与自动模式切换:设置一个按钮可以在自动模式和手动模式间切换; 3. 手动模式可以用输入按钮在几种灯光效果间切换; 4. 自动模式下自动在几种效果间切换的功能; 5. 可以通过按钮暂停彩灯效果,使小灯全亮并闪烁,再次按下相同按钮后继续之前的效果。 2 设计总体方案 2.1硬件设计的思路、原理、设计细节 用单片机最小系统控制彩灯电路用流水灯的方式实现彩灯自动闪烁,彩灯电路总共有32的LED共隐接法组成,彩灯电路有三个部分,八个LED组成“二”,十六个LED组成字母“G”,八个LED组成字母“O”。用P0口的P1.0、P1.1、P1.2、P1.3控制四个LED点亮或熄灭,P1.0、P1.1、P1.2、P1.3控制四个LED点亮或熄灭,用P1和P2控制字母“G”的点亮或熄灭,用P3控制字母“O”的点亮熄灭。 2.2、软件设计的思路、原理、设计细节 采用C语言编写控制程序,程序设计思路用流水灯先点亮“二”,然后再点亮字母“G”,最后点亮“O”。

单片机课题设计广告灯的左移右移

广告灯的左移右移 1.实验任务 做单一灯的左移右移,硬件电路如图4.4.1所示,八个发光二极管L1-L8分别接在单片机的P1.0-P1.7接口上,输出“0”时,发光二极管亮,开始时P1.0→P1.1→P1.2→P1.3→┅→P1.7→P1.6→┅→P1.0亮,重复循环。 2.电路原理图 图4.4.1

3.系统板上硬件连线 把“单片机系统”区域中的P1.0-P1.7用8芯排线连接到“八路发光二极管指示模块”区域中的L1-L8端口上,要求:P1.0对应着L1,P1.1对应着L2,……,P1.7对应着L8。 4.程序设计内容 我们可以运用输出端口指令MOV P1,A或MOV P1,#DATA, 只要给累加器值或常数值,然后执行上述的指令,即可达到 输出控制的动作。 每次送出的数据是不同,具体的数据如下表1所示

表1 5.程序 框图 图4.4.2 6.汇编源程序 ORG 0 START: MOV R2,#8 MOV A,#0FEH SETB C LOOP: MOV P1,A

LCALL DELAY RLC A DJNZ R2,LOOP MOV R2,#8 LOOP1: MOV P1,A LCALL DELAY RRC A DJNZ R2,LOOP1 LJMP START DELAY: MOV R5,#20 ; D1: MOV R6,#20 D2: MOV R7,#248 DJNZ R7,$ DJNZ R6,D2 DJNZ R5,D1 RET END 7.C语言源程序 #include unsigned char i; unsigned char temp; unsigned char a,b; void delay(void) { unsigned char m,n,s;

AT89C51单片机的花样广告灯

物理与电子信息学院 课程设计Ⅳ 基于AT89C51单片机的花样彩灯仿真分析 姓名: 班级:电子科学与技术 学号: 指导老师: 时间:2011年1日6日

目录 内容摘要 (1) 关键词 (1) Abstract (1) 1绪论 (1) 2 系统设计 (2) 2.1 设计任务与要求 (2) 2.2 方案的选择与论证 (2) 3 系统硬件设计 (2) 3.1 控制器模块 (3) 3.2 按键模块 (5) 3.4 LED显示模块 (5) 3.5硬件元件清单 (6) 4软件设计与仿真 (6) 4.1主程序设计 (6) 4.3 仿真结果 (8) 4.4 系统调试 (9) 4.5 误差分析 (9) 结束语 (10)

内容摘要:随着电子技术的迅速发展,单片机得到了越来越多的应用。本设计用单片机89S51结合LED(发光二极管)制作了一个广告移动彩灯,它由一块89S51组成,通过逐次扫描其中一块的P2.0--P2.7口,从而依次实现彩灯轮流点亮、逐点点亮、间隔点亮。 关键词:LED彩灯;AT-89C51单片机;彩灯控制器 Abstract:Along with the electronic technology rapid development, the monolithicintegrated circuit obtained more and more many applications. Here Iused monolithic integrated circuit 89C51 to unify LED (light emitterdiode) to manufacture a belt music broadcast function advertisementmigration colored lantern with the loudspeaker, it was composed by two89C51, through gradually scanned together P3.0--P3.2 mouth, judgedwhether had the pressed key to press down, unified the port scanningand the pressed key scanning, thus realized the colored lantern tolighten, to lighten, the gap point by point in turn in turn lightens. Keywords: LED lantern; AT-89C51 single-chip microcomputer; Lantern controller 1绪论 近年来,彩灯对于美化、亮化城市有着不可轻视的重要工作。因此作为城市装饰的彩灯需求量越来越大,对与彩灯的技术和花样也越来越高。但传统的彩灯控制电路一般是由数字电路组成,这种彩灯控制器电路结构复杂、成本较高、功率损耗大,此外从功能效果上看,彩灯模式少而且样式单调,缺乏用户可操作性,影响亮灯效果。因此有必要对现有的彩灯控制器进行改进。而单片机具有体积小、功能强、成本低、应用面广等优点,可以说,智能控制与自动控制的核心就是单片机。LED彩灯具有成本低、发光纯度高、发光热量小、耗电量低、超长寿命的特点。所以利用单片机作LED彩灯控制,不仅是使控制花样、路数大大增加,成本也很低,而且对环境能源没有污染,有着很大的发展前景。本方案是一种基于AT-89C51单片机的彩灯控制方案,实现对LED彩灯的控制。主要以AT-89C51单片机作为主控核心与发光二极管、晶振、复位、电源等组成电路,利用软件编辑实现彩灯流水灯的效果。

广告灯实验

实验准备: (1)在D: 盘根目录下创建一个以“学号”命名的空文件夹,并将这个空文件夹复制并粘贴到/单片机实验报告(电信)/。 (2)将“C:\Keil\单片机实验程序”路径下的ZYADV.ASM文件复制到D:盘刚才创建的空文件夹里。(3)在Keil C51环境下新建一个名为“ZY ADV”的工程,并按照《单片机实验说明》文档中的第8步进行工程属性的设置。 (4)将汇编源程序“ZYADV.ASM”添加到新创建的工程里。 (5)编译程序,并进行仿真调试。 按要求完成以下步骤: 1、汇编源程序“ZYADV.ASM”已粘贴在下方,看懂源程序后对每条指令加上注释信息,注释 信息以分号开始,将注释信息的字体设置为…绿色?。 RG 0 MAIN: MOV DPTR,#TAB ;通过该指令将字模首地址送到DPTR寄存器只能中 MOV R5,#71H ;(R5)=71H LOOP: MOV A,#00H ;将待显示的数码放到A中 MOVC A,@A+DPTR;TAB+00H,将0FEH和0FDH放到A中 MOV P1,A ;(P1)=(A) ACALL D ELAY ;调用子程序DELAY ACALL D ELAY ;再次调用子程序DELAY INC DPTR ;TAB的地址自加1 DJNZ R5,LOOP ;71H减1不为0,则跳转到LOOP LJMP MAIN ;71H减1为0,则跳转到MAIN DELAY: MOV R7,#00H ;将00H放到R7中 MOV R6,#00H ; 将00H放到R7中 DE: DJNZ R7,$ ;(R7)减1不为0,则跳转到DE DJNZ R6,DE ; (R7)减1为0执行,(R6)减1不为0,则跳转到DE RET TAB: DB 0FEH, 0FDH, 0FBH, 0F7H, 0EFH, 0DFH, 0BFH, 7FH DB 0FFH, 7FH, 0BFH, 0DFH, 0EFH, 0F7H, 0FBH, 0FDH DB 0FEH, 0FFH, 0FEH, 0FCH, 0F8H, 0F0H, 0E0H, 0C0H DB 80H, 00H, 80H, 0C0H, 0E0H, 0F0H, 0F8H, 0FCH DB 0FEH, 0FFH, 7FH, 3FH, 1FH, 0FH, 07H, 03H DB 01H, 00H, 01H, 03H, 07H, 0FH, 1FH, 3FH

嵌入式系统流水灯,按键,定时器实验报告

嵌入式系统应用 实验报告 姓名: 学号: 学院: 专业: 班级: 指导教师:

实验1、流水灯实验 1.1实验要求 编程控制实验板上LED灯轮流点亮、熄灭,中间间隔一定时间。 1.2原理分析 实验主要考察对STM32F10X系列单片机GPIO的输出操作。 参阅数据手册可知,通过软件编程,GPIO可以配置成以下几种模式: ◇输入浮空 ◇输入上拉 ◇输入下拉 ◇模拟输入 ◇开漏输出 ◇推挽式输出 ◇推挽式复用功能 ◇开漏式复用功能 根据实验要求,应该首先将GPIO配置为推挽输出模式。 由原理图可知,单片机GPIO输出信号经过74HC244缓冲器,连接LED灯。由于74HC244的OE1和OE2都接地,为相同电平,故A端电平与Y端电平相同且LED灯共阳,所以,如果要点亮LED,GPIO应输出低电平。反之,LED灯熄灭。 1.3程序分析 软件方面,在程序启动时,调用SystemInit()函数(见附录1),对系统时钟等关键部分进行初始化,然后再对GPIO进行配置。 GPIO配置函数为SZ_STM32_LEDInit()(见附录2),函数中首先使能GPIO 时钟: RCC_APB2PeriphClockCmd(GPIO_CLK[Led], ENABLE); 然后配置GPIO输入输出模式: GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; 再配置GPIO端口翻转速度:

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; 最后将配置好的参数写入寄存器,初始化完成: GPIO_Init(GPIO_PORT[Led], &GPIO_InitStructure)。 初始化完成后,程序循环点亮一个LED并熄灭其他LED,中间通过Delay()函数进行延时,达到流水灯的效果(程序完整代码见附录3)。 实验程序流程图如下: 硬件方面,根据实验指南,将实验板做如下连接: 1.3实验结果

基于单片机的广告流水灯控制设计

A n h u i Vo c a t i o n a l& Te c h n i c a l C o l l e g e o f I n d u s t r y&Tr a d e 毕业论文 广告灯的设计与制作Advertising Lamp design and production of this sentence 所在系院:电气与信息工程系 专业班级:机电一体化(3)班 学生学号:2012350327 学生姓名:汪静 指导教师:崔老师 2014年3月20日

A n h u i Vo c a t i o n a l& Te c h n i c a l C o l l e g e o f I n d u s t r y&Tr a d e 毕业论文说明书 广告灯的设计与制作Advertising Lamp design and production of this sentence 所在系院:电气与信息工程系 专业班级:机电一体化(3)班 学生学号:2012350327 学生姓名:汪静 指导教师:崔老师 2014年3月20日

毕业设计(论文)任务书 系(院)电子与信息工程系专业机电一体化班级 12机电(3)班 学生姓名汪静学号 2012350327 一、题目:广告灯的设计与制作 二、内容与要求: 1、内容主要是利用单片机来控制广告灯。 2、目的是让电子信息工程专业的毕业生通过自己完全动手制作一些实际电子产品,掌握一定的电子产品设计、制作技能和力。 三、设计(论文)起止日期: 任务下达日期:年月日 完成日期:年月日 指导教师签名: 年月日 四、教研室审查意见: 教研室负责人签名: 年月日

简易广告灯设计

郑州科技学院 单片机课程设计 题目简易广告灯设计 学生姓名 X X 专业班级 11级自动化一班 学号 2 院(系)电气工程学院 指导教师王继红 完成时间 2014年 11月 14日

郑州科技学院 单片机课程设计任务书 专业 11自动化班级 1班学号 2 姓名 XX 一、设计题目简易广告灯设计 二、设计任务与要求 利用单片机外加辅助元件对发光二极管的亮灭进行控制,从而实现LED 灯的左右移动的效果。要求做单一灯的左移右移,八个发光二极管L1-L8分别接在单片机的-接口上,输出“0”时,发光二极管亮,开始时→→→→┅→→→┅→亮,重复循环。 三、主要参考文献 [1] 皮大能.单片机课程设计指导书[M]. 北京:北京理工大学出版社, 2010,10. [2] 张毅刚.单片机原理及接口技术[M]. 哈尔滨:哈尔滨工业大学出版社,1990,1. [3] 李秀华.单片机原理及实践[M]. 沈阳:东北大学出版社,2006,4. [4] 艾运阶,建华.MCS-51单片机项目教程[M]. 北京:北京理工大学出版社,2012,1. 四、设计时间 2014 年11 月 3日至 2014 年 11月 14 日 指导教师签名: 年月日

目录 1 实验产品简介................................... 错误!未定义书签。 2 设计思路........................................ 错误!未定义书签。 3 设计目的及要求................................ 错误!未定义书签。 4 设计过程........................................ 错误!未定义书签。 系统硬件电路实现........................... 错误!未定义书签。 单片机最小系统.............................. 错误!未定义书签。 程序设计内容................................ 错误!未定义书签。 程序流程图................................... 错误!未定义书签。 电路仿真 ..................................... 错误!未定义书签。 5 程序代码........................................ 错误!未定义书签。 单向程序1 ................................... 错误!未定义书签。 单向程序2 ................................... 错误!未定义书签。 来回程序 ..................................... 错误!未定义书签。 6 心得体会........................................ 错误!未定义书签。参考文献........................................... 错误!未定义书签。附录1:电路原理图.............................. 错误!未定义书签。附录2:实物图 ................................... 错误!未定义书签。附录3:元件清单................................. 错误!未定义书签。

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

青 岛 科 技 大 学 微机原理与接口技术综合课程设计(报告) 题 目 __________________________________ 指导教师__________________________ 学生姓名__________________________ 学生学号__________________________ _______________________________院(部)____________________________专业________________ 班 ______年 ___月 ___日 直流电机控制综合实验 周艳平 宋雪英 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、需求分析

基于单片机的广告灯控制系统设计论文(doc 29页)(正式版)

摘要 广告灯是用于广告匾,楼宇装饰和户外装潢的灯具,近来随着国家经济的迅速发展,人民物质文化生活水平的不断提高,对于装饰的美化美观的要求也越来越高,广告灯的越来越多的出现在个人们的视野中。近年来随着科技的飞速发展,单片机的应用正在不断地走向深入,同时自动控制系统日新月益更新。 本文结合国内外霓虹灯控制技术的发展状况设计了一种采用美国ATMEL公司生产的AVR系列单片机中的ATmega8作控制芯片的霓虹灯控制器.通过ATmega8芯片控制驱动电路,在由驱动电路驱动继电器,而继电器则作为霓虹灯的功率控制。其中,与别的产品在设计上不同的是,功率控制板块采用的是继电器阵列,而不是通常用的可控硅,将继电器阵列模块化,电路的设计条理也很清晰,既方便检查线路故障,有方便技术维修。该板块的设计也是本次设计的重点和难点。另外,文中还介绍了电源电路、PC机与单片机的通讯接口电路的设计原理。软件设计部分采用的是ICC-AVR环境下的C语言进行编写程序,使用AVR Studio进行仿真说明。本文设计的霓虹灯单片机控制器,电路简单,抗干扰性强,图案变化方式多,可适用于各种霓虹灯牌面,可根据用户的要求,通过修改软件,控制多种多样花样的变化,是一代新型的霓虹灯控制器。 关键字:霓虹灯;控制器;继电器;ATmega8 目录 一系统方案论证与比较 方案一:使用CD4060与KD5603作为主控制器 这是一例变色广告灯自动控制电路,它采用了两种控制方式:①光控方式,白天自动关闭,夜晚自动开启;②时间控制方式,夜晚自动开启后,通过定时控制使其在预定的时间自动关闭,以节约电能。在广告灯开启后,通过控制电路使两种彩色的广告灯光交替循环显示,增强广告效果。电路在灯光显示的同时还

单片机课程设计题目汇总(全)

单片机课程设计题目汇总(一) 说明:为便于同学提前探讨开发思路,自学相关内容,特将本课程设计的可选题目发给大家。本次题目为其一部分,稍后会有另一部分。鼓励大家自己设计题目。 要求:每个小组2-3人,每个题目最多限两个小组选;课程设计考核内容包括:C51源程序;现场显示结果;设计报告文档(文档的格式稍后公布,请注意查收)。 一、基于单片机的电子时钟设计 设计内容:1、用LCD液晶作为显示设备(30分) 2、可以分别设定小时,分钟和秒,复位后时间为:00:00:00 (30分) 3、能实现日期的设置,年、月、日(30分) 4、其他创新内容(10分)如:闹钟功能;显示星期;整点音乐 报时等。 提示:用专用时钟芯片DS1302。 图示: 二、基于单片机的交通灯显示系统(一) 设计内容:1、东西方向、南北方向均有红、黄、绿三种信号灯;(30分) 2、带紧急制动按钮,按钮按下,所有方向亮红灯;再次按下, 恢复正常显示(20分) 3、夜间模式按钮按下,所有方向显示黄灯闪烁(20分) 4、实时提醒绿灯亮的剩余时间(30分) 图示: 三、基于单片机的交通灯显示系统(二) 设计内容:1、东西干道和南北干道的通行分左行、右行、直行,其中左行、右行固定15秒;直行固定30秒(40分) 2、信号灯分绿灯(3种)、红灯、黄灯,每次绿灯换红灯时,黄 灯亮3秒钟。(30分) 3、东西干道和南北干道交替控制,每次干道绿灯交替时,有3 秒钟所有干道的交通灯都是黄灯闪烁3秒钟,提示已经进入路口的车辆迅速通过。(30分)

4、其他创新内容。(10分) 图示: 四、基于单片机的波形发生器设计 设计内容:1、设计一款能产生3种以上波形的波形发生器(30分) 2、设计波形选择按钮(采用3个独立按键)(10分) 3、点阵显示波形图案(20分) 4、能同时输出两种波形(30分) 5、显示频率(10分) 图示: 五、基于单片机的LED点阵广告牌设计 设计内容:1、能显示不同字符、图形的LED点阵广告牌(30分) 2、用独立按键控制不同字符的切换效果(如闪烁、静止、平移) (30分) 3、可通过串口从电脑下载更新需要显示的字符(30分) 4、其他创新功能(10分) 图示:略 六、基于单片机的篮球计分器设计 设计内容:1、设计LCD显示篮球比分牌(30分) 2、通过加分按钮可以给A队或B队加分(20分) 3、设计对调功能,A队和B队分数互换,意味着中场交换场地。 (20分) 4、显示比赛倒计时功能(20分) 5、创新内容:如显示第几小节(10分) 显示: 七、基于单片机的电子贺卡设计 设计内容:1、设计基于单片机的伴奏乐曲(30分)

相关文档
相关文档 最新文档