单片机的LED流水灯系统设计.docx

上传人:b****6 文档编号:3035232 上传时间:2022-11-17 格式:DOCX 页数:11 大小:77.36KB
下载 相关 举报
单片机的LED流水灯系统设计.docx_第1页
第1页 / 共11页
单片机的LED流水灯系统设计.docx_第2页
第2页 / 共11页
单片机的LED流水灯系统设计.docx_第3页
第3页 / 共11页
单片机的LED流水灯系统设计.docx_第4页
第4页 / 共11页
单片机的LED流水灯系统设计.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

单片机的LED流水灯系统设计.docx

《单片机的LED流水灯系统设计.docx》由会员分享,可在线阅读,更多相关《单片机的LED流水灯系统设计.docx(11页珍藏版)》请在冰豆网上搜索。

单片机的LED流水灯系统设计.docx

单片机的LED流水灯系统设计

(此文档为word格式,下载后您可任意编辑修改!

目录

一、前言……………………………………………………………1

1.1课题简介………………………………………………………1

1.2设计目的………………………………………………………1

1.3设计任务及要求………………………………………………1

二、总体设计……………………………………………………………2

2.1设计思路………………………………………………………2

2.2元件清单………………………………………………………2

三、硬件设计……………………………………………………………3

3.1AT89C51………………………………………………………3

3.2程序框图………………………………………………………5

3.3系统框图………………………………………………………5

四、设计步骤……………………………………………………………5

4.1硬件设计………………………………………………………6

4.2单片机时钟电路………………………………………………6

4.3复位电路………………………………………………………6

4.4控制电路………………………………………………………7

4.5工作电路………………………………………………………7

五、软件设计……………………………………………………………8

5.1设计要求………………………………………………………8

5.2软件的流程图…………………………………………………9

5.3程序设计………………………………………………………9

六、软件调试……………………………………………………………11

七、心得体会……………………………………………………………12

八、参考文献……………………………………………………………13

一、前言

1.1课题简介

单片机全称叫单片微型计算机(SingleChipMicrocomputer),是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。

 

目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。

导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录像机、摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。

更不用说自动控制领域的机器人、智能仪表、医疗器械以及各种智能机械了。

单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,大致可分如下几个范畴:

1.在智能仪器仪表上的应用:

例如精密的测量设备 2.在工业控制中的应用:

用单片机可以构成形式多样的控制系统、数据采集系统。

例如工厂流水线的智能化管理,电梯智能化控制、各种报警系统,与计算机联网构成二级控制系统等。

3.在家用电器中的应用可从手机,电话机、小型程控交换机、楼宇自动通信呼叫系统、列车无线通信、再到日常工作中随处可见的移动电话,集群移动通信,无线电对讲机等。

5.单片机在医用设备领域中的应用:

例如医用呼吸机,各种分析仪,监护仪,超声诊断设备及病床呼叫系统等等。

6.在各种大型电器中的模块化应用:

如音乐集成单片机,看似简单的功能,微缩在纯电子芯片中(有别于磁带机的原理),就需要复杂的类似于计算机的原理。

本设计着重在于分析计算器软件和开发过程中的环节和步骤,并从实践经验出发对计算器设计做了详细的分析和研究。

本系统就是充分利用了8051芯片的I/O引脚。

系统以采用MCS-51系列单片机Intel8051为中心器件来设计LED流水灯系统,实现8个LED霓虹灯的左、右循环显示,并实现循环的速度可调。

1.2设计目的

(1)学习基本理论在实践中综合运用的初步经验,掌握电路设计的基本方法、设计步骤,培养综合设计与调试能力。

(2)掌握汇编语言程序设计方法。

(3)培养实践技能,提高分析和解决实际问题的能力。

1.3设计任务及要求

(1)彩灯用8个发光二极管代替。

(2)电路具有控制彩灯点亮右移、左移、全亮及全灭等功能(用按键切换彩灯状态)

(3)彩灯两点移动时间间隔为0.4秒。

二、总体设计

2.1设计思路

本课题使用AT89C51单片机时无须外扩存储器。

因此,本流水灯实际上就是一个带有八个发光二极管的单片机最小应用系统,即为由发光二极管、晶振、复位、电源等电路和必要的软件组成的单个单片机。

如果要让接在P1.0口的LED1亮起来,那么只要把P1.0口的电平变为低电平就可以了;相反,如果要接在P1.0口的LED1熄灭,就要把P1.0口的电平变为高电平;同理,接在P1.1~P1.7口的其他7个LED的点亮和熄灭的方法同LED1。

因此,要实现流水灯功能,我们只要将发光二极管LED1~LED8依次点亮、熄灭,8只LED灯便会一亮一暗的做流水灯了。

同样的道理,可以让8个灯左移点亮,全亮、全灭。

在此我们还应注意一点,由于人眼的视觉暂留效应以及单片机执行每条指令的时间很短,我们在控制二极管亮灭的时候应该延时一段时间,否则我们就看不到“流水”效果了。

在此基础上,增加外扩设备,利用74LS373和8255扩展成24个LED灯循环显示。

元件名称

型号

数量/个

用途

单片机

AT89S51

1

控制核心

晶振

12MHZ

1

晶振电路

电容

30pF

2

晶振电路

电阻

Respack8

8

上位电阻

电阻

10k

4

开关电阻

电阻

10k

1

复位电路

电源

+5v

1

提供电源

拨码开关

BUTTON

4

发出信号

数码管

7SEG-MPX1-CC

8

显示电路

2.2.元件清单

三、硬件设计

3.1AT89C51

(1)AT89C51主要特性:

与MCS-51兼容

4K字节可编程闪烁存储器

寿命:

1000写/擦循环

数据保留时间:

10年

全静态工作:

0Hz—24Hz

三级程序存储器锁定

128*8位内部RAM

32可编程I/O线

5个中断源

可编程串行通道

低功耗的闲置和掉电模式

片内震荡器和时钟电路

(2)管脚说明:

①电源引脚

Vcc(40脚):

典型值+5V。

Vss(20脚):

接低电平。

②外部晶振

XTAL1、XTAL2分别与晶振两端相连接。

③输入输出口引脚:

P0口:

I/O双向口。

作输入口时,应先软件置“1”。

P1口:

I/O双向口。

作输入口时,应先软件置“1”。

P2口:

I/O双向口。

作输入口时,应先软件置“1”。

P3口:

I/O双向口。

作输入口时,应先软件置“1”。

④控制引脚:

RST、ALE/-PROG、-PSEN、-EA/Vpp组成了MSC-51的控制总线。

RST(9脚):

复位信号输入端(高电平有效)。

ALE/-PROG(30脚):

地址锁存信号输出端。

第二功能:

编程脉冲输入。

-PSEN(29脚):

外部程序存储器读选通信号。

-EA/Vpp(31脚):

外部程序存储器使能端。

第二功能:

编程电压输入端(+21V)。

(3)AT89C51单片机的P口特点:

P0口:

是一个8位漏极开路输出型双向I/O端口。

作为输出端口时,每位能以吸收电流的方式驱动8个TTL输入,对端口写1时,又可作高阻抗输入端用。

在访问外部程序或数据存储器时,它是时分多路转换的地址(低8位)/数据总线,

在访问期间将激活内部的上拉电阻。

P1口:

P1口是一个带有内部上拉电阻的8位双向I/O端口。

P1口的输出缓冲器可驱动(吸收或输出电流方式)4个TTL输入。

对端口写1时,通过内部的上拉电阻把端口拉到高电位,这时可作输入口。

P2口作输入口使用时,因为内部有上拉电阻,那些被外部信号拉低的引脚会输出一个电流(Iil)。

P2口:

P2口是一个带有内部上拉电阻的8位双向I/O端口。

P2口的输出缓冲器可驱动(吸收或输出电流方式)4个TTL输入。

对端口写1时,通过内部的上拉电阻把端口拉到高电位,这时可作输入口。

P2口作输入口使用时,因为内部有上拉电阻,那些被外部信号拉低的引脚会输出一个电流(Iil)。

在访问外部程序存储器时和16位外部地址的外部数据存储器(如执行MOVX@DPTR)时,P2口送出高8位地址。

在访问8位地址的外部数据存储器(如执行MOVX@RI)时,P2口引脚上的内容(就是专用寄存器(SFR)区中的P2寄存器的内容),在整个访问期间不会改变。

P3口:

P3口是一个带有内部上拉电阻的8位双向I/O端口。

P3口的输出缓冲器可驱动(吸收或输出电流方式)4个TTL输入。

对端口写1时,通过内部的上拉电阻把端口拉到高电位,这时可作输入口。

P3口作输入口使用时,因为内部有上拉电阻,那些被外部信号拉低的引脚会输出一个电流(Iil)。

(4)排阻的作用

所谓排阻就是若干个参数完全相同的电阻,它们的一个引脚都连到一起,作为公共引脚。

其余引脚正常引出。

所以如果一个排阻是由n个电阻构成的,那么它就有n+1只引脚,一般来说,最左边的那个是公共引脚。

它在排阻上一般用一个色点标出来。

排阻一般应用在数字电路上,比如:

作为某个并行口的上拉或者下拉电阻用。

使用排阻比用若干只固定电阻更方便。

3.2程序框图

图1程序框图

3.3系统框图

图2系统框图

四、设计步骤

4.1硬件设计

硬件系统是指构成微机系统的实体和装置,通常由运算器、控制器、存储器、输入接口电路和输入设备、输出接口电路和输出设备等组成。

单片机实质上是一个硬件的芯片,在实际应用中,通常很难直接和被控对象进行电气连接,必须外加各种扩展接口电路、外部设备、被控对象等硬件和软件,才能构成一个单片机应用系统。

本设计选用以AT89S51单片机为主控单元。

显示部分:

8个LED灯循环亮灭。

4.2单片机时钟电路

时钟电路用于产生单片机工作所需要的时钟信号,单片机本身就是一个复杂的同步时序电路,为了保证同步工作方式的实现,电路应在唯一的时钟信号控制下严格地按时序进行工作。

在MCS-51芯片内部有一个高增益反相放大器,其输入端为芯片引脚X1,输出端为引脚X2,在芯片的外部跨接晶体振荡器和微调电容,形成反馈电路,就构成了一个稳定的自激振荡器。

此电路采用12MHz的石英晶体。

时钟电路如下图:

图3时钟电路

4.3复位电路

电阻的作用是用于上电复位的,VCC以上电,由于电容两端电压不能突变,所以RST上为高电平,然后电容放电,RST就为低电平了,还可以用手动复位,此电路应用自动复位。

图4复位电路

4.4控制电路

控制电路用于控制工作电路的工作情况,根据要求来控制电路,本电路的控制电路用来控制流水灯的工作情况,当按下1、2、3、4各个开关时,电路具有左移、右移、全亮、全没的功能,具体的控制电路如下:

图5控制电路

4.5工作电路

(1)工作电路就是根据总的电路的指令,来反应工作情况。

本电路的流水灯电路具体的如下:

图6工作电路

(2)根据各个模块的功能及他们的信号传输,连接电路如下:

图6硬件连接图

五、软件设计

5.1设计要求

本系统的功能就时实现流水灯的循环点亮,主要有四个功能,第一,按下第一个按钮,彩灯向上点亮循环,按下第二个,彩灯向下循环点亮,按下第三个,彩灯全亮,按下第四个,彩灯全灭。

彩灯用8个发光二极管代替。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 中医中药

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1