欢迎来到天天文库
浏览记录
ID:33789880
大小:744.50 KB
页数:17页
时间:2019-03-01
《定时器控制4只led滚动闪烁系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、沈阳理工大学课程设计目录1设计目的11.1设计目的11.2设计内容和要求11.3设计思路12设计原理分析22.1定时器控制4只LED滚动闪烁系统设计22.2定时器控制4只LED滚动闪烁系统的功能要求22.2.1计时显示22.2.2中断设置22.3定时器控制4只LED滚动闪烁制系统的基本构成及原理23系统硬件电路的设计43.1系统硬件总电路构成及原理43.2主控制部分――AT89C51单片机简介43.2.1AT89C51的内部结构功能53.2.251单片机的串行接口工作方式63.3其它器件63.4定时器控制4只LED滚动闪烁控制系统原理图73.5设计的连线图:8
2、3.5.1单片机实物图:83.6硬件资源及其分配83.7运行步骤93.8检测与调试93.8.1硬件调试:93.8.2软件调试:104系统软件程序的简单设计114.1程序框图114.2程序流程图及程序124.2.1程序流程图:124.2.2程序清单:124.2.3仿真结果图:14结论15参考文献1616沈阳理工大学课程设计1设计目的1.1设计目的1、通过单片机课程设计,熟练掌握C语言的编程方法,将理论联系到实践中去,提高我们的动脑和动手的能力。2、通过定时器控制4只LED滚动闪烁系统的设计,掌握定时/计数器的使用方法,和简单程序的编写,最终提高我们的逻辑抽象能
3、力。1.2设计内容和要求内容:设计一个能够控制4盏LED灯的模拟系统。要求:利用单片机的定时器定时,令4盏LED灯交替点亮和熄灭。1.3设计思路1.先熟悉实验原理,了解4只LED滚动闪烁系统灯的工作过程,组成滚动闪烁系统需要的组件。2.了解各个硬件的工作原理,3.绘制电路原理图,编写程序,并进行仿真,基本实现LED滚动闪烁系统灯的功能。16沈阳理工大学课程设计2设计原理分析2.1定时器控制4只LED滚动闪烁系统设计通过编写程序,实现对发光二极管的控制,来4只LED滚动闪烁灯的管理。每延时一段时间,灯的显示情况都会按LED灯的显示规律进行状态转换。采用单片机内部
4、的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.
5、1系统的总体框图据此,本设计系统以单片机为控制核心,连接成最小系统。系统的总体框图如上所示。16沈阳理工大学课程设计因为它能够准确地划分成时钟频率,与UART(通用异步接收器/发送器)量常见的波特率相关。特别是较高的波特率(19600,19200),不管多么古怪的值,这些晶振都是准确,常被使用的。当定时器1被用作波特率发生器时,波特率工作于方式1和方式3是由定时器1的溢出率和SMOD的值(PCON.7------双倍速波特率)决定:方式1、3波特率=(定时器1的溢出率)特殊时,定时器被设在自动重袋模式(模式2,TMOD的高四位为0100B),其为:方式1、3波
6、特率=11.0592MHZ晶振的一些典型波特率如下:波特率SMODTH11920010FDH960000FDH480000FAH240000F4H120000E8H30000A0H更换一种计算方式,它将以修改公式达到我们需求的波特率来计算出晶振。最小晶振频率=波特率x384x2SMOD这就是我们所需波特率的最小晶振频率,此频率能成倍增加达到我们需求的时钟频率。16沈阳理工大学课程设计3系统硬件电路的设计3.1系统硬件总电路构成及原理实现本设计要求的具体功能,可以选用AT89S51单片机及外围器件构成最小控制系统,4个发光二极管分成1组红绿蓝黄4灯构成信号灯指示
7、模块等。主要器件的选择:表3-1元器件表器件个数LED4晶振(11.0592)1电阻若干电容33.2主控制部分――AT89C51单片机简介89C51是一种带4K字节闪存可编程可擦除只读存储器(FPEROM—FlashProgrammableandErasableReadOnlyMemory)的低电压、高性能CMOS8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将
8、多功能8位CPU和闪烁存储器组合在单个
此文档下载收益归作者所有