单片机原理及应用习题_第1页
单片机原理及应用习题_第2页
免费预览已结束,剩余11页可下载查看

下载本文档

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

文档简介

1、单片机原理及接口技术于 2018 年 4 月 15 日 城建学院( 仅供参考,不保证全部正确 )一、选择题1、 8051 单片机的 ( D ) 口的引脚,还具有外中断、串行通信等第二功能。C.寄存器A,20H指令译码器10、 寻址空间为程序存储器所用的指令是(A )。A. MOVX11、 执行中断返回指令,从堆栈弹出地址送给(C )。A. A B. CY C. PC D. DPTR12、 存储器的地址范围是 OOOOHOFFFH 它的容量为( D )。13、 MOVX A , R0 指令中,源操作数采用(D )寻址方式,指令作用在()区间。A. 寄存器,外部数据存储器B. 直接,程序存储器C.

2、寄存器间接,内部数据存储器D.寄存器间接,外部数据存储器14、 A7H 和 5BH 两个立即数相加后,和为( C ),(CY 是( )。, 0 , 0 , 1 , 115、 若(A) =86H,( PSV)/ =80H,则执行 RRC A 指令后(A )。16、如果( P0) =65H ,则当下列指令执行后( P0) =( C )。2、单片机应用程序一般存放在) 。3、列指令中不影响标志位CY的指令有()。指令)4、CPU 主要的组成部分为()。A. 运算器、控制器B. 加法器、寄存器C. 运算器、寄存器D. 运算器、5、8051 复位后,PC 与 SP 的值为(B)。,00H, 07H,07

3、H, 00H6、当需要从 MCS-51 单片机程序存储器取数据时,采用的指令为(B )。A, R1B. MOVC A,A +DPTRA, R0A, DPTR7、8051 单片机中既可位寻址又可字节寻址的单元是()。8、下列哪条指令是正确的(D )。R2R0,A A DPTR R0,A9、MCS-51 单片机复位操作的主要功能是把PC 初始化为(C )CPL第二位取反SETB CCY 置 1MOV , C第四位等于 1C. 71HD. 17H17、 ( D )指令是 MCS-51 指令系统中执行时间最长且长达4 us 的。A.比较转移B.循环转移C. 增减量 D. 乘除法18、 8031 单片机

4、中,将累加器 A 中的数据送入片外 RAM 勺 40H 单元,可执行的指令为( D )。R1 ,40H R1 ,#40H40H , A R1, #40HMOVX R1 , A MOVX R1 , AMOVX R1 , A19、 已知累加器 A 的数值为 98H,它与 0FAH 相加,相加后会影响标志位 CY、AC 和 OV 位,各个位的值是( D )。、0、0、0、1 C. 1、1、1、1、020、要用传送指令访问 MCS-51 片外 RAM 它的指令操作码助记符是( B )。D.以上都行21、 JNZ rel 指令的寻址方式是( C)。A.立即寻址B. 寄存器寻址 C.相对寻址D. 位寻址2

5、2、执行 LACLL 4000H 指令时,MCS-51 所完成的操作是(D )。A.保护 PCC.保护现场+3 入栈,4000H PC23、下面哪条指令产生WR信号(D )。A , DPTR A , A+PCA , A+DPTR DPTR , A24、若某存储器芯片地址线为12 根,那么它的存储容量为(D )。A. 1KB B. 2KB25、(PSW)=18H 时,则当前工作寄存器是(D )。组 B. 1 组 C. 2 组 D. 3 组26、MOVX A DPT 指令中源操作数的寻址方式是(B )。A.寄存器寻址B.寄存器间接寻址C. 直接寻址 D. 立即寻址27、执行 PUSH ACC 指令

6、,MCS-51 完成的操作是(A )。C. SP-1SP, ACC SP D. ACC28、PC 中存放的是(A )A.下一条指令的地址B.C.当前正在执行指令的地址D.下一条要执行的指令 29、要把 P0 口高 4 位变 0,低 4 位不变,应使用指令(D )。P0 , #0FH P0 , #0F0H P0 , #0F0H P0 , #0FH+1 SP, ACC SP B. ACCSP, SP-1 SPSP, SP+1 SP当前正在执行的指令30、LCALL 指令操作码地址是 2000H,执行完响应子程序返回指令后,PC=( D )31、MCS-51 执行完 MOV A, #08H 后,PS

7、W 的哪一位被置位(D )B. F032、 关于 MCS-51 的堆栈操作,正确的说法是(C )。A.先入栈,再修改栈指针B.先修改栈指针,再出栈C. 先修改栈指针,再入栈 D.以上都不对33、 MCS-51 的相对转移指令的最大负跳变距离为(D )。B.128B C.127B D.256B34、 在 MCS-51 系统中,若晶振频率为8MHz 一个机器周期等于(A )卩 s。二、填空题1、 P2 口通常用作_ 高 8 位地址线_,也可以作通用的 I/O 口使用。2、 若由程序设定 RS1 RS0=01,则工作寄存器 R0R7 的直接地址为08H0FH。3、 假定(SP =40H ,(39H)

8、=30H , (40H) =60H=执行下列指令:POP DPHPOP DPL后,DPTR 勺内容为 _6030H_ , SP 的内容是 _38H_。4、 MCS-51 指令系统中 direct 表示的含义是: _片内存储器地址_。5、 MCS-51 指令共有七种寻址方式,分别是立即数寻址、寄存器寻址 _、直接寻址 _ 、寄存器间接寻址、立即寻址_、相对寻址、位寻址_。6、 片内 RAM 可进行位寻址的空间位地址范围是_20H2FH_。7、 MCS-51 的存储器空间配置从功能上可分为四种类型:内部数据存储器、片内程序存储器、外部数据存储器、外部程序存储器。8、 MCS-51 的指令按其功能可

9、分为五大类:_数据传送类 _ 、算术运算类 _、控制转移类 _、一逻辑运算与循环类 _、位操作类 _ 。9、 MCS-51 内部的 SFR 共有 21个。10、 CJNE 目的字节,源字节,rel 属于五大类指令中的_控制转移 _ 类指令,其操作码助记符含义是 比较不相等转移。11、 (A) =3BH,执行 ANL A , #9EH 指令后,(A) = _D9 _ , (CY =_ 0 。12、 JNZ rel 为 2B 指令,放于 1308H,转移目标地址是 134AH,求偏移量 rel= _40H_。13、_若(A =C3H (RO) =AAH 执行 ADD A, RO后,(A) =_ 6

10、DH _ , (Cy) = _ 1 _ ,( OV =_ 1 _ ,(Ac) = _0_。14、若(A) =50H, (B) =A0H 执行 MUL AB后,(A) = OOH, (B) = 32H, ( CY) = _总为 0,(OV =1。15、 SJMP 0E7H 为 2B 指令,放于 F010H, 目标地址=_EFF9H _ 。16、 将立即数# 33H 送 20H 单元使用 _ MOV 20H,#33H_指令。17、_ 入栈操作使用 _PUSH ACC 指令。18、将30H 单元的内容# 67H 送 R1,用最少的指令实现,指令为 _ MOV 30H,#67H ; MOV R1,30

11、H_。19、_ 出栈操作使用 _POP ACC指令。20、 将立即数 3052H 送数据指针 DPTR 使用 MOV DPTR,#3052H 指令。21、 程序存储器中数据送累加器A,使用 MOV A,#DATA_ 指令。(不确定)22、 微处理器本身不是计算机,它是微型计算机的核心部件,又称它为_CP _,它包括_运算器 _和控制器_ 两个主要部分。23、 当 MCS-51 引脚ALE _信号有效时,表示从 P0 口稳定地送出了低 8 位地址。24、 单片机是一种将_微处理器_、存储器和/O 接口电路_集成在一个芯片中的微型计算机。25、 一般的计算机系统都是由 _地址总线 、控制总线、数据

12、总线 三总线结构组成。三、判断题(对者打V,错者打X)1、 存储器分成内存和外存两大部分,其中外存可以直接与CPU 交换信息。(X)2、 P2 口既可以作为 I/O 使用,又可以作地址/数据复用口使用。(V)3、 RCA 为循环左移指令。(X) RL 或 RLC4、 MOV A, 30H 的源操作数为立即寻址方式。(X) 少#5、 MOV A,A+DPT 是一条查表指令。(X)6、 MUL AB 的执行结果是高 8 位在 A 中,低 8 位在 B 中。(X)7、 AJMP 跳转空间最大可达到 64KB。(V)8、 DPTR 是由 DPH 和 DPL 两个 8 位特殊寄存器组成的。(V)9、 E

13、ND 表示指令执行到此结束。(V)10、 MCS-51 的程序存储器只能用来存放程序。(X)11、当 MCS-51 上电复位时,堆栈指针 SP=00H (X)07H12、 MCS-51 的串口是全双工的。(V)13、 MCS-51 的特殊功能寄存器分布在 60H80H 地址范围内。(X)14、 相对寻址方式中,“相对”两字是相对于当前指令的首地址。(X)15、 必须进行十进制调整的十进制运算只有加法和减法。(X)16、 执行返回指令时,返回的断点是调用指令的首地址。(X)17、 MCS-51 的相对转移指令最大负跳距是127B。(X) -128+12718、 在 MCS-51 系统中,一个机器

14、周期等于卩so(X)19、 MOV A, R0, 这是寄存器寻址方式。(V)20、 8051 单片机的 P0 口既可以作数据口线又可以作地址口线。(V)21、 8051 内部有 4KB 的程序存储器。(V)22、 工作寄存器工作在 0 区,则 R2 所对应的内部数据存储器的地址是03H。(X)23、 MOVC A A +DPTR,这是条相对寻址指令。(X)变址寻址24、 8051 单片机的 P2 口只能用作通用 I/O 口。(X)25、 程序存储器和数据存储器的作用不同,程序存储器一般用存放数据表格和程序,而数据存储器一般用 来存放数据。(V)三、简答题1、 MCS-51 系列单片机的内部资源

15、有哪些说出8031、8051 和 8751 的区别。MCS5 係列单片机上有 1 个 8 位 CPU 128B 的 RAM 21 个 SFR 4 个并行口、 1 个串行口、2 个定时计 数器和中断系统等资源。8031、 8051 和 8751 的区别是 8031 内无 ROM 8051 内有 4KB 的掩膜 ROM 8751 内 有 4KB 的 EPROM2、简述累加器的 Acc 的作用。(1) 8 位专用寄存器。(2) 运算时存放一个操作数。(3) 运算后存放运算结果,所以称它为累加器。3、MCS-51 指令系统主要有哪几种寻址方式试举例说明。MCS-51 指令共有七种寻址方式,分别是立即数

16、寻址、寄存器寻址、直接寻址、寄存器间接寻址、立即寻址、相对寻址、位寻址。4、简述 P3 口的第二功能。MOV A , #C5H不带 C 的逻辑左移.执行下列程序段后,(P1)= 9BHMOV P1 , #5DH01011101CPL010111 11CPL01011 011CLR00011011SETB四、分析程序并填空O2、执行下列程序段后,(A)=_ _8BH1、,(CY)= _不影响RL A5、阅读下列程序,说明其功能。3、下列程序段执行后,(R0)=_7FH,(7EH)= _00H,(7FH)=_41H_。MOV R0, #7EHR0=7EHMOV 7EH , #0FFH7EH=FFH

17、MOV 7FH , #40H7EH=40HINC R07EH=00HINC R0RO=7FHINC R07FH=41H4、已知(SP)=60H,子程序SUBTRN 勺首地址为 0345H,现执行位于 0123H 的 ACALL SUBTRf 双字节指令后,(PC)= _0345H,(61H)= _ 25H,(62H)= 01H10、MOV RO , #dataMOV A , R0RL AMOV R1 , ARL ARL AADD A , R1MOV R0 , ARET6、下列各条指令其源操作数的寻址方式是什么各条指令单独执行后,设(60H) =35H,( A)=19H,(RD)=30H,( 3

18、0H) =0FHA 中的结果是什么48H(1)MOV A, #48H;寻址方式:立即寻址(A)=(2)ADD A,60H;寻址方式:直接寻址(A) =4EH(3)ANL A,R;寻址方式: 奇存器间接寻址(A)=09H7、阅读下列程序段,写出每条指令执行后的结果,并说明此程序段完成什么功能MOV R, #30H;(Ri)=30HMOV A, #64H;(A) =64HADD A , #47H;(A)=ABH,(CY =0, (AC) =0DA A;(A)=11H,(CY =1, (AC) = 1MOV R A; (R)=30H, (30H) =11H此程序段完成的功能:把两个十进制数64 和

19、47 相加后送到 30H 单元8、设(A)=38H,( RO)=28H, (28H)=18H,执行下列程序后, (A)=_ 0E7H _ORL A,#27HANL A,28HXCHD A,R0CPL A9、设(A)=38H,(20H)=49H,PSW=00H (B)=02H,填写以下中间结果。SETB CADDC A, 20H; (A)=82H,(CY):=0,(AC)= = 1RLC A; (A)=04H,(CY):=1,(P)=1MUL AB; (A)=08H,(B)=OOH,(OV)=0已知(RO) =20H, (20H ) =10H, (P0) =30H,(R2) =20H ,执行如下

20、程序段后MOV R0 #11H(20H)一11HMOV A, R2(A)-一20HADD A, 20H(A)- -(A) +(20H)MOV PSVy#80H(CY=1(40H ) = _ 45H(data)*1O 操作A- ( P0) - ( CY(人)即(A) 00H(A) 45HR(人)即(A) 45H(40H) =45H11、已知(R0)=20H , (20H )=36H , (21H) =17H , (36H) =34H,程序执行后,(RO) = 36H _ , (R2)= D6H(A) =36H(R0) 36H(A) 34H 34H+17H=4BH 4BH 或 21H=6BHD6H

21、(R2) =D6H12、执行下面MOV SP,MOV A,-段程序,#60H#10HA , B的内容是:(A)=01H,(B)=10HMOV B,#01HPUSH APUSH BPOP APOP B13、设在 31H 单元存有#23H, 执行下面程序, 则(4 伯)=03H,(42H)=02HMOV A, 31HANL A, #0FHMOV 41H, AMOV A, 31HANL A, #0F0HSWAP AMOV 42H, A14、程序存储空间表格如下:地址2000H2001H2002H2003HO O O OO。内容3FH06H5BH4FHO O O O OO已知:片内 RAM 的 20H

22、 中为 01H,执行下列程序后(30H) =_ A4H _MOV A, 20HA=01HINC AA=02HMOV DPTR #2000HDPTA=2000HSUBB A, P0XRL A , #45HMOV 40H, AMOV A, R0MOV R0, AMOV A, R0ADD A, 21HORL A, #21HRL AMOV R2, ARETMOVC A A+DPTR A=5BHCPL AA 取反=A4HMOV 30H,A( 30H) =A4HSJMP $15、(R0)=4BH, (A)=84H,片内 RAM(4BH)=7FH (40)=20H,执行程序后, R0=_35H _, A=4

23、BH= 20H, 40H= 7FH 。MOV A, R0MOV R0 40HMOV 40H, AMOV RO, ,#35H16、 已知(60H) =23H, (6 伯)=61H,运行程序后,(62H) =_ 38H _。CLR CMOV A, #9AHSUBB A , 60HADD A , 61H,DA AMOV 62H, A17、 运行程序后,(A) =_AAH _。MOV R1 , #48HMOV 48H, #51HCJNE R1, #51H, 00HJNC NEXT1MOV A , #0FFHSJMP NEXT2NEXT : MOV A, #0AAHNEXT2 : SJMP NEXT21

24、8、设(R0)=20H , (R1)=25H, (20H)=80H , (21H)=90H , (22H)=A0H , (25H)=A0H , (26H)=6 FH , 下列程序执行程序后, (20H) =_ 20H , (21H)= _ 00H , (22H)= _17H _, (23H)= _ CY=_1 _ ,(A)= _ 17H _ , (R0)= 23H _ , (R1)= _28H _。CLR CMOV R2,#3LOOP MOV A,R0ADDC A,R17FH(27H)=76H,01H,MOV B ,A(B) =_80HMOV R0,AINC ROINC R1DJNZ R2,L00PJNC NEXT1MOV R0,#01HSJMP $NEXT DEC ROSJMP $19、设片内 RAM 中 (59H)=50H,执行下列程序段后,(A) =25H(DPTR =2001HMOV A, 59HA=50HMOV R0, AR0=50HMOV A, #00A=00H原本少这句MOV R0 A50H=00HMOV A, ,#25HA=25HMOV 51H, A(51) H=25HMOV 52H, #70H(52H) =70H写出每一步指令运行结果MOV A, #10H

温馨提示

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

评论

0/150

提交评论