基于单片机的led彩灯控制器

基于单片机的led彩灯控制器

ID:12337481

大小:234.89 KB

页数:7页

时间:2018-07-16

基于单片机的led彩灯控制器_第1页
基于单片机的led彩灯控制器_第2页
基于单片机的led彩灯控制器_第3页
基于单片机的led彩灯控制器_第4页
基于单片机的led彩灯控制器_第5页
资源描述:

《基于单片机的led彩灯控制器》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于单片机的LED彩灯控制器  1引言  随着人们生活环境的不断改善和美化,在许多场合可以看到彩色霓虹灯。led彩灯由于其丰富的灯光色彩,低廉的造价以及控制简单等特点而得到了广泛的应用,用彩灯来装饰已经成为一种时尚。但目前市场上各式样的LED彩灯控制器大多数用全硬件电路实现,电路结构复杂、功能单一,这样一旦制作成品只能按照固定的模式闪亮,不能根据不同场合、不同时间段的需要来调节亮灯时间、模式、闪烁频率等动态参数。这种彩灯控制器结构往往有芯片过多、电路复杂、功率损耗大等缺点。此外从功能效果上看,亮灯模式少而且样式单调,缺乏用户可操作性,影响亮灯效果。因此有必要对现有的彩灯控

2、制器进行改进。  本文提出了一种基于AT89S51单片机的彩灯控制方案,实现对LED彩灯的控制。  2设计原理  2.1MCS51  引脚说明  MCS单片机都采用40引脚的双列直插封装方式。图1为引脚排列图,40条引脚说明如下:  (1)主电源引脚Vss和Vcc  ①Vss接地  ②Vcc正常操作时为+5伏电源  (2)外接晶振引脚XTAL1和XTAL2  ①XTAL1内部振荡电路反相放大器的输入端,是外接晶体的一个引脚。当采用外部振荡器时,此引脚接地。  ②XTAL2内部振荡电路反相放大器的输出端。是外接晶体的另一端。当采用外部振荡器时,此引脚接外部振荡源。    图

3、18051引脚排列图  (3)控制或与其它电源复用引脚RST/VPD,ALE/PROG,EA和/Vpp  ①RST/VPD当振荡器运行时,在此引脚上出现两个机器周期的高电平(由低到高跳变),将使单片机复位  在Vcc掉电期间,此引脚可接上备用电源,由VPD向内部提供备用电源,以保持内部RAM中的数据。  ②ALE/PROG正常操作时为ALE功能(允许地址锁存)提供把地址的低字节锁存到外部锁存器,ALE引脚以不变的频率(振荡器频率的1/6)周期性地发出正脉冲信号。因此,它可用作对外输出的时钟,或用于定时目的。但要注意,每当访问外部数据存储器时,将跳过一个ALE脉冲,ALE端

4、可以驱动(吸收或输出电流)八个LSTTL电路。对于EPROM型单片机,在EPROM编程期间,此引脚接收编程脉P冲(PROG功能)  ③PSEN外部程序存储器读选通信号输出端,在从外部程序存储取指令(或数据)期间,在每个机器周期内两次有效。同样可以驱动八LSTTL输入。  ④EA/Vpp、EA/Vpp为内部程序存储器和外部程序存储器选择端。当EA/Vpp为高电平时,访问内部程序存储器,当/Vpp为低电平时,则访问外部程序存储器。  对于EPROM型单片机,在EPROM编程期间,此引脚上加21伏EPROM编程电源(Vpp)。  (4)输入/输出引脚P0.0-P0.7,P1.0

5、-P1.7,P2.0-P2.7,P3.0-P3.7。  ①P0口(P0.0-P0.7)是一个8位漏极开路型双向I/O口,在访问外部存储器时,它是分时传送的低字节地址和数据总线,P0口能以吸收电流的方式驱动八个LSTTL负载。  ②P1口(P1.0-P1.7)是一个带有内部提升电阻的8位准双向I/O口。能驱动(吸收或输出电流)四个LSTTL负载……  ③P2口(P2.0-P2.7)是一个带有内部提升电阻的8位准双向I/O口,在访问外部存储器时,它输出高8位地址。P2口可以驱动(吸收或输出电流)四个LSTTL负载。  ④P3口(P3.0-P3.7)是一个带有内部提升电阻的8位

6、准双向I/O口。能驱动(吸收或输出电流)四个LSTTL负载。  2.2LED显示数码管  LED有共阴极和共阳极两种。如图所示。二极管的阴极连接在一起,通常此公共阴极接地,而共阳极则将发光二极管的阳极连接在一起,接入+5V的电压。一位显示器由8个发光二极管组成,其中7个发光二极管构成字型“8”的各个笔划(段)a~g,另一个小数点为dp发光二极管。当在某段发光二极管施加一定的正向电压时,该段笔划即亮;不加电压则暗。为了保护各段LED不被损坏,需外加限流电。      LED数码管结构原理图AT89C2051芯片的20个引脚功能为:  VCC  电源电压。  GND  接地。

7、  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”后,可用

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。