ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:25.33KB ,
资源ID:6050934      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6050934.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(单片机原理及应用习题.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

单片机原理及应用习题.docx

1、单片机原理及应用习题单片机原理及接口技术 于2018年4月15日 城建学院(仅供参考,不保证全部正确)一、选择题1、8051单片机的( D )口的引脚,还具有外中断、串行通信等第二功能。 2、单片机应用程序一般存放在(B )。 C.寄存器3、下列指令中不影响标志位CY的指令有(D )。 A,20H C A A (加1指令)4、CPU主要的组成部分为(A )。A.运算器、控制器 B.加法器、寄存器 C.运算器、寄存器 D.运算器、指令译码器5、8051复位后,PC与SP的值为(B )。 ,00H ,07H ,07H ,00H6、当需要从MCS-51单片机程序存储器取数据时,采用的指令为( B )

2、。 A,R1 B.MOVCA,A+DPTR A,R0 A,DPTR7、8051单片机中既可位寻址又可字节寻址的单元是( A )。 8、下列哪条指令是正确的( D )。 R2 R0,A A DPTR R0,A9、MCS-51单片机复位操作的主要功能是把PC初始化为( C )。 10、寻址空间为程序存储器所用的指令是( A )。A. MOVX 11、执行中断返回指令,从堆栈弹出地址送给( C )。A. A B. CY C. PC D. DPTR12、存储器的地址范围是0000H0FFFH,它的容量为( D )。 13、MOVX A , R0指令中,源操作数采用( D )寻址方式,指令作用在( )区

3、间。A.寄存器,外部数据存储器 B.直接,程序存储器C.寄存器间接 ,内部数据存储器 D.寄存器间接,外部数据存储器14、A7H和5BH两个立即数相加后,和为( C ),(CY)是( )。,0 ,0 ,1 ,115、若(A)=86H,(PSW)=80H,则执行RRC A指令后( A )。 16、如果(P0)=65H ,则当下列指令执行后(P0)=( C )。CPL 第二位取反SETB C CY置1MOV ,C 第四位等于1 C. 71H D. 17H17、( D )指令是MCS-51指令系统中执行时间最长且长达4 us的。A.比较转移 B.循环转移 C.增减量 D.乘除法18、8031单片机中

4、,将累加器A中的数据送入片外RAM的40H单元,可执行的指令为( D )。 R1 ,40H R1 ,#40H 40H , A R1, #40H MOVX R1 , A MOVX R1 , A MOVX 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.位寻址22、执行LACLL 400

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

6、CCSP B. ACCSP, SP-1SPC. SP-1SP,ACCSP D. ACCSP, SP+1SP28、PC中存放的是( A )。A.下一条指令的地址 B. 当前正在执行的指令C.当前正在执行指令的地址 D.下一条要执行的指令29、要把P0口高4位变0,低4位不变,应使用指令( D )。 P0,#0FH P0,#0F0H P0,#0F0H P0,#0FH30、LCALL指令操作码地址是2000H,执行完响应子程序返回指令后,PC=( D )。 31、MCS-51执行完MOV A,#08H后,PSW的哪一位被置位( D )。 B. F0 32、关于MCS-51的堆栈操作,正确的说法是(

7、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)=30H,(40H)=60H。执行下列指令:POP DPHPOP DPL后,DPTR的内容为 603

8、0H ,SP的内容是 38H 。4、MCS-51指令系统中 direct表示的含义是:_片内存储器地址_。5、MCS-51指令共有七种寻址方式,分别是立即数寻址、 寄存器寻址 、 直接寻址 、寄存器间接寻址、 立即寻址 、相对寻址、 位寻址 。6、片内RAM可进行位寻址的空间位地址范围是_20H2FH_。7、MCS-51的存储器空间配置从功能上可分为四种类型:内部数据存储器、片内程序存储器、 外部数据存储器 、外部程序存储器。8、MCS-51的指令按其功能可分为五大类: 数据传送类 、 算术运算类 、 控制转移类 、 逻辑运算与循环类 、 位操作类 。9、MCS-51内部的SFR共有 _21_

9、个。10、CJNE 目的字节,源字节,rel属于五大类指令中的 控制转移 类指令,其操作码助记符含义是 比较不相等转移 。11、(A)=3BH,执行ANL A,#9EH指令后,(A)= D9H ,(CY)= 0 。12、JNZ rel为2B指令,放于1308H,转移目标地址是134AH,求偏移量rel= 40H 。13、若(A)=C3H,(R0)=AAH,执行ADD A,R0后,(A)= 6DH ,(Cy)= 1 , (OV)= 1 ,(Ac)= 0 。 14、若(A)=50H,(B)=A0H,执行MUL AB后,(A)= 00H ,(B)= 32H ,(CY)= 总为0 , (OV)= 1

10、。15、SJMP 0E7H为2B指令,放于F010H,目标地址= EFF9H 。16、将立即数33H送20H单元使用 MOV 20H,#33H 指令。17、入栈操作使用 PUSH ACC 指令。18、将30H单元的内容67H送R1,用最少的指令实现,指令为 MOV 30H,#67H ; MOV R1,30H 。19、出栈操作使用 POP ACC 指令。20、将立即数3052H送数据指针DPTR,使用 MOV DPTR,#3052H 指令。21、程序存储器中数据送累加器A,使用 MOV A,#DATA 指令。(不确定)22、微处理器本身不是计算机,它是微型计算机的核心部件,又称它为 CPU ,它

11、包括 运算器 和 控制器 两个主要部分。23、当MCS-51引脚 ALE 信号有效时,表示从P0口稳定地送出了低8位地址。24、单片机是一种将 微处理器 、 存储器 和 I/O接口电路 集成在一个芯片中的微型计算机。25、一般的计算机系统都是由_地址总线 _、 控制总线 、数据总线 三总线结构组成。三、判断题(对者打,错者打)1、存储器分成内存和外存两大部分,其中外存可以直接与CPU交换信息。( )2、P2口既可以作为I/O使用,又可以作地址/数据复用口使用。( )3、RCA为循环左移指令。( ) RL或RLC4、MOVA,30H的源操作数为立即寻址方式。( ) 少#5、MOVA,A+DPTR

12、是一条查表指令。( )6、MULAB的执行结果是高8位在A中,低8位在B中。( )7、AJMP跳转空间最大可达到64KB。( )8、DPTR是由DPH和DPL两个8位特殊寄存器组成的。( )9、END表示指令执行到此结束。( )10、MCS-51的程序存储器只能用来存放程序。( ) 11、当MCS-51上电复位时,堆栈指针SP=00H。( ) 07H 12、MCS-51的串口是全双工的。( ) 13、MCS-51的特殊功能寄存器分布在60H80H地址范围内。( ) 14、相对寻址方式中,“相对”两字是相对于当前指令的首地址。( ) 15、必须进行十进制调整的十进制运算只有加法和减法。( )16

13、、执行返回指令时,返回的断点是调用指令的首地址。( )17、MCS-51的相对转移指令最大负跳距是127B。( )-128+12718、在MCS-51系统中,一个机器周期等于s。( ) 19、MOV A,R0, 这是寄存器寻址方式。( )20、8051单片机的P0口既可以作数据口线又可以作地址口线 。( )21、8051内部有4KB的程序存储器。( )22、工作寄存器工作在0区,则R2 所对应的内部数据存储器的地址是03H。( )23、MOVC A,A +DPTR ,这是条相对寻址指令。( )变址寻址24、8051单片机的P2口只能用作通用I/O 口。( ) 25、程序存储器和数据存储器的作用

14、不同,程序存储器一般用存放数据表格和程序,而数据存储器一般用来存放数据。()三、简答题1、MCS-51系列单片机的内部资源有哪些?说出8031、8051和8751的区别。MCS51系列单片机上有1个8位CPU、128B的RAM、21个SFR、4个并行口、1个串行口、2个定时计数器和中断系统等资源。8031、8051和8751的区别是8031内无ROM;8051内有4KB的掩膜ROM;8751内有4KB的EPROM。2、简述累加器的Acc的作用。(1)8位专用寄存器。(2)运算时存放一个操作数。(3)运算后存放运算结果,所以称它为累加器。3、MCS-51指令系统主要有哪几种寻址方式?试举例说明。

15、MCS-51指令共有七种寻址方式,分别是立即数寻址、寄存器寻址、直接寻址、寄存器间接寻址、立即寻址、相对寻址、位寻址。4、简述P3口的第二功能。四、分析程序并填空1、执行下列程序段后,(P1)=_9BH_。 MOV P1,#5DH 01011101 CPL 01011111 CPL 01011011 CLR 00011011 SETB 2、执行下列程序段后,(A)=_8BH_,(CY)= 不影响 。 MOV A,#C5H RL A 不带C的逻辑左移3、下列程序段执行后,(R0)=_7FH_,(7EH)= 00H ,(7FH)=_41H_。 MOV R0,#7EH R0=7EH MOV 7EH,

16、#0FFH 7EH=FFH MOV 7FH,#40H 7EH=40H INC R0 7EH=00H INC R0 RO=7FH INC R0 7FH=41H4、已知(SP)=60H,子程序SUBTRN的首地址为0345H,现执行位于0123H的ACALL SUBTRN双字节指令后,(PC)= 0345H ,(61H)= 25H ,(62H)= 01H 。5、阅读下列程序,说明其功能。 MOV R0,#data MOV A,R0 RL A MOV R1,A (data)*10操作 RL A RL A ADD A,R1 MOV R0,A RET6、下列各条指令其源操作数的寻址方式是什么?各条指令单

17、独执行后,A中的结果是什么?设(60H)=35H,(A)=19H,(R0)=30H,(30H)=0FH。(1)MOV A,#48H ;寻址方式: 立即寻址 (A)= 48H (2)ADD A,60H ;寻址方式: 直接寻址 (A)= 4EH (3)ANL A,R0 ;寻址方式:寄存器间接寻址(A)= 09H 7、阅读下列程序段,写出每条指令执行后的结果,并说明此程序段完成什么功能? MOV R1,#30H ;(R1)= 30H MOV A,#64H ;(A)= 64H ADD A,#47H ;(A)= ABH ,(CY)= 0 ,(AC)= 0 DA A ;(A)= 11H ,(CY)= 1

18、,(AC)= 1 MOV R1,A ;(R1)= 30H ,(30H)= 11H 此程序段完成的功能: 把两个十进制数64和47相加后送到30H单元 8、设(A)=38H,(R0)=28H,(28H)=18H,执行下列程序后,(A)= 0E7H 。 ORL A,#27HANL A,28HXCHD A,R0CPL A 9、设(A)=38H,(20H)=49H,PSW=00H,(B)=02H,填写以下中间结果。SETB CADDC A,20H ;(A)= 82H ,(CY)= 0 , (AC)= 1 RLC A ;(A)= 04H ,(CY)= 1 , (P)= 1 MUL AB ;(A)= 08

19、H ,(B)= 00H , (OV)= 0 10、已知(R0)=20H, (20H ) =10H, (P0) =30H, (R2) =20H, 执行如下程序段后( 40H ) = 45H MOV R0,#11H (20H)11H MOV A,R2 (A)20HADD A,20H (A)(A)+(20H)MOV PSW,#80H (CY)=1SUBB A,P0 A-(P0)-(CY)(A)即(A)00HXRL A,#45H (A)45H(A)即(A)45HMOV 40H,A (40H)=45H11、已知(R0)=20H,(20H )=36H,(21H) =17H,(36H) =34H,程序执行后

20、,(R0)= 36H ,(R2)= D6H MOV A,R0 (A)=36HMOV R0,A (R0)36HMOV A,R0 (A)34HADD A,21H 34H+17H=4BHORL A,#21H 4BH或21H=6BHRL A D6HMOV R2, A (R2)=D6HRET12、执行下面一段程序, A , B的内容是:(A)= 01H ,(B)= 10H MOV SP,#60HMOV A,#10HMOV B,#01HPUSH APUSH BPOP APOP B13、设在31H单元存有23H,执行下面程序,则(41H)= 03H ,(42H)= 02H MOV A, 31HANL A,

21、#0FHMOV 41H, AMOV A, 31HANL A, #0F0HSWAP AMOV 42H, A14、程序存储空间表格如下:地址2000H2001H2002H2003H。内容3FH06H5BH4FH。已知:片内RAM的20H中为01H,执行下列程序后(30H)= A4H 。MOV A,20H A=01HINC A A=02HMOV DPTR,#2000H DPTA=2000HMOVC A,A+DPTR A=5BHCPL A A取反=A4HMOV 30H,A (30H)=A4HSJMP $15、(R0)=4BH,(A)=84H,片内RAM(4BH)=7FH,(40)=20H,执行程序后,

22、R0= 35H ,A= 7FH ,4BH= 20H ,40H= 7FH 。MOV A,R0MOV R0,40HMOV 40H,AMOV R0,,#35H16、已知(60H)=23H,(61H)=61H,运行程序后,(62H)= 38H 。CLR CMOV A,#9AH SUBB A,60H ADD A,61H, DA A MOV 62H,A17、运行程序后,(A)= AAH 。 MOV R1,#48H MOV 48H,#51H CJNE R1,#51H,00H JNC NEXT1 MOV A,#0FFH SJMP NEXT2 NEXT:MOV A,#0AAH NEXT2:SJMP NEXT21

23、8、设(R0)=20H,(R1)=25H,(20H)=80H,(21H)=90H,(22H)=A0H,(25H)=A0H,(26H)=6 FH,(27H)=76H,下列程序执行程序后,(20H)= 20H ,(21H)= 00H ,(22H)= 17H ,(23H)= 01H , CY= 1 ,(A)= 17H ,(R0)= 23H ,(R1)= 28H 。 CLR C MOV R2,#3LOOP:MOV A,R0 ADDC A,R1 MOV R0,A INC R0 INC R1 DJNZ R2,LOOP JNC NEXT1 MOV R0,#01H SJMP $NEXT:DEC R0 SJMP

24、 $ 19、设片内RAM中(59H)=50H,执行下列程序段后,(A)= 25H ,(50H)= 00H ,(51H)= 25H ,(52H)= 70H 。MOV A,59H A=50HMOV R0,AR0=50HMOV A,#00 A=00H 原本少这句MOV R0,A50H=00HMOV A,,#25H A=25HMOV 51H,A(51)H=25HMOV 52H,#70H (52H)=70H20、写出每一步指令运行结果MOV A,#10H (A)= 10H MOV B,A (B)= 10H MOV A,B (A)= 20H ADD A,B (A)= 20H MOV 20H,A (20H)

25、= 21H INC A (A)= 21H MOV 21H,A (21H)= 22H INC A (A)= 22H MOV 22H,A (22H)= 22H 21、写出每一步指令运行结果MOV DPTR,#2000H (DPTR)= 2000H MOV A,#80H (A)= 80H MOVX DPTR,A (2000H)= 80H INC DPTR (DPTR)= 2001H MOV A,#90H (A)= 90H MOVX DPTR,A (2001H)= 90H MOV DPTR,#2000H (DPTR)= 2000H MOVX A,DPTR (A)= 80H MOV B,A (B)= 8

26、0H INC DPTR (DPTR)= 2001H MOVX A,DPTR (A)= 90H 22、若(10H)=0FFH,(11H)=00H,(12H)=0FFH,(13H)=00H,写出每一步指令运行结果MOV A,10H (A)= 0FFH ANL A,#01H (A)= 01H MOV A,11H (A)= 00H ORL A,#01H (A)= 01H MOV A,12H (A)= FFH XRL A,#01H (A)= 01H MOV A,13H (A)= 00H XRL A,#0AA (A)= 0AH 23、程序运行后,(A)= 60H ,(R0)= 60H ,(B)= 60H 。MOV 30H,#60H MOV R0,#60H MOV A,30H MOV B,A MOV R0,B24、MOV SP,#60H MOV A,#01H(A)= 01H MOV B,#02H(B )= 02H PUSH A(SP)= 61H PUSH B(SP)= 62H POP A POP B (60H)= 01H

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1