AT89C51单片机的花样广告灯

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

物理与电子信息学院

课程设计Ⅳ

基于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单片机作为主控核心与发光二极管、晶振、复位、电源等组成电路,利用软件编辑实现彩灯流水灯的效果。

2 系统设计

2.1 设计任务与要求

2.1.1 设计任务

(1)设计一个基于单片机的花样彩灯;

(2)在设计过程中,选择1~2个单元电路使用仿真软件(例如Proteus等)进行仿真调试;

(3)用计算机绘制所有的电路图。

2.1.2 设计要求

(1)设计一个花样彩灯。

(2)彩灯至少有7种工作模式。

(3)当按下按键后,模式可以复位。

2.2 方案的选择与论证

2.2.1 总体设计方案

方案一:采用各类数字电路来组成键盘控制系统,进行信号处理,如选用CPLD等可编程逻辑器件。本方案电路复杂,灵活性不高,效率低,不利于系统的扩展,对信号处理比较困难。

方案二:过单片机控制二极管的闪烁,通过中断来改变模式同时串行输出数码管。P0,P1口接16个二极管,P3口接扩展板的数码显示接口。

该方案简单,易于设计和控制。

3 系统硬件设计

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

图1彩灯硬件原理图

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

3.1 控制器模块

本系统控制器芯片采用AT89C51单片机,其管脚图如图3所示。

D8-D6:数据输入线。

RESET:复位端口。

T0,T1:计数器端口外部计数脉冲输入线。

XTAL1,XTAL2:时钟电路。

VCC:供电电压。

GND:接地。

相关文档
最新文档