目录
1 设计目的 .................................................................................................................................................. 1 1.1设计目的 ............................................................................................................................................ 1 1.2设计内容和要求 ................................................................................................................................ 1 1.3 设计思路 ........................................................................................................................................... 1 2 设计原理分析 .......................................................................................................................................... 2 2.1定时器控制4只LED滚动闪烁系统设计 ...................................................................................... 2 2.2定时器控制4只LED滚动闪烁系统的功能要求........................................................................... 2 2.2.1计时显示 ..................................................................................................................................... 2 2.2.2中断设置 ..................................................................................................................................... 2 2.3定时器控制4只LED滚动闪烁制系统的基本构成及原理 ........................................................... 2 3 系统硬件电路的设计 .............................................................................................................................. 4 3.1系统硬件总电路构成及原理 ............................................................................................................ 4 3.2 主控制部分――AT89C51单片机简介 ........................................................................................... 4 3.2.1 AT89C51的内部结构功能 ..................................................................................................... 5 3.2.2 51单片机的串行接口工作方式 ............................................................................................. 6 3.3其它器件 ............................................................................................................................................ 6 3.4定时器控制4只LED滚动闪烁控制系统原理图........................................................................... 7 3.5设计的连线图: ................................................................................................................................ 8 3.5.1单片机实物图: ......................................................................................................................... 8 3.6 硬件资源及其分配 ........................................................................................................................... 8 3.7运行步骤
........................................................................................................................................ 9
3.8检测与调试 ........................................................................................................................................ 9 3.8.1硬件调试: ................................................................................................................................. 9 3.8.2软件调试: ............................................................................................................................... 10 4 系统软件程序的简单设计 .................................................................................................................... 11 4.1程序框图 .......................................................................................................................................... 11 4.2程序流程图及程序 .......................................................................................................................... 12 4.2.1程序流程图: ........................................................................................................................... 12 4.2.2程序清单: ............................................................................................................................... 12 4.2.3仿真结果图: ........................................................................................................................... 14 结 论 ........................................................................................................................................................ 15 参考文献 .................................................................................................................................................... 16
沈阳理工大学课程设计
1 设计目的
1.1设计目的
1、通过单片机课程设计,熟练掌握C语言的编程方法,将理论联系到实践中去,提高我们的动脑和动手的能力。
2、通过定时器控制4只LED滚动闪烁系统的设计,掌握定时/计数器的使用方法,和简单程序的编写,最终提高我们的逻辑抽象能力。 1.2设计内容和要求
内容:设计一个能够控制4盏 LED灯的模拟系统。
要求:利用单片机的定时器定时,令4盏LED灯交替点亮和熄灭。 1.3 设计思路
1.先熟悉实验原理,了解4只LED滚动闪烁系统灯的工作过程,组成滚动闪烁系统需要的组件。
2.了解各个硬件的工作原理,
3.绘制电路原理图,编写程序,并进行仿真,基本实现LED滚动闪烁系统灯的功能。
1
沈阳理工大学课程设计
2 设计原理分析
2.1定时器控制4只LED滚动闪烁系统设计
通过编写程序,实现对发光二极管的控制,来4只LED滚动闪烁灯的管理。每延时一段时间,灯的显示情况都会按LED灯的显示规律进行状态转换。采用单片机内部的I/O口上的P0口中的4个引脚即可来控制4个LED灯。 2.2定时器控制4只LED滚动闪烁系统的功能要求
本设计能模拟基本的LED滚动闪烁系统,是用中断的方式定时控制LED定的闪烁及滚动。 2.2.1计时显示
定时/计数器工作方式寄存器,定时器采用T0定时器0工作于模式2 位数:8位计数范围:0-255 具有自动加载功能。 2.2.2中断设置
每累计若干次定时器中断才执行一次闪烁。
2.3定时器控制4只LED滚动闪烁制系统的基本构成及原理
单片机设LED灯闪烁系统,可用单片机直接控制信号灯的状态变化可以广泛的应用到商业和工业的流程控制测电路当中。
晶振 单片机 LED灯 复位电路
图2.1 系统的总体框图
据此,本设计系统以单片机为控制核心,连接成最小系统。系统的总体框图如上所示。因为它能够准确地划分成时钟频率,与UART(通用异步接收器/发送器)量常见的波特率相关。特别是较高的波特率(19600,19200),不管多么古怪的值,这
2
沈阳理工大学课程设计
些晶振都是准确,常被使用的。当定时器1被用作波特率发生器时,波特率工作于方式1和方式3是由定时器1的溢出率和SMOD的值(PCON.7------双倍速波特率)决定:
方式1、3波特率= (定时器1的溢出率) 特殊时,定时器被设在自动重袋模式(模式2,TMOD的高四位为0100B),其为:方式1、 3波特率= 11.0592MHZ晶振的一些典型波特率如下:
波特率SMOD TH1 19200 1 0FDH 9600 0 0FDH 4800 0 0FAH 2400 0 0F4H 1200 0 0E8H 300 0 0A0H
更换一种计算方式,它将以修改公式达到我们需求的波特率来计算出晶振。最小晶振频率=波特率x 384 x 2 SMOD 这就是我们所需波特率的最小晶振频率,此频率能成倍增加达到我们需求的时钟频率。
3