基于MCS-51的16x16点阵LED电子显示屏的设计-djxp.docx
目 录录摘要关键词AbsttracctKey worrds引言1.背景景介绍1.1 LEED及LEDD显示屏屏1.2 MCCS-551系列列单片机机简介1.2.1 MCSS-511系列单单片机及及其特点点1.2.2 单单片机的的发展历历史简介介3.功能能要求4.方案案实现4.1 系统硬硬件电路路的设计计4.1.1单片片机系统统及外围围电路4.1.2列驱驱动电路路4.1.3行驱驱动器4.2.系统程程序的设设计4.2.1显示示驱动程程序4.2.2系统统主程序序5性能分分析与总总结5.1 性能能分析5.2 总结结致谢参考文献献附录A 16616的点点阵LEED图文文显示屏屏的硬件件原理图图附录 BB 主要汇汇编程序序清单基于MCCS-551的116116点阵阵LEDD电子显显示屏的的设计自动化专专业学生生刘隆超超 指导教教师 黄金金明摘要:LLED点点阵显示示屏作为为一种新新兴的显显示器件件,是由多多个独立立的LEED发光光二极管管封装而而成. LEDD点阵显显示屏可可以显示示数字或或符号, 通常常用来显显示时间间、速度度、系统统状态等等。文章章给出了了一种基基于MCCS-551单片片机的116×16 点阵LEED显示示屏的设设计方案案。包括括系统具具体的硬硬件设计计方案,软件流流程图和和部分汇汇编语言言程序等等方面。在负载范围内, 只需通过简单的级联就可以对显示屏进行扩展,是一种成本低廉的图文显示方案。关键词:MCSS-511;LEED;单单片机a kiind of simmplee 16616LEED ddispplayyscrreenn deesiggn pproccesss baasedd onn MCCS-551Studdentt maajorringg innAuttomaatioonLiiuLoongCChaooTutoor HHuanngJiinMiingAbsttracct:As a ppopuularr diispllay devvicee coompoonennt, LEDD doot-mmatrrix dissplaay bboarrd cconssistts oof sseveerall inndeppenddenttLEDD (LLighht EEmitttinng DDiodde). Thhe LLED dott-maatriix ddispplayy booardd caan ddispplayy thhe nnumbber or siggn, andd itt iss ussuallly useed tto sshowwtimme, speeed, thhe sstatte oof ssysttem etcc. TThiss paaperr inntrooducces a kkindd off siimplle 11616LEED ddispplayyscrreenn deesiggn pproccesss baasedd onn MCCS-551 ssingglecchipp miiniccompputeer . Thhe ddetaail harrdwaare schhemee,sooftwwaree fllow andd asssemmblee laanguuagee prrogrrammmer dessignn annd sso oon iis ffollloweed. Thee diispllay parrt ccan be casscadded tommeett thhe nneedd. TThe praactiice proovess thhe ddesiign is loww-coost andd efffecctivve.Keywwordds:MCSS-511;LEED;MMCU引言LEED显示示屏显示示画面色色彩鲜艳艳,立体体感强,静静如油画画,动如如电影,广广泛应用用于车站站、码头头、机场场、商场场、医院院、宾馆馆、银行行、证券券市场、建建筑市场场、拍卖卖行、工工业企业业管理和和其它公公共场所所。在实实际应用用中的显显示屏由由于成本本和可靠靠性的因因素常采采用一种种称为动动态扫描描的显示示方法。本本文设计计的是一一个室内内用166166的点阵阵LEDD图文显显示屏,图图形或文文字显示示有静止止、移入入移出等等显示方方式。1.背景景介绍1.1 LEED及LLED显显示屏LED 就是Liightt Emmitttingg Diiodee(发光光二极管管)的缩写写。在某某些半导导体材料料的PNN结中,注注入的少少数载流流子与多多数载流流子复合合时会把把多余的的能量以以光的形形式释放放出来,从从而把电电能直接接转换为为光能。PPN结加加反向电电压,少少数载流流子难以以注入,故故不发光光。这种种利用注注入式电电致发光光原理制制作的二二极管叫叫发光二二极管,通通称LEED。发发光二极极管是由由p 型型和n 型半导导体组成成的二极极管。在在LEDD 的pp - n 结结附近,n 型型材料中中多数载载流子是是电子,p 型型材料中中多数载载流子是是空穴。pp -nn 结上上未加电电压时构构成一定定的势垒垒,当加加正向偏偏压时,在外电电场作用用下,pp 区的的空穴和和n 区区的电子子就向对对方扩散散运动,构成少少数载流流子的注注入,从从而在pp - n结附附近产生生导带电电子和价价带空穴穴的复合合,同时时释放出出相对应应的能量量h(h 为为普朗克克常数,为光光子频率率)而发发光。该该能量相相当于半半导体材材料的带带隙能量量Eg(Ev) ,其其与发光光波长(nmm) 的的关系为为= 12339. 6PEEg。LED显显示屏是是一种通通过控制制半导体体发光二二极管的的显示方方式,用用来显示示文字、图图形、图图像、动动画、行行情、视视频、录录像信号号等各种种信息的的显示屏屏幕。LED显显示屏分分为图文文显示屏屏和视频频显示屏屏,均由由LEDD矩阵块块组成。图图文显示示屏可与与计算机机同步显显示汉字字、英文文文本和和图形;视频显显示屏采采用微型型计算机机进行控控制,图图文、图图像并茂茂,以实实时、同同步、清清晰的信信息传播播方式播播放各种种信息,还还可显示示二维、三三维动画画、录像像、电视视、VCCD节目目以及现现场实况况。LEED显示示屏显示示画面色色彩鲜艳艳,立体体感强,静静如油画画,动如如电影,广广泛应用用于车站站、码头头、机场场、商场场、医院院、宾馆馆、银行行、证券券市场、建建筑市场场、拍卖卖行、工工业企业业管理和和其它公公共场所所。它的优点点:亮度度高、工工作电压压低、功功耗小、微微型化、易易与集成成电路匹匹配、驱驱动简单单、寿命命长、耐耐冲击、性性能稳定定。1.2 MCCS-551系列列单片机机简介1.2.1MCCS-551系列列单片机机及其特特点可靠性性高:因为芯片片是按工工业测控控环境要要求设计计的,故故抗干扰扰的能力力优于PPC机。系系统软件件(如:程序指指令,常常数,表表格)固固化在RROM中中,不易易受病毒毒破坏。许许多信号号的通道道均在一一个芯片片内,故故运作时时系统稳稳定可靠靠。便于扩扩展:片内具有有计算机机正常运运行所必必需的部部件,片片外有很很多供扩扩展用的的(总线线,并行行和串行行的输入入/输出出)管脚脚,很容容易组成成一定规规模的计计算机应应用系统统。控制功功能强:具有丰富富的控制制指令:如:条条件分支支转移指指令,II/O口口的逻辑辑操作指指令,位位处理指指令。实用性性好:体积小,功功耗低,价价格便宜宜,易于于产品化化。1.2.2 单片机机的发展展历史简简介第1阶阶段(119711年19778年),以MMCS-48系系列为代代表,称称4位单单片机。在在片内:CPUU有4位位或8位位;ROOM有11KB或或2KBB;RAAM有664B或或1288B;只只有并行行接口,无无串行接接口;只只有1个个8位的的定时/计时器器;中断断源只有有2个。在在片外:寻址范范围只有有4KBB;芯片片引脚有有40个个。第2阶阶段(119788年19883年),以MMCS-51系系列为代代表,称称8位单单片机。在在片内:CPUU有8位位;ROOM有44KB或或8KBB;RAAM有1128BB或2556B;有串/并行接接口;有有2个或或3个116位的的定时/计时器器;中断断源有55至7个个。在片片外:寻寻址范围围有644KB;芯片引引脚有440个。第3阶阶段(119833年以后后),以以MCSS-966系列为为代表,称称16位位单片机机。在片片内:CCPU有有16位位;ROOM有88KB;RAMM有2332B;有串/并行接接口;有有4个116位的的定时/计时器器;中断断源有88个;增增加了DD/A和和A/DD转换电电路。在在片外:寻址范范围有664KBB;芯片片引脚有有48个个或688个。以上MCCS-551系列列以其优优良的性性价比,在在我国得得到了广广泛的应应用。3.功能能要求设计一个个室内用用1616的的点阵LLED图图文显示示屏,要要求在目目测条件件下LEED显示示屏各点点亮度均均匀、充充足,可可显示图图形和文文字,显显示图形形和文字字应稳定定、清晰晰无串扰扰。图形形或文字字显示有有静止、移移入移出出等显示示方式。4.方案案实现 从从理论上上说,不不论显示示图形还还是文字字,只要要控制与与组成这这些图形形或文字字的各个个点所在在的位置置相对应应的LEED器件件发光,就就可以得得到我们们想要的的显示结结果,这这种同时时控制各各个发光光点亮灭灭的方法法称为静静态驱动动显示方方式。116116的点点阵共有有2566个发光光二极管管,显然然单片机机没有这这么多的的端口,如如果我采采用锁存存器来扩扩展端口口,按88位的锁锁存器来来计算,116116的点点阵需要要2566/8=32个个锁存器器。这个个数字很很庞大,因因为我们们仅仅是是1616的的点阵,在在实际应应用中的的显示屏屏往往要要大得多多,这样样在锁存存器上花花的成本本将是一一个很庞庞大的数数字。因因此在实实际应用用中的显显示屏几几乎都不不采用这这种设计计,而采采用另外外一种称称为动态态扫描的的显示方方法。动态扫描描的意思思简单地地说就是是逐行轮轮流点亮亮,这样样扫描驱驱动电路路就可以以实现多多行(比比如166行)的的同名列列共用一一套驱动动器。具具体就116116的点点阵来说说,把所所有同11行的发发光管的的阳极连连在一起起,把所所有同11列的发发光管的的阴极连连在一起起(共阳阳极的接接法),先先送出对对应第一一行发光光管亮灭灭的数据据并锁存存,然后后选通第第1行使使其燃亮亮一定时时间,然然后熄灭灭;再送送出第二二行的数数据并锁锁存,然然后选通通第2行行使其燃燃亮相同同的时间间,然后后熄灭;以此类类推,第第16行行之后,又又重新燃燃亮第11行,反反复轮回回。当这这样轮回回的速度度足够快快(每秒秒24次次以上),由由于人眼眼的视觉觉暂留现现象,就就能够看看到显示示屏上稳稳定的图图形了。采用扫描描方式进进行显示示时,每每一行有有一个行行驱动器器,各行行的同名名列共用用一个驱驱动器。显显示数据据通常存存储在单单片机的的存储器器中,按按8位一一个字节节的形式式顺序排排放。显显示时要要把一行行中各列列的数据据都传送送到相应应的列驱驱动器上上去,这这就存在在一个显显示数据据传输的的问题。从从控制电电路到列列驱动器器的数据据传输可可以采用用并列方方式或串串行方式式。显然然,采用用并行方方式时,从从控制电电路到列列驱动器器的线路路数量大大,相应应的硬件件数目多多。当列列数很多多时,并并列传输输的方案案是不可可取的。采用串行行传输的的方法,控控制电路路可以只只用一根根信号线线,将列列数据一一位一位位传往列列驱动器器,在硬硬件方面面无疑是是十分经经济的。但但是,串串行传输输过程较较长,数数据按顺顺序一位位一位地地输出给给列驱动动器,只只有当一一行的各各列数据据都以传传输到位位之后,这这一行的的各列才才能并行行地进行行显示。这这样,对对于一行行的显示示过程就就可以分分解成列列数据准准备(传传输)和和列数据据显示两两部分。对对于串行行传输方方式来说说,列数数据准备备时间可可能相当当长,在在行扫描描周期确确定的情情况下留留给行显显示的时时间就太太少了,以以致影响响到LEED的亮亮度。解决串行行传输中中列数据据准备和和列数据据显示的的时间矛矛盾问题题,可以以采用重重叠处理理的方法法。即在在显示本本行各列列数据的的同时,传传送下一一列数据据。为了了达到重重叠处理理的目的的,列数数据的显显示就需需要具有有所存功功能。经经过上述述分析,就就可以归归纳出列列驱动器器电路应应具有的的功能。对对于列数数据准备备来说,它它应能实实现串入入并处的的移位功功能;对对于列数数据显示示来说,应应具有并并行锁存存的功能能。这样样,本行行已准备备好的数数据打入入并行锁锁存器进进行显示示时,串串并移位位寄存器器就可以以准备下下一行的的列数据据,而不不会影响响本行的的显示。图图1为显显示屏电电路实现现的结构构框图。列驱动器 单片机电源 行驱动器LED显示点阵图1,显显示屏电电路框图图4.1系系统硬件件电路的的设计硬件电路路大致上上可以分分成单片片机系统统及外围围电路、列列驱动电电路和行行驱动电电路三部部分。4.1.1单片片机系统统及外围围电路单片机采采用MSSC-551或其其兼容系系列芯片片,采用用24MMHZ或或更高频频率晶振振,以获获得较高高的刷新新频率,时时期显示示更稳定定。单片片机的串串口与列列驱动器器相连,用用来显示示数据。PP1口低低4位与与行驱动动器相连连,送出出行选信信号;PP1.55P11.7口口则用来来发送控控制信号号。P00口和PP2口空空着,在在有必要要的时候候可以扩扩展系统统的ROOM和RRAM。116116的点点阵显示示屏的硬硬件原理理图如图图2所示示(在附附录A)。4.1.2列驱驱动电路路列驱动电电路有集集成电路路74HHC5995构成成。它具具有一个个8位串串入并出出的移位位寄存器器和一个个8位输输出锁存存器的结结构,而而且移位位寄存器器和输出出锁存器器的控制制是各自自独立的的,可以以实现在在显示本本行列数数据的同同时,传传送下一一行的列列数据,既既达到重重叠处理理的目的的。74HCC5955的外形形及内部部结构如如图3所所示。它它的输入入侧有88个串行行移位寄寄存器,每每个移位位寄存器器的输出出都连接接一个输输出锁存存器。引引脚SII是串行行数据的的输入端端。引脚脚SCKK是移位位寄存器器的移位位时钟脉脉冲,在在其上升升沿发生生移位,并并将SII的下一一个数据据打入最最低位。移位后的的各位信信号出现现在各移移位寄存存器的输输出端,也也就是输输出锁存存器的输输入端。RRCK是是输出锁锁存器的的打入信信号,其其上升沿沿将移位位寄存器器的输出出打入输输出锁存存器。引引脚G是是输出三三态门的的开放信信号,只只有当其其为低时时锁存器器的输出出才开放放,否则则为高组组态。SSCLRR信号是是移位寄寄存器清清零输入入端,当当其为低低时移位位寄存器器的输出出全部为为零。由由于SCCK和RRCK两两个信号号是互相相独立的的,所以以能够做做到输入入串行移移位与输输出锁存存互不干干扰。芯芯片的输输出端为为QAQH,最最高位QQH可作作为多片片74HHC5995级联联应用时时,向上上一级的的级联输输出。但但因为QQH受输输出锁存存器的打打入控制制,所以以还从输输出锁存存器前引引出QHH,作为为与移位位寄存器器完全同同步的级级联输出出。74HC595 QQB 1 116 Vccc QQC 2 115 QA QQD 3 114 SI QQE 4 113 G QQF 5 112 RCKK QQG 6 111 SCKK QQH 7 110 SCLLR GNND 8 99 QH图3. 774HCC5955外形及及引脚4.1.3行驱驱动器单片机PP1口低低4位输输出的行行号经44/166线译码码器744LS1154译译码后生生成166条行选选通信号号线,再再经过驱驱动器驱驱动对应应的行线线。一条条行线上上要带动动16列列的LEED进行行显示,按按每一LLED器器件200MA电电流计算算,166个LEED同时时发光时时,需要要3200MA电电流,选选通三极极管85550作作为驱动动管可满满足要求求。4.2.系统程程序的设设计显示屏软软件的主主要功能能是向屏屏体提供供显示数数据,并并产生各各种控制制信号,使使屏幕按按设计的的要求显显示。根根据软件件分层次次设计的的原理,可可以把显显示屏的的软件系系统分为为两层;第一层层是底层层的显示示驱动程程序,第第二层是是上层的的系统应应用程序序。显示示驱动程程序负责责向屏体体送显示示数据,并并负责产产生行扫扫描信号号和其他他控制信信号,配配合完成成LEDD显示屏屏的扫描描显示工工作。显显示驱动动器程序序由定时时器T00中断程程序实现现。系统统应用程程序完成成系统环环境设置置(初始始化)、显显示效果果处理等等工作,由由主程序序来实现现。从有利于于实现较较复杂的的算法(显显示效果果处理)和和有利于于程序结结构化考考虑,显显示屏程程序适宜宜采用CC语言编编写。4.2.1显示示驱动程程序显示驱动动程序在在进入中中断后首首先要对对定时器器T0重重新赋初初值,以以保证显显示屏刷刷新率的的稳定,11/166扫描显显示屏的的刷新率率(帧频频)计算算公式如如下:刷频率(帧帧频)=1/116×T0溢溢出率 =11/166×f/112(6655336-tt) 其中f位位晶振频频率,tt为定时时器T00初值(工工作在116位定定时器模模式)。然后显示示驱动程程序查询询当前燃燃亮的行行号,从从显示缓缓存区内内读取下下一行的的显示数数据,并并通过串串口发送送给移位位寄存器器。为消消除在切切换行显显示数据据的时候候产生拖拖尾现象象,驱动动程序先先要关闭闭显示屏屏,即消消隐,等等显示数数据打入入输出锁锁存器并并锁存,然然后再输输出新的的行号,重重新打开开显示。图图4为显显示驱动动程序(显显示屏扫扫描函数数)流程程图。进入中断定时器赋初值读取行号并增加1送新行显示数据消 隐切换显示数据发送新行号,打开显示退出中断图 4 显示驱驱动程序序流程图图4.2.2系统统主程序序本文设计计的系统统软件能能使系统统在目测测条件下下LEDD显示屏屏各点亮亮度均匀匀、充足足,可显显示图形形和文字字,显示示图形和和文字应应稳定、清清晰无串串扰。图图形或文文字显示示有静止止、移入入移出等等显示方方式。系统主程程序开始始以后,首首先是对对系统环环境初始始化,包包括设置置串口、定定时器、中中断和端端口;然然后以“卷帘出出”效果显显示图形形,停留留约3ss;接着着向上滚滚动显示示“我爱单单片机”这5个个汉字及及一个图图形,然然后以“卷帘入入”效果隐隐去图形形。由于于单片机机没有停停机指令令,所以可以以设置系系统程序序不断的的循环执执行上述述显示效效果。单元显示示屏可以以接收来来自控制制器(主主控制电电路板)或或上一级级显示单单元模块块传输下下来的数数据信息息和命令令信息,并并可将这这些数据据信息和和命令信信息不经经任何变变化地再再传送到到下一级级显示模模块单元元中,因因此显示示板可扩扩展至更更多的显显示单元元,用于于显示更更多的显显示内容容。图5是系系统主程程序流程程图。开始系统初始化“卷帘出”显示效果“上滚屏”显示效果“左跑马”显示效果“卷帘入”显示效果图 5 系统主主程序流流程图5性能分分析与总总结5.1 性能能分析LED显显示屏硬硬件电路路只要硬硬件质量量可靠,引引脚焊接接正确,一一般无需需调试即即可 正正常工作作。软件件部分需需要调试试的主要要有显示示屏刷新新频率及及显示效效果两部部分。显显示屏刷刷新率由由定时器器T0的的溢出率率和单片片机的晶晶振频率率决定,表表5.11给出了了实验调调试时采采用的频频率及其其对应的的定时器器T0初初值。 表5.1 显显示平刷刷新率与与T0初初值关系系表(224MHHz晶振振)刷新率255062.557585100120T0初值值0Xecc780Xf663C0Xf88300xF997E0XFAA420XFBB1E0xFBBEE从理论上上来说,224Hzz以上的的刷新频频率就能能看到稳稳定的连连续的显显示,刷刷新率越越高,显显示越稳稳定,同同时刷新新频率越越高,显显示驱动动程序占占用的CCPU时时间越多多。试验验证明,在在目测条条件下刷刷新频率率40HHz一下下的画面面看起来来闪烁较较严重,刷刷新频率率50HHz以上上的已基基本察觉觉不出画画面的闪闪烁,刷刷新频率率达到885Hzz以上时时再增加加画面闪闪烁没有有明显的的改善。显示效果果处理程程序的内内容及方方法非常常广泛,其其调试过过程在此此不作具具体讨论论,读者者可以照照源程序序自行分分析。这个方案案设计的的1616的的点阵LLED图图文显示示屏,电电路简单单,成本本较低,且且较容易易扩展成成更大的的显示屏屏;显示示屏各点点亮度均均匀、充充足;显显示图形形或文字字稳定、清清晰无串串扰;可可用静止止、移入入移出等等多种显显示方式式显示图图形或文文字。5.2 总结结本文设计计的一个个室内用用1616的的点阵LLED图图文显示示屏,能能够在目目测条件件下LEED显示示屏各点点亮度均均匀、充充足,可可显示图图形和文文字,显显示图形形和文字字应稳定定、清晰晰无串扰扰。图形形或文字字显示有有静止、移移入移出出等显示示方式。本本系统具具有硬件件少,结结构简单单,容易易实现,性性能稳定定可靠,成成本低等等特点。 总结本本文的研研究工作作,主要要做了下下面几点点较突出出的工作作:一、通通过查阅阅大量的的相关资资料,详详细了解解了LEED的发发光原理理和LEED显示示屏的原原理,了了解了LLED的的现状,清清楚地了了解了LLED显显示屏与与其它显显示屏相相比较有有那些优点,明明确了研研究目标标。二,本文文设计的的LEDD显示屏屏能够实实现在目目测条件件下LEED显示示屏各点点亮度均均匀、充充足,可可显示图图形和文文字,显显示图形形和文字字应稳定定、清晰晰无串扰扰。图形形或文字字显示有有静止、移移入移出出等显示示方式。三,文章章给出了了系统具具体的硬硬件设计计方案,硬件结结构电路路图,软软件流程程图和具具体汇编编语言程程序设计计与调试试等方面面。四,在这这次毕业业设计的的过程中中学会了了 Prroteel 999see 的基基本使用用,感到到Prootell 999se 对自动动化专业业的同学学来说是是一门很很有用的的课程。五,通过过这次毕毕业设计计,重新新复习并并进一步步学习了了MCSS-511;熟练练掌握了了WORRD软件件的使用用。六,存在在缺陷:没有考考虑抗干干扰的问问题。致谢本文是是在黄金金明老师师的悉心心指导下下完成的的。从课课题的立立项、选选题到课课题的开开发与研研究,再再到本论论文的撰撰写到定定稿的每每一步工工作都倾倾注着黄黄老师的的心血和和汗水,同时得到同学们相助,并提供了大量的资料. 在此,对于老师和同学们的帮助表示忠心的感谢。参考文献献1何何立民.MCSS-511系列单单片机应应用系统统设计与与接口技技术 .北京航航空航天天大学出出版社,1199002 任涛等等.闪速速存储器器数据及及应用简简明速查查手册.电子工工业出版版社,1199773何何立民.单片机机应用技技术选编编.北京航航空航天天大学出出版社,2200004 张毅刚刚等.MMCS-51单单片机应应用设计计.哈尔滨滨工业电电子出版版社,1199665邬邬宽明.单片机机外围器器件实用用手册.北京航航空航天天大学出出版社,1199886 张凯.LEDD介绍完完全手册册.北京航航空航天天大学出出版社,2200007 张友德德等.单单片微型型机原理理应用与与实验,复复旦大学学出版社社,19996附录A 1616的的点阵LLED图图文显示示屏的硬硬件原理理图附录 BB 主要汇汇编程序序清单以下是116116的点点阵LEED电子子图文显显示屏的的源程序序采用汇汇编语言言编写(也也可采用用C语言言编写,CC程序KKeillViisioon2 V2.30环环境下调调试通过过。以下为用用汇编语语言编写写的字符符显示控控制程序序:; *; * *; * 单个116116的点点阵电子子屏字符符显示器器 *; * AATA889C552 12MMHz晶晶振 *; * 20004.2.111 LLRM *; *;显示字字用查表表法,不不占用内内存,字字符用116116共阳阳LEDD点阵,;效果:向上滚滚动显示示5个字字,再重重复循环环。;R1:查表偏偏址寄存存器,BB:查表表首址,RR2:扫扫描地址址(从00000FH)。;R3:滚动显显示时控控制移动动速度,单单字显示示可控制制静止显显示的时时间。;*;中断入入口程序序 ;*;ORG 00000HHLJMPP STTARTTORG 00003HHRETIIORG 0000BHHLJMPP INNTTOOORG 00013HHERTIIORG 0001BHHERTIIORG 00023HHRETIIORG 0002BHHRETII;*;初始化化程序;*;*; 主主程序 ;*;STARRT: MOVV 200H,#00HH ;清零零标志,000H为为第166行开始始扫描标标志,001为11帧 ;扫描结结束标志志 MOVV A,#0FFFH ;端口口初始化化 MOVV P11,A MOV P1,AMOV P3,AMOV P0,ACLR P1.6 ;串行寄寄存器输输入打入入输出控控制位MOV TMOOD,#01HH ;使用TT0做116位定定时器,行行扫描用用。MOV TH00,#00FCHH ;1mss初值(112MHHz)MOV TL00,#118HMOV SCOON,#00HH ;串口00方式传传送显示示字节MOV IE,#82HH ;T00中断允允许,总总中断允允许MOV SP,#70HHMAINN: LLCALLL DISSI ;显示准准备,黑黑屏,11.5ss MOVV DPPTR,#TAAB LCAALL MOOVDIISP ;向上上滚动显显示一页页(8个个字) INCC DPPH LCAALL MOOVDIISP ;向上上滚动显显示一页页(8个个字) INCC DPPH LACCLL MOVVDISSP ;向上滚滚动显示示一页(88个字) AJMMP MMAINN;*; 多字滚滚动显示示程序 ;*;每次88个字,入入口时定定义好DDPTRR值;MOVDDISPP: MOOV B,#000H ;向上上移动显显示,查查表偏值值暂存(从从00开开始)DISLLOOPP: MOOV R33,#007H ;移动动速度DISMMOV: MOVV R2,00HH ;第0行行开始 MOOV R11,B SEETB TRR0 ;开扫描描(每次次一帧)WAITTMOVV: JBBC 011H,DDISMMOV11 ;标志为为1扫描描一帧结结束(116mss为1帧帧,每行行1mss) AJJMP WAAITMMOVDISMMOV11: DJJNZ R33,DIISMOOV ;1帧重重复显示示(控制制移动速速度) INNC B ;显示字字的下一一行(每每行2字字节) INNC B MOOV A,R1 ;R1为为0,88个字显显示完 JZZ MOOVOUUT AJJMP DIISLOOOPMOVOOUT: REET ;移动先先是结束束;*; 单单字显示示程序 ;*;显示表表中某个个字;*;DIS11: MMOV RR3,#5AHH ;静止止显示时时间控制制(166ms*#=11.6ss)DIS111: MMOV RR2,#00HH ;一帧帧扫描初初始值(行地址址从0000FFH)MOV DDPTRR,#TTAB ;取表表首址MOV RR1,#00HH ;查表表偏址(显示第第一个字字)SETBB TTR0 ;开扫扫描(每每次一帧帧)WAITT11: JJBC 001H,DISS1111 ;为11,扫描描一帧结结束AJMPP WWAITT11DIS1111: DDJNZZ RR3,DDIS111RET;*; 扫扫描程序序 ;*;1mss刷新一一次,每每行显示示1sINTTT0: PPUSHH ACCCMOV TH00,#00FCHH ;1mss初值重重装MOV TL00,#118HJBC 00HH,GOOENDD ;16行行扫描标标志为11,结束束INC R1 ;取行右右边字节节偏址MOV A,RR1MOVCC A,A+DDPTRR ;查表MOV SBUUF,AA