




已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课 程 设 计 论 文题 目 十字路口灯火控制系统设计 院 系 机械工程学院 专业 机械电子工程 班级 0901班 学号 50 号 学生姓名 导师姓名 完成日期 2012年1月4日 湖南工程学院课程设计任务书设计题目:十字路口灯火控制系统设计()姓名系别机械专业机械电子技术班级JS0901学号指导老师教研室主任一、基本任务及要求(1)硬件 扩展8031、74LS373、ROM、RAM、8279(显示)、7407、74LS138、 74LS240、8255(基本I/O);PB口接彩灯,P1口接开关控制系统的启动/停止;扩展外部中断,实现应急控制。(2)软件从左至右定位显示“通行时间 通行道路”控制程序,其中,“E”表示东西向;“S” 表示南北向。标准十字路口灯火控制程序(通行绿、等待红)。启/停、应急控制程序。启动时先显问候语1s“Good”再指挥交通,停止黑屏、熄灯。应急中断全黄灯、屏闪“日日”,软件延时程序(基本时间0.5s)。2要求(1)绘制硬件接线框图;绘制系统控制流程框图。(2)撰写设计说明书(58千字),并附程序清单及其功能注释。(3)控制程序必须调试通过。二、进度安排及完成时间1设计时间 二周(从2012年12月 24 日至2013年1月 4日)2进度安排 星期一三 布置任务;查阅资料;讲授相关知识;做与设计相关的实验。第1周: 星期四 设计硬件电路图;编写各功能子程序。星期五 调试各功能子程序,并记录存在的问题与解决的方法。第2周: 星期一二 整理资料链接所有程序,进行总体调试。星期三四 按格式撰写设计说明书。星期五 上交设计作业(纸质文档),并参加答辩。目录绪论4第一章 系统总体设计要求61.1总体结构61.2 系统工作原理61.2.1 系统功能分析6第二章 控制系统软件设计92.1 主程序设计及功能92.2系统流程及程序设计92.2.1 主程序流程总体设计92.2.2主程序设计112.2.3显示、倒计时子程序设计112.3 功能子程序设计122.3.1 8279初始化子程序122.3.2 LED显示子程序:122.3.3 彩灯显示子程序设计15第三章 控制系统调试17第四章 收获及体会18参考文献19绪论随着社会经济的不断发展,城市交通问题也日渐严重!人、车、路三者关系的协调,已成为交通管理部门急需解决的重要问题之一。而作为城市交通控制系统的重要组成部分,十字路口红绿灯控制电路的得当与否对缓解城市交通压力起着至关重要的作用。此次设计题为“十字路口灯火控制系统设计”,虽说制作过程过于繁琐,但对于了解其工作原理却有不可替代的作用。现实中的十字路口南北方向与东西方向的车流量虽有所差异,但其红绿灯的工作状态却不失对称性。经过认真思考与仔细分析,最终在老师的指导下终于明确了整个设计中的硬件设计和软件调试。通过实现仿真运行,我们逐步完成了课题的要求,在设计倒计数器电路时,为了配合实物制作,减少过多的连线,我们将实际考察的控制时间按比例压缩为40秒,并应用整体循环的形式简化了电路,减少了一定的工作量。最后经过不断努力,我们终于得到了较为理想的设计方案,并在仿真中得以实现。可惜,在实际操作中,由于自己的大意,将极少数的线路连错进而使得不少焊点过于粗糙,导致实际与理论出现偏差,最终所得实物未能如仿真般顺利成功! 当今,红绿灯安装在个个道口上,已经成为疏导交通车辆最常见和最有效的手段。但这个技术在19世纪就已经出现了。 1858年,在英国伦敦主要街头安装了以燃煤气为光源的红、蓝两色的机械般手势信号灯,用以指挥马车通行。这是世界上最早的交通信号灯。1868年,英国机械工程师纳伊特在伦敦威斯敏斯特区的会议大厦前的广场上,安装了世界上最早的煤气红绿灯。它由红绿两以旋转方式玻璃提灯组成,红色表示“停止”,绿色表示“注意”。1869年1月2日,煤气灯爆炸,是警察受伤,遂被取消! 电气启动的红绿灯出现在美国,这种红绿灯由红黄绿三色圆形的投光器组成,1914年始装于纽约市5号大街的一座高塔上。红灯亮表示“停止”,绿灯亮表示“通行”。 信号灯的出现,使得交通得以有效的管理,对于疏导交通流量、提高道路通行能力、减少交通事故有明显效果。1968年,联合国道路交通和道路标志信号协定对各种信号灯的含义作了规定。绿灯时通行信号灯,面对绿灯的车辆可以直行,左转弯和右转弯,除非两一种标志禁止某一种转向。左右转弯车辆必需让合法的正在路口内行驶的车辆和过人行横线的行人优先通行。红灯是禁行信号灯,面对红灯的车辆必需在交叉路口的停车线后停车。黄灯是警告信号,面对黄灯的车辆不能越过停车线,但车辆已经十分接近停车线而不能安全停车的可以进入交叉路口!第一章 系统总体设计要求1.1总体结构 本设计以单片机为控制核心,模块化设计,共分以下几个功能模块:单片机控制系统、行车方向指示灯、倒计时以及显示模块等。 单片机作为整个硬件系统的核心,它既是协调整机工作的核心控制器,又是数据处理器。它由单片机、时钟电路、复位电路等组成。 行车方向采用双色LED发光管,由绿色显示放行,红色显示禁止通行,黄色表示紧急状况,十字路口所有车辆和行人都禁止通行。 系统采用四位数码管,分别用来显示通行状态。(1) 硬件控制:将各功能芯片与单片机8051相连,以组成一个完整的交通灯控制系统。(2) 软件控制:一方面,通过程序设计来实现各路口等颜色的变化;另一方面,通过程序来实现通行状态和倒计时的功能。(3) 开关控制:一个开关用来控制整个系统的启动和停止,当K1为高电平时,系统启动,当K1为低电平时,系统关闭。另一个开关用来处理交通灯的应急状态,(比如说119、120等急救车辆通过时)低电平是系统响应应急情况的时候,高电平为还回继续控制交通通行状态。(4) 硬件接线图见 附录A1.2 系统工作原理1.2.1 系统功能分析此次设计的课题主要是实现一个十字路口交通灯的控制情况,其控制的状态规律如表2-1所列表2-1 十字路口交通灯变化规律交通状态与属性南北方向交通灯东西方向交通灯占用时间状态1通行绿灯:允许直行通行红灯:禁止所有通行40S状态2通行红灯:禁止所有通行绿灯:允许直行通行40S1. 双色灯HL的功能实验机用双色灯模拟交通灯控制,一个双色灯就能产生红、黄、绿三种不用的颜色,因此模拟十字路口交通灯控制只要四个双色灯就可以了。由于双色灯HL1HL4由74LS240驱动,其中输入端DG1DG4为绿色灯管芯的正极。控制双色灯绿色等的亮灭;DR1DR4为红色灯管芯的正极,控制双色灯中红色的亮灭。而74LS240为反相驱动器,因此输出的低电平控制信号,经过74LS240反相后变为高电平,能使对应的双色灯LED亮,所以,低电平控制信号为灯亮的有效控制信号。如表2-2所示:表2-2 交通灯控制字交通运行状态P0口红灯控制信号P0口绿灯控制信号控制字DR4DR3DR2DR1DG4DG3DG2DG1状态1南北绿东西红1001011096H状态2南北红东西绿0110100169H状态3各路口灯全黄0000000000H2. 数字显示功能单片机系统中用LED显示器显示信息,它是由8段发光二极管组成,LED显示器又叫数码管,本次的设计电路当中8段发光二极管采用的是共阴极接法,即高电平有效。其字符显示位置与位码关系如图2-1所示:图2-1 字符显示位置与位码关系在设计系统的时候要求从左至右显示“通行时间通行状态”。因此,在设置显示位置的时候在第五、四、三、二、一位无显示。在七、六两位显示倒计时数字,零位显示通行状态E或S。在实际应用中,数码管各管脚按一定的方法接线,8个段的管脚a、b、c、d、e、f、g、dp按顺序接一个8位的I/O口,一般a为最低位,dp为最高位,这样,一个字节的显示数据与数码管各段的对应关系如图2-2所示: D7 D6 D5 D4 D3 D2 D1 D0dpgfedcba图2-2 字节显示数据与数码管各段的对应关系数码管各段按这样顺序排列构成的字形码如表2-3所示。共阴极数码管COM端接地,字段数据为高电平1点亮。共阳极则相反,字段数据为低电平0点亮。表2-3 常见字符段码值数据表显示字符共阴极共阳极dp g f e d c b a控制字dp g f e d c b a控制字00 0 1 1 1 1 1 13FH 1 1 0 0 0 0 0 00C0H10 0 0 0 0 1 1 006H 1 1 1 1 1 0 0 10F9H20 1 0 1 1 0 1 15BH 1 0 1 0 0 1 0 00A4H3 0 1 0 0 1 1 1 14FH1 0 1 1 0 0 0 00B0H40 1 1 0 0 1 1 066H1 0 0 1 1 0 0 199H50 1 1 0 1 1 0 16DH1 0 0 1 0 0 1 092H6 0 1 1 1 1 1 0 17DH1 0 0 0 0 0 1 082H7 0 0 0 0 0 1 1 107H1 1 1 1 1 0 0 0F8H80 1 1 1 1 1 1 17FH1 0 0 0 0 0 0 080H90 1 1 0 1 1 1 16FH 1 0 0 1 0 0 0 090H因为在实验室的爱迪克实验机的数码显示管是共阴极的,所以本组用的相关段码值表如表2-4所示表2-4 相关段码值表显示字符dp g f e d c b a控制字显示字符dp g f e d c b a控制字00 0 1 1 1 1 1 13FH90 1 1 0 1 1 1 16FH10 0 0 0 0 1 1 006HD0 1 0 1 1 1 1 05EH20 1 0 1 1 0 1 15BHE0 1 1 1 1 0 0 179H30 1 0 0 1 1 1 14FHo0 1 0 1 1 1 0 05CH40 1 1 0 0 1 1 066H日。1 1 1 1 1 1 1 10FFH50 1 1 0 1 1 0 16DH全灭0 0 0 0 0 0 0 000H60 1 1 1 1 1 0 17DH70 0 0 0 0 1 1 107H80 1 1 1 1 1 1 17FH3. 延时的设定在此次的程序设计中我们采用软件延时。第二章 控制系统软件设计硬件平台结构一旦确定,大的功能框架即形成。软件在硬件平台上构筑,完成各部分硬件的控制与协调。系统功能是由软硬件共同实现的,由于软件的可伸缩性,最终实现的系统功能可强可弱,差别可能很大。因此,软件是本系统的灵魂,软件才用模块化设计方法,不仅易于编程和调试,也可减小软件故障和提高软件的可靠性,对软件进行全面测试也是检验错误排除故障的重要手段。2.1 主程序设计及功能主程序满足的功能:1、 启动时先显问候语1s“Good”再指挥交通,停止黑屏、熄灯2、 NS通行状态时,车辆直行放行,禁止转弯,NS交通控制灯显示绿色,EW显示为红色,数码显示管显示倒计时40S,通行状态显示为S;3、 EW通行状态时,车辆直行放行,禁止转弯,EW交通控制灯显示绿色,NS显示为红色,数码显示管显示倒计时40S,通行状态显示为E.。4、 当紧急情况发生时(比如119、120等紧急车辆需快速通过时),按下应急开关,禁止行人和车辆通行,应急中断全黄灯、屏闪“日日日日日日日日”2.2系统流程及程序设计2.2.1 主程序流程总体设计软件总体设计及流程图见图3-1,主要完成各部分的软件控制和协调。本系统主程序模块主要完成的工作是对系统的初始化,包括对8279、显示屏的初始化,等待外部中断,以及根据所需要的功能进行相应的操作,其流程图如图3-1所示,主程序完成初始化后,启动交通指挥,循环执行中断紧急子程序是否启动检查、延时子程序、倒计时子程序、显示子程序等。在程序中增加停止判断,实现即时停止系统控制。开始初始化8279,初始化8255熄灭交通灯、清除LED显示P1.0=0? N Y显示初始态GOOD1S状态1:东西红灯,南北绿灯,状态LED状态显示为S允许南北直道通行40s,LED倒计时状态2:东西绿灯,南北红灯允许南北直道通行40s,LED倒计时允许南北弯道通行20s,LED倒计时图3-1 总程序流程框图2.2.2主程序设计START: MOV SP,#50H;设置堆栈指针 LCALL INIT8279 ;调用8279初始化子程序 SETB EA;允许总中断 SETB EX0 ;允许外部中断0CLR IT0;设置外部中断0位低电平触发 JB P1.0, $ ;判断启动开关状态 LCALL GOOD ;显示GOOD LCALLQP ;调用清屏子程序 LCALL DL1S ;调用延时子程序A1: LCALL NSJISHI ;调用南北通行状态下的LED显示子程序LCALL EWJISHI ;调用东西通行状态下的LED显示子程序 SJMP A12.2.3显示、倒计时子程序设计 开始 8279初始化 清屏 显示初始状态 NS彩灯显示绿EW彩灯显示红 “通行时间通行状态” 40S倒计时循环运行 返回图3-2 显示、倒计时子程序流程图2.3 功能子程序设计2.3.1 8279初始化子程序包括:8279状态/命令口地址、8279数据口地址、清楚显示RAM、设定的将要写入的显示RAM地址、设置堆栈指针、置8279工作方式、置键盘扫描速率、清楚LED显示字等。Z8279 EQU 0FF82H ;8279状态/命令口地址D8279 EQU 0FF80H ;8279数据口地址LEDMOD EQU 10H;右边输入,八位字符显示,外部译码LEDFEQ EQU 38H ;扫描速率LEDCLS EQU 0D1H ;清楚显示RAMLEDWR0 EQU 80H ;设定的将要写入的显示RAM地址 ORG 0000H AJMP START ORG 0003H ;设置中断0入口地址AJMP INIT0 INIT8279: MOV DPTR,#Z8279 MOV A,#LEDMOD ;置8279工作方式 MOVX DPTR,A MOV A,#LEDFEQ ;置键盘扫描速率 MOVX DPTR,A MOV A,#LEDCLS ;清楚LED显示字 MOVX DPTR,A LCALL DL1S ;调用延时子程序 RET2.3.2 LED显示子程序:1、GOOD显示: GOOD: MOV R5,#06H MOV R4,#5 LCALL DISLED;第5位显示G MOV R5,#0CH MOV R4,#4 LCALL DISLED;第4位显示o MOV R5,#0CH MOV R4,#3 LCALLDISLED;第3位显示o MOVR5,#0BH MOV R4,#2 LCALL DISLED ;第2位显示D LCALL DL1S;调用延时子程序DL1S LCALL DL1S ;调用延时子程序DL1S RET 2、东西倒计时显示子程序EWJISHI: MOV R0,#40 MOV R7,#41EWLP: MOV R5,#0AH ;向LED输入状态字E MOV R4,#0 LCALL DISLED LCALL EWdeng ;调用EW彩灯显示子程序EWdeng MOV A,R0 MOV B,#10 DIV AB MOV 32H,A MOV 33H,B DEC R0 MOV R5,32H MOV R4,#7 LCALL DISLED MOVR5,33H MOVR4,#6 LCALLDISLED LCALL DL1S LCALL DL1S DJNZ R7 , EWLP RET 3、南北倒计时显示子程序NSJISHI: MOV R0,#40 MOV R7,#41NSLP: MOV R5,#05H ;向LED输入状态字S MOV R4,#0 LCALL DISLED LCALLNSdeng ;调用EW彩灯显示子程序NSdeng MOV A,R0 MOV B,#10 DIV AB MOV 32H,A MOV 33H,B DEC R0 MOV R5,32H MOV R4,#7 LCALL DISLED MOVR5,33H MOVR4,#6 LCALLDISLED LCALL DL1S LCALL DL1S ;1s DJNZ R7 , NSLP RET 4、中断闪屏显示子程序SHAN: LCALLQP ;调用清屏子程序QP MOV R5,#0DH;给显示代码位置 MOV R4,#7;给显示位置 LCALL DISLED;调用LED显示子程序DISLED MOV R5,#0DH MOV R4,#6 LCALL DISLED MOV R5,#0DH MOV R4,#5 LCALL DISLED MOV R5,#0DH MOV R4,#4 LCALL DISLED MOV R5,#0DH MOV R4,#3 LCALLDISLED MOV R5,#0DH MOVR4,#2 LCALLDISLED MOV R5,#0DH MOV R4,#1 LCALL DISLED MOV R5,#0DH MOV R4,#0 LCALL DISLED LCALL HDdeng;调用黄灯子程序HDdeng LCALLDL1S ;调用延时子程序DL1S RET2.3.3 彩灯显示子程序设计1、南北向彩灯显示子程序NSdeng: MOVDPTR,#0F22BH ;工作模式0 MOV A,#80H ;状态字 MOVX DPTR,A MOV A,#10010110B MOV DPTR,#0F229H ;PB口出 MOVX DPTR,A ;点亮对应的LED RET2、东西向彩灯显示子程序EWdeng: MOVDPTR,#0F22BH ;工作模式0 MOVA,#80H MOVX DPTR,A MOV A,#01101001B MOV DPTR,#0F229H ;PB口出 MOVX DPTR,A ;点亮对应的LED RET3、黄灯灯显示子程序HDdeng: MOVDPTR,#0F22BH ;工作模式0 MOVA,#80H MOVX DPTR,A MOV A,#00H MOV DPTR,#0F229H ;PB口出 MOVX DPTR,A ;点亮对应的LED RET4、全灭灯显示子程序CQdeng: MOVDPTR,#0F22BH ;工作模式0 MOVA,#82H MOVX DPTR,A MOV A,#0FFH MOV DPTR,#0F229H ;PB口出 MOVX DPTR,A ;点亮对应的LED 第三章 控制系统调试子程序主要涉及到显示子程序和倒计时子程序的调试,首先进行调试的是显示子程序,在该设计题目当中显示的要求为在5432四个位显示“GOOD”这个符号。在用相应的软件进行编程完成并且检查无错误后,即可将程序送到单片机中进行运行调试,待编译完成后按F9进行全速运行,观察显示状态是否符合要求的状态,如有显示错误,需进行相应的检查,以排除故障,达到显示要求。在进行显示程序调试时没有发现不正常的错误,一切都比较的顺利。所以没有做什么大的修改。显示子程序调试完成后,并可进行下一步的工作即倒计时的子程序的编程和调试,在该子程序的编程和调试前期步骤和显示的大同小异,唯一不同的是在调试过程中发现了一些问题,一开始的问题是:显示了倒计时所需时间的数字,但没有按规定的跳动,于是我开始检查程序中是否含有DEC指令、正确的硬件延时程序语句、调用子程序是否正确等方法一一的排除错误。还有一次就是时间倒计完后没有循环的运行,为此我又一段段的程序进行检查,看是否含有需要返回的程序语句,看是否少写,错写等。在经过一次次的调试、修改,最后终于将显示和倒计时的程序合二为一,并且能正确不出错误的运行。接下来便是整个组一起合力将所有的子程序组合起来一起运行调试,在进行整个总体程序的调试过程中我们遇到了很多的问题,以至于我们花了大量的时间在主程序上,在调试过程中我们有很多没有注意的问题,比如说,中断问题:这对于我们来说是一个比较大的难题,首先中断是用于应急状态的,它的要求就是不管交通灯运行到什么状态,一开中断就必须要执行中断,所以中断在任意时刻都必须有效,即可以申请中断,在程序中就要包含了可以随时开中断的程序,待中断开启,又完成了应急状态后,要恢复正常的交通秩序,而在恢复的过程中我们没有开放定时器,所以在恢复的过程中时间总不跳动,而且在编程的过程中一定要注意:定时器是不能用于子程序的跳转的,它只能是绝对跳转,在中断完成后,要返回定时器的工作,这样就必须要重新开启定时器,否则定时器将不能工作,也就是在调试过程中中断返回后为什么定时器没有跳动的原因。第四章 收获及体会本系统就是充分利用了8051和8255芯片的I/O引脚。系统采用MSC51系列单片机Intel8051和可编程并行I/O接口芯片8255A为中心器件来设计交通控制器,实现交通十字路口控制,能通过数码管显示通行时间和通行方向,双色灯管显示红、绿灯,指挥车辆以及行人的通行和等待,因此能满足一般的十字路口的交通控制,在本次设计当中,虽然由于时间、设备、条件等方面的限制,但,经过两个星期的学习、动手、查资料等,仍然让我学到了很多的知识,尤其是动手、独立思考以及检查问题方面。虽然完成了本次课程设计,但在该系统中还有较多的不足之处,要想设计一个完善的、能够真正用于生活中的系统还需要更多的努力。在本次设计当中得到了周老师、黄老师的细心、耐心的指导,使我对单片机又得到了一次更深入的了解和应用。并且给了我一次用专业知识、技能来分析问题、解决问题的机会,为我以后走向社会,工作岗位能够快速的进行工作进行了一个很好的锻炼和准备。在此,真心的感谢两位老师的指导。参考文献1 周慧 黄菊生. 单片机原理与接口实验指导书. 湖南工程学院机电教研室.2 王迎旭. 单片机原理与应用. 机械工业出版社,2008年6月第一版.3 吴金戌 沈庆阳 郭庭吉. 8051单片机实践与应用. 清华大学出版社2002年9月第一版.4 楼然苗 李光飞. 51系列单片机设计实例. 北京航空和天大学出版社,2003年3月第一版.5 李珍 付植桐. 单片机原理与应用技术. 清华大学出版社,2003年9月第一版.6 周坚. 单片机轻松入门. 北京航空和天大学出版社,2004年2月第一版.附录A:硬件接线图附录B:系统源程序:程序清单:Z8279 EQU 0FF82H ;8279状态/命令口地址D8279 EQU 0FF80H ;8279数据口地址LEDMOD EQU 10H ;右边输入,八位字符显示,外部译码LEDFEQ EQU 38H ;扫描速率LEDCLS EQU 0D1H ;清楚显示RAMLEDWR0 EQU 80H ;设定的将要写入的显示RAM地址 ORG 0000H AJMP START ORG 0003H ;设置中断0入口地址 AJMP INIT0 START: MOV SP,#50H ;设置堆栈指针 LCALL INIT8279 ;调用8279初始化子程序 SETB EA ;允许总中断 SETB EX0 ;允许外部中断0 CLR IT0 ;设置外部中断0位低电平触发 JB P1.0, $ ;判断启动开关状态 LCALL GOOD ;显示GOOD LCALLQP ;调用清屏子程序 LCALL DL1S ;调用延时子程序A1: LCALL NSJISHI ;调用南北通行状态下的LED显示子程序 LCALL EWJISHI ;调用东西通行状态下的LED显示子程序 SJMP A1 NSdeng: MOVDPTR,#0F22BH ;工作模式0 MOV A,#80H ;状态字 MOVX DPTR,A MOV A,#10010110B MOV DPTR,#0F229H ;PB口出 MOVX DPTR,A ;点亮对应的LED RET EWdeng: MOVDPTR,#0F22BH ;工作模式0 MOVA,#80H MOVX DPTR,A MOV A,#01101001B MOV DPTR,#0F229H ;PB口出 MOVX DPTR,A ;点亮对应的LED RETHDdeng: MOVDPTR,#0F22BH ;工作模式0 MOVA,#80H MOVX DPTR,A MOV A,#00H MOV DPTR,#0F229H ;PB口出 MOVX DPTR,A ;点亮对应的LED RETCQdeng: MOVDPTR,#0F22BH ;工作模式0 MOVA,#82H MOVX DPTR,A MOV A,#0FFH MOV DPTR,#0F229H ;PB口出 MOVX DPTR,A ;点亮对应的LED RET DL1S: MOV R6,#2DL1: MOV R5,#150DL2: MOV R4,#248DL3: NOP NOP JB P1.0,TT ;判断开关状态 为关则跳转到子程序TT DJNZ R4,DL3 DJNZ R5,DL2 DJNZ R6,DL1 RET TT: LCALLCQdeng ;调用子程序CQdeng LJMPSTART ;跳转到主程序STARTEWJISHI: MOV R0,#40 MOV R7,#41EWLP: MOV R5,#0AH ;向LED输入状态字E MOV R4,#0 LCALL DISLED LCALL EWdeng ;调用EW彩灯显示子程序EWdeng MOV A,R0 MOV B,#10 DIV AB MOV 32H,A MOV 33H,B DEC R0 MOV R5,32H MOV R4,#7 LCALL DISLED MOVR5,33H MOVR4,#6 LCALLDISLED LCALL DL1S LCALL DL1S DJNZ R7 , EWLP RET NSJISHI: MOV R0,#40 MOV R7,#41NSLP: MOV R5,#05H ;向LED输入状态字S MOV R4,#0 LCALL DISLED LCALLNSdeng ;调用EW彩灯显示子程序NSdeng MOV A,R0 MOV B,#10 DIV AB MOV 32H,A MOV 33H,B DEC R0 MOV R5,32H MOV R4,#7 LCALL DISLED MOVR5,33H MOVR4,#6 LCALLDISLED LCALL DL1S LCALL DL1S ;1s DJNZ R7 , NSLP RET INIT0:PUSH ACC;开始堆栈数据PUSH DPLPUSHDPHPUSH PSWPUSHR4PUSHR5PUSHR6PUSHR7LCALL SHAN;调用闪屏子程序SHANLCALL QP ;调用清屏子程序QPPOP R7 ;开始出栈POP R6 POP R5 POP R4 POP PSW POP DPH POP DPL POP ACC RETISHAN: LCALLQP ;调用清屏子程序QP MOV R5,#0DH;给显示代码位置 MOV R4,#7;给显示位置 LCA
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工业园区土地租赁合同范本(含配套设施)
- 公司法务外包市场-洞察及研究
- 单招生物专业试题及答案
- 地矿专业测试题及答案大全
- 兵器专业面试题目及答案
- 医学类专业试题及答案大全
- 物业品质年终工作总结
- 消防安全消费培训课件
- 泳衣英语教学课件设计
- 信息部工作总结和计划
- 鼻炎的培训知识课件
- 剖宫产术后腹胀护理
- 前列腺增生科普课件
- 项目部商务管理办法
- 2025重庆医科大学附属第一医院(编制外)招聘18人考试参考试题及答案解析
- 精麻药品培训知识课件
- 保管员技师考试题及答案
- 国家职业技能标准——城市轨道交通列车司机(2020版)
- 《毛笔书法基础知识讲座——书法常识》PPT课件
- 驾驶员实用英语口语
- 小学六年级上册音乐-第1课《我的祖国》--湘教版(12张)ppt课件
评论
0/150
提交评论