毕业设计---单片机控制的公交车站台名显示系统.doc_第1页
毕业设计---单片机控制的公交车站台名显示系统.doc_第2页
毕业设计---单片机控制的公交车站台名显示系统.doc_第3页
毕业设计---单片机控制的公交车站台名显示系统.doc_第4页
毕业设计---单片机控制的公交车站台名显示系统.doc_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

第1章 绪论1.1 需求分析随着现代社会的建设,公共汽车越来越为大众所喜爱,不仅仅可以在低消费下达到目的地,同时也能很方便的省去很多的自驾麻烦。是打工族和学生族的常用交通工具。而随着人们使用公共汽车的普遍,车辆上一般都相当拥挤,造成许多的乘客未到站先下车或者推迟下车的情况,也加重了售票员的劳动强度。随着信息社会的到来,单片机广泛的应用于工业控制系统、数据采集系统、自动测试系统、声学领域和微机技术等广阔的领域。而利用单片机对公交站名显示系统进行控制可以达到很好的效果。因此,了解并掌握单片机智能控制技术工作原理及特性是非常重要的。本设计是以89c52为核心制作的一款单片机控制的公交车站台名显示系统的设计,利用74hc154,74hc374芯片来控制点阵led的显示。系统通过对信息的采集来实现对led站名的显示。方便而又快键的显示公交车站名。1.2 目的及意义led以其环保,节能的优点在中国,乃至整个世界得到了广泛的推崇和运用,在将来的发展中led将得到更加广泛的应用,此公交车站名显示系统就是运用单片机控制,运用led点阵显示系统来实现站名的显示。led的发展,在当今已经是一个发展的新型行业,针对led的发展国家同样制定了相对的优惠政策,这些优惠政策可以使这个公交车站名显示系统的成本大大降低。进而有利于各个欠发达地区的应用。当今社会发展的需要,无人售票公交车也越来越普及,公交车站名显示系统将成为人们生活不可或缺的一部分,此系统运用简单的单片机控制来实现站名显示,方便的为乘客服务。其次,为了理论联系实际,用大学所学的理论来进行实际工作,将知识转变为生产力。通过大学本科四年的学习,已经初步具有了一定的分析和设计能力。通过本次设计将大学所学的知识进行系统地梳理,概括和总结,并综合运用这些所学的知识。公共汽车为外出的人们提供了方便快捷的服务,而公共汽车的站名显示直接影响服务的质量。传统由乘务人员人工报站,该方式因其效果太差和工作强度太大,在很多大城市已经被淘汰。近年来,随着科学技术的日益发展和进步,微型计算机技术已经在许多领域得到了广泛的应用。在led点阵显示方面的应用也极为广泛。 公交车站名显示系统的设计主要是为了给市民提供更人性化,更完善,更优越的服务 。第2章 电路设计仿真工具2.1 proteus概述proteus软件是英国labcenter electronics公司出版的eda工具软件。它不仅具有其它eda工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。proteus是世界上著名的仿真软件,从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到pcb设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软件、pcb设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、hc11、pic10/12/16/18/24/30/dspic33、avr、arm、8086和msp430等,并持续增加其他系列处理器模型。在编译方面,它也支持iar、keil和mplab等多种编译器。2.2 proteus功能模块proteus具有四大功能模块:(1) 智能原理图设计(isis)丰富的器件库:超过27000种元器件,可方便地创建新元件;智能的器件搜索:通过模糊搜索可以快速定位所需要的器件;智能化的连线功能:自动连线功能使连接导线简单快捷,大大缩短绘图时间;支持总线结构:使用总线器件和总线布线使电路设计简明清晰;可输出高质量图纸:通过个性化设置,可以生成印刷质量的bmp图纸,可以方便地供word、powerpoint等多种文档使用。(2) 完善的电路仿真功能(prospice)prospice混合仿真:基于工业标准spice3f5,实现数字/模拟电路的混合仿真超过27000个仿真器件:可以通过内部原型或使用厂家的spice文件自行设计仿真器件,labcenter也在不断地发布新的仿真器件,还可导入第三方发布的仿真器件;多样的激励源:包括直流、正弦、脉冲、分段线性脉冲、音频(使用wav文件)、指数信号、单频fm、数字时钟和码流,还支持文件形式的信号输入;丰富的虚拟仪器:13种虚拟仪器,面板操作逼真,如示波器、逻辑分析仪、信号发生器、直流电压/电流表、交流电压/电流表、数字图案发生器、频率计/计数器、逻辑探头、虚拟终端、spi调试器、i2c调试器等;生动的仿真显示:用色点显示引脚的数字电平,导线以不同颜色表示其对地电压大小,结合动态器件(如电机、显示器件、按钮)的使用可以使仿真更加直观、生动;高级图形仿真功能(asf):基于图标的分析可以精确分析电路的多项指标,包括工作点、瞬态特性、频率特性、传输特性、噪声、失真、傅立叶频谱分析等,还可以进行一致性分析;(3) 独特的单片机协同仿真功能(vsm)支持主流的cpu类型:如arm7、8051/52、avr、pic10/12、pic16、pic18、pic24、dspic33、hc11、basicstamp、8086、msp430等,cpu类型随着版本升级还在继续增加,如即将支持cortex、dsp处理器;支持通用外设模型:如字符lcd模块、图形lcd模块、led点阵、led七段显示模块、键盘/按键、直流/步进/伺服电机、rs232虚拟终端、电子温度计等等,其compim(com口物理接口模型)还可以使仿真电路通过pc机串口和外部电路实现双向异步串行通信;实时仿真:支持uart/usart/eusarts仿真、中断仿真、spi/i2c仿真、mssp仿真、psp仿真、rtc仿真、adc仿真、ccp/eccp仿真; 编译及调试:支持单片机汇编语言的编辑/编译/源码级仿真,内带8051、avr、pic的汇编编译器,也可以与第三方集成编译环境(如iar、keil和hitech)结合,进行高级语言的源码级仿真和调试;(4)实用的pcb设计平台 原理图到pcb的快速通道: 原理图设计完成后,一键便可进入ares的pcb设计环境,实现从概念到产品的完整设计; 先进的自动布局/布线功能:支持器件的自动/人工布局;支持无网格自动布线或人工布线;支持引脚交换/门交换功能使pcb设计更为合理; 完整的pcb设计功能:最多可设计16个铜箔层,2个丝印层,4个机械层(含板边),灵活的布线策略供用户设置,自动设计规则检查,3d 可视化预览;2.3keil概述keil软件是美国keil software公司出品的51系列兼容单片机c语言软件开发系统,与汇编相比,c语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。keil c51软件提供丰富的库函数和功能强大的集成开发调试工具,全windows界面。另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到keil c51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势。keil软件是目前最流行开发mcs-51系列单片机的软件,这从近年来各仿真机厂商纷纷宣布全面支持keil即可看出。keil提供了包括c编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uvision)将这些部分组合在一起。运行keil软件需要pentium或以上的cpu,16mb或更多ram、20m以上空闲的硬盘空间、win98、nt、win2000、winxp等操作系统。掌握这一软件的使用对于使用51系列单片机的爱好者来说是十分必要的。 第3章 硬件电路设计3.1 硬件组成部分3.1.1 硬件原理图该系统框图如图3.1.1所示,系统由按键控制,单片机电路,驱动电路和led点阵显示电路组成,用单片机写入程序来控制led显示屏的显示,能在进站显示站名,出战显示下一站站名,当遇到突发状况时,运用手动开关来控制led的显示,使其延迟显示站名。本系统是固定时间显示站名,正常情况下到站时间,出站时间都用程序控制,所以特殊情况用人为手动按钮控制!系统原理图如图3.1.2所示。列驱动器1664led点阵显示屏行驱动器单 片 机按键控制图3.1.1硬件框架图图3.1.2硬件原理图3.1.2 led显示控制电路该站名显示系统运用74hc374边沿触发器来并行控制led屏幕的显示,系统运用的是1664点阵显示屏来显示站名。然后通过单片机写入程序来控制电路显示。部分led点阵显示电路如图3.1.3所示。图3.1.3 led点阵显示电路该站名显示系统同时运用74hc154译码器来控制led的横向显示,当74hc154输入为0000,输出0111,1111,1111,1111,则led灯第一排有效,同时74hc374输出文字代码,延时一段事件后,74hc154输出为1011,1111,1111,1111,led灯第二排有效,74hc374输出第二排文字代码,一共循环16次。led横向控制电路如图3.1.4所示。图3.1.4 led横向显示控制电路3.1.3 系统按键电路因系统是设定无特殊情况下(如堵车等情况)下自动显示站名,除开始需要人为按开始按键开启程序显示,其正常运行都是自动显示,但显示生活中难免会出现特殊情况的发生,这时候就需要站名延时显示,该设计运用按键控制站名延时,按键延时电路如如3.1.5所示。图3.1.5 按键电路按键从上到下作用依次为上一站,下一站,本站延时,本站到站,开始。3.2 相关芯片介绍3.2.1 at89c52单片机芯片at89c52是atmel公司生产的低电压,高性能cmos8位单片机,片内含8kb的可反复擦写的flash只读程序存储器和512b的随机存取数据存储器(ram),器件采用高密度,非易失性存储技术生产,兼容标准mcs51指令系统,片内置通用中央处理器(cpu)和flash存储单元,功能强大stc89c52rc单片机可为您提供许多高性价比的应用场合,可灵活应用于各种控制领域。单片机的可擦除只读存储器可以反复擦除100000次。将多功能8位cpu和闪烁存储器组合在单个芯片中,是一种高效微控制器, stc89c52rc单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。如图3.2.1图3.2.1 at89c52管脚图at89c52有p0、p1、p2、p3四个端口,共有32i/o口,p3口也可作为一些特殊功能口,如下表所示:表3.1 p3口的第二功能口 线第 二 功 能p3.0rxd串行数据接收(输入)端p3.1txd串行数据发送(输出)端p3.2int0外部中断0输入端p3.3int1外部中断0输入端p3. 4t0定时/计数器t0的外部输入端p3. 5t1定时计数器t1的外部输入端p3. 6wr外数据存储器写选通信号,低电平有效p3. 7rd外数据存储器读选通信号,低电平有效p3口同时为闪烁编程和编程校验接收一些控制信号。stc89c52rc单片机主要性能参数:l 时钟频率(hz):080ml 8kash程序存储器l 512内程序存储器(ram)l 2个数据指针l 3个16位定时器/计数器t0/t1l 4个8位输入输出接口(p0p3),共32根i/o口线l 8个中断源l 4个优先级l 看门狗电路3.2.2 74hc154芯片74hc154是一款高速cmos器件,74hc154引脚兼容低功耗肖特基ttl(lsttl)系列。 74hc154译码器可接受4位高有效二进制地址输入,并提供16个互斥的低有效输出。74hc154的两个输入使能门电路可用于译码器选通,以消除输出端上的通常译码“假信号”,也可用于译码器扩展。该使能门电路包含两个“逻辑与”输入,必须置为低以便使能输出端。任选一个使能输入端作为数据输入,74hc154可充当一个1-16的多路分配器。当其余的使能输入端置低时,地址输出将会跟随应用的状态。引脚图如图3.2.2。图3.2.2 74hc154引脚图74hc154 4线-16 线译码器/解调器 ,将4个二进制编码输入译成16个彼独立的输出之一;将数据从一个输入线分配到16个输出的任意一个而实现解调功能;输入箝位二极管简化了系统设计;与大部分ttl和dtl电路完全兼容;74hc154这种单片4 线16 线译码器非常适合用于高性能存储器的译码器。当两个选通输入g1 和g2 为低时, 它可将4 个二进制编码的输入译成16 个互相独立的输出之一。实现解调功能的办法是:用4 个输入线写出输出线的地址,使得在一个选通输入为低时数据通过另一个选通输入。当任何一个选通输入是高时,所有输出都为高。真值表如表3.2.174hc154真值表: 输入 选定输出(l) g1 g2 d c b a l l l l l l y0 l l l l l h y1 l l l l h l y2 l l l l h h y3 l l l h l l y4 l l l h l h y5 l l l h h l y6 l l l h h h y7 l l h l l l y8 l l h l l h y9 l l h l h l y10 l l h l h h y11 l l h h l l y12 l l h h l h y13 l l h h h l y14 l l h h h h y15 x h x x x x none h x x x x x none 表3.2.1 74hc154真值表3.2.3 74hc374芯片74hc374是具有三态输出的八d边沿触发器。常用作地址锁存和i/o输出,74hc374的输出端o0o7可直接与总线相连。当三态允许控制端oe为低电平时,o0o7为正常逻辑状态,可用来驱动负载或总线。当oe为高电平时,o0o7呈高阻态,即不驱动总线,也不为总线的负载,但锁存器内部的逻辑操作不受影响。当锁存允许端le为高电平时,o随数据d而变。当le为低电平时,o被锁存在已建立的数据电平。74hc374引脚图如图3.2.3,逻辑图如图3.2.4。图3.2.3 74hc374引脚图图3.2.4 74hc374逻辑图 第4章 软件设计4.1 软件总体设计基于89c52公交车站名显示系统软件设计的任务是在总体设计和硬件设计的基础上,确定程序结够、分配单片机内部rom资源、划分功能模块、进行主程序和各模块程序的设计。利用相应的软件开发工具、程序语言(汇编语言)对划分的各功能模块编写控制程序,然后把各个模块程序连接起来,成为一个完整的应用程序,实现对单片机和led显示的初始化设置及相应功能的控制,达到与硬件相结合,实现公交车站名显示功能。该系统程序开始,按键扫描,按下5号按键开始显示站名。显示第一站,调用延时程序,显示“下一站”文字,显示第一站站名,扫描键盘,1号按键按下,跳转上一站,2号按键跳转下一站,3号按键跳转本站延时,4号按键跳转本站到站。调用延时程序。显示到站信息。顺序执行第二站信息。依次显示到终点站。其跳转指令与第一站相同。站名文字显示程序,找到文字的相应代码,文字显示为横向扫描,第一行扫描时,把文字代码传递给led灯,延时一定时间,扫描第二行,依次扫描直到扫描完毕,对此扫描程序循环执行,就能清楚显示文字。系统流程图如图4.1.1所示。扫描按键5号按键按下第一站显示扫描按键1号按键按下2号按键按下3号按键按下到站信息显示第二站显示nynnn上一站显示yyy4号按键按下ny图4.1.1 系统流程图4.2 延时子程序为了系统更好的显示,更方便实践的运用,该程序设定了延时程序,程序如下:delay:mov r5,#05h ;延时tm:mov r6,#0ffhtm1:mov r7,#0ffhtm2:mov a,#00hdjnz r7,tm2djnz r6,tm1djnz r5,tmret4.3 led显示程序该程序段主要完成向led点阵点阵动态扫描显示,控制系统的汉字显示部分。程序如下:wenzi: ;文字显示mov r2,#01hmov p2,#00hmov r3,#00hmov r1,#16lop:mov p3,r3mov r0,#8lp:mov a,#00hmovc a,a+dptrmov p1,amov a,r2mov p2,arl amov r2,ainc dptrdjnz r0,lpmov r0,#0ffhlp1:nopdjnz r0,lp1mov p1,#00hmov p2,#0ffhmov p2,#00hinc r3djnz r1,lop第5章 软件仿真 5.1 系统功能仿真设计通过利用proteus绘制仿真图。整个仿真图的绘制过程主要有以下几部组成:首先新建一个proteus的工程,在元件库里面搜索所需要的元器件,在元器件上单击右键选中,再单击左键对其进行命名和赋值,接着在编辑器左边的一栏中,找出绘制各种需要的线条和其他一些相关的线条和器件,进行节点出是否连接好进行检查,为下一步的系统仿真作准备。画好电路图后运用keil软件与proteus进行联调,proteus与keil两个软件可以进行联调,这一强大功能是其他软件无法办到的,仿真时通过keil c51和proteus结合实现的。首先,要将keil c51中调试成功的程序生成.hex文本并保存,在proteus中的主芯片stc89c52rc中导入此文本,即可在proteus环境中实现系统的仿真。上电后,无故障是,及正常显示时,按下5号开关键,显示下一站,显示图如图5.1.1:图5.1.1 led开始下一站显示公交车运行一段时间后,路上无故障出现,及正常到站,led显示屏显示如图5.1.2所示:图5.1.2 led到站显示正常情况下,公车出战显示下一站名称,到站显示某某到了,到达终点站,又循环回来。从最后一个站向第一个站依次显示。循环一次,到达始发站,程序复位,重新显示需按开始按键,led才能显示。当公车在半路上遇到堵车等特殊情况,而使工程不能按正常时间到站,则需要led显示要延时,按下3号按键则调用延时程序,led显示,还是显示下一站站名。假设下一站是朝阳路口,则显示如图5.1.3所示:图5.1.3 led显示当公交车到站,则按下4号按键,显示本站站名,假设到达朝阳路口,则显示如图5.1.4所示:图5.1.4 led到站显示参考文献1 wei hongli. design of a bus stop reporterj. journal of xian institute of technology. 2003,23(3):212-214.2 王峰. 基于单片机的公交车自动报站器. , 2004.3 余永权. atmel 89系列单片机应用技术m. 北京:北京航空航天出版社,2003.4 张俊谟. 单片机中级教程m. 北京:北京航空航天大学出版社,1999.5 窦振中. 单片机外围器件实用手册m. 北京:北京航空航天大学出版社,2003.6 苏文平. 新型电子电路应用实例精选m. 北京:北京航空航天大学出版社,2004.7 付蓉. led点阵汉字显示j. 实用无线电. 1998,(2).8 邹贵荣. 半导体存储器. ,2005.致谢经过几个月的努力,终于完成毕业设计,在这谢谢我的指导老师邓己媛老师和帮助我的同学,没有老师和朋友的帮助和支持,此次设计不会有这么顺利;当我完成毕业论文时,涌上心头的不是长途跋涉后抵达终点的欣喜,而是源自心底的诚挚谢意。我首先要感谢我的导师邓己媛老师,给予我宝贵的意见、严格的要求和细心的指导。通过这次的设计使我认识到我对单片机方面的知识知道的太少了,对于书本上的很多知识还不能灵活运用,有很多我们需要掌握的知识在等着我去学习,我会在以后的学习生活中弥补我所缺少的知识。本次的设计使我从中学到了一些很重要的东西,那就是如何从理论到实践的转化,怎样将我所学到的知识运用到我以后的工作中去。在大学的课堂的学习只是在给我们灌输专业知识,而我们应把所学的用到我们现实的生活中去,此次的公交车站名显示器设计给我奠定了一个实践基础,我会在以后的学习、生活中磨练自己,使自己适应于以后的竞争。另外 ,在设计中,许多同学也给予了我无私的帮助,也感谢他们!同时感谢学校老师师对我的照顾和帮助,让我的学业取得了不小的进步。我的成长是离不开他们的关心和帮助的。总之,感谢所有帮助和关心过我的人,真诚的向你们表示谢意!附录系统主要程序:org 0000hsj equ 03h;站名显示循环次数sj1 equ 0ffh ;文字显示时间start:mov a,#00hmov a,p0jb acc.4,s1ajmp starts1:lcall delay;显示第一站站名mov r7,#sjsb1:lcall dlxmov r6,#sj1sa1:lcall dlmov a,#00hmov a,p0;读键盘jb acc.1,s2;2号按键为1跳转下一站jb acc.2,s1jb acc.3,sc1djnz r6,sa1djnz r7,sb1lcall delaymov r7,#02h;到站显示sc1:mov r6,#sj1sd1:lcall dldjnz r6,sd1mov a,#00hmov a,p0jb acc.2,s1lcall dlddjnz r7,sc1s2:lcall delay;显示第二站站名mov r7,#sjsb2:lcall dlxmov r6,#sj1sa2:lcall dlqmov a,#00hmov a,p0jb acc.0,s1;1号按键为1跳转上一站jb acc.1,s3;2号按键为1跳转下一站jb acc.2,s2jb acc.3,sc2djnz r6,sa2djnz r7,sb2lcall delaymov r7,#02h;到站显示sc2:mov r6,#sj1sd2:lcall dlqmov a,#00hmov a,p0jb acc.2,s2djnz r6,sd2lcall dlddjnz r7,sc2s3:lcall delay;显示第三站站名mov r7,#sjsb3:lcall dlxmov r6,#sj1sa3:lcall dlwmov a,#00hmov a,p0jb acc.0,s2jb acc.1,s4jb acc.2,s3jb acc.3,sc3djnz r6,sa3djnz r7,sb3lcall delaymov r7,#02hsc3:mov r6,#sj1sd3:lcall dlwdjnz r6,sd3mov a,#00hmov a,p0jb acc.2,s3lcall dlddjnz r7,sc3s4:lcall delay;显示第四站站名mov r7,#sjsb4:lcall dlxmov r6,#sj1sa4:lcall dlemov a,#00hmov a,p0jb acc.0,s3jb acc.1,s5jb acc.2,s4jb acc.3,sc4djnz r6,sa4djnz r7,sb4lcall delaymov r7,#02hsc4:mov r6,#sj1sd4:lcall dlemov a,#00hmov a,p0jb acc.2,s4djnz r6,sd4lcall dlddjnz r7,sc4s5:lcall delay;显示第五站站名,终点站mov r7,#sjsb5:lcall dlxmov r6,#sj1sa5:lcall dlrmov a,#00hmov a,p0jb acc.0,s4jb acc.1,s6jb acc.2,s5jb acc.3,sc5djnz r6,sa5djnz r7,sb5lcall delaymov r7,#02hsc5:mov r6,#sj1sd5:lcall dlrmov a,#00hmov a,p0jb acc.2,s5djnz r6,sd5lcall dlddjnz r7,sc5s6:lcall delay;终点站返回到第四站mov r7,#sjsb6:lcall dlxmov r6,#sj1sa6:lcall dlemov a,#00hmov a,p0jb acc.0,s5jb acc.1,s7jb acc.2,s6jb acc.3,sc6djnz r6,sa6djnz r7,sb6lcall delaymov r7,#02hsc6:mov r6,#sj1sd6:lcall dlemov a,#00hmov a,p0jb acc.2,s6djnz r6,sd6lcall dlddjnz r7,sc6s7:lcall delay;显示第三站站名mov r7,#sjsb7:lcall dlxmov r6,#sj1sa7:lcall dlwmov a,#00hmov a,p0jb acc.0,s6jb acc.1,s8jb acc.2,s7jb acc.3,sc7djnz r6,sa7djnz r7,sb7lcall delaymov r7,#02hsc7:mov r6,#sj1sd7:lcall dlwmov a,#00hmov a,p0jb acc.2,s7djnz r6,sd7lcall dlddjnz r7,sc7s8:lcall delay;显示第二站站名mov r7,#sjsb8:lcall dlxmov r6,#sj1sa8:lcall dlqmov a,#00hmov a,p0jb acc.0,s7jb acc.1,s9jb acc.2,s8jb acc.3,sc8djnz r6,sa8djnz r7,sb8lcall delaymov r7,#02hsc8:mov r6,#sj1sd8:lcall dlqmov a,#00hmov a,p0jb acc.2,s8djnz r6,sd8lcall dlddjnz r7,sc8s9:lcall delay;显示第一站站名mov r7,#sjsb9:lcall dlxmov r6,#sj1sa9:lcall dlmov a,#00hmov a,p0jb acc.0,s8jb acc.2,s9jb acc.3,sc9djnz r6,sa9djnz r7,sb9lcall delaymov r7,#02hsc9:mov r6,#sj1sd9:lcall dlmov a,#00hmov a,p0jb acc.2,s9djnz r6,sd9lcall dlddjnz r7,sc9over:ajmp startdl: ;六合路口mov dptr,#zhan1lcall wenziretdlq: ;朝阳路口mov dptr,#zhan2lcall wenziretdlw: ;象山公园mov dptr,#zhan3lcall wenziretdle: ;文明路mov dptr,#zhan4lcall wenziretdlr: ;桂林站mov dptr,#zhan5lcall wenziretdlx: mov r5,#sj1 ;下一站dlx1:mov dptr,#xialcall wenzidjnz r5,dlx1retdld: ;到站显示 mov r5,#sj1 dld2:mov dptr,#daolcall wenzidjnz r5,dld2retwenzi: ;文字显示mov r2,#01hmov p2,#00hmov r3,#00hmov r1,#16lop:mov p3,r3mov r0,#8lp:mov a,#00hmovc a,a+dptrmov p1,amov a,r2mov p2,arl amov r2,ainc dptrdjnz r0,lpmov r0,#0ffhlp1:nopdjnz r0,lp1mov p1,#00hmov p2,#0ffhmov p2,#00hinc r3djnz r1,lopretdelay:mov r5,#05h ;延时tm:mov r6,#0ffhtm1:mov r7,#0ffhtm2:mov a,#00hdjnz r7,tm2djnz r6,tm1djnz r5,tmretzhan1: ;六合路口db 04h,00h,01h,00h,00h,80h,00h,00h,03h,00h,02h,80h,78h,80h,00h,00hdb 01h,80h,04h,40h,48h,0fch,3fh,0f8h,01h,00h,08h,20h,49h,88h,20h,08hdb 0ffh,0feh,10h,18h,4ah,48h,20h,08h,00h,00h,20h,2eh,7ch,50h,20h,08hdb 00h,00h,0dfh,0f4h,50h,20h,20h,08h,04h,80h,00h,00h,10h,58h,20h,08hdb 06h,40h,00h,00h,5dh,86h,20h,08h,04h,20h,1fh,0f0h,53h,0fch,20h,08hdb 08h,10h,10h,10h,51h,08h,20h,08h,08h,18h,10h,10h,51h,08h,3fh,0f8hdb 10h,0ch,10h,10h,5dh,08h,20h,08h,20h,0ch,1fh,0f0h,0e1h,0f8h,20h,08hdb 40h,08h,10h,10h,01h,08h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00hzhan2: ;朝阳路口db 08h,00h,00h,00h,00h,80h,00h,00h,08h,7ch,7dh,0fch,78h,80h,00h,00hdb 7fh,44h,45h,04h,48h,0fch,3fh,0f8h,08h,44h,49h,04h,49h,88h,20h,08hdb 3eh,44h,49h,04h,4ah,48h,20h,08h,22h,7ch,51h,04h,7ch,50h,20h,08hdb 3eh,44h,49h,0fch,50h,20h,20h,08h,22h,44h,45h,04h,10h,58h,20h,08hdb 3eh,7ch,45h,04h,5dh,86h,20h,08h,08h,44h,45h,04h,53h,0fch,20h,08hdb 0ffh,44h,69h,04h,51h,08h,20h,08h,08h,44h,51h,04h,51h,08h,3fh,0f8hdb 08h,84h,41h,0fch,5dh,08h,20h,08h,08h,94h,41h,04h,0e1h,0f8h,20h,08hdb 09h,08h,40h,00h,01h,08h,00h,00h,00h,00h,40h,00h,00h,00h,00h,00hzhan3: ;象山公园db 08h,00h,01h,00h,00h,00h,00h,00h,0fh,0e0h,01h,00h,04h,40h,7fh,0fchdb 10h,40h,01h,00h,06h,40h,40h,04h,3fh,0f8h,01h,00h,04h,40h,4fh,0e4hdb 51h,08h,01h,00h,08h,20h,40h,04h,1fh,0f8h,21h,04h,08h,10h,40h,24hdb 12h,10h,21h,04h,10h,18h,5fh,0f4h,05h,18h,21h,04h,22h,0eh,44h,84hdb 19h,0a0h,21h,04h,43h,04h,44h,84h,0e6h,0c0h,21h,04h,02h,00h,44h,94hdb 19h,0a0h,21h,04h,04h,20h,48h,94h,66h,90h,21h,04h,08h,10h,50h,74hdb 18h,8eh,21h,04h,11h,0f8h,60h,04h,60h,84h,7fh,0fch,3fh,18h,40h,04hdb 02h,80h,20h,04h,10h,10h,7fh,0fch,01h,00h,00h,00h,00h,00h,40h,04hzhan4: ;文明路db 02h,00h,00h,0fch,00h,80h,00h,00h,01h,00h,7ch,84h,78h,80h,00h,00hdb 01h,00h,44h,84h,48h,0fch,00h,00h,0ffh,0feh,44h,84h,49h,88h,00h,00hdb 08h,20h,44h,0fch,4ah,48h,00h,00h,08h,20h,7ch,84h,7ch,50h,00h,00hdb 08h,20h,44h,84h,50h,20h,00h,00h,04h,40h,44h,84h,10h,58h,00h,00hdb 04h,40h,44h,0fch,5dh,86h,00h,00h,02h,80h,7ch,84h,53h,0fch,00h,00hdb 01h,00h,00h,84h,51h,08h,00h,00h,02h,80h,01h,04h,51h,08h,00h,00hdb 04h,60h,01h,04h,5dh,08h,00h,00h,18h,1eh,02h,04h,0e1h,0f8h,00h,00hdb 0e0h,08h,04h,14h,01h,08h,00h,00h,00h,00h,00h,08h,00h,00h,00h,00hzhan5: ;桂林站db 20h,40h,10h,20h,00h,20h,00h,00h,20h,40h,10h,20h,20h,20h,00h,00hdb 20h,40h,

温馨提示

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

评论

0/150

提交评论