基于STC51单片机光立方设计与实现_第1页
基于STC51单片机光立方设计与实现_第2页
基于STC51单片机光立方设计与实现_第3页
基于STC51单片机光立方设计与实现_第4页
基于STC51单片机光立方设计与实现_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业论文(设计)题目: 基于 STC51 单片机的光立方设计与实现 姓 名 : 黄健 学 号 : 2012130333 层 次 : 本科 专 业 : 软件工程 班 级 : 12 级(13)班 指导教师: 纪宠兴 独创性声明一、本论文是本人独立完成; 二、本论文没有任何抄袭行为; 3、若有不实,一经查出,请答辩委员会取消本人答辩资格。 承诺人(签名): 年 月 日 摘要 本设计使用 51 系列的单片机 STC15F2K60S2 作为整个设计的控制,每层的 64 个 LED 通过层共阴的形式连接起来。每束的 8 个 LED 通过共阳的形式连接起来。使用 74HC593 控制各束 LED 的阳极,使用 ULN2803 控制各层的阴极。组成一个由 512 个 LED、规格为 8*8*8 的立方体。同时介绍了STC15F2K60S2、74HC573、ULN2803 的使用方法及选用原因。同时介绍了在调试过程中,遇到的软、硬件方面的问题以及解决方法。对光立方的原理进行了详细的阐述,并详细的介绍了光立方在应用方面的意义。关键词 光立方;74HC593;STC15F2K60S2;ULN2803;LEDSummary This design uses 51 series microcontrollers STC15F2K60S2 as the control of the entire design, form each of 64 LED by connecting the common cathode layer. Each bundle of eight LED connected through common anode form. Use 74HC593 control each beam LED anode, cathode layers using ULN2803 control. Composition consisting 512 LED, specifications for the cube 8 * 8 * 8. Also introduced STC15F2K60S2,74HC573, ULN2803 to use and selection reasons. Also introduced the problem in the debugging process, encountered software and hardware and solutions. Light cube principle set forth in detail, and describes in detail the significance of light cube applications.Keywords light cube;74HC593;STC15F2K60S2;ULN2803;LED目 录1 前言 .11.1 研究的背景 .11.2 研究的意义 .11.3 研究内容和结构 .12 总体设计 .22.1 系统的设计方案及工作原理 .22.2 各模块元件选择 .32.2.1 控制模块元件的选择 .32.2.2 驱动模块元件的选择 .32.2.3 显示模块元件的选择 .43 硬件电路设计与实现 .43.1 硬件电路布局 .43.2 控制模块电路的设计 .53.2.1 单片机的说明及引脚规划 .53.2.2 电源电路的设计 .63.2.3 串口选择电路的设计 .63.2.4 程序下载及串口通信电路的设计 .73.3 驱动模块电路的设计 .73.3.1 ULN2803 的说明及引脚规划 .73.3.2 74HC573 的说明及引脚规划 .83.4 显示模块电路的设计 .93.5 光立方搭建方法 .93.5.1 弯折 LED 的引脚 .93.5.2 光立方的焊接 .113.5.3 元器件的焊接 .134 软件设计 .134.1 显示程序的设计 .144.2 光立方的显示数据 .154.2.1 内置显示数据 .154.2.2 串口接收显示数据 .174.2.3 显示数据来源的选择 .184.3 显示数据的获取 .195 测试和问题分析 .206 结论 .20附录 .21参考文献 .23致谢语 .2401 前言1.1 研究的背景在高速的信息、商业发展过程中,LED 点阵广告显示器得到了广泛的应用,LED 点阵显示屏已逐步取代传统的大尺寸纸质广告,在大街小巷常见的 LED 点阵显示屏都得益于 LED 灯的发明。通过学习模拟电路 了解到我们常说的 LED 就是发光二极管,发光二极管必须在一定的电压和电流区间才能点亮,而且不同的发光二极管所需电压和电流也不相同。通过对单片机、数字电路的学习,懂得了单片机的拥有处理功能强、速度快、低电压、低功耗等优点。在点阵显示课程的学习中,懂得把 LED 灯通过共阴或共阴的接法,再通过动态扫描、静态扫描就可以把LED 灯点亮,且使用动态扫描的方式,有节省 I/O 口的优点。在学习过程中得知动态扫描是常用的 LED 显示方法。使用动态扫描,需要有驱动器对 LED 灯进行控制,而 LED 灯有需要在特定的电压、电流区间才能点亮。 LED 灯有着高亮度、低功耗的有点。由 LED 点阵组成的显示屏可以显示各种想要的文字、图案。但常见的 LED 点阵显示屏都是平面显示屏,平面显示屏有一个明显的不足:无立体感。1.2 研究的意义本设计提出使用 LED 灯构成 8*8*8 光立方显示屏。本设不仅拥有显示文字、图案的功能,增加了立体显示的功能。本光立方的设计克服了平面 LED 点阵显示屏的缺点,及立体和动态于一体,动态、立体的显示方式更能吸引眼球,本设计应用于商业广告时,可以得到更好的宣传效果。特别是厂商在产品推广的时候,需要使用多张图片对一个产品的结构进行展示,然而这种展示方式,不仅耗费版面,而且只展示了特定的部位。使用光立方显示屏,可以把产品以立体的方式展现给消费者,消费者可从不同的角度对产品进行观察,使得消费者对产品外形有具体的认识。1.3 研究内容和结构本设计主要研究基于 STC51 单片机的光立方设计与实现。1主要研究内容如下:根据自己的要求提出并做出总体设计方案。研究三维点阵 Led 的硬件电路设计,包括:电源电路、串口电路、8*8*8 LED光立方驱动电路、显示模块电路等设计。研究光立方显示的软件设计,包括:显示程序、延时程序、串口通信等设计。对硬件电路、软件程序进行调试,并解决出现的问题。控制模块的设计:控制电路部分包括 STC 单片机和电源电路,串口电路等。STC 单片机具数据处理功能强,运算速度快的有点,适合运行光立方控制程序。通过 RXD、TXD 口与 PC 机通信,即可下载控制程序。本文的结构安排如下:第 2 章:详细叙述本系统的工作原理以及结构特点,对不同方案的分析和选择,详细介绍各个模块。第 3 章:对硬件电路的布局进行设计,并说明各部分的主要作用。详细叙述所选用芯片的引脚分布、引脚功能、以及对引脚的使用进行规划。叙述整个光立方系统焊接搭建的过程以及过程中应该注意的问题。第 4 章:主要介绍了软件设计的思路,以及软件所要实现的功能。第 5 章:主要叙述整个光立方在后期调试中遇到的软、硬件问题,以及寻找问题、解决问题的方法。第 6 章:主要叙述在本次毕业设计中的收获。2 总体设计2.1 系统的设计方案及工作原理光立方的总体设计方案包括了硬件设计和程序设计。硬件主要分为三个模块:控制模块,驱动模块,显示模块。其中,控制模块使用单片机作为控制核心。借鉴点阵显示的原理,使用层驱动、行驱动,控制光立方的各个发光二极管的亮灭亮灭。显示模块由 512 个发光二极管组成。通过控制模块控制驱动模块,驱动模块控制显示模块,显示模块动态扫描显示的方式达到控制显示的目的。系统结构图如图 2-1 所示。2图 2-12.2 各模块元件选择对控制模块、驱动模块、显示模块元件进行分析和选。2.2.1 控制模块元件的选择控制模块的元件有两个选择方案。方案一:选用 ATMEL 公司的 AT89S52 单片机,其片内有 8 KB Flash 储存器,为12T 单片机。方案二:选用 STC 公司的 STC15F2K60S2,拥有 60 KB Flash 程序储存器,内部集成高精度 R/C 时钟,为 1T 单片机。方立方显示程序的数据量大

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论