单片机原理及应用复习大纲_第1页
单片机原理及应用复习大纲_第2页
单片机原理及应用复习大纲_第3页
单片机原理及应用复习大纲_第4页
单片机原理及应用复习大纲_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

1、单片机原理及应用复习大纲一、填空( 20 分)1、单片机就是一个在其中集成了中央处理器、存储器、输入输出接口的, 具有计算机基本属性的大规模集成电路芯片。2、为了强调单片机的控制属性,在国际上,多把单片机称为微控制器其英 文缩写为 MCU 。在使用时,通常处于测控系统的核心地位,并嵌入其中,所以 也称其为嵌入式微控制器,其英文缩写为 EMCU 。3、通用型单片机把所有可开发的内部资源全部提供给用户。用户可以以此 为核心,根据需要, 再配以外部接口电路及外围设备, 来开发满足各种不同需要 的测控系统。4、专用型单片机,是为特定产品或某种测控应用而专门设计的。其系统结 构最简,性价比最高。5、单片

2、机具有小巧灵活、成本低、易于产品化。能够方便地组装成各种智 能测控设备及各种智能仪器仪表。6、单片机可靠性好、适应温度范围宽,具有适应恶劣环境的能力。7、单片机易扩展,很容易构成各种规模的应用系统。利用通信接口可以方 便地多机系统和分布式控制系统。8、单片机的发展趋势是, CPU 处理能力不断增强,内部存储器容量不断增 大,片内 I/O 驱动能力及种类不断增加,功耗不断降低以及外围电路的内装化。9、单片机正在向多功能、高性能、高速度、低电压低功耗、低价格、外围 电路内装化及片内存储器不断增大方向发展。10、MCS-51单片机的基本系列,包括 8031、8051和875111、嵌入式处理器按体系

3、结构主要分为: 嵌入式微控制器,嵌入式信号处理 器与嵌入式微处理器。12、CPU中的PC被称为程序计数器,是用来存放将要执行的下一条指令的 地址。当计算机由此取出指令字节后,PC会自动加1,所以PC的内容始终是指 向下一条指令的地址。通常情况下程序是顺序执行的。13、 PSW中的OV是溢出标志。用来表示符号数运算结果是否溢出。 =1表 示结果溢出。=0结果无溢出。如果两个正数相加结果为负 OV=1。如果两个负数 相加结果为正 OV=1 。异号数相加 OV=0。14、PSW 中的 CY 是进位标志。在执行加法指令后,是用来表示位 7 是否 有进位。 =1,表示有进位。 =0,表示没有进位。15、

4、 PSW中的OV、CY、AC与P标志位是由硬件自动置位的。 F0是用户 自定义标志,只能通过软件置位。16、PSW称为程序状态字,其中P用来表示累加器A中的奇偶性的。若其 中内容为 53H, P=0。17、MCS-51的内部数据存储器的001FH单元,是4组通用工作寄存器区。 每组都有 8 个寄存器,分别是 R0R7。18、PSW的RS1与RS0是用来选择R0R7的4个工作寄存器组的,=11时 的R7位于片内数据存储器的17H单元;=11时的R7位于片内数据存储器的 仆H 单元。19、堆栈在子程序设计中,可以用来保护断点与现场,以及参数传递。20、机器周期是 CPU 完成一个基本操作所需要的时

5、间,指令周期是执行一条指令所需要的时间。21、 MCS-51单片机的P0与P2 口,除了可以作为普通的I/O使用以外,还 可以作为地址与数据总线使用。P0P3可以并行的操作,也可按位进行操作。22、当系统出现异常,可以通过单片机的上电复位或者手动复位操作来重新 启动系统。23、MCS-51单片机的直接寻址方式只限于内部数据存储器与特殊功能寄存 器。基址加变址寻址方式用于读出程序存储器的数据。24、采用中断技术完全消除了 CPU在查询中的等待现象,大大提高了 CPU 的工作效率。25、 IE是MCS-51的中断允许寄存器。可以通过位寻址方式,设置EX0、EX1、ET0、ET1、ES,对各中断源实

6、现允许或者禁止其中断。可以通过对EA位的设置实现系统的开中断与关中断。26、中断向量是中断处理程序的特定入口。 MCS-51单片机是在硬件控制下, 自动产生“ LCALL向量地址”指令进入中断服务程序。其中 INT1的向量地址 是 0013H。27、 MCS-51的定时/计数器的计数工作模式是对外来脉冲进行计数。定时工 作模式的计数脉冲是来自内部。28、PSEN :是51单片机程序存储器允许输出控制端。此引脚的下降沿作为读外部程序存储器的选通信号。因此,此信号应连接到外部程序存储器的OE端。以区别对外部数据存储器的读操作。29、WR/RD :是51单片机作为外部数据存储器的读写控制,用以区别同

7、 一总线上的程序存储器。30、ALE信号称之为地址锁存矢能。用以锁存 P0 口发出的地址低8位,解 决了 P0 口的数据总线与地址总线低8位的分时复用问题。二、四选一(每题2分,共10分)1、寄存器间接寻址是指寄存器中的内容,是操作数的地址。2、访问外部数据存储器可用指令:MOVX3、访问程序存储器可用指令:MOVC4、P0 口作为输出端口时必须外接上拉电阻。5、当系统时钟为12MHz时,方式0的最长定时时间是8196卩S&如果系统时钟是6MHz,希望定时器定时时间为100mS,应该选择定时/ 计数器工作在方式1定时模式。7、MCS-51单片机系统时钟f osc=6MHz时,一个机器周

8、期为2卩S。8、如果需要单片机一个机器周期为 3卩S,系统时钟应该是4MHz。9、 立即寻址方式,操作数是在指令中。(包括其它寻址方式)10、指令“ MOV A,P1”的助记符格式,源操作数是直接寻址方式。11、P1 口作为输入端口时其锁存器应该先为 112、 如果想将P1.0取反,其它位不变可用指令 XRL P1, #B13、查表指令“ MOVC A,A+PC”,所访问的数据表是在程序存储器中。14、系统复位后,I/O 口 P0P3为全1。15、指令寄存器的内容是计算机当前正在执行的指令码16、指令译码器向CPU解释当前指令功能。17、从电路图看,区别程序存储器与数据存储器最简单的方法是看其

9、读写控 制信号是采用的PSEN还是 WR/RD。18、程序中的标号字段,用来指出其后的指令或数据在程序存储器中的位置。19、8031没有内部程序存储器。只有128字节的内部数据存储器。20、外部程序存储器的只能采用译码法,不能采用线选法。21、指令“ MOV P1, A”是一条输出指令。22、指令“ MOV C,P1.5”是一条输入指令。23、对程序存储器中的数据读操作的指令只能用 MOVC指令。24、51单片机中,所有的中断请求信号都可以标记在 TCON与SCON寄存 器中。三、判断,正确打乙,错误打?。( 10分)1、R0R7是特殊功能寄存器。2、MOV A,R2。?3、MOV AH,R6

10、o ?_4、P0P3只能字节操作,不能按位操作。5、6、7、8、9、10、11、A不是特殊功能寄存器。12、指令“ MOV A,42H ”是正确的。?13、指令“ MOV R2, A”是正确的。?14、P0P3也可以按位操作。?MCS-51中的程序存储器只能存放程序,不能存放数据。 执行PUSH指令是先SP+1,再数据进栈。?_ 伪指令在汇编时也会产生机器代码。?_INT0的中断请求标志不能够自动撤销。 ?MCS-51只有两个中断优先级。?_如果要单片机重新启动,按一下复位键即可。?15、16、17、1819、20、21、22、23、单字节减法,直接使用SUBB旨令即可。?执行PUSH指令是访

11、问的内部数据存储器。 ?指令“ ADD R1,A”是正确的。?LJMP指令执行的是相对转移。?_MCS-51正在服务一个中断时,不允许同级中断。?_外部信号可以通过INT0端口控制T0计数。?扩展I/O 口占用片外数据存储器的地址资源。丄访问片内I/O与访问片内数据存储器一样,都是用 MOV旨令。?_ 串行口的中断请求标志不能够自动撤销。?_24、25、26、27、2829、30、31、32、33、34、35、36、37、3839、当GATE=0时,TR0可以控制定时/计数器0启停。? 重新启动单片机,也可以按一下复位键即可。?_ AT89S51是16位单片机 ?单片机扫描键盘采用查询方式与中

12、断方式的工作效率相同51单片机的堆栈是在内部数据存储器中。?_ SP中的内容等于栈顶地址的内容。?51单片机的一个机器周期等于1鸟?单片机的主频越咼其速度越快。?_ Rn可以作为间接寻址寄存器。? 同级别的中断请求按时间先后顺序响应。?同级中断不能嵌套。?_中断标志寄存器是专门用来记录中断请求信号的 89S51的I/O是与数据存储器统一编址的。?51单片机串口工作在方式0时,TXD引脚是同步时钟的输出。?51单片机串口工作在方式2时,其波特率与T1有关。?由多个芯片构成的外部数据存储器中, 存储单元地址由芯片地址与片内地址构成40、线选法电路简单,片外程序存储器扩展地址分配也可以采用线选法四、

13、简答(16分)1、指出下列哪些指令能够访问外部数据存储器,并写出访问程序a) MOVC A, A+DPTRb) MOV A, directc) MOVC A, A+DPTRd) MOV R1, directe) MOVX A, DPTRf) MOV directi, direct2答、e)、MOV DPTR, #A15_0MOVX A, DPTR g)、MOV A, #dataMOV RO, #A7_0MOV P2, #A15_8MOVX R0, A;首先将外部数据存储器地址送入;再执行该指令DPTR;地址低8位送入R0;将地址高8位送入P2 口;再执行该指令g) MOVX R0, A2、简述

14、如何利用T0扩展一个外部中断源?答、1)首先让定时/计数器0工作在计数方式下。GATE=0,2)设置T0计数器为全1,填满计数器。3)设置ET0=1,允许TO中断。TR0=1,启动计数器。4)将扩展中断处理程序,放在 TO的中断服务程序中。3、简述MCS-51单片机程序的第一条指令应该放在程序存储器的什么位置 上?为什么?如果系统使用了中断,该存储单元应该放什么指令?答、1)MCS-51单片机程序的第一条指令应该放在程序存储器的0000H单元处。2)因为系统初始化时,(PC) =0000H。3)如果系统使用了中断,其后的存储单元就是中断的入口处。所以,通常 将无条件转移指令放在0000H单元处

15、,主程序放在中断入口地址之后。系统启 动时,由0000H单元转移到主程序。从而避免主程序覆盖中断入口的预留单元。4、简述MCS-51的程序存储器的片内 4KB与片外的4KB虽然会重叠 (000HFFFH),但为什么又不会发生访问冲突呢?答、MCS-51有一个EA控制端口,在使用时此端口非1则0。=0时,单片机 访问程序存储器的片外的4KB。=1时,单片机访问程序存储器的片内的 4KB。 所以不会发生访问冲突。5、已知寄存器A中内容是一个待显示的个位数,在其后加上小数点,已知 小数点dp是在编码的第7位上。如果数码管是共阴极,程序如何写?共阳极呢?(2分)答、共阴极:ORL A,#80H共阳极:

16、ANL A,#7FH6已知ext1ext4是扩展的4个外部中断源的请求信号。都是低有效。简述 图示的中断扩展电路的工作原理。(4分)答、由图可知,4个扩展中断源是通过INT0向CPU发中断请求的。ext1ext4 只要有一个请求(为低)有效,信号就可以通过INT0发给CPU。CPU如果响应中断,就会进入INT0的中断服务程序。在INT0中断服务程序中,CPU由软件通过P1.0P1.3识别ext1ext4中那一 个发出了中断请求。CPU再转移到相应的程序去执行。7、7段数码管与单片机接口有两种接口方式,一个是静态工作方式;一个 是动态工作方式。请简述它们各自的特点。(5分)答、静态工作方式:每个

17、LED有一个锁存器。有一个I/O地址。锁存器的Q端连接各自的数码 管。所有锁存器的D端连接在一起,到数据总线上。各个数码管的公共端连在一起。共阳极接 VCC,共阴极接GND。电路较复杂,程序控制简单。动态工作方式:所有LED共用一个数据锁存器,所有 LED的数据端口与这个锁存器的 Q 端连接。使用一个I/O地址。公共端,作为显示位选择控制端,采用分(定)时轮流循环显示的控制。电 路简单。程序较复杂。8、 简述MCS-51的数据存储器的片内128B与片外的128B虽然会重叠 (00H7FH),但为什么又不会发生访问冲突呢? (5分)答、MCS-51使用了两种不同的指令,访问片内的数据存储器使用的

18、是 MOV 指令。访问片外的数据存储器使用的是 MOVX指令。所以不会发生访问冲突。9、MCS-51是如何解决扩展程序存储器与扩展的数据存储器的地址冲突的?答、将读写控制信号分开,PSEN,控制外部程序存储器读操作。 WR、RD, 控制外部数据存储器读写操作。而这两种控制信号不能同时有效。10、简述上电复位与手动复位有什么异同?相同之处,都可以重新启动系统。不同之处,上电复位是通过打开电源开关 启动系统,存储器中的所有已处理信息丢失。手动复位,是不开关电源的复位, 是通过按复位键来重新启动系统。由于未断电,所以存储器中的已处理信息不会 丢失。11、分析下图所示的P1 口电路,如果锁存器=0,P

19、1 口作为输入时,会带来 什么影响?为什么?为了保证 P1 口正常输入,应该怎么处理?答、当锁存器=0时,由于Q =1。与P1 口连接的三极管导通,P1.x在内部被 接地。如果P1 口的引脚上有高电平输入,信号会被钳到低电平上,高不起来。 外部电路可能会因此被烧坏。为了保证 P1 口正常输入,必须首先保证锁存器=1时,这时Q =00与pi 口连接的三极管截止,这样输出电路就不会干扰pi 口的输入了。12、PSW中有那些状态标志?描述其含义。你在程序设计中,什么情况下 需要关注状态标志的变化?答、C( PSW.7): C=1,最高位有进位或借位。AC( PSW.6): AC=1,第4位有进位或借

20、位。OV ( PSW.2:符号数运算时的溢出标志。=1,溢出。P ( PSW.0):奇偶标志。ACC中1的个数为奇数,P=1。F0 ( PSW.5):用户标志。程序是根据这些状态标志的变化来判断与分析处理结果的。13、分别指出,你在程序设计中,什么情况下需要计算指令的字节数?指令 的周期数?答、在基于PC的查表程序设计时,在计算 M0VC指令与表的距离时,需 要计算这段程序的指令字节数。在设计实时性要求高的程序(如,延时子程序)时需要计算指令的周期数。14、简述中断服务子程序与普通子程序有什么相同与不同之处?答、相同之处:同是一个具有特定功能的,独立的程序段。不同之处是普通 子程序的进入与返回

21、都是指令控制。中断服务子程序则是由中断请求信号发起, 硬件生成LCALL指令,由中断向量引入子程序。执行完后通过RETI指令返回。15、当fosc=4MHz时,定时/计数器的4种工作方式的最大定时时间各是多 少?当 fosc=4MHz 时,fM 二 他 4 MHz 。: Tm=3 S12 12方式0:最大定时时间=3 S 213 = 24576 = 24.576mS方式1:最大定时时间=3 S 216二佃6608S二佃6.608mS方式2/3:最大定时时间=3lS 28 =7680 =0.768mS16、当fosc=4MHz时,计数器对外计数信号频率f x的最大限制是多少? 答、计数器对外计数

22、信号要求是,计数周期 =2个机器周期,即,fl fosc 0 所以,f x< 4MHz - 24" 167KHz2417、什么是线选法?具有那些特点?是否适用于程序存储器的地址分配?为 什么?答、将地址总线分配给片内地址后,线选法是将剩余的高位地址线再分别分 配到各存储器的CE引脚上。其特点是:电路简单,地址不连续。特别是芯片地 址不能同时为0。所以此法不适用于程序存储器的地址分配。因为,51单片机的程序必须从0000H单兀开始运行程序。18、一个并行的输出接口最基本的特性是什么?如何实现? 一个并行的输入 接口呢?答、一个并行的输出接口除了具有一定的驱动能力外, 最基本的特性

23、是具有 保持功能。当进行一次输出后,输出电平应该保持不变。直到被下次输出所替代。 一个最简单的输出接口由D触发器构成。一个并行的输入接口应该具有“高阻状态”,平时外设与系统是处于隔离的 状态。只有的CPU执行输入指令时,外设才被连接到系统中来。一个最简单的 输入接口由三态门构成。五、阅读程序(24分)1、阅读程序:(4分)complement:JNBACC.7, returnXRLA,#BADDA,#1return :RET.分别将+7与-7的原码写出,再分别代入A执行上述程序后A的结果是 多少?分别写出。+7原=B-7原=B(A) = B(A) =B(2).分析A与原码是什么关系?程序实现了

24、什么功能? A是其补吗,这是一个求补码的程序。2、阅读程序:(4分)ORG 2000HTAB :DB 30H,40H,24," C"," B"DW 1246H,7BH,10答、地址内容1000H30H1001H40H1002H18H1003H43H1004H42H1005H12H1006H 46H1007H00H1008H7BH1009H 00H100AH0AH3、已知系统时钟=3MHz,已知程序段:main :MOVTMOD, #02HMOVTL0, #156MOVTH0, #156试问,定时/计数器0的计数时钟周期是多少?工作方式是什么?定时时间 为

25、多少?要求写出计算过程。答、程序对定时/计数器0计数时钟周期是4卩S。工作方式为方式2,定时 定时时间为400卩So计算过程如下:T0工作在方式2下,计数器是TL0,为8位。TH0是预置数寄存器。由程 序可知其预置数是156,所以:计数值=28-156=100所以:定时时间=4 QX 100=400卩SLED0LED7,8 个 LED 发光MOVA, #00HMOVP1, AMOVA,#0FEHMOVP1,ARL AMOVP1,AAJMP$4、已知8051单片机的P1 口分别反向连接了 二极管。读下列程序,回答问题。试问:、要使LED发光P1 口应该输出什么样的电平信号? 答、P1 口应该输出

26、低电平,LED才能发光。、程序执行到所示指令后,P仁?,LED70如何显示? ( 1 分)答、P仁00H, LED70 全亮。、程序进入所示指令后,P仁?,LED70如何显示? ( 3分)答、P仁FEH,LED70的最低(LED0)位亮,其余灭。、程序进入所示指令后,P仁?,LED70如何显示? ( 4分)答、LED1亮,其余熄灭。、程序全速运行你将看到什么结果?(2分)答、看到“”所示结果5、已知,下列程序执行前,(R0) =52H,读下列程序段,填空,回答问题CLR CMOV A,ROSUBB A,RO答、该指令执行后,(RO) = 52H,(A)=_0_oP= 0,CY= 0,AC= 0

27、,OV= 0 o6已知系统时钟=12MHz,已知程序段:delay: MOVR7,#20Ioop2: MOVR6,#123NOPloopl: DJNZR6,loop1DJNZR7,loop2试计算该子程序延时了多少时间。写出中间过程。(计算过程3分,共6分) 解、机器周期计算:loop 1= (2X 123),loop2=(loop1+2+1+1) X 20=5000已知系统时钟=12MHz,所以有1 卩 SX 5000=5mS答、该子程序延时了 5mSo7、硬件电路如下图所示,读下列程序,回答冋题。(共9分)MOV P1,#0FFHJB P2.0,$CLR P1.0JB P2.1,$CLR

28、P1.1JB P2.2,$CLR P1.2JB P2.3,$CLR P1.3AJMP $试问:、要使LED发光P1 口应该输出什么样的电平信号?答、P1 口应该输出低电平,LED才能发光。、程序执行到所示指令后,P仁? , LED41如何显示?如果这时按下K2,程序如何反应?答、P仁FFH, LED41全灭。如果这时按下K2,程序仍然停留在处。、如果按下的是K4,那个LED亮?那些熄灭?程序停留在什么地方?答、LED1亮,其余灭。程序停留在处。、程序停留在最后一条指令后,LED如何显示?这些键都按过吗?答、由程序可知,当按K4键,LED0点亮。按K3键,LED2点亮。按K2键丄ED3 点亮。按

29、K3键丄ED4点亮。所以LED仁LED4全亮,说明每个按键都按过。8、已知78H、77H与76H与75H存储单元,存放了两个16位二进制数 阅读下列程序,说明程序功能。M0VA, 78HCJNEA, 76H,differM0VA, 77HCJNEA, 75H,differSETBF0JAMPexitdiffer :CLRF0exit:RET解、程序功能是,比较这两个16位二进制数是否相等。相等,F0=1。否则, F0=0。、程序首先使用CJNE指令比较了高8位,若相等,继续比较低8位。否 则,F0=0。若高8位相等,接着使用CJNE指令比较低8位。相等,F0=1。子 程序返回。否则,F0=0。

30、子程序返回。9、阅读下列程序实现了什么功能?MOV DPTR,#2000H MOVX A,DPTR MOV 30H,A答、程序是将外部数据存储器 2000H 单元的内容, 搬到内部数据存储器 30H 单元中。10、阅读下列程序实现了什么功能?M0VA,R0M0VR1,A答、程序是将(R0) R111、阅读下列程序实现了什么功能?M0VA,R0XCHA,R1M0VR0,A答、程序将(R0)与(R1)交换12、阅读下列程序实现了什么功能?已知,l/0ADDR=P2.Q当S3按下与弹 起,电路有何反应?El3LVT-3 L2KE;黄I I Jill717USJfTL liraFLO Pill. PU

31、2PU3FL4 mWEIf I 別 MLKX1>TIDP5EHVJA m订J oL8 1?JQTTLOADDRT宀<04 1UJ2 JUXJ 375i<AI2 7Jrn sLJ iTAT L7Ifi1TIALmgAJ2TI2A.L2Y22K2m2T42A.4G314L5244GLK iTLRMOVDPTR, #0FEFFHloop: MOVXA, DPTRMOVXDPTR, AAJMPloop答、LED显示按键状态。当S3按下,D3亮,其它熄灭。松手 D3即灭。六、程序设计(共20分)1、试编写程序,统计在内部数据存储器的 30H4FH单元中有多少个不是 55H的存储单元?并

32、将结果存入41H中。(6分)解、lookup:MOVMOVR1,#0R0, #30Hloop:CJNER0, #055H, n extAJMPn ext1n ext:INC R1n ext1:INCR0CJNER0, #50H, loopMOV41H, R1exit:RET2、试用查表法,设计将BCD码转换成共阳极7段显示码的程序。7段数码 管如图示。要求写出7段编码顺序表与查表程序。(编码表2分,程序3分;共 计5分)a要求编码格式:dp|e f g|d c b|a解:.7段编码:数字01234567897段码90HF9HA4HE0HC9HC2H82HF8H80HC0H(2).程序设计:di

33、splay:ADD A, #1MOVC A, A+PCRETDB 90H , 0F9H , 0A4H , 0E0H , 0C9HDB 0C2H , 82H, 0F8H , 80H , 0C0H3、已知系统时钟为12MHz。试编写程序,T1以100卩S定时中断,控制 在P1.7处交替输出0和1。(计数初值计算2分,初始化程序4分,中断服务程 序3分。共9分)解、TTm=1 卩 S,二计数值=100卩S十1卩S程序选择方式2,所以,计数初值=256-100=156ORG0000Hreset:LJMPmai nORG001BHLJMPit1pORG0100Hmai nMOVTMOD, #20HMOV

34、TL1, #156MOVTH1, #156setbTR1setbET1setbEAhere:AJMPhere ;等待T1中断it1p:CPLRETIP1.04、试编写程序,将内部数据存储器的 30H4FH单元清零。解、MOVMOVA,#0R0, #30Hloop:MOVR0, AINCR0CJNER0, #50Hexit:RETlookup :, loop5、试编写程序,查找在内部RAM的30H50H单元中是否有OAAH数据若有则,(51H)=01H ;没有则,51H) =00H有下列两种循环方式条件循环:计数循环:MOVR0, #30Hloop:CJNER0, #0AAH, nextMOV5

35、1H, #01HAJMPexitnext:INCR0CJNER0, #51H, loopMOV51H, #0exit:RETlookupMOVR1, #21HMOVR0, #30Hloop:CJNER0, #0AAH, nextMOV51H, #01HAJMPexitnext:INCR0DJNZR1, loopMOV51H, #0exit:RET查找在内部RAM的 20H 40H 单元中出现lookup :6、试编写程序,00H 的次数。并将结果存入 41H 中。有下列两种循环方式计数循环:ORG 0HAJMP mainORG 0100Hmain: MOV 41H,#0MOV R0,#20HM

36、OV R2,#21Hloop: MOV A,R0JNZ nextINC 41Hn ext: INC RODJNZ R2,loopRETEND条件循环:ORG 0HAJMP mai nORG 0100Hmain: MOV 41H,#0MOV R0,#20Hloop: MOV A,R0JNZ nextINC 41Hn ext: INC R0CJNE R0,#41H,loopRETEND7、已知系统时钟=6MHz,参照下述程序模板,设计15mS延时子程序。写 出L1、L2的计算过程。8、用R4R5两个8位寄存器,设计一个16位的加1计数器,循环计数程序。MOV R4,#0MOV R5,#0loop : INC R5MOV A,R5JNZ loopINC R4AJMP loop9、78H与77H两个存储单元存放了一个16的二进制数,其中77H单元存 放低8位,

温馨提示

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

评论

0/150

提交评论