版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
任务一彩灯基本控制(一)一、任务描述利用P0口实现对单个彩灯闪烁、循环控制。通过由浅及深的程序及指令介绍,逐渐引入单片机编程的基本知识;结合硬件电路,使学生初步了解、掌握P0口作为输出口使用的方法;掌握软件延时的编程方法;熟悉针对单片机应用电路开发程序的过程。二、基础知识1.单片机程序单片机程序是按照一定目的有效组织起来的一系列指令的集合。指令是指挥单片机工作的命令,是单片机软件程序的基本单元。指令有两种基本形式,即机器指令和汇编语言指令。下一页返回任务一彩灯基本控制(一)2.单片机程序开发过程在编写汇编语言程序时,应本着程序设计简明,占用内存少,执行时间最短的原则,大致有以下几个过程:(1)需求分析。先要对所需解决的问题进行分析,明确目的和任务,了解现有条件和目标要求后再确定设计方法。(2)画流程图。流程图又称为程序框图,是使用最广泛的描述过程设计的方法,是人们对解决问题的方法、思路或算法的一种描述。(3)编写源程序。根据流程图中各部分的功能,写出具体程序。(4)汇编和调试。对已编好的程序,先进行汇编。在汇编过程中,若还有错误,需要对源程序进行不断地修改。汇编工作完成后,上机调试运行。上一页下一页返回任务一彩灯基本控制(一)三、单灯闪烁控制程序设计电路原理图如图5−1
所示,通过简单的程序控制P0.0口的发光二极管闪烁发光。1.单灯闪烁控制(一)1)编程思路根据电路设计,发光二极管阳极接VCC,阴极接P0.0管脚。当P0.0管脚电平为低电平时,发光二极管导通发光;当P0.0管脚电平为高电平时,发光二极管截止熄灭。根据以上原理,通过单片机控制P0.0管脚电平变化,即可实现对发光二极管的闪烁控制。R7~R14为限流电阻,防止发光二极管因电流过大而烧坏。上一页下一页返回任务一彩灯基本控制(一)利用“SETBP0.0”指令使P0.0为高电平,发光二极管不发光(灭),延时一段时间;利用“CLRP0.0”指令使P0.0为低电平,发光二极管发光(亮),再延时一段时间后,无条件跳转到开始,形成循环,使得P0.0连接的发光二极管能够忽明忽暗,闪烁。2)程序清单单灯闪烁1.ASMORG0000H;开始START:SETBP0.0;P0.0置1LCALLDELAY;调用延时CLRP0.0;P0.0清零上一页下一页返回任务一彩灯基本控制(一)LCALLDELAY;调用延时AJMPSTART;循环DELAY:MOVR7,#100;延时子程序DL1:MOVR6,#50DL2:MOVR5,#20DJNZR5,$DJNZR6,DL2DJNZR7,DL1RETEND上一页下一页返回任务一彩灯基本控制(一)3)程序分析上述程序在单片机上电复位后,开始控制P0.0口的发光二极管每隔0.2s左右闪亮一次,亮0.2s,灭0.2s。(1)ORG0000H:表示程序从0000H地址开始执行,是汇编语言程序的开头。(2)SETBP0.0:使P0.0口置1(即高电平),由于发光二极管为低电平发光,所以不发光。(3)LCALLDELAY:调用延时子程序。(关于延时子程序的编写将在后面介绍)(4)CLRP0.0:使P0.0清零(即低电平),发光二极管发光。上一页下一页返回任务一彩灯基本控制(一)(5)AJMPSTART:跳转到START处,实现程序循环执行。(6)RET:子程序返回指令,有子程序的调用,就必须有RET。(7)END:END伪指令成为结束汇编伪指令,常用于汇编语言源程序末尾,用来指示源程序到此全部结束。在机器汇编时,当汇编程序检测到该语句时,它就确认汇编语言源程序已经结束,对END后面的指令不予汇编。因此,一个源程序只能有一个END语句,而且必须放在整个程序的末尾。(8)标号:标号对应指令地址,用于标记跳转、循环体等的开始位置,程序中最后生成的代码中标号都换成了相应的数值,不占据内存。上一页下一页返回任务一彩灯基本控制(一)通过在目标地址的前面放上一个标号,可以在指令中使用标号来代替直接使用地址。标号可有可无,只有当需要用符号地址来访问该语句时,才给此语句赋予标号。指令“START:MOVA,#00H”中,符号START即为标号,其后用“:”与指令分隔开。2.单灯闪烁控制(二)1)编程思路利用“CPLP0.0”指令,每隔一定的时间产生一次电平翻转,使得P0.0连接的发光二极管能够忽明忽暗,闪烁。上一页下一页返回任务一彩灯基本控制(一)2)程序清单单灯闪烁2.ASMSTART:CPLP0.0;位取反LCALLDELAY;调用延时子程序AJMPSTART;循环3)程序分析本程序完整的形式应包括单灯闪烁控制程序1中的“头”(ORG0000H)、“尾”(END)及延时子程序(DELAY:后到RET段程序),以后例程序都需增加相应的部分。本程序的执行结果:在单片机上电复位后,开始控制P0.0口的发光二极管每隔0.2s左右闪亮一次,亮0.2s,灭0.2s。上一页下一页返回任务一彩灯基本控制(一)CPLP0.0:将P0.0位取反,上电复位后,单片机4个I/O口(P0、P1、P2、P3)均为00H,第一次执行本条指令后,P0.0为1,发光二极管灭。第二次执行时,P0.0为0,发光二极管亮。第三次灭,第四次亮,周而复始循环闪亮。“LCALLDELAY”调用延时子程序,“AJMPSTART”无条件跳转,形成循环。3.单灯循环控制(一)1)编程思路前面的例子是利用单片机控制一个独立发光二极管,可将其看作使用的是单片机位操作指令。如果要同时操作多位发光二极管,比如图中电路八个发光二极管,则可以直接将其视为一个字节,直接操作单片机端口。上一页下一页返回任务一彩灯基本控制(一)字节与位的对应关系如图5−2
所示。以P0端口为例,P0端口相当于一个字节,由P0.0、P0.1、…、P0.7八个位组成。编程时可以单独操作某一位,也可以向P0端口赋值一个字节数据,直接操作八个位对应的状态。根据这个思路,把不同的立即数输出到P0口,程序顺序执行,然后再无条件跳转到初始处,进行循环,实现从P0.0口到P0.7口的发光二极管依次循环亮、灭。2)程序清单单灯循环闪烁1.ASMMAIN:MOVP0,#0FFH;全灭上一页下一页返回任务一彩灯基本控制(一)LCALLDELAY;调用延时子程序MOVP0,#11111110B;P0.0对应的发光二极管亮LCALLDELAYMOVP0,#11111101B;P0.1对应的发光二极管亮LCALLDELAYMOVP0,#11111011B;P0.2对应的发光二极管亮LCALLDELAYMOVP0,#11110111B;P0.3对应的发光二极管亮LCALLDELAY上一页下一页返回任务一彩灯基本控制(一)MOVP0,#11101111B;P0.4对应的发光二极管亮LCALLDELAYMOVP0,#11011111B;P0.5对应的发光二极管亮LCALLDELAYMOVP0,#10111111B;P0.6对应的发光二极管亮LCALLDELAYMOVP0,#01111111B;P0.7对应的发光二极管亮LCALLDELAYAJMPMAIN;无条件跳转到MAIN,使程序实现循环上一页下一页返回任务一彩灯基本控制(一)3)单灯循环闪烁程序分析程序执行结果是从P0.0口到P0.7口的发光二极管依次循环亮、灭。MOVP0,#11111110B:将二进制数据11111110B送到输出寄存器P0,#号表示其后的是数据,字母B表明前面的数据为二进制。使P0.0为0,P0.0引脚的发光二极管点亮。该指令属于数据传送指令,其通用表示形式为:MOVP0,#DATA#DATA是立即数,可以为二、十、十六进制数。表示方法为:二进制后加B,如#11110000B;十进制后加D,如#100D(D可以不用,省略);上一页下一页返回任务一彩灯基本控制(一)十六进制数加H,如#7EH(若十六进制数的第一个字符为字母,需在其前加0,如#F7H应写为#0F7H)。故该指令亦可写成:MOVP0,#0FEH。LCALLDELAY:调用延时子程序。在WAVE集成调试环境中可以不区分LCALL和ACALL,均可写为CALL替代,即本条指令可以写成“CALLDELAY”的形式,调用的空间大小由环境自动编译生成相应的机器码。类似的情况还有用JMP代替AJMP、LJMP、SJMP使用,如“AJMPMAIN”可以写成“JMPMAIN”。这样对初学者来说会省去很多不必要的麻烦。图5−3
所示为单灯循环闪烁程序原理示意图。上一页下一页返回任务一彩灯基本控制(一)4.单灯循环闪烁控制(二)1)编程思路利用带进位标志位的左(右)环移,把环移的结果(一定规律的立即数)输出到P1口,程序采用顺序执行,然后再无条件跳转到初始处,进行循环。2)程序清单单灯循环闪烁2.ASMMAIN:MOVA,#0FFH;(A)=#0FFHCLRC;CY清零,CY=0LOOPL:RLCA;带进位标志左环移一位上一页下一页返回任务一彩灯基本控制(一)JNCLOOPR;若CY=0,转到LOOPR,否则顺序执行MOVP0,A;将移位结果输出到P0口,控制发光二极管发不发光CALLDELAY;调用延时子程序JMPLOOPL;无条件跳转到LOOPL,形成左移循环LOOPR:RRCA;带进位标志右环移一位JNCLOOPL;若CY=0,转到LOOPL,否则顺序执行MOVP0,ACALLDELAYJMPLOOPR;无条件跳转到LOOPL,形成右移循环上一页下一页返回任务一彩灯基本控制(一)3)程序分析程序执行结果是从P0.0口到P0.7口的各发光二极管依次亮、灭一次后,再从P0.7口到P0.0口的各发光二极管依次亮、灭一次,往返循环执行。程序通过“JNCLOOPR”和“JNCLOOPL”两条指令实现判断左移是否完成或右移操作是否完成,实现对程序执行的分支操作。该程序应用了逻辑循环指令及条件转移指令。(1)RLCA:带进位循环左移指令,累加器内容连同进位标志位循环左移一位,An−1←(An);n=0~6;A0←(C);C←(A7)。如(A)=10011100B,CY=0,执行“RLCA”后,(A)=00111000B,CY=1。上一页下一页返回任务一彩灯基本控制(一)(2)RRCA:带进位循环右移指令,累加器内容连同进位标志位循环右移一位,An←(An+1);n=0~6;A7←(C);C←(A0)。如(A)=10011101B,CY=0,执行“RRCA”后,(A)=01001110B,CY=1。(3)JNCREL:累加位条件转移指令,根据进位标志位(CY)的状态决定程序是否转移。若为0则转移;否则顺序执行。REL可直接使用标号替代。如“JNCLOOPR”,若CY=0,转到LOOPR,否则顺序执行。如“JNCLOOPL”,若CY=0,转到LOOPL,否则顺序执行。上一页下一页返回任务一彩灯基本控制(一)5.延时子程序以上各程序中均使用了延时子程序DELAY,下面对相关知识作一介绍。1)子程序在程序设计中,会有一些多次重复的程序段或语句序列。解决此类问题一个行之有效的方法就是将它们设计成可供反复调用的独立的子程序结构,以便在需要时调用。在汇编语言中,子程序又称过程。调用子程序的程序称为主调程序或主程序。上一页下一页返回任务一彩灯基本控制(一)2)延时子程序以上各程序中所用延时子程序如下:DELAY:MOVR7,#100;延时子程序,执行时间:1次×1TDL1:MOVR6,#50;执行时间:1次×1TDL2:MOVR5,#20;执行时间:1次×1TDJNZR5,$;执行时间:20次×2T共50次共100次DJNZR6,DL2;执行时间:1次×2TDJNZR7,DL1;执行时间:1次×1TRET;延时子程序返回,执行时间:2T上一页下一页返回任务一彩灯基本控制(一)若晶体振荡器频率fosc=12MHz,则机器周期T=1μs,由上述分析就可求出延时子程序的延时时间=(1+(1+(1+20×2+1×2)×50+1)×100+2)×1μs=215203μs。定时精度要求不高的条件时可采用本方式定时,若精度要求高时应使用定时器方式定时。相关指令介绍如下:(1)MOVR7,#100:使(R7)=100,#100是#100D的简写(D可省略),表示是十进制数。MOVR6,#50:使(R6)=50。MOVR5,#20:使(R5)=20。(2)DJNZR6,DL2:工作寄存器R6内的数据减1后,如结果为0则顺序执行,不为0则转移到DL2(标号)处。DJNZR7,DL1:工作寄存器R7内的数据减1,如结果为0则顺序执行,不为0仍执行本条指令继续减1,直到为0。上一页返回任务二彩灯基本控制(二)一、任务描述通过查表的方式利用P0口实现对彩灯闪烁、循环方式等的控制。通过程序的介绍,结合硬件电路,使学生了解、掌握P0口作为输出口使用的方法;结合本任务和任务一的举例程序了解单片机的汇编语言程序结构,掌握流程图画法;熟悉单片机汇编语言编程的方法。二、基础知识1.花样彩灯控制硬件电路电路原理图如图5−1
所示,8个发光二极管D1~D8分别由P0.0~P0.7控制。下一页返回任务二彩灯基本控制(二)由图分析可知P0.0~P0.7的控制信号为低电平“0”时,相应的发光二极管发光;为高电平“1”时,相应的发光二极管熄灭。2.程序流程图程序流程图用各种图形、符号、指向线等来说明程序设计的过程,它可以清晰表达程序的设计思路。程序流程图具有结构清晰、逻辑性强、便于描述、容易理解等优点,对于程序设计思路的梳理有很多帮助作用。流程图常用的符号和说明如表5−1
所示。3.汇编语言程序结构汇编语言程序有多种结构类型:顺序程序、分支程序、循环程序、查表程序等,下面对各种程序设计方法作一简单介绍。上一页下一页返回任务二彩灯基本控制(二)1)顺序程序顺序程序又称为直接程序,在程序执行时从第一条指令开始顺序执行直到最后一条指令为止。顺序结构程序比较简单,能完成一定的功能任务,是构成复杂程序的基础。例如单灯闪烁1.ASM中的:SETBP0.0LCALLDELAYCLRP0.0LCALLDELAY此程序段就是顺序执行的程序结构,流程图如图5−4
所示。上一页下一页返回任务二彩灯基本控制(二)2)分支程序单片机具有逻辑判断的能力,它能根据条件进行判断并根据判断结果选择相应程序入口。根据不同的条件,要求进行相应的处理,此时就应采用分支程序结构。任务一中介绍的条件转移指令(JNC、DJNZ)就可以实现分支程序。例如单灯循环闪烁2.ASM中的如下程序段:RLCAJNCLOOPRMOVP0,ALCALLDELAY上一页下一页返回任务二彩灯基本控制(二)程序中的JNC就实现了一次分支程序的结构,如图5−5
所示。3)循环程序在单片机应用中,当程序处理的对象具有某种重复性的规律时,需要用到循环程序。循环程序一般由以下四个部分组成:(1)置循环初值。在进入循环之前,要对循环中需要使用的寄存器和存储器赋予其规定的初始值,如循环次数、循环中工作单元的初值等。(2)置循环体。循环体是程序中需要重复执行的部分,是循环结构中的主要部分。(3)循环修改。每执行一次循环,就对有关参数进行相应的修改,使指针指向下一数据所在的位置,为进入下一轮循环做准备。上一页下一页返回任务二彩灯基本控制(二)(4)循环控制。在程序执行中需要根据循环计数器的值或其他条件,来判断控制循环是否该结束。以上四部分有两种结构形式,如图5−7
所示。4)散转程序散转程序可以简便地实现很多分支出口的转移。散转多用于打印机等计算机外围设备的单片机中。如图5−8
所示。5)子程序在利用汇编语言编制程序时,往往会遇到重复多次地去执行某程序段,对于这种情况,往往把重复的程序编写为一段子程序,可以方便地通过主程序调用它。上一页下一页返回任务二彩灯基本控制(二)这样,可以减少编制程序的工作。实际上,通常把一些运算程序写成子程序形式,被随时调用,为广大用户提供方便。主程序调用子程序及子程序与子程序间的调用关系如图5−9
所示。由图示可知,调用和返回构成了子程序调用的完整过程。为了实现这一过程,必须有子程序调用和返回指令,调用指令在主程序中使用,返回指令应该是子程序的最后一条指令。执行完这条指令后,程序返回主程序断点后继续执行。前面我们已讲过了LCALL和ACALL调用指令及子程序返回指令RET,在应用子程序编制程序时,必须一定注意:若有调用指令,也必须要有返回指令。对于许多个子程序嵌套,更应注意这一点。上一页下一页返回任务二彩灯基本控制(二)在编制比较复杂的子程序中,往往还可能再调用另一个子程序,这种子程序再次调用子程序的情况,成为子程序的嵌套。6)查表程序在MCS−51型单片机应用系统中,查表程序用来完成数据计算及转换等功能,查表程序单片机技术应用具有程序简单、使用便捷、执行速度快等特点。通常数据表格被存放在程序存储器ROM中,所以在编制程序时,可以用DB伪指令将表格中内容存入ROM。常用查表指令使用方法有以下两种:(1)MOVCA,@A+PC说明:用PC作为基址寄存器时,由于PC是一个程序计数器,所以查表时操作可分三步:上一页下一页返回任务二彩灯基本控制(二)①变址值存于累加器A中;②偏移量加上累加器A→累加器A中;③执行指令“MOVCA,@A+PC”。(2)MOVCA,@A+DPTR说明:该指令用DPTR作基址寄存器,查表时分以下三步进行:①基址值赋给DPTR;②变址值存于累加器A中;③执行指令“MOVCA,@A+DPTR”。上一页下一页返回任务二彩灯基本控制(二)三、花样彩灯控制程序设计通过查表程序控制P0口的发光二极管周期性变化花样闪烁发光。1.编程思路利用查表的方式实现彩灯的花样控制,实现多种花样周期性地闪烁。并判断查表是否结束,同时将查表取得的数据送到P0口线上,实现输出,使连接的发光二极管能够忽明忽暗,闪烁,形成彩灯花样。程序流程图如图5−10所示。2.程序清单单灯闪烁1.ASMMAIN:CLRA;初始化上一页下一页返回任务二彩灯基本控制(二)MOVDPTR,#SHEET;取表首地址MOVR0,A;初始化LOOP:MOVA,R0;准备查表MOVCA,@A+DPTR;查表CJNEA,#01H,SHOW;判断查表结束没有?AJMPMAIN;若查表结束,重新开始SHOW:MOVP0,A;输出到P0口LCALLDELAY;调用延时子程序INCR0;准备下次查表上一页下一页返回任务二彩灯基本控制(二)AJMPLOOP;继续查表DELAY:MOVR7,#100;延时子程序D1:MOVR6,#50D2:MOVR5,#50DJNZR5,$DJNZR6,D2DJNZR7,D1RETSHEET:DB0FEH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,7FH;单灯流水两遍上一页下一页返回任务二彩灯基本控制(二)DB0FEH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,7FHDB0FAH,0F5H,0EBH,0D7H,0AFH,5FH,0BEH,7DH;双灯流水两遍DB0FAH,0F5H,0EBH,0D7H,0AFH,5FH,0BEH,7DHDB01H;表结束标志3.程序分析上述程序在单片机上电复位后,开始控制P0口的发光二极管从D1开始至D8依次连续每隔0.2s左右闪亮一次,呈现流水状两次,然后D1和D3同时亮,D2和D4同时亮,依次每隔0.2s,就有两个灯亮。上一页下一页返回任务二彩灯基本控制(二)(1)CLRA:将A清零,(A)=0,初始化为查表做准备;(2)MOVDPTR,#SHEET:将表SHEET的首地址送到DPTR,取表首地址;(3)MOVR0,A:数据缓存,初始化;(4)MOVA,R0:准备查表;(5)MOVCA,@A+DPTR:查表指令,将完成(A)←((A)+DPTR),在ROM区的SHEET表中取数据,查表。(6)CJNEA,#01H,SHOW:判断(A)是否等于01H,若相等则顺序执行,若不等则转移到SHOW处,判断查表结束没有。上一页下一页返回任务二彩灯基本控制(二)(7)INCR0:(R0)=(R0)+1,与(4)结合即是为取表中的下一个数据做准备,准备下次查表;(8)DB0FEH,0FDH…:DB为定义字节指令,项或项表指所定义一个字节或用逗号分开的字符串。汇编程序把DB指令中项或项表所指字符的内容(数据或ASCII码)依次存入从标号开始的存储器单元。如本例中的定义,即是将SHEET表中第一个数据0FEH,…,最后一个数据01H依次放入存储器单元。由上述程序分析,采用查表方式建立的程序,灵活性比前面任务一的程序灵活得多,想改变花样无须再将全部程序推翻,只需将数据表中的数据进行相应的改动即可。上一页返回任务三键控彩灯一、任务描述通过对按键的操作,选择彩灯的闪亮方式,若无键按下,全部彩灯忽明忽暗闪亮,若进入某种闪亮方式后,再有键按下,就进入按键对应的闪亮方式,若无键按下则在该花样中循环闪亮。二、基础知识1.键控彩灯硬件电路电路原理由图5−11与图5−12共同构成,12个发光二极管中D1~D8分别由P0.0~P0.7控制,D9~D12分别由P1.0~P1.3控制。由图分析可知控制信号为低电平“0”时,相应的发光二极管发光;为高电平“1”时,相应的发光二极管熄灭。下一页返回任务三键控彩灯按键电路原理图如图5−12所示,按键分别连接在P3.2~P3.5脚,按键按下时引脚的状态为“0”,释放时为“1”。2.按键的程序设计键盘是计算机最常用的输入设备,是实现人机对话的一种纽带。按其结构形式可分为非编码键盘和编码键盘。编码键盘采用硬件方法产生键码。每按下一个键,键盘能自动生成键盘代码,键数较多,且具有去抖动功能。这种键盘使用方便,但硬件较复杂,PC机所用键盘即为编码键盘。非编码键盘仅提供按键开关工作状态,其键码由软件确定,这种键盘键数较少,硬件简单,广泛应用于各种单片机应用系统,本书主要介绍非编码键盘的设计与应用。上一页下一页返回任务三键控彩灯按照键盘与单片机的连接方式可分为独立式键盘与矩阵式键盘。独立式键盘相互独立,每个按键占用一根I/O口线,每根I/O口线上的按键工作状态不会影响其他按键的工作状态。这种按键软件程序简单,但占用I/O口线较多(一根口线只能接一个键),适用于键盘应用数量较少的系统中。图5−12为4个独立式按键的应用电路。三、键控彩灯程序设计1.编程思路利用查表的方式实现彩灯的花样控制,实现多种花样周期性地闪烁。上一页下一页返回任务三键控彩灯并判断查表是否结束,同时将查表取得的数据送到P0口线上,实现输出,使连接的发光二极管闪烁,形成彩灯花样。程序流程图如图5−15所示。2.程序清单单灯闪烁1.ASMORG0000HJMPMAINORG0030HMAIN:MOVP0,#0FFHMOVP1,#0FFH上一页下一页返回任务三键控彩灯MOVP3,#0FFHMOVP0,#00H;开始运行,无键按下时全部灯闪亮MOVP1,#00HCALLDELAYMOVP0,#0FFHMO
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年婴幼儿各月龄玩具选择与消毒培训
- 2026年新时代劳动教育的价值意蕴与实践路径
- 2026年关节炎患者日常保健知识讲座总结
- 2026年银行第三方合作机构外包风险与消保
- 2026年小学跳绳踢毽比赛活动方案设计
- 2026年社会体育指导员管理办法
- 2026年工地消防栓系统安装与验收要点
- 2026年流程再造(BPR)原理及优化步骤
- 2026年广场舞健身的科学方法与关节保护
- 2026年设计专业原型制作与手板厂对接
- 干熄焦工艺培训课件
- 2026年青马工程笔试试题及答案
- 新能源汽车压缩机课件
- 2026年入党积极分子考试题库及答案【名师系列】
- 心肺复苏的指南解读
- GB/T 19796.1-2025农业灌溉设备塑料鞍座第1部分:聚乙烯承压管
- (2025)党员应知应会基础知识试题及答案
- 蚯蚓养殖培训课件
- 国家智慧教育平台应用培训
- 医院固定资产管理培训课件
- 第30届数学竞赛WMO-三年级复赛试题(含答案)
评论
0/150
提交评论