版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
应用案例1
新颖60秒旋转电子钟课程设计
余水宝
数理与信息工程学院2006年12月第一页,共五十七页。
任务书设计一款基于AT89C2051单片机的电子钟。设计基本要求⑴用4只LED数码管输出显示时和分。⑵可通过按键设置闹钟功能,且停闹无须手工操作。⑶可通过按键设置分校时。⑷月计时误差小于45秒。⑸写出详细的设计报告。⑹给出全部电路和源程序。第二页,共五十七页。发挥部分要求⑴用60只LED发光管旋转显示,模拟“秒针”的行走。⑵模拟“秒针”行走的“嘀哒”声。⑶增加室温检测和显示功能(可与时间交替显示)。⑷增加停(掉)电保护功能。⑸提高计时精度,使年计时误差小于30秒。⑹可通过按键设置一天两闹(比如早晨、中午各一次)。第三页,共五十七页。
选题背景
目前市场上提供的无论是机械钟还是石英钟在晚上无照明的情况下都是不可见的。要知道当前的时间,必须先开灯,故较为不便。现在市场上也出现了一些电子钟,它以六只LED数码管来显示时分秒,违背了人们指针式的传统习惯与理念,而且这类电子钟一般是采用大型显示器件,适用于银行、车站等公共场所,且外观设计欠美观,很少进入百姓家庭。此外,无论是机械钟、石英钟还是电子钟,都存在着共同的问题:时间误差。针对以上存在的问题,我们设计了一款采用LED显示器件显示的电子时钟,解决了时钟存在的误差问题,并能在夜间不必其它照明就能看到时间,且以60只发光管实现秒显示,接近于传统的秒针来显示秒的形式,用户容易接受,而且美观大方。另加七只装饰用的LED灯,使整个时钟显的相当美观新颖,故还可作为室内装饰用。第四页,共五十七页。
1系统主要功能
电子钟的外观如图1所示。周边60只发光管顺时旋转来显示秒,中间四只LED数码管用于显示时间,中下方的七只LED灯顺时旋转,供装饰用。其主要功能有:①整点报时;②四只LED数码管显示当前时分;③每隔一秒钟周边的60只LED发光管旋转一格;④当发生停电事件时,由后备电池供电,系统进入低功耗状态,所有显示部件停止显示,这样即延长了电池的寿命,同时又保证了CPU继续计数,不至于因停电而时钟停止运行。⑤当恢复供电后,系统自动恢复工作状态,不影响计时。第五页,共五十七页。第六页,共五十七页。2系统的硬件构成及功能电子钟的原理框图如图2所示。它由以下几个部件组成:单片机89C2051、电源、时分显示部件、60秒旋转译码驱动电路。时分显示采用动态扫描,以降低对单片机端口数的要求,同时也降低系统的功耗。时分显示模块、60秒旋转译码驱动电路以及显示驱动都通过89C2051的I/O口控制。电源:电源部分有二部分组成。一部分是由220V的市电通过变压、整流稳压来得到+5V电压,维持系统的正常工作;另一部分是由3V的电池供电,以保证停电时正常计时。正常情况下电池是不提供电能的,以保证电池的寿命。具体电路参见“新颖的60秒旋转电子钟参考电路原理图”。第七页,共五十七页。图2电子钟系统原理框图第八页,共五十七页。
2.1AT89C2051单片机及其引脚说明AT89C2051单片机是51系列单片机的一个成员,是8051单片机的简化版。内部自带2K字节可编程FLASH存储器的低电压、高性能COMS八位微处理器,与IntelMCS-51系列单片机的指令和输出管脚相兼容。由于将多功能八位CPU和闪速存储器结合在单个芯片中,因此,AT89C2051构成的单片机系统是具有结构最简单、造价最低廉、效率最高的微控制系统,省去了外部的RAM、ROM和接口器件,减少了硬件开销,节省了成本,提高了系统的性价比。AT89C2051是一个有20个引脚的芯片,引脚配置如图3所示。与8051相比,AT89C2051减少了两个对外端口(即P0、P2口),使它最大可能地减少了对外引脚下,因而芯片尺寸有所减小。AT89C2051芯片的20个引脚功能为:
第九页,共五十七页。图3AT89C2051引脚配置
VCC电源电压;GND接地;RST复位输入。当RST变为高电平并保持2个机器周期时,所有I/O引脚复位至“1”;XTAL1反向振荡放大器的输入及内部时钟工作电路的输入;XTAL2来自反向振荡放大器的输出。第十页,共五十七页。P1口8位双向I/O口。引脚P1.2~P1.7提供内部上拉,当作为输入并被外部下拉为低电平时,它们将输出电流,这是因内部上拉的缘故。P1.0和P1.1需要外部上拉,可用作片内精确模拟比较器的正向输入(AIN0)和反向输入(AIN1),P1口输出缓冲器能接收20mA的灌电流,并能直接驱动LED显示器;P1口引脚写入“1”后,可用作输入。在闪速编程与编程校验期间,P1口也可接收编码数据。P3口引脚P3.0~P3.5与P3.7为7个带内部上拉的双向I/0引脚。P3.6在内部已与片内比较器输出相连,不能作为通用I/O引脚访问。P3口的输出缓冲器能接收20mA的灌电流;P3口写入“1”后,内部上拉,可用作输入。P3口也可用作特殊功能口,其功能见表1。P3口同时也可为闪速存储器编程和编程校验接收控制信号。第十一页,共五十七页。P3口引脚特殊功能P3.0RXD(串行输入口)P3.1TXD(串行输出口)P3.2(外部中断0)P3.3(外部中断1)P3.4T0(定时器0外部输入)P3.5T1(定时器1外部输入)表1P3口特殊功能第十二页,共五十七页。2.260秒旋转译码驱动原理按常规传统设计,需60进制译码驱动电路才能实现60秒旋转译码驱动,若用六片十进制计数译码器构成六十进制计数译码电路,则电路连线多(需要120根连线),硬件电路庞大,开销大。为此,我们巧妙地采用了两片CD4017进行六十进制计数译码,实现60秒旋转译码驱动。既减少了电路的复杂程度又可降低了成本。图4为CD4017功能引脚图,图5为其时序图。
第十三页,共五十七页。
图5CD4017时序图图4CD4017引脚图第十四页,共五十七页。CD4017集成电路是十进制计数/时序译码器,共有10个译码输出Q0~Q9;每个译码输出通常处于低电平,且在时钟脉冲由低到高的上升沿输出高电平;每个高电平输出维持1个时钟周期;每输入10个时钟脉冲,输出一个进位脉冲,因此进位输出信号可作为下一级计数器的时钟信号。在清零输入端(R)加高电平或正脉冲时,只有输出端Q0为高电平,其余各输出端均为低电平“0”。为实现对发光二极管的驱动,将每一个译码输出端口接一只发光二极管,并将二极管串联限流电阻后接地。当译码端口Q0~Q9中任一端口为高电平,则对应的发光二极管点亮,如图6所示。第十五页,共五十七页。仔细考查CD4017的功能,可发现其10个输出的高电平是相互排斥的,即任一时刻只有一只发光二极管点亮,因此可将图6电路进一步简化为如图7所示,从而简化电路设计。
图6CD4017控制LED原理图图7优化后控制LED原理图第十六页,共五十七页。在本电子钟设计中,每秒点亮一个发光二极管,循环点亮一周共需60个发光二极管,若用上述的6片CD4017实现驱动,显然电路复杂。为此我们选用两片CD4017和一片6反相器,采用“纵横双译码”技术,巧妙地实现60秒旋转译码驱动,其中一片接成10进制,一片接成6进制,实现6×10=60的功能,具体连接方法如图8所示。第十七页,共五十七页。图8发光二极管“纵横双译码”循环点亮LED原理图第十八页,共五十七页。将周期为1秒的输入脉冲作为其中一片CD4017的时钟脉冲,而此片的级联进位输出端(QC)作为另一片的时钟输入,并将Q6与复位端相连。在两片译码输出端交叉点上接入发光二极管,构成6×10矩阵。根据CD4017时序特点,在初始状态,作为高位(纵)的CD4017译码器输出端口Q0处于高平,经反相器反相后为低电平。当作为低位(横)的CD4017译码器输出端口Q0~Q9依次输出高电平后,则对应的二极管LD1~LD10依次点亮;此后由于QC端的进位,高位CD4017译码输出端口Q1输出高电平,反相后输出低电平,当低位的CD4017译码输出端口Q0~Q9依次输出高电平后,二极管LD11~LD20依次点亮。如此往复,直至高位Q6向复位端输入高电平,CD4017复位,60秒循环点亮重新开始。第十九页,共五十七页。2.3时分显示部件由于系统要显示的内容较简单,显示量不多,所以选用数码管既方便又经济。LED有共阴极和共阳极两种。如图8所示。二极管的阴极连接在一起,通常此公共阴极接地,而共阳极则将发光二极管的阳极连接在一起,接入+5V的电压。一位显示器由8个发光二极管组成,其中7个发光二极管构成字型“8”的各个笔划(段)a~g,另一个小数点为dp发光二极管。当在某段发光二极管施加一定的正向电压时,该段笔划即亮;不加电压则暗。为了保护各段LED不被损坏,需外加限流电阻。第二十页,共五十七页。图9LED数码管结构原理图第二十一页,共五十七页。
众所周知,LED显示数码管通常由硬件7段译码集成电路,完成从数字到显示码的译码驱动。本系统采用软件译码,以减小体积,降低成本和功耗,软件译码的另一优势还在于比硬件译码有更大的灵活性。所谓软件译码,即由单片机软件完成从数字到显示码的转换。从LED数码管结构原理可知,为了显示字符,要为LED显示数码管提供显示段码,组成一个“8”字形字符的7段,再加上1个小数点位,共计8段,因此提供给LED数码管的显示段码为1个字节。各段码位与显示段的对应关系如表2。段码位D7D6D5D4D3D2D1D0显示段dpgfedcba表2各段码位的对应关系第二十二页,共五十七页。字型共阳段码共阴段码字型共阳段码共阴段码0C0H3FH990H6FH1F9H06HA88H77H2A4H5BHB83H7CH3BOH4FHCC6H39H499H66HDA1H5EH592H6DHE86H79H682H7DHF84H71H7F8H07H空白FFH00H880H7FHP8CH73H表3LED显示段码本表所列各字符的显示段码均为小数点不亮的情况。
第二十三页,共五十七页。根据AT89C2051单片机灌电流能力强,拉电流能力弱的特点,我们选用共阳数码管。将AT89C2051的P1.0~P1.7分别与共阳数码管的a~g及dp相连,高电平的位对应的LED数码管的段暗,低电平的位对应的LED数码管的段亮,这样,当P0口输出不同的段码,就可以控制数码管显示不同的字符。例如:当P0口输出的段码为11000000,数码管显示的字符为0。数码管显示器有二种工作方式,即静态显示方式和动态扫描显示方式。为节省端口及降低功耗,本系统采用动态扫描显示方式。动态扫描显示方式需解决多位LED数码管的“段控”和“位控”问题,本电路的“段控”(即要显示的段码的控制)通过P0口实现;而每一位的公共端,即LED数码管的“位控”,则由P3口控制。第二十四页,共五十七页。这种连接方式由于多位字段线连在一起,因此,要想显示不同的内容,必然要采取轮流显示的方式,即在某一瞬间,只让其中的某一位的字位线处于选通状态,其它各位的字位线处于断开状态,同时字段线上输出这一位相应要显示字符的字段码。在这一瞬时,只有这一位在显示,其他几位则暗。在本系统中,字位线的选通与否是通过PNP三极管的导通与截止来控制,即三极管处于“开关”状态。系统的时分显示部件由4只7段共阳LED数码管构成,前两只用于时的显示,后两只用于分的显示。值得一提的是,在设计中需要实现时与分之间的两个闪烁点,为此,将第三只LED数码管倒置摆放,这样就很巧妙地形成了两个很自然的闪烁点。与此同时,为了能使两点显示能够形象的表示时钟“秒”的变化,设计时,将两个点由P1.7单独控制,每隔一秒使P1.7发送一个正脉冲,从而实现了两个点的闪烁显示,闪烁周期为一秒。第二十五页,共五十七页。3系统的软件构成及功能本系统的软件系统主要可分为主程序和定时器中断程序两大模块。在程序过程中,加入了抗干扰措施。下面对部分模块作介绍。3.1系统主程序设计主程序的功能是完成系统的初始化,在显示时间之前,对系统是否停电状态进行检测;若停电,将系统进入低功耗状态,用电池电压维持单片机计时工作,但此时不显示时间,用节省用电;若不停电,则将时分发送显示。程序流程如图9所示。3.2中断程序设计中断程序(如图10所示)完成时间计数,时间调整,误差消除等功能。中断采用AT89C2051内部T0中断实现,定时时间为125ms,当时间到达125ms×8,即1分钟时,分计数缓冲器MINBUFFER增加1,到达1小时,则时计数缓冲器HOURBUFFER增加1,并将分、时的个位、十位放入显示缓冲器。当分计数缓冲器和时计数缓冲器分别到达60min、24h时,则对它们清零,以便从新计数。在中断设计中,还通过软件实现了累计误差消除功能,使整个系统时间的精确度得到保证。第二十六页,共五十七页。图10系统主程序流程图第二十七页,共五十七页。图11定时中断程序第二十八页,共五十七页。4结束语上述电子钟,无论在外观上还是功能上都实现了较为完善的设计。特别值得一提的是本系统在精度上的设计,突破传统的方法,对可能产生的积累误差采用“抵消法”,从而有效地降低了时间误差。由于计数时产生的积累误差所导致的时间误差,是所有的电子计时系统共同存在的问题。但在目前市场上的电子时钟产品,如计算机中的时钟,手机中的时钟等并没有有效的采取消除误差的措施。本系统设计的消除积累误差来减少时间误差的软件方法,并不需要任何的硬件,因此在不增加成本的情况下,可以普遍用于所有的电子时钟产品。第二十九页,共五十七页。名称型号数量单片机AT89C20511数字集成芯片CD40172数字集成芯片CD40691超高亮数码管共阳尺寸0.5inch4超高亮发光二极管直径3红、透明13超高亮发光二极管直径3绿、透明50普通二极管IN40014普通二极管IN41482稳压二极管C4V3(4.3V)1三极管90125三极管90131新颖60秒旋转电子钟器件清单
第三十页,共五十七页。新颖60秒旋转电子钟器件清单
名称型号数量轻触按键小(尺寸6×6mm×5.5)3蜂鸣器5V1晶振6M(小体积)1底座14脚1底座16脚2底座20脚1底座40脚1电阻220欧姆,1/8瓦8电阻4.7K,1/8瓦5第三十一页,共五十七页。名称型号数量电阻100欧姆,1/8瓦1电阻270欧姆,1/8瓦2电容100微法/25伏2电容220微法/25伏1电容30P瓷片3电容104(0.1微法)3变压器5V/100MA1电源线150cm1固定脚铜3套PCB线路板直径11.51热缩管直径20.2米新颖60秒旋转电子钟器件清单
第三十二页,共五十七页。第三十三页,共五十七页。电子钟电源
第三十四页,共五十七页。新颖60秒旋转电子钟实物1第三十五页,共五十七页。新颖60秒旋转电子钟实物2第三十六页,共五十七页。60秒旋转电子钟部分参考程序清单ALARMHBUFF2EQU77H;闹铃时间的时十位计时绶冲ALARMHBUFF1EQU76H;闹铃时间的时个位计时绶冲ALARMMBUFF2EQU75H;闹铃时间的分十位计时绶冲ALARMMBUFF1EQU74H;闹铃时间的分个位计时绶冲HBUFF2EQU73H;时十位计时绶冲HBUFF1EQU72H;时个位计时绶冲MBUFF2EQU71H;分十位计时绶冲MBUFF1EQU70H;分个位计时绶冲DPEQU6FH;控制数码管点的亮暗NUMEQU78H;前四秒还是后四秒计数SBUFFEQU79H;秒十进制计时绶冲(低四位对应个位,高四位对应十位)第三十七页,共五十七页。MBUFFEQU7AH;分十进制计时绶冲HBUFFEQU7BH;时十进制计时绶冲ALARMMBUFFEQU7CH;闹铃时间的分十进制计时绶冲ALARMHBUFFEQU7DH;闹铃时间的时十进制计时绶冲NUMT1EQU67H;用于控制时间调整时按键p3.2一次按下时,计数器T1中断的次数NUMT2EQU68H;用于控制时间调整时按键p3.3一次按下时,计数器T1中断的次数KEYNUMT1EQU69H;用于存储NUMT1已经计数到第几个半秒KEYNUMT2EQU6AH;用于存储NUMT1已经计数到第几个半秒STOREKEYNUMT2EQU6BH;用于存储当前KEYNUMT1的值,以和下次做比较,看是否有变化STOREKEYNUMT1EQU6CH;用于存储当前KEYNUMT2的值,以和下次做比较,看是否有变化第三十八页,共五十七页。
ORG0000HAJMPSTARTORG000BHMOVTH0,#0BH;设置计数初值,R4用来存储低位的初值MOVTL0,R4AJMPINTERT0ORG001BHAJMPINTERT1ORG0040HSTART:MOVNUMT1,#00HMOVNUMT2,#00HMOVKEYNUMT1,#00HMOVKEYNUMT2,#00HMOVSTOREKEYNUMT2,#00HMOVSTOREKEYNUMT1,#00HMOVNUM,#8MOVDPTR,#TAB第三十九页,共五十七页。MOVALARMHBUFF,#18H;置闹铃时间初始值为18:55MOVALARMMBUFF,#55HMOVALARMHBUFF2,#01HMOVALARMHBUFF1,#08HMOVALARMMBUFF2,#05HMOVALARMMBUFF1,#05HMOVHBUFF2,#01H;置闹钟时间为18:53MOVHBUFF1,#08HMOVMBUFF2,#05HMOVMBUFF1,#03HMOVHBUFF,#18HMOVMBUFF,#53HMOVSBUFF,#3CH;置初始秒为60,计时时减MOVTCON,#05H;下降沿触发MOVTMOD,#11H;初始化定时器,T0,T116位计时MOVTH0,#0BH;设置计数初值,125ms计时第四十页,共五十七页。MOVTL0,#0DBHMOVTH1,#3CH;T1置初值,进行100ms计时,用于调整时间MOVTL1,#0B0HMOVIE,#82H;开T0中断SETBPT0;T0中断优先级最高SETBTR0;允许T0计数SETBP3.2SETBP3.3START1:MOVA,HBUFF;显示时,7点以前及21点以后亮度调暗SUBBA,#7HJCSTART2MOVA,HBUFFSUBBA,#21HJNCSTART2ACALLDISPLAYACALLZDBSAJMPSTART3第四十一页,共五十七页。START2:ACALLNIGHTDISPLAYSTART3:MOVA,ALARMHBUFF;检测是否是定闹时间CJNEA,HBUFF,START4MOVA,ALARMMBUFFCJNEA,MBUFF,START4MOVC,DP;若是定闹时间,则利用dp的值来决定蜂鸣MOVP3.2,CMOVA,SBUFFJNZSTART1;若还没到1分钟,则继续蜂鸣SETBP3.2START4:JNBP3.2,ADJUSTTIME1;循环等待中断,并检测是否键按下,若是,则进入相应程序JNBP3.3,ADJUSTTIME2AJMPSTART1第四十二页,共五十七页。INT0中断子程序ADJUSTTIME1:NOPMOVKEYNUMT1,#00HMOVTH1,#3CH;T1置初值,进行100ms计时,用于调整时间MOVTL1,#0B0HSETBET1;开T1中断SETBPT1;设T1中断优先级最高SETBTR1;允许T1计时MOVSTOREKEYNUMT1,KEYNUMT1;存储当前次KEYNUMT1的值TIME1_1:ACALLDISPLAYMOVA,KEYNUMT1CJNEA,STOREKEYNUMT1,TIME1_2;若当前KEYNUMT1的值与上一次的值不等,则时间加1分,否则继续循环,等等至半分钟AJMPTIME1_3第四十三页,共五十七页。TIME1_2:MOVSTOREKEYNUMT1,KEYNUMT1;加1后存储当前的KEYNUMT1的值ACALLADDBUFF0;分加1TIME1_3:JNBP3.2,TIME1_1;若p3.2已关,则退出增时,否则继续循环CLRET1CLRPT1CLRTR1AJMPSTART1
第四十四页,共五十七页。时间增1分ADDBUFF0:MOVA,MBUFF;若按键小于1s,则分增1ADDA,#1DAAMOVMBUFF,AANLA,#0FHMOVMBUFF1,AMOVA,MBUFFSWAPAANLA,#0FHMOVMBUFF2,AMOVA,MBUFFCJNEA,#60H,ADDBUFF1MOVMBUFF,#00HMOVMBUFF2,#00HMOVMBUFF1,#00HMOVA,HBUFF;时增1第四十五页,共五十七页。ADDA,#1DAAMOVHBUFF,AANLA,#0FHMOVHBUFF1,AMOVA,HBUFFSWAPAANLA,#0FHMOVHBUFF2,AMOVA,HBUFFCJNEA,#24H,ADDBUFF1;若没到24小时,则不必初值置0MOVHBUFF,#00HMOVHBUFF2,#00HMOVHBUFF1,#00HADDBUFF1:RET第四十六页,共五十七页。INT1中断子程序
ADJUSTTIME2:NOPACALLDL100MSMOVC,P3.3JCTIME2_6;如果(P3.3按键<100ms以上)则不做处理MOVKEYNUMT2,#00H;否则进入定闹设置MOVSTOREKEYNUMT2,KEYNUMT2;记录当前NUMT2的数据,以看下次有没改变TIME2_1:NOPMOVTH1,#3CH;T1置初值,进行100ms计时,用于调整时间MOVTL1,#0B0HSETBET1;开T1中断SETBPT1;设T1中断优先级最高SETBTR1;允许T1计时TIME2_2:ACALLALARMDISPLAYMOVA,KEYNUMT2CJNEA,STOREKEYNUMT2,TIME2_3AJMPTIME2_4第四十七页,共五十七页。TIME2_3:MOVSTOREKEYNUMT2,KEYNUMT2MOVA,ALARMMBUFF;若按键小于1s,则分增1ADDA,#1DAAMOVALARMMBUFF,AANLA,#0FHMOVALARMMBUFF1,AMOVA,ALARMMBUFFSWAPAANLA,#0FHMOVALARMMBUFF2,AMOVA,ALARMMBUFFCJNEA,#60H,TIME2_4MOVALARMMBUFF,#00HMOVALARMMBUFF2,#00HMOVALARMMBUFF1,#00HMOVA,ALARMHBUFF;时增1ADDA,#1DAA第四十八页,共五十七页。MOVALARMHBUFF,AANLA,#0FHMOVALARMHBUFF1,AMOVA,ALARMHBUFFSWAPAANLA,#0FHMOVALARMHBUFF2,AMOVA,ALARMHBUFFCJNEA,#24H,TIME2_4;若没到24小时,则初值不必置0MOVALARMHBUFF,#00HMOVALARMHBUFF2,#00HMOVALARMHBUFF1,#00HTIME2_4:NOPJNBP3.3,TIME2_2;若按键已经未按,则退出循环CLRET1CLRTR1MOVKEYNUMT2,#00HMOVNUMT2,#00H第四十九页,共五十七页。
MOVR2,#10;直到p3.320s钟内都是未按,此时复原数据,即退出设置TIME2_7:MOVR1,#200TIME2_5:ACALLALARMDISPLAYACALLDL1MSJNBP3.3,TIME2_1DJNZR1,TIME2_5DJNZR2,TIME2_7TIME2_6:CLRET1CLRPT1CLRTR1LJMPSTART1第五十页,共五十七页。T1中断子程序INTERT1:NOPMOVTH1,#3CH;T1置初值,进行100ms计时,用于调整时间MOVTL1,#0B0HPUSHACCPUSHPSWCLRET0CLRET1;关T1中断MOVA,NUMT1INCAMOVNUMT1,A;中断一次则相应的增加NUMT1CJNEA,#5,INTERT1NEXT;每中断五次,即半秒,都增加KEYNUMT1MOVA,KEYNUMT1INCAMOVKEYNUMT1,AMOVNUMT1,#00H;NUMT1已经是5了,则处理过KEYNUMT1后,重置NUMT1第五十一页,共五十七页。INTERT1NEXT:NOPMOVA,NUMT2;中断一次则相应的增加NUMT1INCAMOVNUMT2,ACJNEA,#5,ENDINTERT1;每中断五次,即半秒,都增加KEYNUMT1MOVA,KEYNUMT2INCAMOVKEYNUMT2,AMOVNUMT2,#00H;NUMT1已经是5了,则处理过KEYNUMT1后,重置NUMT1ENDINTERT1:SETBET1SETBET0POPACCPOPPSWRETI第五十二页,共五十七页。显示子程序DISPLAY:MOVP1,#0FFHMOVA,HBUFF2MOVCA,@A+DPTRSETBACC.7MOVP1,ACLRP3.0ACALLDL1MSSETBP3.0MOV
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年延安职业技术学院单招职业适应性考试参考题库及答案解析
- 2026年惠州城市职业学院单招职业适应性测试备考题库及答案解析
- 2026年乌鲁木齐职业大学单招职业适应性考试备考题库及答案解析
- 2026年内蒙古商贸职业学院单招职业适应性考试模拟试题及答案解析
- 2026年黑龙江生物科技职业学院单招职业适应性测试备考题库及答案解析
- 2026年湖南外贸职业学院单招职业适应性测试备考题库及答案解析
- 2026年安徽绿海商务职业学院单招职业适应性测试备考题库及答案解析
- 2026年重庆建筑工程职业学院单招职业适应性测试备考试题及答案解析
- 期末工作总结(集锦14篇)
- 2026年青岛农业大学海都学院单招职业适应性测试模拟试题及答案解析
- 【《四川省鹤林中学学生宿舍楼施工组织设计》12000字】
- 西安市2024陕西西安市专职消防员管理中心招聘事业编制人员笔试历年参考题库典型考点附带答案详解(3卷合一)
- 吉安市农业农村发展集团有限公司及下属子公司2025年第二批面向社会公开招聘备考题库有答案详解
- 文冠果整形修剪课件
- 2025年盐城港控股招聘面试题库及答案
- 2026年益阳医学高等专科学校单招职业技能测试题库附答案
- 国家开放大学《商务英语4》期末考试精准题库
- 2025秋季《中华民族共同体概论》期末综合考试-国开(XJ)-参考资料
- 机械通气患者误吸预防及管理规范
- 浙江省宁波市海曙区2023-2024学年一年级上学期数学期末试卷(含答案)
- 2025年应急环境监测车行业分析报告及未来发展趋势预测
评论
0/150
提交评论