基于AT89C51单片机的彩灯循环控制设计方案

上传人:l**** 文档编号:127476340 上传时间:2020-04-02 格式:DOC 页数:32 大小:805KB
返回 下载 相关 举报
基于AT89C51单片机的彩灯循环控制设计方案_第1页
第1页 / 共32页
基于AT89C51单片机的彩灯循环控制设计方案_第2页
第2页 / 共32页
基于AT89C51单片机的彩灯循环控制设计方案_第3页
第3页 / 共32页
基于AT89C51单片机的彩灯循环控制设计方案_第4页
第4页 / 共32页
基于AT89C51单片机的彩灯循环控制设计方案_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《基于AT89C51单片机的彩灯循环控制设计方案》由会员分享,可在线阅读,更多相关《基于AT89C51单片机的彩灯循环控制设计方案(32页珍藏版)》请在金锄头文库上搜索。

1、基于AT89C51单片机的彩灯循环控制设计方案第1章绪论当今社会中,循环彩灯在人们的日常生活中有着日益重要的作用。它不仅能美化环境,渲染气氛,还可以用于娱乐场所和电子玩具中,并且在不同场所都各具特色。由于循环彩灯的快速发展使其应用也越来越广泛,逐渐深入到了人们生产、生活的各个领域。随着彩灯应用的深入发展,对其安全要求也就越来越高。近年来随着科技的飞速发展,单片机的应用正在不断地走向深入,同时也带动传统控制日新月异更新。在自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,并加以完善。随着社会不断的发

2、展,电子产品的质量也不断提高。彩灯循环电路也由以前的简单、功能单一的电路,变为现在复杂、实现功能多的电子产品。本次我进行了彩灯循环控制电路的设计。彩灯是我们日常经常使用的产品,它制作简单,过程易学,还可以提高我们的动手能力,增强我们分析和解决问题的能力。利用控制电路可使彩灯按一定的规律不断的改变状态,不仅可以获得良好的观赏效果,而且可以省电。近年来,随着人们生活水平的较大提高,人们对于物质生活的要求也在逐渐提高,不仅需要各种各样的生活电器,也开始对环境提出了更高的要求。彩灯的运用已经遍布于人们的生活中,从歌舞厅到各种儿童电子玩具,从庆祝节日到日常生活中的点缀。这些都说明了彩灯的发展及应用水平有

3、了很大的飞跃,也说明科技在现实运用中有了较大的发展,随着人们生活环境的不断改善和美化,在许多场合可以看到彩色霓虹灯。LED彩灯由于其丰富的灯光色彩,低廉的造价以及控制简单等特点而得到广泛运用。本次毕业设计全面运用了我们以前所学的知识,在加强我直接应用综合能力的同时,力求让我在短时间里得以掌握先进科学技术:如本设计中所使用到的keil、Protel99等设计软件,使自己能够理论联系实际,并且设计电路的能力也有所提高。第2章系统设计方案2.1 设计方案介绍 本次设计的彩灯循环控制电路采用的方案如图2-1所示。 主 控 器 AT89C51 彩灯循环电路 时钟电路 复位电路 电源电路 数码管显示电路

4、模式控制电路 图2-1 方案图 系统电路主要由主控器、时钟电路、电源电路、复位电路、彩灯显示电路、模式控制电路等部分组成。 2.2 组成方案各部分的功能介绍1.主控器 在AT89C51中烧入软件程序后就控制整个电路实现功能。2.时钟电路为了保证同步工作方式的实现,电路应在唯一的时钟信号控制下严格地按时序进行工作。时序电路用于产生单片机工作所需要的时钟信号。3.电源电路采用经市电降压、整流、滤波、稳压的稳压电源把市电变为+5v的直流给单片机供电。4.模式控制电路模式控制部分是单片机的一个中断系统,中断按下后,转换彩灯循环的不同模式。5.复位电路使CPU和系统中其他功能部件都恢复到一个确定的初始状

5、态,并从这个状态开始工作。6.彩灯显示电路由LED发光二极管组成,也是本次设计的主体,就是要用编写程序烧入芯片,并有单片机控制电路实现LED灯的循环点亮。7. 数码管显示电路本次设计的彩灯循环共有5种循环模式,在仿真中当按键按下的时候,七段数码管就显示由15的模式号。第3章硬件电路设计3.1 电源电路采用经市电降压、整流、滤波、稳压的稳压电源电路如图3-1所示:图3-1 电源电路 220V市电经过降压后得到12V交流电,经二极管整流成脉动直流电,经过电容滤波后,再经过LM7805稳压得到5V的直流电供系统工作,发光二极管用作电源指示,470F的电容起到再次滤波的作用。3.2 主控器主控器就是A

6、T89C51单片机,它是指集成在一个芯片上的微型计算机,包括CPU、随机存取存储器RAM、只读存储器ROM、基本输入、输出接口电路、定时、计数器等部件制作在一块集成芯片上,构成一个完整的微型计算机。整个电路以单片机为中心组成。在单片机中烧入程序,单片机运行程序输出信号控制彩灯的循环闪亮。以下对单片机的引脚及相关功能和内部结构加以介绍。3.2.1 单片机的引脚及相关功能 单片机引脚图如图3-2所示:图3-2 单片机引脚图芯片的40个引脚按功能大致可分为4个部分:电源部分、时钟部分、控制部分和I/O引脚部分。1.电源部分(1)VCC : 芯片电源,接+5V;(2)VSS : 接地端;注:用万用表测

7、试单片机引脚电压一般为0V或者5V,这是标准的TTL电平。但有时候在单片机程序正在工作时候测试结果并不是这个值而是介于0V-5V之间,其实这是万用表响应速度没这么快而已,在某一个瞬间单片机引脚电压仍保持在0V或者5V。2.时钟部分在89C51系列单片机内部有一个高增益反相放大器,其输入端引脚为XTAL1,其输出端引脚为XTL2。只要在XTL1和XTL2之间跨接晶体振荡器和微调电容,就可以构成一个稳定的自激振荡器。3.控制部分控制线共有4根:(1)ALE/PROG:地址锁存允许/片内EPROM编程脉冲;ALE功能:用来锁存P0口送出的低8位地址;PROG功能:片内有EPROM的芯片,在EPROM

8、编程期间,此引脚输入编程脉冲。(2)PSEN:外ROM读选通信号。(3)RST/VPD:复位/备用电源;RST(Reset)功能:复位信号输入端; VPD功能:在VCC掉电情况下,接备用电源。(4)EA/VPP:内外ROM选择/片内EPROM编程电源;EA功能:内外ROM选择端;VPP功能:片内有EPROM的芯片,在EPROM编程期间,施加编程电源VPP。4.I/O引脚部分(1)80C51共有4个8位并行I/O端口:P0、P1、P2、P3口,共32个引脚。P3口还具有第二功能,用于特殊信号输入输出和控制信号(属控制总线)。 (2)P3口第二功能:P30 RXD 串行输入口;P31 TXD 串行

9、输出口;P32 INT0 外部中断0;P33 INT1 外部中断1;P34 T0 定时计数器0;P35 T1 定时计数器1;P36 WR 外部数据存储器写选通(低电平有效);P37 RD 外部数据存储器读选通(低电平有效)。3.2.2 8051单片机内部结构单片机内部结构如图3-3所示:图3-3 8051单片机内部结构8051单片机包含中央处理器、程序存储器(ROM)、数据存储器(RAM)、定时/计数器、并行接口、串行接口和中断系统等几大单元及数据总线、地址总线和控制总线等三大总线,现在我们分别加以说明:1.中央处理器中央处理器(CPU)是整个单片机的核心部件,是8位数据宽度的处理器,能处理8

10、位二进制数据或代码,CPU负责控制、指挥和调度整个单元系统协调的工作,完成运算和控制输入输出功能等操作。2.数据存储器(RAM)8051内部有128个8位用户数据存储单元和128个专用寄存器单元,它们是统一编址的,专用寄存器只能用于存放控制指令数据,用户只能访问,而不能用于存放用户数据,所以,用户能使用的RAM只有128个,可存放读写的数据,运算的中间结果或用户定义的字型表。3.程序存储器(ROM)8051共有4096个8位掩膜ROM,用于存放用户程序,原始数据或表格。4.定时/计数器(ROM)8051有两个16位的可编程定时/计数器,以实现定时或计数产生中断用于控制程序转向。5.并行输入输出

11、(I/O)口8051共有4组8位I/O口(P0、 P1、P2或P3),用于对外部数据的传输。3.3 单片机最小系统的介绍3.3.1 单片机最小系统组成单片机最小系统以89c51为核心,外加时钟和复位电路,电路结构简单,抗干扰能力强,成本相对较低,非常符合本设计的所有要求.89c51单片机系列是在MCS-51系列的基础上发展起来的,是当前8位单片机的典型代表,采用CHMOS工艺,即互补金属氧化物的HMOS工艺, CHMOS是CMOS和HMOS的结合,具有HMOS高速度和高密度的特点,还具有CMOS低功耗的特点。单片机最小系统如图3-4所示:图3-4 单片机最小系统3.3.2 复位电路无论用户使用

12、哪种类型的单片机,总要涉及到单片机复位电路的设计。单片机的复位操作使单片机进入初始化状态。而单片机复位电路设计的好坏,直接影响到整个系统工作的可靠性。许多用户在设计完单片机系统,并在实验室调试成功后,在现场却出现了“死机”、“程序走飞”等现象,这主要是单片机的复位电路设计不可靠引起的。单片机系统的复位方式有:手动按钮复位和上电复位 。1.手动按钮复位手动按钮复位需要人为在复位输入端RST上加入高电平(图3-5手动按钮复位)。一般采用的办法是在RST端和正电源VCC之间接一个按钮。当人为按下按钮时,则VCC的+5V电平就会直接加到RST端。手动按钮复位的电路如所示。由于人的动作再快也会使按钮保持

13、接通达数十毫秒,所以,完全能够满足复位的时间要求。图3-5 手动按钮复位2.上电复位AT89C51的上电复位电路如图3-6所示,只要在RST复位输入引脚上接一电容至Vcc端,下接一个电阻到地即可。图3-6 上电复位复位电路采用简易的手动按钮复位电路,主要由电阻R ,电容C ,开关K 组成,分别接至AT89C51的RST复位输人端。当按下复位电路的复位开关Reset按钮时,瞬间短接复位开关,由于此reset复位开关一端接地为低电平,另一端有电源5V供电端和PG信号端,间接供给为高电平,通常为3.3V,而此复位开关的某一段也会直接或者间接的作用于南桥内的复位系统控制模块,所以瞬间短接复位开关会在开

14、关的高电平端会产生一个低电平信号,此信号会直接或间接作用于南桥内的复位系统控制器,使南桥强行复位之后,南桥也会强行去复位其他的设备和模块,南桥给主板其他硬件设备复位后,整个主板复位完成,这就是主板复位电路的原理。本设计采用手动按钮复位,以满足复位的时间要求及设计质量。3.3.3 时钟电路时钟电路如图3-7所示:图3-7 时钟电路时钟电路简单介绍如下:1.就是产生像时钟一样准确的振荡电路。2.任何工作都按时间顺序,用于产生这个时间的电路就是时钟电路。现在流行的串行时钟电路很多,如DS1302、DS1307、PCF8485等。这些电路的接口简单、价格低廉、使用方便,被广泛地采用。本设计中时钟电路由AT89C51的18,19脚的时钟端(XTAL1及XTAL2)以及12 MHz晶振X、电容C1、C2组成,采用片内振荡方式。3.4 彩灯循环和数码管显示电路单片机P1.p2经过4块芯片74ls20(四路反向控制器) 分别接16个发光二极管的阳极,16个二极管的阴极接地(如图3-8所示)。当P1.P2口输出低电平“0”时经过74LS240反向后输出高电平,相应的发光二

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作范文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号