下载
加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 基于AT89C51的16×32点阵LED显示屏的设计

基于AT89C51的16×32点阵LED显示屏的设计.doc

基于AT89C51的16×32点阵LED显示屏的设计

超级_人类
2017-10-22 0人阅读 举报 0 0 暂无简介

简介:本文档为《基于AT89C51的16×32点阵LED显示屏的设计doc》,可适用于IT/计算机领域

基于ATC的×点阵LED显示屏的设计图书分类号:密级:毕业论文基于ATC的×点阵LED显示屏的设计DESIGNOF×DOTMATRIXLEDBASEDONATCMCU班级学生姓名学院名称信电工程学院专业名称电子信息工程技术指导教师年月日徐州工程学院毕业论文徐州工程学院学位论文原创性声明本人郑重声明:所呈交的学位论文是本人在导师的指导下独立进行研究工作所取得的成果。除文中已经注明引用或参考的内容外本论文不含任何其他个人或集体已经发表或撰写过的作品或成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标注。本人完全意识到本声明的法律结果由本人承担。论文作者签名:日期:年月日徐州工程学院学位论文版权协议书本人完全了解徐州工程学院关于收集、保存、使用学位论文的规定即:本校学生在学习期间所完成的学位论文的知识产权归徐州工程学院所拥有。徐州工程学院有权保留并向国家有关部门或机构送交学位论文的纸本复印件和电子文档拷贝允许论文被查阅和借阅。徐州工程学院可以公布学位论文的全部或部分内容可以将本学位论文的全部或部分内容提交至各类数据库进行发布和检索可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。论文作者签名:导师签名:日期:年月日日期:年月日I徐州工程学院毕业论文摘要LED点阵显示屏是由多个独立的LED发光二极管封装而成LED点阵显示屏可以显示汉字、数字、符号等,通常用来显示文字、时间、速度、系统状态等。文章给出了一种基于ATC单片机的×点阵LED显示屏的设计方案。包括系统具体的硬件设计方案,软件流程图和c编语言程序等方面。LED点阵显示屏是将要显示的汉字字模代码保存在某个存储空间单片机通过读取字模并做相应的处理然后以不同的显示方式显示在点阵屏上主要适用于室内外汉字显示。在负载范围内,只需通过简单的级联就可以对显示屏进行扩展,是一种成本低廉的图文显示方案。ATCLEDHCHCII徐州工程学院毕业论文AbstractTheismadeofanumberofindependentLEDlightemittingdiodepackageLEDdotmatrixcandisplayChinesecharacters,numbers,symbolsItusuallyusedtodisplaytext,time,speed,systemstatusandsoonThispape图像并茂以实时、同步、清晰的信息传播方式播放各种信息还可显示二维、三维动画、录像、电视、VCD节目以及现场实况。LED显示屏显示画面色彩鲜艳立体感强静如油画动如电影广泛应用于车站、码头、机场、商场、医院、宾馆、银行、证券市场、建筑市场、拍卖行、工业企业管理和其它公共场所。它的优点:亮度高、工作电压低、功耗小、微型化、易与集成电路匹配、驱动简单、寿命长、耐冲击、性能稳定。课题来源及研究意义随着LED技术的不断发展以及LED在低功耗、长寿命、环保等方面的优势LED应用领域逐渐增多。同时许多国家在看到LED巨大的市场潜力后纷纷出台各项鼓励措施大力推动LED在各领域中的应用。目前LED的应用已经从最初的指示灯应用转向更具发展潜力的显示屏景观照明、背光源、汽车车灯、交通灯、照明等领域LED应用正呈现出多样化发展趋势。LED器件技术和性能不断提高电子技术发展日新月异这也为LED显示屏产品的技术深化和提高带来良好的基础。同时LED显示在社会生活的各个领域得到了广泛的应用因此LED显示市场发展前景乐观。深化技术内涵丰富产品体系产品多元化突出主导产品的优势将是LED显示屏产业发展的重要趋势。徐州工程学院毕业论文尤其是LED点阵显示的应用尤为广泛随着信息产业的高速发展LED显示作为信息传播的一种重要手成为现代信息化社会的一个闪亮标志。近年LED显示已广泛应用于室内、外需要进行服务内容和服务宗旨宣传的公众场所如电信、邮政大厅、营业部、车站、机场、港口、体育场馆等信息的发布政府机关政策,政令的发布,各类市场行情信息的发布和宣传等。而且随着科学技术的发展LED点阵显示被应用到大、中、小屏幕显示器:各种广告牌、体育记分牌、金融、交通指示牌等分为全色、三色、单色显示屏。目前LED电子显示屏的显示向更高亮度、更高耐气候性、更高的发光均匀、更高的可靠性、全色化、多媒体方向发展系统的运行操作与维护也向集化、网络化、智能化方向发展。从LED显示屏需求上市场上不仅需要像大屏幕的这样大型的显示屏也需要根据不同场地配置不同规格的小型显示屏以及相对简单的文字显示屏。设计一个LED显示屏控制器具有动态汉字显示的功能显示屏亮度以在正常光照条件下能看清汉字。鉴此本毕业设计设计与实现一个以单片机ATC为控制器的点阵LED显示屏控制系统该系统采用单片机硬件以及软件程序结合的方式,以硬件电路作为驱动电路。论文主要工作论文主要介绍了系统总体设计、系统硬件电路设计、系统软件设计这三个部分。在各个章节分别对其进行了较为详细的介绍。第一章详细的介绍了发光二极管(LED)和点阵LED显示屏工作原理课题的来源及研究意义LED有亮度高、工作电压低、功耗小、微型化、易与集成电路匹配、驱动简单、寿命长、耐冲击、性能稳定等诸多优点应用也日益广泛。第二章主要介绍系统基本组成及工作原理选择了动态扫描的驱动显示方法对系统选用的主要元器件ATC、HC、HC进行了适当的介绍。第三章介绍了系统硬件电路设计先简单的叙述了xLED点整模块的工作原理和内部电路图。然后讲述了驱动电路分为行和列驱动电路以及它们如何实现汉字的动态显示。第四章详细叙述了系统软件设计程序设计主要包括主程序、延时程序、发一个字节程序、显示程序。对其中的主要程序绘制了相对应的流程图明了的显示了所需编写软件的工作流程。还有对编写完成后的程序进行调试在Keil下进行编译、连接形成单片机可执行的二进制文件。第五章简要的分析了仿真中出现的几种问题然后对其原因讲解一点一点排除出现的问题最后得到了所想要的结果。徐州工程学院毕业论文系统总体设计根据LED显示屏控制系统的应用以及显示设备驱动的具体要求本章设计了LED文字显示屏的体系结构和工作流程。系统基本组成及工作原理系统的大体结构图如如图所示图文显示屏的硬件模块基本结构可以分为屏体和控制器和驱动器三大部分:LED点阵显示屏行列驱动器单片机系统框图屏体部分主要是个×的LED点阵组成的×的LED点阵和行列驱动电路构成。不论是图形还是文字都是控制与组成这些图形或文字的各个点所在的位置相对应的LED器件发光。根据屏幕所需的平面面积大小选择一定数量的LED。用点阵方式构成图形或文字是非常灵活的可以根据需要任意组合和变化只要设计好合适的数据文件每个LED发光器件占据数据中的一位通过对点阵上全部的LED进行控制在需要该LED器件发光时数据中相应的位填否则填这样依照所需显示的图形文字按显示屏的各行各列逐点填写显示数据就可以构成一个显示数据文件得到比较满意的显示效果。由于文字的显示点阵格式比较规范可以采用现行计算机通用的字库字模如汉字的宋体、楷体和黑体等多种可供选择的方案其大小也可以有×、×、×、×等不同规格。因为本次毕业设计使用的四个×的LED点阵组成一个×得LED点阵然后通过级联把两个×的LED连在一起组成了×的LED点整分别显示汉字所以仍然可以使用×的字模。字体选择了在×规格下显示的比较清晰、容易识别的宋体。从理论上说不论显示图形还是文字只要控制与组成这些图形或文字的各个点所在的位置相对应的LED器件发光就可以得到我们想要的显示结果这种同时控制各个发光点亮灭的方法称为静态驱动显示方式。x的点阵共有个发光二极管显然单片机没有这么多的端口如果我采用锁存器来扩展端口按位的锁存器来计算x的点阵需要=个锁存器。这个数字很庞大因为我们仅仅是x的点阵在实际应用中的显示屏往往要大得多这样在锁存器上花的成本将是一个很庞大的数字。因此在实际应用中的显示屏几乎都不采用这种设计而采用另外一种称为动态扫描的显示方法。动态扫描的意思简单地说就是逐行轮流点亮这样扫描驱动电路就可以实现多行(比如行)的同名列共用一套驱动器。具体就x的点阵来说把所有同行的发光管的阳极连在一起把所有同列的发光管的阴极连在一起(共阳极的接法)先送出对应第一行发光管亮灭的数据并锁存然后选通第行使其燃亮一定时间然后熄灭再送出第二徐州工程学院毕业论文行的数据并锁存然后选通第行使其燃亮相同的时间然后熄灭以此类推第行之后又重新燃亮第行反复轮回。当这样轮回的速度足够快(每秒次以上)由于人眼的视觉暂留现象就能够看到显示屏上稳定的图形了。采用扫描方式进行显示时每一行有一个行驱动器各行的同名列共用一个驱动器。显示数据通常存储在单片机的存储器中按位一个字节的形式顺序排放。显示时要把一行中各列的数据都传送到相应的列驱动器上去这就存在一个显示数据传输的问题。从控制电路到列驱动器的数据传输可以采用并列方式或串行方式。显然采用并行方式时从控制电路到列驱动器的线路数量大相应的硬件数目多。当列数很多时并列传输的方案是不可取的。采用串行传输的方法控制电路可以只用一根信号线将列数据一位一位传往列驱动器在硬件方面无疑是十分经济的。但是串行传输过程较长数据按顺序一位一位地输出给列驱动器只有当一行的各列数据都以传输到位之后这一行的各列才能并行地进行显示。这样对于一行的显示过程就可以分解成列数据准备(传输)和列数据显示两部分。对于串行传输方式来说列数据准备时间可能相当长在行扫描周期确定的情况下留给行显示的时间就太少了以致影响到LED的亮度。解决串行传输中列数据准备和列数据显示的时间矛盾问题可以采用重叠处理的方法。即在显示本行各列数据的同时传送下一列数据。为了达到重叠处理的目的列数据的显示就需要具有所存功能。经过上述分析就可以归纳出列驱动器电路应具有的功能。对于列数据准备来说它应能实现串入并处的移位功能对于列数据显示来说应具有并行锁存的功能。这样本行已准备好的数据打入并行锁存器进行显示时串并移位寄存器就可以准备下一行的列数据而不会影响本行的显示。控制器部分主要是单片机及其外围电路。由行列组成的×图文显示屏其LED发光器件数量相当大不宜使用静态显示驱动电路而采用多行的同名列共用一套列驱动器。控制电路负责有序的选通各行在选通每一列之前还要把该列各行的数据准备好。这样这一行上的LED发光器件就可以根据列数据进行显示。这种时序控制电路一般都采用单片机实现。移位寄移位寄移位寄移位寄器器器器HCHCHCHCATCxxxxLEDLEDLEDLED译码器,,,,HC图系统逻辑结构徐州工程学院毕业论文控制电路采用单片机主要负责控制存储显示数据模块、安排控制信号的定时与顺序、控制驱动LED显示点阵的电路等。驱动电路则分为行驱动电路和列驱动电路用来驱动LED显示点阵。综上所述系统逻辑结构如图所示。系统的主要元器件介绍ATC简介ATC是美国ATMEL公司生产的低电压高性能CMOS位单片机片内含Kbytes的可反复擦写的只读程序存储器(PEROM)和bytes的随机存取数据存储器(ROM)器件采用ATMEL公司的高密度、非易失性存储技术生产兼容标准MCS指令系统片内置通用位中央处理器(CPU)和Flash存储单元。功能强大ATC单片机可提供许多高性价比的应用场合可灵活应用于各种控制领域。ATC主要性能参数与MCS产品指令系统完全兼容K字节可重擦写Flash闪速存储器次擦写周期全静态操作:HzMHz三级加密程序存储器×字节内部RAM个可编程IO口线个位定时计数器个中断源可编程串行UART通道低功率空闲和掉电模式ATC功能特性概述ATC提供以下标准功能:K字节Flash闪速存储器字节内部RAM个I口线两个位定时计数器一个向量两级中断结构一个全双工串行通信口片内振荡器及时钟电路。同时ATC可将至Hz的静态逻辑操作并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作但允许RAM定时计数器串行通信口及中断系统继续工作。掉电方式保存RAM中的内容但振荡器停止工作并禁止其他所有部件工作直到下一个硬件复位。ATC引脚功能说明ATC单片机的的引脚见图。P口:P口是一组位漏极开路型双向IO也即地址数据总线复用口作为输出口用时每位能吸收电流的方式驱动个TTL逻辑门电路对端口写“”可作为高阻抗徐州工程学院毕业论文输入端用在访问外部数据存储器或程序存储器时这组口线分时转换地址(低位)和数据总线复用在访问期间激活内部上拉电阻。在Flash编程时P接收指令字节而在程序校验时输出指令字节校验时要求外接上拉电阻。P口:P口是一个带内部上拉电阻的位双向IO口P的输出缓冲级可驱动(吸收或输出电流)个TTL逻辑门电路。对端口写“”通过内部的上拉电阻把端口拉倒高电平此时可作输入口。作输入口使用时因为内部存在上拉电阻某个引脚被外部信号拉低时会输出一个电流(I)。ILFlash编程和程序校验期间P接收低位地址。P口:P口是一个带有内部上拉电阻的位双向IO口P的输出缓冲级可驱动(吸收或输出电流)个TTL逻辑门电路。对端口写“”通过内部的上拉电阻把端口拉到高电平此时可作输入口作输入口使用时因为内部存在上拉电阻某个引脚被外部信号拉低时会输出一个电流(I)。IL在访问外部程序存储器或位地址的外部数据存储器(例如执行MOVEDPTR指令)时。P口送出高位地址数据。在访问位地址的外部数据存储器(例如执行MOVXRI指令)时P口线上的内容(也即特殊功能寄存器(SFR)区总R寄存器的内容)在整个访问期间不改变。Flash编程或校验时P亦接收高位地址和其他控制信号。图ATC引脚P口:P口是一组带有内部上拉电阻的位双向IO口P口输出缓冲级可驱动(吸徐州工程学院毕业论文收或输出电流)个TTL逻辑门电路。对P口写入“”时它们被内部上拉电阻拉高并可作为输入端口。作输入端时被外部拉低的P口将用上拉电阻输出电流(I)。ILP口除了作为一般的IO口线外更重要的用途是它的第二功能如表所示:表P口的第二功能端口引脚第二功能PRXD(串行输入口)PTXD(串行输出口)PINT(外中断)P,INT(外中断)PT(定时计数器)PT(定时计数器)PWR(外部数据存储器写选通)P(外部数据存储器读选通)RDP口还接收一些用于Flash闪速存储器编程和程序校验的控制信号。RST:复位输入。当振荡器工作时RST引脚出现两个机器周期以上高电平将单片机复位。PROGALE当访问外部程序存储器或数据存储器时ALE(地址锁存允许)输出脉冲用于锁存地址的低位字节。即使不访问外部存储器。ALE仍一时钟振荡频率的输出固定的正脉冲信号因此它可对外输出时钟或用于定时目的。但要注意的是:每当访问外部数据存储器时将跳过一个ALE脉冲。PROG对Flash存储器编程期间该引脚还用于输入编程脉冲()。如有必要可通过对特殊功能寄存器(SFR)区中的EH单元的D位置位可禁止ALE操作。该位置位后只有一条MOVX和MOVC指令ALE才会被激活此外该引脚会被微弱拉高单片机执行外部程序时应设置ALE无效。PSENPSEN程序存储允许()输出是外部程序存储器的读选通信号当ATCPSEN由外部程序存储器取指令(或数据)时每个机器周期两次有效即输出两个脉冲PSEN在此期间当访问外部数据存储器这两次有效的信号不出现。EAVPP:外部访问允许欲使CPU仅访问外部程序存储器(地址为HFFFFH)EA端必须保持低电平(接地)。需要注意的是:如果加密位LB被编程复位时内部会锁存EA端状态。如EA端为高电平(接Vcc端)CPU则执行内部会锁存EA端状态。Flash存储器编程时该引脚加上V的编程允许电源Vpp当然这必须是该器件是使用V编程电压Vpp。XTAL:振荡器反相放大器的及内部时钟发生器的输入端。XTAL:振荡器放大器的输出端。徐州工程学院毕业论文HC简介线-线译码器简要说明:HC为线-线译码器其主要电特性的典型值如下:当选通端(G、G)均为低电平时可将地址端(ABCD)的二进制编码在一个对应的输出端以低电平译出。若将G和G中的一个作为数据输入端由ABCD对输出寻址HC还可作线-线数据分配器。HC管示意脚图如图其中最外面的那些数字和字母是外部功能引脚。靠近内部的数字为管脚的分部情况。功能表如表所示。图HC管脚示意图引出端符号:A、B、C、D译码地址输入端(低电平有效)G、G选通端(低电平有效)~输出端(低电平有效)特点简述:、典型传播延迟:纳秒、电源静态电流:毫安(HC)三宽电源电压范围:V的、低输入电流:mA最大正常使用时的典型参数:、电源电压(Vcc):~V、直流输入输出电压:~VccV、工作环境温度:-~、输入上升下降延时:VCC=Vns徐州工程学院毕业论文VCC=VnsVCC=Vns表HC功能表输入低电平控制译码值输出~G~GDCBALLLLLLLLLLLHLLLLHLLLLLHHLLLHLLLLLHLHLLLHHLLLLHHHLLHLLLLLHLLHLLHLHLLLLLHHLLHHLLLLHHLHLLHHLLLLHHHLLHHHHHHLXXXXHHXXXXHC简介特点简述:、低静态电流:mA最大、低输入电流:mA最大、位串行并行输出移位寄存器与存储、宽工作电压范围:为V到V、级联、移位寄存器具有直接清除、保证移频:DC至兆赫正常使用时的典型参数:、电源电压(Vcc):~V徐州工程学院毕业论文、直流输入输出电压:~VccV、工作环境温度:-~、输入上升下降延时:VCC=VnsVCC=VnsVCC=Vns图HC内部原理图如图所示HC有层结构:第一层为移位D触发器第二层为锁存D触发器第三层为输出态门当复位信号为时移位D触发器清当移位脉冲从L>H时第一个移位D触发器的Q=D其它的Qn=Qn当锁存脉冲从>时第二层为锁存D触发器的输出=输入当OE=时的输出为高阻态徐州工程学院毕业论文当OE=时的输出为第二层为锁存D触发器的输出的反相HC的数据端:QAQH:八位并行输出端可以接点阵的列。QH':级联输出端。将它接下一个的SI端。SI:串行数据输入端。HC的控制端说明:RESET:复位信号。shitfclock:移位时钟。serialdatainput:串行数据输入。outputenable:输出使能。latchclock:锁存时钟。SCLR(脚):低电平时将移位寄存器的数据清零。通常将它接Vcc。SCK(脚):上升沿时数据寄存器的数据移位。QA>QB>QC>>QH下降沿移位存器数据不变。(脉冲宽度:V时大于几十纳秒就行了。通常都选微秒级)RCK(脚):上升沿时移位寄存器的数据进入数据存储寄存器下降沿时存储寄存器数据不变。通常将RCK置为低电平当移位结束后在RCK端产生一个正脉冲(V时大于几十纳秒就行了。通常都选微秒级)更新显示数据。G(脚):高电平时禁止输出(高阻态)。如果单片机的引脚不紧张用一个引脚控制它可以方便地产生闪烁和熄灭效果。比通过数据端移位控制要省时省力。注:HC和HC功能相仿都是位串行输入转并行输出移位寄存器。HC的驱动电流(mA)比HC(mA)的要小,脚封装体积也小一些。HC的主要优点是具有数据存储寄存器在移位的过程中输出端的数据可以保持不变。这在串行速度慢的场合很有用处数码管没有闪烁感。与只有数据清零端相比还多有输出端时能禁止控制端可以使输出为高阻态。徐州工程学院毕业论文系统硬件电路设计LED显示屏控制系统主要由个×LED显示点阵模块和单片机控制系统组成LED显示点阵模块用于LED显示点阵的驱动单片机主要负责驱动LED显示点阵和控制信号等。LED显示屏设计屏体的主要部分是显示点阵还有行、列驱动电路。系统显示点阵采用×单色显示单元驱动电路采用动态扫描方式驱动LED器件控制整个显示电路的行列驱动。采用扫描方式进行显示时每行有一个行驱动器各行的同名列共用一个列驱动器。由行给出的行选通信号从第一行开始按顺序依次对个行进行扫描。单片机P端口低四位发送的各列锁存控制信号确定相应的列驱动器是否将该列与电源的另一端接通接通的列就在该行该列点燃相应LED未接通的列所对应的LED熄灭。当一行的扫描持续时间结束后下一行又以同样的方法进行扫描。直到行全部各行都扫描一遍后又接着从第一行开始进行下一个周期的扫描。只要一个扫描周期时间比人眼秒的暂留时间短就感觉不出闪烁。点阵式LED显示屏主要用于发布信息、显示汉字通常由若干块LED点阵显示模块组成。最常见的LED点阵显示单元有×,×,×结构前两种主要用于显示各种西文字符后一种常用于显示各种汉字字符×LED点阵的外观如图如示。图×LED点阵的外观由于Proteus元件库中没有×LED模块,只有×LED模块为了显示×点阵汉字,每个汉字由四块×单色LED模块组成,个汉字需要用×LED模块块。元件库中的四块×LED组合时会出现元件脚与元件重叠,不利于接线仿真,图中×LED模块是用“Library”菜单下的“Decompose”和“MakeDevice”工具将元件拆解后再封装得到。重新封装后的×LED点阵的外观如图如示。徐州工程学院毕业论文图重新封装后的×LED点阵的外观图是一种×的LED点阵单色行共阳模块的内部结构图其单点工作电压Uf为.V正向电流IF为~mA。当某一行线为高电平而某一列线为低时其行列交叉的点就被点亮而当其某一列线为高时其行列交叉的点为暗当某一行线为低电平时无论列线如何对应这一行的点全部为暗。图×的LED点阵单色行共阳模块的内部结构图可以用基里安的方法将四个×点阵显示屏构成×点阵显示屏其具体的徐州工程学院毕业论文连接方法如图所示。图中将(A)和(B)的列(阳极)、(C)和(D)的列(阳极)分别对应相连同时将(A)和(C)的行(阴极)、(B)和(D)的行(阴极)分别对应相连。即可形成一个行(每一行有个LED)、列(每一列也有个LED)的×点阵显示器其中可将这个点称为一页这样显示字符时。只要对一页中对应的亮灭进行控制即可。阳极位阳极低位阳极高位阴极高位xLEDxLED阳极点阵单色阴极点阵单色阳极阴极(位)行共阳模(位)行共阳模(位)(位)块A块C阴极位阴极低位xLEDxLED点阵单色阳极阴极点阵单色阳极阴极行共阳模(位)(位)行共阳模(位)(位)块B块D图×单色LED显示点阵模块组成×示意图按照上述示意图在Proteus的原理图中画出了×LED模块如图所示。图中各显示模块引脚采用标号方式,减少了交叉接线。图新建的×LED模块用于显示的×单色LED显示点阵模块每块有个独立LED为了减少引脚且便于封装LED显示点阵模块采用阵列形式排布即在行列线的交点处接有显示LED。徐州工程学院毕业论文因此LED点阵显示模块的显示驱动只能采用动态驱动方式每次最多只能点亮一行LED(共阳形式LED显示点阵模块)或一列LED(共阴形式LED显示点阵模块)本次毕业设计采用的是共阳的×单色LED显示点阵模块组成的。单片机通过操作P的低四位线IO接口控制来完成对LED显示屏内每个LED显示的亮、暗控制操作。以此类推可实现整屏LED点阵的亮、暗控制从而实现LED显示屏汉字或图象的显示控制操作。驱动电路设计根据驱动方式的不同LED大屏幕显示方式可以分为静态显示和动态扫描显示两种。静态显示是指将一幅画面输入以后要保持到下一幅画面的输入:动态显示是指将画面分为若干部分分别进行刷新。静态显示每一个像素需要一套驱动电路如果显示屏为N×M个像素(LED)屏则需要N×M套驱动电路动态扫描显示则采用多路复用技术如果是P路复用的话则每P个像素需一套驱动电路N×M个像素仅需N×NP套驱动电路。另外对于静态显示方式需要较多的译码驱动装置需要的引线也比较多对于动态扫描显示方式每列有一个列驱动器各列的同名行共用一个列驱动器。由列给出列有效信号从第一列开始按顺序依次对各列进列扫描(把该列与电源一端接通)。另一方面根据各行锁存的数据确定相应的行驱动器是否将该行与电源的另一端接通。接通的行就在该列该行点亮LED未接通的行所对应的LED熄灭。当一列的持续扫描时间结束后下一列又以同样的方法进行显示。全部各列都扫过一遍后(一个扫描周期)又从第一列开始下一个周期的扫描。只要扫描周期的时间比人眼秒的暂留时间短就不容易感觉出闪烁现象。显示数据通常以字节的形式顺序存放在控制系统的存储器中。在行扫描、列控制显示时把显示数据从存储器中取出传送到每一列对应的行驱动器上这就存在行数据传输方式的问题。从控制电路到行驱动器的数据传输可以采用并行方式或串行方式它们各有优缺点:数据并行传输的速度比较快但是随着屏幕的增大点阵模块数量的增多线路会越来越复杂数据串行传输的速度比较慢但它可以大大简化传输线路对于列数较多的LED显示屏来说采用串行传输方式比较合适。采用串行传输的方法控制电路可以只用一根信号线将行数据一位一位传往行驱动器与此同时行驱动器中每一行都把当前数据传向后一行并从前一行接收新数据一直到一列的各行数据全部传输到位后才能并行地进行显示。对于串行传输来说数据要经过并行到串行和串行到并行两次变换因此列数据的准备时间可能相当长在列扫描周期确定的情况下留给列显示的时间就少一些以至影响到LED的亮度。解决串行传输中列数据准备和行数据显示的时间矛盾问题可以采用重叠处理的方法。即在显示本列各行数据的同时准备下一列的行数据这就需要列数据的显示具有锁存功能。本行己准备好的数据打入并行锁存器进行显示时串并移位寄存器就可以准备下一列的列数据而不会影响本列的显示。徐州工程学院毕业论文行驱动电路由于×点阵显示器有行为充分利用单片机的接口本电路中加入了一个线译码器HC其输入是一个进制码解码输出为低态扫描信号它们的管脚示意图如图所示。把HC的E和E引脚接地然后以A、B、C、D四脚为输入端。就会形成种不同的输入状态分别为~然后使每种状态只控制一路输出即会有路输出。HC芯片的管脚如图所示。图HC的管脚示意图如果一行点全部点亮则通过HC的电流将达mA而实际上HC译码器提供不了足够的吸收电流来同时驱动个LED同时点亮因此应在LS每一路输出端与×点阵显示器对应的每一行之间用一个三极管来将电流信号放大可以选用的是达林顿三极管TIP。这样HC某一输出脚为低电平时对应的三极管发射极为高电平从而使点阵显示器的对应行也为高电平。场扫描驱动本系统场扫描驱动电路的设计可用串入并出的通用集成电路HC来作为数据锁存。HC是一个八位串行输入三态并行输出的移位寄存器它的输入侧有个串行移位寄存器每个移位寄存器的输出都连接一个输出锁存器。其管脚见图所示其中DS是串行数据的输入端STCP是存储寄存器的输入时钟SHCP是移位寄存器的输入时钟Q'是串人数据的输出OE是对输人数据的输出使能控制Q~Q为串入数据的并行输出。从DS口输入的数据可在移位寄存器的SHCP脚上升沿的作用下输入到HC中。并在STCP脚的上升沿作用下将输入的数据锁存在HC中这样当OE为低电平时数据便可并行输出。为了避免与PC机串口输入的数据相互干扰也可使用模拟串口P.~P.来分别输出串行数据、移位时钟SHCP、存储信号STCP和并行输出的使能信号OE。徐州工程学院毕业论文图HC外形及引脚扫描显示工作过程将片HC进行级连可共用一个移位时钟SHCP及数据锁存信号STCP。这样当第一行需要显示的数据经过×=个SHCP时钟后便可将其全部移入HC中此时还将产生一个数据锁存信号STCP将数据锁存在HC中并在使能信号OE的作用下使串入数据并行输出从而使与各输出位对应的场驱动管处于放大或截止状态同时由行扫描控制电路产生信号使第一行扫描管导通相当于第一行LED的正端都接高显然第一行LED管的亮灭就取决于HC中的锁存信号此外在第一行LED管点亮的同时再在HC中移入第二行需要显示的数据随后将其锁存同时由行扫描控制电路将第一行扫描管关闭而接通第二行使第二行LED管点亮以此类推当第十六行扫描过后再回到第一行这样只要扫描速度足够高就可形成一幅完整的文字或图像。单片机及外围电路设计时钟振荡器ATC中有一个用于构成内部振荡器的高增益反相放大器引脚XTAL和XTAL分别是该放大器的输入端和输出端。这个放大器与作为反馈元件的片外石英晶体或陶瓷谐振器一起构成自激振荡器单片机(X)、(X)引脚接由M晶振和两个pF电容构成的时钟电路振荡电路如图所示。图使用内部时钟的电路外接石英晶体(或陶瓷振荡器)及电容C、C接在放大器的反馈回路中构成并联振徐州工程学院毕业论文荡电路。对外接电容C、C虽然没有十分严格的要求但电容容量的大小会轻微影响振荡频率的高低振荡器工作的稳定性起振的难易程序及温度稳定性如果使用石英晶体则推荐电容使用pFpF而如使用陶瓷振荡器建议选择pFF。,,用户也可以采用外部时钟采用时钟的电路如图。在这种情况下外部时钟脉冲接到XTAL端即内部时钟发生器的输入端XTAL则悬空如图所示。图使用外部时钟的电路由于外部时钟信号是通过一个分频触发器后作为内部时钟信号的所以对外部时钟信号的占空比没有特殊要求但最小高电平持续时间和最大的低电平持续时间应符合产品技术条件的要求。除使用晶体振荡器外如对时钟频率要求不高还可以用电感或陶瓷谐振器代替。电路中的电容C和C一般取pF左右而晶体的振荡频率范围通常是MHz~MHz晶体振荡器频率高则系统的时钟频率也高单片机运行速度也就快。但反过来运行速度快对存储器的要求就高对印制电路板的工艺要求也高(线间寄生电容要小)。MCS在通常应用情况下使用振荡频率为MHz的石英晶体而MHz主要是在高速串行通信的情况下才使用。随着技术的发展单片机的时钟频率也在逐步提高现在高速芯片已达MHz。定时振荡器的工作可由专用寄存器PCON的PD位进行控制把PD位置“”振荡器停止工作系统进入低功耗状态。振荡电路产生的振荡脉冲并不直接使用而是经分频后再为系统所用。振荡脉冲经过二分频后才作为系统的时钟信号在二分频的基础上再三分频产生ALE信号在二分频的基础上再六分频就得到机器周期信号。复位电路设计当MCSl系列单片机的复位引脚RST(全称RESET)出现个机器周期以上的高电平时单片机就执行复位操作。如果RST持续为高电平单片机就处于循环复位状态。根据应用的要求复位操作通常有两种基本形式:上电复位和上电或开关复位。本次设计采用的复位电路如图所示:徐州工程学院毕业论文图复位电路由图可见引脚接由电源、电容、电阻构成的上电复位电路即通过外部复位电路的电容充电来实现。这样只要电源V的上升时间不超过ms就可以实现自动上cc电复位即接通电源就完成了系统的复位初始化。徐州工程学院毕业论文系统软件设计本课题主要采用的软件是KeilC。KeilC是美国KeilSoftware公司出品的系列兼容单片机C语言软件开发系统与汇编相比C语言在功能上、结构性、可读性、可维护性上有明显的优势因而易学易用。用过汇编语言后再使用C来开发体会更加深刻。KeilC软件提供丰富的库函数和功能强大的集成开发调试工具全Windows界面。另外重要的一点只要看一下编译后生成的汇编代码就能体会到KeilC生成的目标代码效率非常之高多数语句生成的汇编代码很紧凑容易理解。在开发大型软件时更能体现高级语言的优势。程序设计主要包括主程序、延时程序、发一个字节程序、显示程序。主程序设计主程序执行过程简述如下:单片机上电复位通过P高三位端口来控制四片HC和HC的工作状态。先调用显示程序显示“培养”两字显示之后马上熄灭接着调用延时程序延时约秒钟然后以左移的方式显示事先写在芯片里的“徐工孙华奋斗吧、努力吧小小的尝试嘻嘻„”这个字等到全都显示完毕延时约秒钟。转向while死循环又从显示“培养”开始一个新的周期。程序流程图如图所示。开始调用延时子程序延时约秒IO口定义及初始化左移程序调用显示子程序显示调用延时子培养程序延时约秒图主程序流程图串行显示一个字节程序设计串行显示一个字节程序简述:单片机发送一个bit的数据输出移位时钟(SRCLK)循环执行次关HC四十六译码器输出锁存时钟(RCLK)开四十六译码器选中的对应行接着返回子程序。徐州工程学院毕业论文移一位数据输出输出锁存时钟输出移位时钟否开四十六译码器并选中对应行位发送完?是关四十六译码器子程序返回图串行显示一个字节程序流程图显示程序设计静止显示是所有显示方式中最简单的一种。在发送点阵数据给单片机时根据已经制作好的显示屏的结构特征即一屏能显示个汉字将汉字每个分为一组按组发送。而单片机接收汉字时是将一组汉字按行的顺序存储后再按组依次存储下去其存储的结构如图所示。显示时是将按组顺序存储的点阵数据按行扫描依次取出逐行点亮LED。在一屏汉字显示完毕后循环显示一段时间后点阵地址偏移个字节接着显示下一屏数据其流程图如图所示。选中显示屏第一行点阵地址偏移个字节调用串行传送一个字节子程序否行是否全部扫完?第一行是否全部发送?是是否子程序返回四六译码器选择下一行图显示流程图徐州工程学院毕业论文软件调试编译、连接项目形成目标文件打开Keil新建工程文件然后添加源程序文件可以是现在word或是其它文本编辑软件中写好源程序最后把文件后缀名改成“c”再直接导入新建的工程中还可以在工程中直接新建源程序本件。把源程序全部录入后先粗略的检查一遍主要改正明显的各种错误这样可以减少之后的修改工作量。接着OptionsforTarget“Target”点击Output勾选CreateHex那个选项一边生成可执行的文件。然后点击Project菜单下的BuiltTarget命令然后再进行编译、连接形成目标文件。编译、连接用Project菜单下的BuiltTarget命令(或快捷键F)也可以直接点击工具栏中相对应的图标。编译、连接和形成目标文件分别如下图和图所示。编译、连接时如果程序存在语法有错则不会通过编译并在下面的信息窗口给出相应的出错提示信息其中错误是一定得改正的警告可以忽略当然没有警告是最好的。双击下面显示错误信息的那一行可以直接定位错误所在的行用户可以方便的对程序进行修改。修改后再编译、连接继续进行调试这个过程可能会重复多次。如果没有任何语法上的错误则编译、连接成功并且信息窗口给出提示信息。运行调试、观察结果当工程项目顺利的通过项目编译、连接后就可以运行它来观察结果。运行调试过程:先用Debug菜单下的StartStopDebugSession命令启动调试过程。用Debug菜单下的GO连续运行。用Debug菜单下的StopRunning命令停止运行。用View菜单调出各种输出窗口观察结果。运行结果如图所示:徐州工程学院毕业论文图程序编译图连接创建目标文件徐州工程学院毕业论文图系统软件运行结果徐州工程学院毕业论文系统仿真与分析在Proteus软件中先从元件库中加载要使用的那些元件然后把元件放在图纸上一个一个的接线尽量不让线交错便于查看、分析有必要时使用接线标号法。画好后的电路原理图见附录。完成所有元器件的接线后在单片机上右击选EditProperties在Programfile那一行右侧点击然后选择前面生成的以“hex”为后缀名的文件为单片机ATC添加可执行文件。然后点击左下角的相关图表开始进行仿真。前几次仿真时因为程序中的几个比较关键的延时时间没有控制的很好所以出现过LED上就一行LED上的灯点亮而且从上到下不断地循环扫描如图所示。图仿真时显示的不完整字符“孙华”该图原本应该显示完整的“孙华”两个字但实际却只是显示了前五行的数据。也就是说看上去一次只能点亮五行的虽然是能够显示所需要的字符但延时太大了。估计是刷新频率过低造成的因为频率低每次扫描的间隔时间长很明显就出上图中现逐行扫描的情况。出现这种情况硬件原因一般是晶振或单片机的主频太低软件原因一般是显示程序中的延时时间过长。先是查看比较简单的硬件原因当我把晶振频率调调至MHz时点阵屏显示效果比原来要强一点能感觉到显示的行数比之前多了。但当我把晶振频率调高到MHz再仿真试了一次发现问题并没有很好的解决虽然显示的行数多了但中间好几行没有正常显示如图所示。该图原来显示“孙华奋斗”中的“华奋”两个字实际还是仅仅显示了某些行的数据。徐州工程学院毕业论文图仿真时显示的不完整字符“华奋”由此可以断定程序代码也存在着问题。然后转而查看显示程序代码。先是仔细看了看SendByte()(送一个字节的程序)因为其延时时间极短所以基本可以忽略不计。也就是问题主要出在Display()这个函数中。先粗略的看了整个函数定位到了最后一行的delay()它调用了延时函数。而每个延时函数延时约毫秒*ms=ms刷新率为/(*)=,这个刷新频率值实在是太低了造成了就显示一行的情况。从理论上讲Hz以上的刷新率就能看到连续稳定的显示刷新率越高显示就越稳定同时刷新率越高显示驱动程序占用的CPU时间也越多。实验证明在目测条件下刷新率在Hz以下的画面看起来闪烁比较严重刷新率在Hz以上基本察觉不出画面的闪烁刷新率达到Hz以上时再增加画面闪烁将没有明显改善。在这里刷新频率先按计算即延时时间为(*)ms=ms也就是说延时只要小于ms就可以稳定的显示了为了方便并本次毕业设计中取延时ms。修改延时参数在重新编译生成可执行文件再次进行仿真(晶振的频率为MHz)虽然这次显示了完整的字符但还是出现了新的问题:字符的对应点移动速度快前一屏显示的字还没来的急让它灭掉新一屏的字又考试两了某一时刻显示的除了本来应该显示的还包括了前一时刻的简单的说就是左移显示于存在残影当移动速度很快使就会出现“粗体”如图所示。因为程序中并没设置左移速度相关的参数所以左移速度主要是由晶振的频率决定的。在这方面分别在多中频率下进行了软件仿真。发现在晶振的频率为MHz时左移显示基本上没有再出现重影的现象了如图所示。仿真时完整的图见附仿真图。徐州工程学院毕业论文图显示了完整(有重影)的“徐工”图无重影、完整的显示“徐工”徐州工程学院毕业论文结论在这个月的时间里通过不断地努力完成了以下任务:、使用Proteus设计系统电路图中使用网络标号法可以让原理图更清晰、明了减少连线容易理解、分析。、在理论分析基础上使用Proteus设计了系统电路图包括串行通信电路、单片机外围电路、LED点阵显示电路等仿真完成了单片机控制LED点阵显示屏显示汉字。、没有选择汇编语言使用C语言编写了单片机部分的程序实现系统控制。更容易理解、调试、修改。、硬件和软件完成以后对系统进行了仿真测试并对测试结果进行了适当的分析。本设计中存在的只要不足:、没有实现与PC上位机的通信只是把字模代码写在单片机内部显示内容固定。、显示方式单一仅仅实现了左移而且左移速度无法控制。、设计显示程序时方法存在缺陷编写并排显示四个汉子的程序时编译通过但无法生成可执行文件。、硬件电路中没有设计相关的抗干扰电路软件中没有设计容错层序之类的部分。、没有设计PCB版图没有自己动手做一个实物。在本次毕业设计中我深刻体会到以下几点:、要多参考相关的图书、文档并从中汲取知识、方法适当的加以运用。、此次毕业设计也遇到了不少困难如仿真软件中没有现成的XLED点阵、一时忘了如何用一根线实现通信、汉字字模的提取等必须认真思考并参考相关书籍从中得到解决的方法一个一个的解决出现各种的问题。、通过毕业设计让我深刻体会到学好专业知识的重要性此次设计硬件和软件相结合电路的设计和调试需要熟练掌握单片机、模拟电路、数字电路、通信电路等知识而软件的设计要熟练掌握C语言。让我懂得理论与实践相结合的重要看似很简单的事可能其中有某些点比较难处理毕业设计时遇到的问题通过老师和其他同学的帮助得以解决。徐州工程学院毕业论文致谢本文是在陈奎老师的悉心指导下完成的。历时三个月的毕业设计已经告一段落在这几个月的时间里从对课题的理解方案的设计到电路的制作再到论文的写作中间有着自己的努力更有着老师和同学的关心和巨大的帮助。在课题进行期间经过自己不断的搜索努力以及白老师的耐心指导和热情帮助本设计已经基本完成。因为平常不常使用Word在编写word文档时对有些应该掌握的功能不了解比如分页符等导致每次前面稍有改动后面的排版就全乱。陈老师也给出了诸多修改意见使本文无论从内容上还是排版上更加的充实、完善。在此我非常真切地向他们表示感谢。虽然在这次设计中对于知识的运用和衔接还不够熟练。但是我将在以后的工作和学习中继续努力、不断完善。这三个月的设计是对过去所学知识的系统提高和扩充的过程为今后的发展打下了良好的基础。由于自身水平有限设计中一定存在很多不足之处敬请各位老师批评指正。徐州工程学院毕业论文参考文献张毅刚等MCS单片机应用设计M哈尔滨:哈尔滨工业电子出版社陈保江等MCS单片机应用系统实用指南M北京:机械工业出版社马忠梅单片机的C语言应用程序设计M.北京:航空航天大学出版杜诸昌衿LED显示屏系统原理及工程技术M电子科技大学出版社,诸昌钤LED显示屏系统原理及工程技术M电子科技大学出版社,罗浚民基于信息分段动态预装的滚动显示J电子技术范风强单片机语言C应用战集锦M北京:电子工业出版社,李广飞楼然苗胡佳文谢像佐单片机课程设计实例指导M北京:北京航空航天大学出版社周兴华单片机智能化产品C语言设计实例详解M北京:北京航空航天大学出版社,郭兆正LED点阵显示屏系统设计J渤海大学学报:自然科学版,周润景基于Proteus的电路与单片机仿真系统设计与仿真M北京:北京航空航天大学出版社,翟淑霞基于单片机的LED显示屏的汉字显示J今日科苑,戢卫平单片机系统开发实例经典M北京:冶金工业出版社,周志敏LED驱动电路设计与应用电能变换与应用丛书M人民邮电出版社,杨延宁刘立军,张志勇基于Proteus的单片机汉字点阵显示电路设计J液晶与显示,詹新生张江伟基于单片机的xLED点阵显示屏的设计J电子元器件应用,徐州工程学院毕业论文附录程序代码#include<regh>#include<intrinsh>unsignedcharcodeFONT={{x,x,x,x,x,xA,x,x,x,xE,xD,xF,x,x,x,x,xA,xFC,x,x,x,x,x,xC,x,x,x,x,x,x,x,x},*"徐",*{x,x,xF,xFC,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,xFF,xFE,x,x,x,x},*"工",*{x,x,x,x,x,x,x,x,x,x,x,x,x,x,xFF,xFE,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x},*"",*{x,x,xE,x,x,x,x,x,x,x,x,x,xD,xA,x,x,x,x,x,x,x,x,x,x,x,x,x,xA,x,x,x,x},*"孙",*{x,x,xC,x,x,xC,x,xE,x,x,x,x,x,x,x,xC,x,x,x,x,xF,xFE,x,x,x,x,x,x,x,x,x,x},*"华",*{x,x,x,x,xF,xFE,x,x,x,x,x,x,x,x,xF,xFE,xD,x,x,x,xF,xF,x,x,x,x,x,x,xF,xF,x,x},*"奋",*{x,x,x,x,x,x,x,x,x,x,x,x,xC,x,x,x,x,xE,xFF,xC,x,x,x,x,x,x,x,x,x,x,x,x},*"斗",*{x,x,xFB,xFE,xA,x,xA,x,xA,x,xA,x,xB,xFE,xA,x,xFA,x,xA,x,x,x,x,x,x,x,x,x,x,xFE,x,x},*"吧",*{x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x},*"、",*{x,x,x,xFC,xE,x,x,x,x,x,x,x,xC,x,x,x,xC,x,xF,xF,x,x,x,x,x,x,x,x,x,x,x,x},*"努",*徐州工程学院毕业论文{x,x,x,x,x,x,x,x,xF,xFC,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x},*"力",*{x,x,xFB,xFE,xA,x,xA,x,xA,x,xA,x,xB,xFE,xA,x,xFA,x,xA,x,x,x,x,x,x,x,x,x,x,xFE,x,x},*"吧",*{x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x},*"",*{x,x,x,x,x,x,x,x,x,x,xD,x,x,x,x,x,x,xC,x,x,x,x,x,x,x,x,x,x,x,x,x,x},*"小",*{x,x,x,x,x,x,x,x,x,x,xD,x,x,x,x,x,x,xC,x,x,x,x,x,x,x,x,x,x,x,x,x,x},*"小",*{x,x,x,x,x,x,xC,xFC,x,x,x,x,x,x,xC,x,x,x,x,x,x,x,x,x,xC,x,x,x,x,x,x,x},*"的",*{x,x,x,x,x,x,x,x,xF,xFE,x,x,x,x,xF,xF,x,x,xF,xFE,x,x,x,x,x,x,x,xF,xE,x,x,x},*"尝",*{x,x,x,x,x,x,x,x,x,xFE,x,x,xE,x,x,xE,x,x,x,x,x,x,x,xA,x,xCA,x,x,x,x,x,x},*"试",*{x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x},*"",*{x,x,x,xFE,xF,x,x,xFC,x,x,x,xFC,x,x,x,xFC,x,x,xF,x,xF,xFE,x,x,x,xFC,x,x,x,xFC,x,x},*"嘻",*{x,x,x,xFE,xF,x,x,xFC,x,x,x,xFC,x,x,x,xFC,x,x,xF,x,xF,xFE,x,x,x,xFC,x,x,x,xFC,x,x},*"嘻",*{x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x}徐州工程学院毕业论文*"…",*}要显示的字符的代码徐工孙华奋斗吧、努力吧小小的尝试嘻嘻„*横向取模,字节正序*#defineLineCtrlP#defineNsbitKD=P^四片HC的使能控制端口sbitKG=P^四片HC的锁存器数据清零控制端口sbitSRCLK=P^HC数据输入时钟sbitSDI=P^HC数据输入脚sbitRCLK=P^HC输出数据锁存脚sbitE=P^HC的使能控制端口unsignedchartmp={x,x,x,x,x,xFE,x,x,xFD,x,x,xCC,x,x,x,xFE,x,x,x,xFC,xD,x,xE,x,x,x,x,xFC,x,x,x,x,*"培",*x,x,x,x,xF,xFC,x,x,xF,xF,x,x,xF,xFE,x,x,x,x,xC,x,x,xE,xC,x,x,x,x,x,x,x,x,x*"养",*}显示缓存原始数据为培养voiddelay(unsignedintus)延时子程序约一毫秒{unsignedchardfor(us>us)for(d=d<d)}voidSendByte(unsignedchardat)送一个字节的子程序{unsignedcharifor(i=i<i){SRCLK=if(datx)SDI=elseSDI=徐州工程学院毕业论文SRCLK=dat=dat<<}}voidDisplay(unsignedchar*dat){unsignedcharifor(i=i<i){SendByte(dat*i)SendByte(dat*i)SendByte(dat*i)SendByte(dat*i)RCLK=nop()nop()nop()nop()LineCtrl=xfLineCtrl=LineCtrl|iRCLK=delay()}}voidmain(void){unsignedchari,j,k,lE=KD=KG=while(){Display(tmp)delay()延时约秒for(i=i<i){for(j=j<j)徐州工程学院毕业论文for(k=k<k){for(l=l<l){tmpl*N=tmpl*N<<|tmpl*N>>tmpl*N=tmpl*N<<|tmpl*N>>因为FONTil*Nj的值没改变说以右移次数不断减少tmpl*N=tmpl*N<<|tmpl*N>>tmpl*N=tmpl*N<<|FONTil*Nj>>(k)}Display(tmp)delay()延时约秒}}delay()延时约秒}}徐州工程学院毕业论文附录硬件原理图徐州工程学院毕业论文附录仿真

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/64

基于AT89C51的16×32点阵LED显示屏的设计

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利