资源描述
I本科毕业论文(设计)(2015 届)LED 电子显示屏的设计院 系 电子信息工程学院 专 业 电气工程及其自动化 姓 名 指导教师 助教 2014 年 5 月学号:2015 届本科毕业论文(设计)I摘 要Light Emitting Diode 是 LED 的全称。LED 电子显示屏是一种显示屏幕,它能够显示多种多样的信号信息,如动画、文字、视频、图形、录像信号等各种信息,且 LED 电子显示屏是通过控制半导体二极管显示的方式来实现的。 视频显示屏和图文显示屏 LED 显示屏的两种重要的类型,它们均是由 LED 矩阵块组成的。视频显示屏显示是通过微型计算机来进行进行控制的。在与计算机同时间的显示信息,我们通常采用图文显示屏。LED 显示屏显示效果良好,设计简单,价格便宜等优势,深受广大消费者的喜爱。应用领域相当广泛,例如车站、商场、医院、银行以及其它一些需要的场所。众多的半导体二极管像素点共同组成 LED 电子显示屏。而不同材料可以制造成不同色彩的 LED 像素点。 近年来,科学技术发展迅速,新技术不断更新,使得 LED 电子显示屏方面的新技术与新理论不断更新,同时使得 LED 电子显示屏的应用范围更加广泛。关键词:视频显示屏; 图文显示屏;LED;LED 像素点 2015 届本科毕业论文(设计)IIAbstractLED is a light emitting diode, LED electronic display is a display screen what can display all kinds of information, such as animation, text, graphics, video signal and other signal. By controlling the semiconductor diode to achieve their function. Video display and graphic display are important types of LED display . They are both composed by the LED matrix .The types of video display is performed by controllingthe microcomputer. We often use graphic display types when display information with your computer as same time. LED screen have a good effect and is very cheap, so many people fall in love with it. LED screen have a wide range of applications region, such as stations, shopping malls, hospitals, banks and other place. LED screen are made by many semiconductor pixels and the different materials can be made into different colors of LED pixels.In recent years, The science and technology what with the rapid development speedpromote the technology improvement of LED screen. As the same time , Application range of the LED screen more and more extensive .Keywords: video screen; graphic screen;LED;LED pixels目 录摘 要 IABSTRACT.II2015 届本科毕业论文(设计)III目 录 III1 绪论 11.1 课题研究背景 11.2 发展现状及其趋势 11.3 课题内容与意义 22 显示原理及控制方式分析 .22.1 LED 点阵模块的结构 .22.2 LED 动态显示器原理 .32.3 LED 常见控制方式 .32.4 本章小结 43 系统硬件设计 43.1 硬件电路设计 43.2 电源电路设计 73.3 复位电路设计 73.4 晶振电路设计 83.5 显示电路设计 93.6 本章小结 .114 系统软件设计 .124.1 软件任务分析 .124.2 程序设计 .134.3 本章小结 .175 系统测试模块 .185.1 调试系统 .195.2 本章小结 .20结论与展望 .21致谢 .22参考文献 .23附录 A:系统的原理图 .24附录 B:系统的 PCB 图 .25附录 C:系统的仿真图 .262015 届本科毕业论文(设计)IV附录 D:系统的源程序 .262015 届本科毕业论文(设计)11 绪论1.1 课题研究背景LED 模块主要是由 PN 结(电极)光学以及芯片构成。当在 PN 结上后再加以正向电压,导致 P 区的空穴注入到 N 区,同时 N 区的电子注入到 P 区,注入的电子与空穴相遇后即可产生复合,这些多数载流子在结的注入和复合中产生辐射而发生光亮。在受到外界刺激扰动的时候,系统会从低能态(稳定)跳跃到高能态(不稳定),而在系统由高能态(不稳定)回到低能态(稳定)时,能量差就会以光的形式辐射出来释放掉,这就是常见的光现象。 由于受到半导体工业的迅猛发展的影响,90 年代以后 LED 制造工艺得以很大改进。早期的 LED 显示屏,由于受材料和工艺等等条件的限制,LED 显示屏的发展比较迟缓,导致行业的不法比较缓慢。后来又由于受到数字技术和控制技术等技术的限制,在高密度(分辨率方面)的 LED 显示屏难以实现,成为了一个难以攻克的难题。近年来,随着工艺的不断发展,无论加工工艺方面,还是材料等方面,都在不断地提高,LED 显示屏在亮度、颜色、视角、寿命等方面也会逐步完善,并且价格也还会进一步降低。这些年以来,世界范围内“高亮度发光二极管技术”得到了重视,发展相当迅速。并且 LED 显示屏的实际应用场合也是越来越多,其显示内容也是越来越丰富,使得LED 的研究更加具有诱惑力。伴随着 VLSI 的一系列技术突破,起发展进程相当之快。因此,我们相信 LED 显示屏在一些关键技术方面在将来肯定会有比较大的突破。在产品性能方面,通用 VLSI 会使其提高很多,并且成本也会下降不少。纵观 LED 显示控制集成电路的发展,在未来的社会其必将会有一席之地。1.2 发展现状和趋势现如今 LED 显示屏产品已经覆盖商业、民生、公共管理、能源、工业、娱乐等几十个比较常见应用领域,这些领域与我们的生活息息相关。与以前狭窄的高端应用扩展、专业级领域相比有了很大的进步。近年来,液晶面板厂商产品不断推陈布新,市场格局日新月异,加上 LED 显示屏产品线的不断创新,液晶面板走势使得产品更加“亲民。现阶段,根据最新数据统计的结果,在我们当前的一些大屏显示技术当中,LED 显示屏的市场份额几乎快赶上 DLP 的市占率,已经占到整个市场的 48%,份额非常之高。中国的 LED 显示屏发展大约经历了三个阶段: 1)成长形成期:在国内,LED 发展还面临着许多障碍,如材料的限制等,从而 LED显示屏应用范围还是比较局限,大多数想法还仅仅局限在理论方面。与此同时目前使用的一些技术如“通信控制方式显示屏控制技术”,这种技术在一定程度上影响了 LED 显2015 届本科毕业论文(设计)2示屏的显示效果。这一时期 LED 显示屏国内应用很少,而在国外应用非常广泛,产品的成本相对来讲比较高,效果比较差。 2)迅速发展的时期:随着全球信息的不断发展,各个领域的技术不断得到突破。首先,在材料与控制技术等方面 LED 显示屏源源不断的出现了一批批的新成果、新发现,推进了 LED 显示屏技术的发展。另外,在蓝色 LED 晶片研制成功之后, LED 显示屏在国内的发展变得更加迅速,此后全彩色 LED 显示屏开始走向市场,应用领域开始进一步扩大。3)应用领域更为广阔:国内在“全彩色 LED 显示屏 ”以及“256 级灰度视频控制技术”等方面已经达到国际水平的技术,成果繁多。随着 LED 显示屏产业在规模的发展,产品新技术也是层不不穷,与国际一直保持同步的速度。1.3 课题内容与意义单片机的全称被我们通常称为单片微型计算机,它是一种微型计算机系统,是为各类专用控制器设计的专用的、通用的计算机系统。自问世以来,应用广泛,发展迅速,受到人们的广泛关注和重视。因此,点阵图形显示汉字也应用到了很多的的领域,例如在现代工业控制和一些智能化仪器仪表中都有涉及,还有汽车报站器,广告屏等。所以LED 电子显示屏的一系列研究实用意义非常大。虽然现代 LED 技术的发展非常迅速,但是在很多方面很多相关的专业知识已经不在我们的能力能力范围之内,需要进一步的去突破,所以在本次设计中我只是简单显示移动的汉字。 本次设计的 16x16 点阵由四块 8*8 点阵组成,需要用到 32 个驱动,由 16 个行驱动加上 16 个列驱动组成。总共有 256(16*16)个发光管,我们采用的是动态驱动方式。每次显示一行后再显示下一行,逐步显示。2 显示原理及控制方式分析2.1 LED 点阵模块结构“组合型 LED 点阵显示器模块 ”出现在八十年代,它是有亮度大的发光二极管芯阵列组和树脂封装而成,并且以发光二极管为像素,形成了一种封装行的点阵 LED 模块,具有一系列的特点,如引脚少、寿命长、高亮度、耐湿、视角大等等。依据像素颜色的数目,我们通常可以将 LED 点阵模块分为三基色、双基色、单色等。在显示的过程中,不同的像素颜色在显示文字还有图像的内容方面颜色也会是不一样。如图 2.1 所示,在下图中示出的是单色的 LED 点阵内部外型规格和其电路结构。2015 届本科毕业论文(设计)3图 2.1 88 单色 LED 模块内部电路我们既可以用单块的 LED 点阵显示器来代替数码管显示数字,也可以利用单块的LED 点阵显示器显示各种符号与文字。如显示中西文可以用 58 点阵显示器,显示简单的中文文字可以用 8x8 点阵,显示西文字母可以用 5x7 点阵显示器。2.2 LED 动态显示原理在我们熟悉的 LED 点阵显示系统中,各模块的显示方式主要分为两种:1)静态显示方式:静态显示方式控制相对来讲比较方便也比较简单,但实际应用过程中硬件比较复杂,因此应用不多。2)动态显示方式:由于静态显示方式的缺点,而动态显示方式却解决了这个问题,因此在实际应用中应用相对比较广泛。其从上至下逐行地对显示屏逐行进行选通,另外在同一时刻又向各列送出列数据信号,一直不断循环这个过程,最后就能达到我们想要的结果。由于人眼的视觉暂留特点,所以在阵式 LED 汉字广告屏设计中应用动态扫描显示方式比较多见。研究发现,我们只要将连续的几帧图片播放到一定速度,人研究只能看到连续的图片。电子领域 LED 电子显示屏的应用也是比较广泛的。在图 2.2 中,我们看到的是用动态扫描显示的方式显示字符“B”的过程。其过程如下2015 届本科毕业论文(设计)4图 2.2 用动态扫描显示字符“B”的过程2.3 LED 常见的控制方式通过 8 位锁存器将 8 位总线上的列数据进行锁存显示,各 8 位锁存器的片选信号由译码器提供。这种控制方式缺点有两个:1)显示单元的数目不能随意扩充。例如我们每增加一个点阵的汉字显示单元(16*16),则需要两根地址线,而此时地址线冗余量可能不足。2)由于不同单元 PCB 布线结构的差异以及安放位置的不同,对于长假的批量生产会造成很大的问题。多媒体化的到来,运算能力、控制器传输速度等方面的要求也在一步步提高。从而控制器的种类也在不断的增多,如 8051 单片机PIC 单片机FPGAARM 处理器,不同控制器由于性能和价格上的差异也分别用在不同的场合下面分别介绍不同控制器的 LED 显示屏。一8051 单片机控制器。单片机往往会面临着速度的限制问题,因此 LED 动态显示的刷新率我们就不可能做得太高。另外显示效果也不会太好,常会出现闪烁的感觉。加上传统单片机内部资源匮乏,因此我们通常要加外设,使得成本较高。其适用场合为不需要变动显示内容且对速度要求不高的场合。二PIC 单片机控制器。与 8051 单片机相比较,其抗干扰能力比较好,处理指令的速度也比较快,种类更加多样。改善了图片显示效果,降低了生产成本,降低了电路设计难度。因此,单色条屏市场的主流仍然是以 PIC 单片机为控制器的 LED 电子显示屏。三复杂可编程逻辑门阵列控制器。复杂可编程逻辑门阵列以高速、并行著称。是一种新兴的可编程逻辑器件。效果明显但成本较高,开发难度较大,因此一般应用于大型场合。四ARM(32 位 RISC 架构高性能微处理器)控制器。32 位 RISC 架构高性能微处理器有着极高的时钟频率和指令效率。其内部资源丰富运算能力强大,硬件设计的难度较小,开发周期大大减小,一般应用于大型彩屏。2015 届本科毕业论文(设计)52.4 本章小结本章主要阐明了 LED 电子显示屏的一些相关的基本知识。文章重点描述了 LED 常见的控制方式、LED 点阵模块结构、 LED 动态显示原理。在系统流程介绍阶段,通过与设计的内容对比,说明了怎么合理的设计系统。3 系统的硬件设计3.1 硬件电路设计概述系统设计分为硬件、软件设计两方面,软硬件设计两者相互依存。系统中硬件设计的工作量在设计初始时较复杂,在设计后期还会根据系统需要做出修改与调整。但只要经过充分的技术准备,基本不会出现硬件设计再修改的情况。而软件设计是始终要贯穿整个控制系统,在系统设计的成熟期大部分为进行相关的软件设计。驱动系统、控制系统和显示器件共同组成 LED 电子显示屏,在这里面核心是微处理器控制系统。行列驱动电路、显示点阵为屏体的主要组成部分。我们采用的是动态扫描驱动电路驱动 LED 电子显示屏。众多点阵模块排列而成 LED 大屏幕。在本系统中,我们发现由于横向点阵的列数比较多,如果我们仍然采用列扫描方式来刷新点阵,将会遇到有两点问题:1) 点阵亮度受影响,导致视觉效果不明显;2) 屏幕的刷新频率随着列数的增加而一定程度的降低;为了解决上面的问题,我们通常采用行扫描的方式。它是从每行模块的第一行、LED第二行 LED、第三行 LED顺次到该行模块的最后一行 LED,并且依次点亮模块的每一行。作为一个单独的显示硬件,LED 显示屏能够将外部传来的数据转换成图像显示出来。LED 电子显示屏显示过程是这样的:单片机(控制器)接收 LED 屏数据; 其次主控程序会将数据转换成屏幕要显示的图形存储到显存之中;接着要按照扫描顺序与屏幕对应关系,会将显存内容转换成扫描的内容;最后将数据输出到数据锁存器并且扫描锁存器中的数据刷新屏幕。3.2 电源电路设计LED 显示屏的电源设计电路原理见图 3-3 所示,电源由 USB 从微机中取出 5V 的电压,节能。2015 届本科毕业论文(设计)6图 3-3 电源设计电路3.3 复位电路设计实现复位操作,复位信号 RST 对高电平有效,在输入端只要能够保持两个机器周期的高电平后,就可以实现这一功能。复位的实现通常用 2 种方式:外部手动复位和开机上电复位,本设计用的是开机复位加外部手动复位,设计电路原理见图 3-4 所示.图 3-4 复位电路设计3.4 晶振电路设计51 单片机片内部有一个由高增益反向放大器构成的振荡器。反向发达器的输出端XTAL2,输入 端 XTAL1,两端跨接着两个电容及石英晶体形成稳定的自激振荡器。设计电路原理见图 3-4。2015 届本科毕业论文(设计)7图 3-4 晶振电路设计3.5 显示电路设计点阵是由 4 片 8*8 的点阵并联组成的 16*16 点阵显示屏,16 行分别由 51 单片机的 P1口与 P0 口来控制数据。其列由 51 单片机的 P2 口发出扫描信号,再由两块 74HC595 来驱动,使其达到显示汉字移动的目的,设计电路原理见图 3-5。2015 届本科毕业论文(设计)8图 3-5 显示电路设计单独使用单片机的 I/O 口来驱动点阵亮度远远是不够的,本设计为了提高亮度在各列添加了 S8550 三极管,如图:2015 届本科毕业论文(设计)93.6 本章小结本章主要阐明了基于单片机的 LED 电子显示屏的硬件模块设计步骤,以及模式化的设计方案。我们详细的分析了与控制系统的电路运行相关的一些重要原理。在系统设计时,通过向单片机录入程序的方式,结合控制系统的电路来实现对系统的控制,设计出符合要求的模块。4 系统软件设计4.1 软件任务分析我们在设计控制系统时,控制系统的硬件设计与软件设计往往是同一时间进行的。然后根据相互的特性分配各自要完成的功能设计。当系统的硬件设计基本完成后,相关软件设计也能基本确定了。系统的软件设计的首要任务是对整个设计做一个整体规划,常规的规划方式是将软件进行区分类别。一种分为执行软件,它能对系统的需求做出操作执行,如对信号的检测,数据的计算,数字的显示以及输入输出控制等。另一种就是监控软件了,它能按照系统需求实现对各模块的监控,并将过程反馈给系统控制。系统中软件进行任务分析时,通常可将执行模块从软件里区分出来,并将对应模块进行输入输出定义,而且需要提前将执行模块运行工作时相关的数据类型和结构同时规划设计好。在规划好控制系统的执行模块时,可进行监控软件的设定。首要任务是在满足系统需要跟键盘位置的条件下设计出最优结构以实现对程序的监控。一般来说监控程序相对执行模块较复杂,且较难控制。4.2 程序设计通常在电子显示屏控制系统中软件程序包括的有如点阵显示程序、单片机延时子程序等。点阵显示程序的设计过程中,我们通常采用动态扫描方式 ( 逐列轮流点亮 ) ,可以实现的是同列共同使用一套驱动器。“具体就我们常见的 16*16 点阵来说,发光管的阴极(同一列)连在一起,先送出对应第一列发光管亮灭的相关的一些数据,然后选再通第 1 列使其亮到一定的时间长度,然后再熄灭掉, 如此再送出数据(第二行的),使其燃亮到相同的时间,然后熄灭”;在单片机编程过程中,延时子程序使用非常广泛,生活领域中无处不在。单片机开发最重要的工作是程序设计,而往往在设计的过程中需要完成延迟环节的设计,可见其重要性。本次毕业设计,我们设计用来扫描的延时子程序时,一定要控制好每列的扫描时间。2015 届本科毕业论文(设计)10图 4-1 程序流程设计图 根据这些流程图编写出的最终源程序见附录4.3 本章小结本章主要阐明了 LED 电子显示屏控制系统的软件设计流程,通过将设计的软件程序录入单片机内部的方式来实现对显示屏控制。5 系统测试模块5.1 调试系统系统调试是系统设计的最后一环,利用软件与硬件的结合共同实现我们期望的结果,显示的字体为“老师您辛苦了”,字体显示的过程为从左向右单个字体流动显示,若在显示过程中需要重新显示这个只需要按复位键就可以重新显示字体。同时,若需要显示其他字体,我们可以通过程序的改变来实现。下图 5-1 为调试效果图。2015 届本科毕业论文(设计)112015 届本科毕业论文(设计)122015 届本科毕业论文(设计)132015 届本科毕业论文(设计)142015 届本科毕业论文(设计)155.2 本章小结本章主要测试了 LED 电子显示屏控制系统的实际效果,通过测试让我体会了结果的喜悦,让我对设计充满兴趣。2015 届本科毕业论文(设计)16结论与展望毕业设计终于告一段落。这象征着大学四年的结束和新的生活方式的开始。很庆幸我有过这么快乐而充实的四年。毕业设计这段时间,我感受到了工作的不易和努力的充实感。几个月的毕业设计以来,经常去网上或者图书馆查阅资料,经常去实验室一坐就是一天,有时候连午饭都忘记吃。在这个过程中感觉到了苦。但是当最后终于经历过了,完成了这个过程,我感觉到更多的是一种充实感和怀念感,怀念那些一群人在一起努力的感觉。当然,有过努力就会有收获和多多少少的遗憾。现将我所得到的和我感觉到的遗憾及不足写下,作为自己这几个月来的总结罢: (一)收获 在毕业设计之前,虽然有过多次的课程设计和软件设计大赛,但是从来没有这么全身心的投入到自己的工作当中。在毕业设计这段时间中,我学到了很多以前课堂上学过但是忘记了的和以前课堂上没有讲过的东西。忘了谁说过那么一句话,“知识都是死的,人是活的”。这几个月我深切体会到了这句话的内涵。本来觉得很简单的一个电路,检查许多遍也感觉非常可行,但是当付诸到实践中,焊到板子上就会出现出乎意料的结果。整个设计过程我无时无刻不体会到动手和动脑的重要性,一些理论上的东西在实际中根本就不会那么容易的给你呈现出来,它需要在理论的基础上加上自己的办法。实践出真知,这句话是对的。 (二)遗憾和不足 不细心的缺点使我在设计的过程中受尽了苦头,此设计原理虽然简单,但是飞线比较繁琐。正是因为之前没有认认真真了解芯片的各个引脚的作用,只是一味的去连接,导致后来出现了很多大面积的错误,重新反工了好多次,浪费了太多的时间;在设计中也出现了很多“虚焊”的地方,导致最后实物的结果不尽人意,最严重的一个错误是刚开始没有好好检查,将 PNP 三极管误用作 NPN 三极管,结果导致行线的驱动全部接错。很庆幸最终我能意识到自己错误出现在哪里,这也能让我在以后类似的工作中多多少少有些经验。2015 届本科毕业论文(设计)17致谢转眼之间,大学四年的学习也将要结束了,紧张而又轻松的大学生活让我怀念不已,感谢陪伴我一起走过的每一位亲人、老师还有同学。积极奋进,充分活力的 11 级的电气工程及其自动化专业二班是一个有活力的集体。在这个集体之中,浓厚的学习氛围,专业的教学团队是我们一步步成长。借此机会,我要衷心感谢我的导师陈老师对我的教诲、关心和帮助。敬爱的每一位老师都以治学严谨,积极进取的工作作风以及平易近人的性格让我们折服。更加需要感谢的是我的指导老师陈老师,她总是耐心的知道我们论文的一些细节,对论文完成起了很大的作用,时刻督促我们及时完成论文,在此表示感谢!本论文是在导师陈老师的精心指导下完成的。在论文的研究过程中,陈老师和王老师在学习给予我热情的关怀与帮助。在学习中,给我提供了一个宽松的学习环境,使我能充分发挥自己的思维和创造能力。从论文的选题开始到方案的制定以及后来论文的撰写等方面,我们都得到了老师的非常热心的帮助,对论文的完成至关重要。在论文的研究撰写过程中,加深了我们对专业知识的理解,也磨砺了我们的意志,为我们将来的工作和生活打下了坚实的基础。要感谢与我们一同学习的每一位同学,感谢他们对我的帮助,让我感受到了集体的温暖。同时要感谢电院的每一位老师,感谢他们对我们的关心和呵护,传授我们电气专业相关知识的基础;然后还要感谢支持和顾我的每一位同学,是他们给与了我鼓励与力量。最后,在此我要由衷的感谢电子信息工程学院每一位老师多年来对我耐心的培养,帮助我们能够顺利完成学业,为未来走向社会打下基础。谢谢你们的关心与呵护,无私奉献!作者:余松2015 年 1 月 11 日参考文献1何单片机高级教程应用与设计M.北京:北京航空航天大学出版社,2007.12胡汉才.单片机原理及接口技术M.北京:清华大学出版社,19993欧阳文.ATMEL89 系列单片机的原理与开发实践M. 北京:中国电力出版社,2007.6 4高鹏等.Protel99 入门与提高M. 人民邮电出版社,2000.5潘永雄.新编单片机原理与应用M.西安:西安电子科技大学出版社,20036楼然苗.51 系列单片机设计实例M.北京航空航天大学出版社 2003.037 AD590 temperature sensor and resolution of temperature sampling by A/D cardJ,20058Design And Implementation of Temperature sbit CLK=P20;sbit RCLK=P21; sbit DAT=P22;unsigned char code da32=0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /字模 数据0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/0x04,0x08,0x44,0x08,0x44,0x04,0x44,0x04, 0x44,0x02,0x44,0x3E,0x7F,0x49,0xC4,0x48,0xC4,0x44,0x44,0x44,0x64,0x42,0x54,0x42,0x4E,0x40,0x44,0x70,0x04,0x00,0x00,0x00, /老 0x00,0x40,0xFC,0x27,0x00,0x10,0x00,0x0E,0xFF,0x01,0x00,0x00,0xF2,0x0F,0x12,0x00,0x12,0x00,0x12,0x00,0xFE,0xFF,0x12,0x00,0x12,0x04,0x12,0x08,0xF2,0x07,0x00,0x00,/师0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x1C,0x00,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/,0x80,0x00,0x40,0x20,0x30,0x38,0xFC,0x03,0x03,0x38,0x90,0x40,0x68,0x40,0x06,0x49,0x04,0x52,0xF4,0x41,0x04,0x40,0x24,0x70,0x44,0x00,0x8C,0x09,0x04,0x30,0x00,0x00, /您0x80,0x00,0x84,0x04,0x84,0x04,0x94,0x04,0xA4,0x04,0xC4,0x04,0x85,0x04,0x86,0xFF,0x84,0x04,0xC4,0x04,0xA4,0x04,0x94,0x04,0x84,0x04,0x84,0x00,0x80,0x00,0x00,0x00,/辛0x00,0x00,0x40,0x00,0x44,0x00,0x44,0x00,0x44,0x7E,0x5F,0x22,0x44,0x22,0x44,0x22,0xF4,0x23,0x44,0x22,0x44,0x22,0x5F,0x22,0x44,0x7E,0x44,0x00,0x44,0x00,0x40,0x00,/苦0x00,0x00,0x00,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x40,0x02,0x80,0xF2,0x7F,0x12,0x00,0x0A,0x00,0x0A,0x00,0x06,0x00,0x06,0x00,0x02,0x00,0x00,0x00,/了0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,2015 届本科毕业论文(设计)240x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00/清屏;void delay (unsigned char t) /延时程序 40MS 左右char k;for(;t0;t-)for(k=20;k0;k-); void weyi(void) /位移时钟CLK=0;nop(); nop(); nop(); nop(); nop(); nop(); nop();CLK=1;nop(); nop(); nop(); nop(); nop(); nop(); nop();void out595(void) /锁存输出RCLK=1;nop(); nop(); nop(); nop();RCLK=0; void disp(unsigned char *ff,unsigned char n,unsigned char time) /ff 指针指向字模 显示 n 个字 time 控制字的流速unsigned char num,i,j,u;for (num=0;num0;j-) /控制流动速度 DAT=0; for(u=0;u16;u+) /控制显示数据 for(u=0;u16;u+)weyi();out595();DAT=1; P1=*(ff+num*32+(i+u)*2); /显示上半部分P0=*(ff+num*32+(i+u)*2)+1); /显示下半部分delay(25); void main() /主程序while(1) /无限循环2015 届本科毕业论文(设计)25disp(da0,9,14); /调用 void disp 函数 作用参上
展开阅读全文