闪烁led小灯的设计

闪烁led小灯的设计

ID:23687527

大小:105.50 KB

页数:12页

时间:2018-11-09

闪烁led小灯的设计_第1页
闪烁led小灯的设计_第2页
闪烁led小灯的设计_第3页
闪烁led小灯的设计_第4页
闪烁led小灯的设计_第5页
资源描述:

《闪烁led小灯的设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、单片机课程设计闪烁LED小灯的设计一、设计要求利用单片机作为控制核心,完成功能:本设计的闪烁小灯控制器,具体要求如下:可使小灯轮流点亮,可使小灯轮流点亮、逐点点亮、间隔点亮。通过按键来进行切换。1.1基本部分(1)主程序(2)中断程序(3)扫描子程序(4)延时程序二、实验方案与原理分析实验总体电路构造方案比较简单,主要包括键盘控制电路(用脉冲按键开关对电路进行控制),程序控制电路和显示电路(单片机控制发光二极管的显示)。按照单片机系统扩展与系统配置状况,单片机应用系统可分为最小系统、最小功耗系统及典型系统等。低电压、高性能CMOS8位单片机,具有丰富的内部资源:4kB闪存、128BRAM、3

2、2根I/O口线、2个16位定时/计数器、5个向量两级中断结构、2个全双工的串行口,具有4.25~5.50V的电压工作范围和0~12MHz工作频率,使用ST89C52单片机时无须外扩存储器。因此,本流水灯实际上就是一个带有八个发光二极管的单片机最小应用系统,即为由发光二极管、晶振、复位、电源等电路和必要的软件组成的单个单片机。-12-单片机课程设计2.1方案一利用STC89C52A芯片做为CPU。只有3.3V工作电压的STC89C52单片机,使得产品更小,更轻,功耗更低降低成本,提升性能,原有程序直接使用,硬件无需改动。如果相关新增功能没有用到,则不需看相应部分。用STC提供的STC-ISP.

3、exe工具将您原有的代码下载进STC相关的单片机即可,或用通用编程器编程。另外TXD和RXD是用于异步串行通信的。其实STC系列单片机的ISP下载线就是一个max232芯片连接STC和计算机的串行通信口。计算机把程序从九针串口送到MAX232芯片,电平转换后送进单片机的串行口,也就是TXD和RXD。然后单片机的串行模块把数据送到程序区。 方案一系统方框图如下:图1系统方框图-12-单片机课程设计方案一的电路原理图:图2方案一的电路原理图-12-单片机课程设计2.2、方案二利用MSP430芯片做为CPU。MSP430各端口具有丰富的控制寄存器供用户实现相应的操作。其中P1,P2具有7个寄存器,

4、P3~P6具有4个寄存器。通过设置寄存器我们可以实现:(1)每个I/O位独立编程;(2)任意组合输入,输出和中断;(3)P1,P2所有8个位全部可以用作外部中断处理;(4)可以使用所以指令对寄存器操作;(5)可以按字节输入、输出,也可按位进行操作;方案二的框图如下:图3方案二系统框图2.3、方案三-12-单片机课程设计框图略。利用芯片PIC16FA做为主要芯片。此芯片具有高性能RISCCPU.仅有35条单字指令,除程序分支指令为两个周期外,其余均为单周期指令,有14个中断源,8个深度的硬件堆栈,也是支持直接,间接和相对寻址方式。三、方案对比-12-单片机课程设计利用STC89C52A芯片做为

5、CPU时在掉电时典型功耗为0.5uA,还可由外部中断唤醒,中断返回后,继续执行原程序。空闲模式,典型功耗为2mA。正常工作模式,典型功耗为4mA-7mA。超强抗干扰STC89C51RC/RD+系列单片机。I/O口输入/输出口经过特殊处理,很多干扰是从I/O进去的,每个I/O均有对VCC/对GND二级管箝位保护。电源单片机内部的电源供电系统经过特殊处理,很多干扰是从电源进去的。时钟,单片机内部的时钟电路经过特殊处理,很多干扰是从时钟部分进去的。看门狗,单片机内部的看门狗电路经过特殊处理,打开后无法关闭,可放心省去外部看门狗。复位电路,单片机内部的复位电路经过特殊处理,很多干扰是从复位电路部分进

6、去的,STC89C51RC/RD+系列单片机为高电平复位。推荐外置复位电路为MAX810/STC。而在用MSP430芯片做为CPU时,MSP430系统中没有专门的输入/输出指令,输入/输出操作通过传送指令来实现。当任一事件引起的中断进行处理时,PXIFG.0~PXIFG.7不会自动复位,必须由软件来判断是对哪一个事件,并将相应的标志复位并且外部中断事件的时间必须保持不低于1.5倍的MCLK时间,以保证中断请求被接受,且使相应中断标志同时端口P3、P4、P5、P6没有中断能力,端口COM和S,他们实现必需要与液晶片的直接接口相连。对于方案三中,在当中断发生时,中断标志位置1,不管它的相应使能位

7、或全体使能位的状态,用户软件在使能一个中断之前保证合适的中断标志位清零。且价格比ST89C52要贵得多。尤其重要的是STC89C52A芯片便宜,且对于我们所需功能不是很多,且对于这个要求不是很高的LED灯点亮的情况下,都能满足条件。因此我是毫不犹豫的选择了STC89C52A芯片做为我的主芯片;-12-单片机课程设计四、LED灯的介绍该灯使用5V电源供电,220V交流电经C1降压电容降压后经全桥整流再通过C2滤

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

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

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