当前位置:文档之家› 基于单片机的花样广告灯

基于单片机的花样广告灯

昌吉学院物理系专科毕业论文基于单片机的花样广告灯设计及实现学生姓名:安龙李晓红马晓慧石芳专业名称:电气自动化技术指导老师:孙万麟提交日期: 2011年1月4日摘要在各式各样的霓虹点亮我们生活的同时,如何让色彩缤纷的广告灯更加的花样丰富成为了不论是商家还是学术界都十分关注的热题。

传统的硬件仿真耗资大,仿真效果不突出。

本设计采用了国内领先的单片机软件仿真技术,不但耗资小而且实现起来更为简便。

通过对Keil软件和Proteus软件的完美牵手,实现了广告灯的花样设计,八个LED发光二极管由上至下依次点亮然后花样闪烁循环。

本设计还详细地介绍了由AT89C51集成块编程实现的控制电路,它完成了单片机控制广告灯功能,并给出了具体的硬件电路和相应的源程序。

主要运用Keil软件和Proteus软件,Proteus软件主要完成了广告灯的硬件电路图的搭建,Keil软件主要完成了广告灯源程序的编写和编译任务,在Keil软件和Proteus软件的完美结合之下,实现了和硬件几乎无差的软件仿真。

另外在完成本设计的同时考虑到基于单片机广告灯的实际应用问题,还在此基础上扩展,对大家更为熟悉的交通灯做了初步设计,搭建了基于AT89C51的交通灯的硬件电路图。

无论是广告灯还是交通灯,对于我们的生活都有着千丝万缕的联系。

由AT89C51集成块编程实现的控制电路可靠性、灵活性高,使用范围广,特别适合中小城市的交通灯、霓虹灯等的应用。

而且,它对其他类似系统的开发具有一定的发展和借鉴意义。

关键词:AT89C51;Keil;Proteus;广告灯AbstractIn 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 软件进行破解。

相关主题