基于单片机1664点阵设计毕业论文.doc

上传人:知****量 文档编号:43063721 上传时间:2022-09-16 格式:DOC 页数:32 大小:1.17MB
返回 下载 相关 举报
基于单片机1664点阵设计毕业论文.doc_第1页
第1页 / 共32页
基于单片机1664点阵设计毕业论文.doc_第2页
第2页 / 共32页
点击查看更多>>
资源描述

《基于单片机1664点阵设计毕业论文.doc》由会员分享,可在线阅读,更多相关《基于单片机1664点阵设计毕业论文.doc(32页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、 基于单片机1664点阵设计毕业论文目 录第一章绪论11.1 课题研究背景11.2 研究现状与发展趋势11.3 论文主要容2第二章方案论证与选择42.1 系统硬件方案42.1.1 显示屏主控制器42.1.2 通信系统52.1.3 硬件设计方案62.2 系统软件方案62.2.1 单片机编程语言72.2.2 系统软件编译器介绍8第三章硬件设计93.1 硬件系统的总体设计93.2 单片机系统设计93.2.1 STC89S52RC简介93.2.2 STC89S52RC单片机引脚功能103.2.3 复位电路设计113.2.4 时钟电路123.2.5 电源电路123.3 控制单元设计133.4 驱动电路设

2、计143.4.1 列驱动143.4.2 行驱动173.4.3 点阵屏分类183.4.4 点阵工作原理193.5 系统总电路图21第四章软件设计224.1 主程序设计思想与流程图224.2 显示驱动程序设计23第五章制作与调试265.1 系统硬件部分调试265.1.1 短路与虚焊检测265.1.2 上电测试265.2 系统软件调试265.3 总结27参考文献29致谢3030 / 32 第一章 绪论1.1 课题研究背景LED显示屏是八十年代后期在全球迅速发展起来的新型信息显示媒体,显示屏由几万到几十万个半导体发光二极管像素点均匀排列组成。利用不同的材料可以制造不同色彩的LED像素点。目前应用最广的

3、是红色、绿色、黄色。而蓝色和纯绿色LED的开发已经达到了实用阶段。LED显示屏可以显示变化的数字、文字、图形图像;不仅可以用于室环境还可以用于室外环境,具有投影仪、电视墙、液晶显示屏无法比拟的优点。在短短的十来年中,LED点阵显示屏就以亮度高、工作电压低、功耗小、小型化、寿命长、耐冲击和性能稳定的优点迅速成长为平板显示的主流产品,在信息显示领域得到了广泛的应用。LED的发展前景极为广阔,目前正朝着更高亮度、更高耐气候性、更高的发光密度、更高的发光均匀性、可靠性、全色化方向发展。LED显示屏的应用涉与社会经济的许多领域,主要包括证券交易、金融信息显示、机场航班动态信息显示、港口、车站旅客引导信息

4、显示、体育场馆信息显示、道路交通信息显示、调度指挥中心信息显示、邮政、电信、商场购物中心等服务领域的业务宣传与信息显示、广告媒体新产品等。1.2研究现状与发展趋势1. 我国LED产业发展现状经历了多年的发展,我国LED产业已从购买芯片、外延片生产应用产品,逐步发展到自主生产外延片和芯片的阶段,并且已具备一定技术和产业基础。初步形成从外延片生产、芯片制备到器件封装、集成应用等比较完整的产业链。我国上游产业的现状,一是参与单位多,主要单位有中科院半导体所、中科院物理所、电子工业集团第十三电子研究所、大学、清华大学、大学和一些企业;但是这些参与单位都想建立自己产能,起始阶段产能都不大,整个产业看起来

5、资源分散,没有规模;而且科研院所都想建立自己的产能,在技术输出上排外,而实际上各科研单位某一时间突破的可能仅是产业技术链的某一环节,整体上产业化条件还不具备,这样虽然每年看起来各个方面的技术都在突破,但产业化效率非常低;二是与国际先进水平比较,整体上一般芯片的亮度、发光效率、抗静电能力、抗漏电能力以与品质控制水平与国际厂家仍有差距。三是能满足市场需要且规模化生产的企业少,封装所需芯片尤其高档芯片主要靠进口。值得一提的是经过多年的发展,我国LED显示屏厂商已经具有了很强的实力,虽然拥有DAK、Lighthouse、Darco等知名显示屏厂商的竞争,但国LED显示屏厂商还是占据了国市场的大部分份额

6、,国已经涌现了一批如三思、利亚德、青松等优秀企业,国显示屏市场吸收了很大一部分芯片产能,对促进国上中游发展壮大起了重要作用。国生产的显示屏、景观照明灯具等LED应用产品已经出口到美国、欧盟等国家和地区。2. LED显示屏的发展前景从LED产业全球分工来看,在LED上游外延片、芯片生产上,美国、日本、欧盟仍拥有巨大的技术优势,中国已经成为全球重要的LED生产基地。目前全球形成了以日、美、德为产业龙头,中国、韩国紧跟其后,中国大陆、马来西亚等国家和地区积极跟进的梯队分布。虽然中国在LED外延片、芯片的生产技术上距离国际先进水平还有一定的差距,但是国庞大的应用需求给LED下游厂商带来巨大的发展机会,

7、这为我国LED产业的发展提供了良好的机遇。现代信息社会中,作为人-机信息视觉传播媒体的显示产品和技术得到迅速发展,进入二十一世纪的显示技术是平板显示的时代,LED显示屏作为平板显示的主导产品之一无疑会有更大的发展,并有可能成为二十一世纪平板显示的代表性主流产品。高亮度、全彩化蓝色与纯绿色LED产品自出现以来,成本逐年快速降低,已具备成熟的商业化条件、基础材料的产业化。使LED全彩色显示产品成本下降,应用加快。LED产品性能的提高,使全彩色显示屏的亮度、色彩、白平衡均达到比较理想的效果,完全可以满足户外全天候的环境条件要求,同时,由于全彩色显示屏价格性能比的优势,预计在未来几年的发展中,全彩色L

8、ED显示屏在户外广告媒体中会越来越多地代替传统的灯箱、霓红灯、磁翻板等产品,体育场馆的显示方面全彩色LED屏更会成为主流产品。全彩色LED显示屏的广泛应用会是LED显示屏产业发展的一个新的增长点。未来LED显示屏会向着标准化、规化,产品结构多样化的方向发展。3. 选题意义该设计课题使我们能够掌握LED显示屏的基本显示原理和设计方法,对LED显示屏这个行业有了较为深刻的了解和认识。并且对大学期间所学习的一些理论进行了实践,使我们对所学过的理论知识有了新的认识。并且通过该设计课题掌握了51单片机的的软硬件开发工具的使用方法,为以后从事相关行业的工作积累了实际工作经验。目前我国的信息行业发展迅速,作

9、为主要平面显示媒介的LED显示屏的作用也越练越广泛,相关的从业人员也会越来越紧缺。但同时应该清楚的认识到我国的LED技术虽然发展迅速但和世界先进水平还有一定的差距。因此此课题不论是对自己的就业还是对我国LED显示技术的发展都有非常现实与积极的意义。1.3 论文主要容针对设计题目的特点,作者对论文的容和结构将做如下安排:1. 初步方案的论证和选择搜集题目的有关资料,并参照目前通用的设计思想和设计方法拟定几套设计方案进行分析比较。最终选定了以单片机为核心控制器件,外加行驱动电路和列驱动电路的设计方案。2. 方案实现以设计方案为指导思想选择适宜的器件来实现这一思想,选择器件时要从功能和电气特性两方面

10、来选择和论证。经过对比选择选定STC89S52RC单片机为核心控制器件,由74LS138为行驱动电路器件,74HC595为列驱动电路器件。论文列出了详细的器件参数和在系统中的连接使用方法。3. 软件编写 根据硬件特点和设计要求,软件选用C语言编写。程序按功能分为静态显示、动态显示等几个功能上相对独立的模块。然后按照所划分的模块逐个编写和调试,最后将独立的模块整合起来。4. 结论设计完成后对设计中所遇到的问题、经验教训、以与自己的想法进行总结。第二章 方案论证与选择2.1 系统硬件方案大多数的LED显示屏都在户外,所以对硬件的质量要求非常的高。为方便检修和维护硬件电路设计时常常采用模块化的设计方

11、法。硬件的设计采用模块化设计,既要满足模块本身功能又要能够和整个系统兼容。如图2-1所示,根据显示系统的功能特点确定系统硬件由显示屏部分,控制部分,通信系统三部分组成。单片机通过通信部分发送控制指令和显示容代码,执行显示指令并将显示代码处理后控制显示部分的显示容和显示方式。 通信部分控制部分显示部分图2-1 系统硬件组成框图2.1.1 显示屏主控制器控制部分是整个系统的核心部分,其功能为发送数据和控制指令处理后控制显示部分显示容。其常用的电子设计方法有单片机、DSP、与EDA技术。几种设计方法比较各有其特点:1. 单片机单片机是集成了CPU,ROM,RAM和I/ O口的微型计算机。它有很强的接

12、口性能,非常适合于工业控制,因此又叫微控制器(MCU)。单片机品种齐全,型号多样 CPU 从8,16,32到64位,多采用RISC 技术,片上I/O非常丰富,有的单片机集成有A/ D,“ 看门狗”,PWM,显示驱动,函数发生器,键盘控制等。它们的价格也高低不等,这样极大地满足了开发者的选择自由。除此之外单片机还具有低电压和低功耗的特点。随着超大规模集成电路的发展,NMOS工艺单片机被CMOS代替,并开始向HMOS 过渡。供电电压由5V 降到3V,2V甚至到1V,工作电流由mA降至A ,这在便携式产品中大有用武之地。2. DSP 芯片DSP 又叫数字信号处理器。顾名思义,DSP主要用于数字信号处

13、理领域,非常适合高密度,重复运算与大数据容量的信号处理。现在已经广泛应用于通信、便携式计算机和便携式仪表、雷达、图像、航空、家用电器、医疗设备等领域,DSP具有修正的哈佛结构,多总线技术以与流水线结构。将程序与数据存储器分开,使用多总线,取指令和取数据同时进行,以与流水线技术,这使得速度有了较大的提高。DSP区别于一般微处理器的另一重要标志是硬件乘法器以与特殊指令,一般微处理器用软件实现乘法,逐条执行指令,速度慢。而DSP 依靠硬件乘法器单周期完成乘法运算,而且还具有专门的信号处理指令,如TM320 系列的FIRS ,LMS,MACD指令等。3. EDAEDA(即Electronic Desi

14、gn Automation) 即电子设计自动化,它是以计算机为工具,在EDA 软件平台上,对用硬件描述语言HDL 完成的设计文件自动地逻辑编译、逻辑化简、逻辑分割、逻辑综合与优化、逻辑布局布线、逻辑仿真,直至对于特定目标芯片进行适配编译、逻辑影射和编程下载等。设计者只需用HDL 语言完成系统功能的描述,借助EDA工具就可得到设计结果,将编译后的代码下载到目标芯片就可在硬件上实现。由于FPGA/CPLD可以通过软件编程对该硬件的结构和工作方式进行重构,修改软件程序就相当于改变了硬件,软件编写可以采用自顶向下的设计方案,而且可以多个人分工并行工作这样便缩短了开发周期和上市时间,有利于在激烈的市场竞

15、争中抢占先机。而且MCU和DSP都是通过串行执行指令来实现特定功能,不可避免低速,而FPGA/CPLD则可实现硬件上的并行工作,在实时测控和高速应用领域前景广阔;另一方面,FPGA/CPLP器件在功能开发上是软件实现的,但物理机制却和纯硬件电路一样,十分可靠。三种设计方式相比较各有优点且都能够实现控制功能,但单片机的技术门槛较低开发成本也较低非常适合初学者进行学习和锻炼使用。现在市场上常用的单片机主要有MCS-51、AVR、ARM、PIC等。其中应用最广泛的单片机首推Intel的51系列,由于产品硬件结构合理,指令系统规,加之生产历史“悠久”,有先入为主的优势常作为单片机学习的教材。且51系列

16、的I/O脚的设置和使用非常简单,当该脚作输入脚使用时,只须将该脚设置为高电平(复位时,各I/O口均置高电平)。当该脚作输出脚使用时,则为高电平或低电平均可。所以在控制部分方案的选择中选定51系列单片机作为控制部分的核心器件。2.1.2 通信系统通信部分要满足的设计要求就是稳定、快速、简单易实现。计算机数据通信主要采用并行通信和串行通信两种方式。1. 并行通信并行通信时数据的各个位同时传送,可以字或字节为单位并行进行。并行通信速度快,但用的通信线多、成本高,故不宜进行远距离通信。2. 串行通信串行通信数据是一位一位顺序传送,只用很少几根通信线,串行传送的速度低,但传送的距离长,因此串行适用于长距

17、离而速度要求不高的场合。在串行发送时,数据是一位一位按顺序进行的,而计算机部的数据是并行的。因此,当计算机向外发送数据时,必须将并行数据转换为串行数据再发送。反之,又必须将串行数据转换为并行数据输入计算机中。这种转换即可以用硬件实现也可以用软件实现。单由软件实现会增加CPU负担,降低其利用率,故目前常采用硬件实现。通用的通用异步接收/发送器,简称UART(UniversalAsynchromousReceeiverTrabsnitter)是完成这一功能的硬件电路。在单片机芯片中,UART已经集成在其中,作为其组成部分,构成一个串行口。综上所述,题目设计已经选定了单片机为开发方式而单片机的UAR

18、T已经集成在单片机,为了硬件焊接上的方便所以通信系统选择模拟串行通信为通信方式。2.1.3 硬件设计方案最终方案如图2-2所示,以单片机机作为核心控制器件存储和处理显示容,用串行通信的方式将显示容和控制指令传输到单片机系统,单片机根据传输来的容和指令通过端口译码扩展后驱动16块88LED点阵模块构成的1664的LED点阵显示屏。题目将以此方案为指导思想展开具体的硬件电路设计。串行通信单片机译码电路显示驱动电路1664LED显示屏图2-2 硬件设计方案2.2系统软件方案软件的设计除了满足设计功能外还必须要满足易读写,方便下载和编译。设计目标和硬件总体结构确定的情况下,软件可以分为主程序,显示子程

19、序,各种特效显示子程序,通信程序三个主要部分组成。具体结构如图2-3所示。静态显示程序主程序控制程序特效显示程序通信程序图2-3 软件功能结构框图软件的编写需要借助软件编辑器和编译软件,编译完成后还需要下载到单片机中执行。编写软件之前得首先选择一种适宜的语言以与配套的编辑器和编译软件。最后还要选择一款与所选单片机的下载器或下载软件来把编写的程序下载到单片机中执行。2.2.1 单片机编程语言现在主要运用的单片机编程语言为汇编语言和C语言。两种语言相比较各有优点。汇编语言(Assembly Language)是面向机器的程序设计语言,是一种功能很强的程序设计语言,也是利用计算机所有硬件特性并能直接

20、控制硬件的语言。其具有执行速度快,占存空间少等优点,但在编写复杂程序时具有明显的局限性,汇编语言依赖于具体的机型,不能通用,也不能在不同机型之间移植。C语言是一种源于编写UNIX操作系统的语言,它是一种结构化语言,可产生压缩代码。C语言结构是以括号 而不是子和特殊符号的语言。C可以进行许多机器级函数控制而不用汇编语言。与汇编相比,有如下优点:对单片机的指令系统不要求了解,仅要求对51的存储器结构有初步了解;寄存器分配、不同存储器的寻址与数据类型等细节可由编译器管理;程序有规的结构,可分为不同的函数。这种方式可使程序结构化;将可变的选择与特殊操作组合在一起的能力,改善了程序的可读性;编程与程序调

21、试时间显著缩短,从而提高效率;提供的库包含许多标准子程序,具有较强的数据处理能力;已编好程序可容易的植入新程序,因为它具有方便的模块化编程技术。C语言作为一种非常方便的语言而得到广泛的支持,C语言程序本身并不依赖于机器硬件系统,基本上不做修改就可根据单片机的不同较快地移植过来。基于以上理由决定采用C语言为该显示系统的编程语言。2.2.2 系统软件编译器介绍C语言编写的程序并不能被单片机直接执行还需要编译为单片机可执行的机器语言。因此在系统软件设计中,编译器必不可少。支持MCS51用C语言编程的编译器主要有两种:Franklin C51编译器和KEILC51编译器。目前在单片机开发中普遍都是使用

22、KEIL C51来进行编译。第三章 硬件设计3.1 硬件系统的总体设计本设计采用STC89S52RC单片机为核心控制器件,用16块8*8点阵相连组成16*64点阵屏,作为显示部分。用74LS138作为行驱动控制,控制点阵屏的行控制信号,两个138芯片有十六根数据线接在点阵屏的十六个行控制信号端上,用74HC595作为列驱动控制,控制点阵屏的列控制信号,同样有三根数据线接在点阵屏的十六个列控制信号端。系统方框图如图3-1所示。单片机列驱动行驱动点阵模块时钟电路复位电路图 3-1 系统方框图3.2 单片机系统设计3.2.1 STC89S52RC简介本设计使用的是STC89S52RC单片机,原因是此

23、款单片机具有众多优点。加密性强,难解密超强抗干扰超低功耗 掉电模式:QB-QC-.-QH;下降沿移位寄存器数据不变。引脚29,EA/VPP:外部访问允许。欲使CPU仅访问外部程序存储器(地址为0000HFFFFH),EA端必须保持低电平(接地)。因为没有扩展外部程序存储器所以将EA置为高电平。图3-5 控制部分电路图3.4 驱动电路设计3.4.1 列驱动列驱动电路由集成电路74HC595构成。它具有一个8位串入并出的移位寄存器和一个8位输出锁存器的结构,而且移位寄存器和输出锁存器的控制是各自独立的,可以实现在显示本行列数据的同时,传送下一行的列数据,既达到重叠处理的目的。图3-7 74HC59

24、5结构图表74HC595的外形如图3-7所示。它的输入侧有8个串行移位寄存器,每个移位寄存器的输出都连接一个输出锁存器。引脚DS是串行数据的输入端。引脚ST是移位寄存器的移位时钟脉冲,在其上升沿发生移位,并将SI的下一个数据打入最低位。74HC595引脚说明见表3-1。列驱动电路见图3-8。表3-1 74HC595引脚说明符号引脚描述OoO717并行数据输出GND8地Q79串行数据输出SRCLR10主复位(低电平)SRCLK11移位寄存时钟输入RCLK12存储寄存时钟输入CE13输出有效(低电平)SER14串行数据输入VCC16电源移位后的各位信号出现在各移位寄存器的输出端,也就是输出锁存器的

25、输入端。RCK是输出锁存器的打入信号,其上升沿将移位寄存器的输出打入输出锁存器。引脚G是输出三态门的开放信号,只有当其为低时锁存器的输出才开放,否则为高组态。SCLR信号是移位寄存器清零输入端,当其为低时移位寄存器的输出全部为零。由于SCK和RCK两个信号是互相独立的,所以能够做到输入串行移位与输出锁存互不干扰。芯片的输出端为QAQH,最高位QH可作为多片74HC595级联应用时,向上一级的级联输出。但因为QH受输出锁存器的打入控制,所以还从输出锁存器前引出QH,作为与移位寄存器完全同步的级联输出。图3-8列驱动电路 将8片74HC595进行级连,可共用一个移位时钟SCK与数据锁存信号RCK。

26、这样,当第一行需要显示的数据经过8x8=64个SCK时钟后便可将其全 部移入74HC595中,此时还将产生一个数据锁存信号RCK将数据锁存在74HC595中,并在使能信号G的作用下,使串入数据并行输出,从而使与各输 出位对应的场驱动管处于放大或截止状态;同时由行扫描控制电路产生信号使第一行扫描管导通,相当于第一行LED的正端都接高,显然,第一行LED管的亮灭 就取决于74HC595中的锁存信号;此外,在第一行LED管点亮的同时,再在74HC595中移入第二行需要显示的数据,随后将其锁存,同时由行扫描控 制电路将第一行扫描管关闭而接通第二行,使第二行LED管点亮,以此类推,当第十六行扫描过后再回

27、到第一行,这样,只要扫描速度足够高,就可形成一幅完整 的文字或图像。3.4.2 行驱动本设计采用74LS154作为点阵屏列控制信号,因为154可以输出16位的控制信号,所以只要扫描频率可以,点阵屏就可以看成是稳定平滑过渡,没有闪烁的感觉,给人以正常的视觉效果。74LS154引脚图3-9如下图。图3-9 74LS15474LS138可以将3个二进制编码输入译成8个彼独立的输出之一,还可以将数据从一个输入线分配到8个输出的任意一个而实现解调功能。74LS138为4线8线译码器,可以实现地址的扩展。该译码器采用先进的硅结构CMOS技术,并适合存地址译码和数据路由应用。它抗噪声能力强,低功耗,并与低电

28、压TTL电路兼容。功能特性:传输延迟:12ns电源提供静态电流:+-5.2mA电源电压围:26V低电平输入电流:最大1A引脚功能说明:1、7、 9-15:输出端。(outputs (active LOW))8:Gnd电源地 (ground (0 V))4-6:使能输入端 (enable inputs (active LOW)1-3:地址输入端 (address inputs)24:VCC电源正 (positive supply voltage)地址/全能输入对应输出表功能真值表注意:H = 高电平(HIGH voltage level)L = 低电平(LOW voltage level)X =

29、 任意电平(dont care)只要控制端G1、G2任意一个为高电平,A、B、C任意电平输入都无效。74HC138是此集成电路的COMS版本,其功耗更小,功能一样。译码器在单片机系统中一般起扩展I/O的作用,当外设比较多,单片机的引脚不够用的时候,就可以由74LS138把3个单片机I/O口扩展为8个。增强了单片机控制外设的能力。这种单片3线8线译码器非常适合用于高性能存储器的译码器。当两个选通输入E1 和E2 为低时, 它可将3个二进制编码的输入译成8个互相独立的输出之一。实现解调功能的方法是:用3个输入线(A、B、C)写出输出线的地址,使得在一个选通输入为低时数据通过另一个选通输入。当任何一

30、个选通输入是高时,所有输出都为高。3.4.3 点阵屏分类1. 按颜色基色分:单基色显示屏:单一颜色(红色或绿色)。双基色显示屏:红和绿双基色,256级灰度、可以显示65536种颜色。全彩色显示屏:红、绿、蓝三基色,256级灰度的全彩色显示屏可以显 示一千六百多万种色。 2. 按显示器件分: LED数码显示屏:显示器件为7段码数码管,适于制作时钟屏、利率屏等,显示数字的电子显示屏。LED点阵图文显示屏:显示器件是由许多均匀排列的发光二极管组成的点阵显示模块,适于播放文字、图像信息。LED视频显示屏:显示器件是由许多发光二极管组成,可以显示视频、动画等各种视频文件。3. 按使用场合分类室显示屏:发

31、光点较小,一般3mm-8mm,显示面积一般几至十几平方米。室外显示屏:面积一般几十平方米至几百平方米,亮度高,可在阳光下工作,具有防风、防雨、防水功能。4. 按发光点直径与间距分类室屏(按直径分):3mm、3.75mm、5mm、室外屏(按间距分):PH10、PH12、PH14、PH16、PH20、PH25、PH31.25、PH37.5.3.4.4 点阵工作原理图3-12为8*8点阵LED等效电路,只要其对应的X、Y轴顺向偏压,即可使LED发亮。例如如果想使左上角LED点亮,则Y0=1,X0=0即可。应用时限流电阻可以放在X轴或Y轴。一般我们使用点阵显示汉字是用的16*16的点阵宋体字库,所谓1

32、6*16,是每一个汉字在纵、横各16点的区域显示的。也就是说得用四个8*8点阵组合成一个16*16的点阵。图3-12 点阵原理图LED显示屏是由一个一个的发光二极管点阵构成的,要构成大屏幕的LED显示屏就需要多个发光二极管。构成LED屏幕的方法有两种,一是由单个的发光二极管逐点连接起来,如图3-12所示;二是选用一些由单个发光二极管构成的LED点阵子模块构成大的LED点阵模块。目前市场上普遍采用的点阵模块有88、1616几种;这两种屏幕构成方法各有有缺点,单个发光二极管构成显示屏优点在于当单个的发光二极管出现问题时只需更换一个二极管即可,检修的成本较低,缺点在于连接线路复杂;而点阵模块构成的方

33、法却正好与之相反,模块构成省约了大量的连线,不过当一个LED出现问题时同在一个模块的所有LED都必须被更换。这就加大了维修的成本。两种方法相比较,决定采取模块构成的方法来制作一个LED点阵显示屏。为了避免模块的缺点,选择点阵数较小的模块来减小出现这一问题的风险。所以构建一个1664的LED点阵屏选用块88点阵模块。如图3-13所示,本设计采用了16个8*8的点阵发光二级管模块,组成了16*64的LED点阵显示屏。LED驱动显示采用的动态驱动扫描方法,动态扫描方式是逐行轮流点亮,把所有同一行的发光管的阳极连在一起,把所有同一列的发光管的阴极连在一起,先送出对应第一行发光管亮灭的数据并锁存,然后选

34、通第一行使其点亮一定的时间,然后熄灭;再送出第二行的数据并锁存,然后选通第二行使其点亮相同的时间,然后熄灭;第十六行之后,又重新点亮第一行,反复轮回。当这样的轮回速度足够快(每秒24次以上),由于人眼的视觉暂留现象,就能看到显示屏上稳定的图形。该方法能驱动较多的LED,控制方式较灵活,而且节省单片机的资源。图3-13点阵显示电路3.5 系统总电路图第四章 软件设计如果说硬件是一个人的身体躯干,那么,软件就是一个人的灵魂、思想。只有合理并且完美的程序才能使指导一个人成功地去完成一项任务。对于单片机来说更是如此,基础的硬件电路焊接好后,就需要从软件设计来下手,想要实现硬件电路的正常工作,往往需要对

35、软件进行系统的设计,设计的思想、设计的目标、设计方案、代码的编写、软件的测试等对软件设计的成功有着非同一般的指导意义。4.1 主程序设计思想与流程图显示屏软件的主要功能是向屏体提供显示数据,并产生各种控制信号,使屏幕按设计的要求显示。根据软件分层次设计的原理,可以把显示屏的软件系统分为两层;第一层是底层的显示驱动程序,第二层是上层的系统应用程序。显示驱动程序负责向屏体送显示数据,并负责产生行扫描信号和其他控制信号,配合完成LED显示屏的扫描显示工作。显示驱动器程序由定时器T0中断程序实现。系统应用程序完成系统环境设置(初始化)、显示效果处理等工作,由主程序来实现。本设计从单片机上电开始,先进行

36、初始化操作,单片机执行显示程序后,点阵屏可以输出显示结果,此过程单片机要对74HC595的触发端进行调整,为下一次重新执行做好准备工作;数据在SCHcp的上升沿把单片机端口输出的8位串行数据输入移位寄存器中,在STcp的上升沿到来后再把数据输送到到存储寄存器中去。若显示程序成功执行一个周期,则重新跳回到初始化状态进行下一周期的显示,若没有显示完全,则一直在显示程序执行,直到本次显示完全实现。流程图如图4-1所示。开始系统初始化调用显示程序调整数据指针N是否显示完?Y图4-1 主程序流程图4.2 显示驱动程序设计显示程序分为静态显示程序、左移显示2种种显示方式。其中左移动程序调用了静态显示程序为子程序。对静态显示来说,每一个发光二极管都需要一套驱动电路,一帧画面输入以后便可一劳永逸地显示,除非我们改变了显示容,需要重新输出新的点阵数据这种方式系统原理相对简单一些,但所需的译码驱动装量很多,引线多而繁杂,不便于大屏幕的制造,成本高,其可靠性也较低。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作计划

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁