单片机复习题含答案

上传人:微*** 文档编号:117658819 上传时间:2022-07-09 格式:DOCX 页数:7 大小:41.05KB
收藏 版权申诉 举报 下载
单片机复习题含答案_第1页
第1页 / 共7页
单片机复习题含答案_第2页
第2页 / 共7页
单片机复习题含答案_第3页
第3页 / 共7页
资源描述:

《单片机复习题含答案》由会员分享,可在线阅读,更多相关《单片机复习题含答案(7页珍藏版)》请在装配图网上搜索。

1、A )中D、数据存储器1、单片机应用程序一般存放在( B )A、RAM B、ROM C、寄存器 D、CPU2 .在单片机中,通常将一些中间计算结果放在(A、累加器B、控制器C、程序存储器3 . 89C51单片机有片内 ROM容量(A )A 4KBB. 8KB C. 128BD. 256B4、CPU主要的组成部部分为(A )A、运算器、控制器 B、加法器、寄存器C、运算器、寄存器 D、运算器、指令译码器5. INTEL 8051 CPU 是(C )位的单片机A、16 B、4 C、8 D、准 166. CPU由_运算器和控制器构成。1、PC存放下一条要执行的指令的16位地址_,具有_自动加一 _特

2、性。在8051中决定程序执行顺序的是 PC还是DPTR ?是PC它是_16位?(是,不是) 不是SFG?2、PSW用于存放 指令执行后的有关状态 ,在8051中PSW是_8一 位,当8051执 行 94H+4BH 后,PSW 的 CY、AC、OV、P 的值是多少? CY=0、AC=0、OV=0、P=1 3、什么是堆栈? 8051的堆栈设在何处?哪个寄存器是堆栈指针?堆栈存取数据的原则是什么?答:1)堆栈是在内RAM区专门开辟出来的进行数据存取的一块连续的存储区域。2)设在07H上。3)SP 4)先进后出 4.单片机的堆栈指针 SP始终是(B )A、指示堆栈底B、指示堆栈顶C、指示堆栈地址D、指

3、示堆栈长度5、进位标志CY在(C )中A、累加器 B、算逻运算部件 ALU C、程序状态字寄存 PSW D、DPTR6、. 8031单片机中的SP和PC分别是(C )的寄存器。A.8位和8位B.16位和16位C.8位和16位 D.16位和8位7、DPTR是什么寄存器?它的作用是什么?它由哪几个特殊功能寄存器组成?答:数据指针DPTR是16位的专用寄存器。作为对外部数据存储器进行寻址的地址指针。由两个8位的寄存器DPH和DPL构成1、8051单片机的内部 RAM可以分为几个不同的区域?各区的地址范围及其特点?答:4个区域。工作寄存器区00H-1FH 由32个单元组成,共 4个区,可以通过设置 P

4、SW中的RS1和RS0选择不同的工作寄存器。位寻址区20H-2FH 这16个RAM单元可以按位操作,也可以按字节操作数据缓冲区30H-7FH这些单元只能按字节寻址SFR区80H-FFH 特殊功能寄存器中地址可以被8整除的,可以按位寻址,特殊功能寄存器记录了单片机工作状态及工作方式CPU2.为了使10H 17H作为工作寄存器使用,应该采用什么办法实现?写出相关指令。 复位后,R0-R7的单元地址是多少?3、8051的位寻址区在哪里?位寻址空间是多少?20H-2FH , 128位4. MCS-51中有4组工作寄存器,它们的地址范围是00H1FH5. MCS-51单片机的堆栈区应建立在( A )。A

5、.片内数据存储区的低 128字节单元 B.片内数据存储区C.片内数据存储区的高 128字节单元D.程序存储区6. 8031单片机中既可位寻址又可字节寻址的单元是( A )A、20H B、30H C、00H D、70H1、8051单片机对外有几条专用控制线?其功能是什么?4条,P112、8051的内ROM 容量为_4KB_,最大外扩 ROM 容量为 60KB _, 8051访问外ROM时,读选通信号由_PSEN_个弓|脚送出,地址码由 _P0, P2_送出,数据由_P0 口 送出。8051的EA应接_低 电平.3、8051可以处扩的 RAM 容量为_64KB, 8051访问外RAM 时,读选通信

6、号由_RD_个引脚送出,写选通信号由 _WR 个引脚送出,8051中 个寄存器存放外 RAM单元的地址。4. 8031单片机的(D ) 口的引脚,还具有外中断、串行通信等第二功能。A.P0B.P1C.P2D.P35、当MCS-51引脚ALE信号有效时,表示从 P0 口稳定地送出了 低8位 地址信号。6 .对于INTEL 8031来说,EA脚总是(A )A、接地B、接电源 C、悬空 D、不用一、选择题1、在8051单片机中,PC存放的是( B )a)正在执行的这条指令的地址b)将要执行的下一条指令的地址c)正在执行的这条指令的操作码d)对已经执行过的指令条数进行计数2、为了使10H17H作工作寄

7、存器使用 RS1, RS0的取值为(C )a )0,0b)0 , 1c) 1,0 d) 1, 17 .下述哪条引脚为输入脚( A )a)RESETb) ALEc)RD d) PSEN4、在8051单片机中,SP存放的是( B )a)堆栈栈低的地址b)堆栈栈顶的地址c)堆栈栈低的内容d)堆栈栈低的内容5 .数据指针DPDR在(D )中A、CPU控制器 B、CPU运算器 C、外部程序存储器D、外部数据存储器6 .单片机上电后或复位后,工作寄存器R0是在(A )A、0区00H单元 B、0区01H单元 C、0区09H单元 D、SFR7、8051的内部RAM中,可以进行位寻址的地址空间为( B )A、0

8、0Hs2FH B、20Hs2FH c、00HFFH D、20HFFH7 、在堆栈操作中,当进栈数据全部弹出后,这时 S P应指向(A)A、栈底单元B、7FH单元 C、栈底单元地址加1 D、栈底单元地址减 19、关于指针 DPTR,下列说法正确的是(C )A. DPTR是一个8位寄存器 B. DPTR不可寻址C. DPTR是由DPH和DPL两个8位寄存器组成的D. DPTR的地址83H10. 8051的程序计数器P C为16位计数器,其寻址范围是( D )A、8K B、16 K C、32 K D、64 K11. 8031单片机在片外扩展程序存储器,当取程序存储器的内容时,要用单片机的(B )信号

9、。A. RDB. PSENC.ALED WR二、填空题1. 若不使用MCS-51片内的存储器,引脚必须接低电平 。2. MCS-51中21个特殊功能寄存器,其地址凡是能被8整除的都有 位寻址功能。3. MCS-51系统中,当信号EA有效时,表示CPU要从 片外存储器中读取信息。4. 当使用8751且=1时访问的是片 内 ROM。5. MCS-51片内20H2FH范围内的数据存储器, 既可以 位 寻址又可以字节 寻址。6、微处理器就是集成在一片大规模集成电路的 和.7. PC 用来存放下一条要执行的指令的地址.8、MCS-51的堆栈只可设置在 30H-7FH 内RAM 中,其最大容量为 128B

10、,堆栈寄存器SP是 8位寄存器。三、简答题1 .决定程序执行顺序的寄存器是哪个?它是几位的?它是不是特殊功能寄存器?答:PC, 16位,不是2 .什么叫堆栈?堆栈指示器 SP的作用是什么? 8051单片机堆栈的最大容量不能超过多少 字节?3 . MCS51单片机的寻址范围是多少?8051单片机可以配置的存储器的最多容量是多少?4 . 8051内部RAM有几组工作寄存器?每组工作寄存器有几个工作寄存器?寄存器组的选择由什么决定?1、 8051的引脚RST是N _(IN脚还是OUT脚),当其端出现 高电平时,8051进入复位 状态;复位后 PC=_00H_。8051 一直维持这个值,直到 RST脚

11、收到_低_电平,8051才脱 离复位状态,进入程序运行状态。2、 MCS 51单片机的CPU每取一个指令字节,立即使 (C )A.堆栈指针SP自动加1B.数据指针DPTR自动加1C.程序计数器PC自动加1D.累加器A自动加13、 MCS51单片机的主程序应该从哪个单元开始存放?为什么?4、单片机上电后或复位后,工作寄存器 R2是在(B )A、0区01H单元B、0区02H单元C、0区0BH单元 D、SFR5. 8031复位后,PC与SP的值为(B )A、0000H, 00HB、0000H , 07HC、0003H , 07H 寄存器 D、0800H , 00H习题21、MCS-51单片机主要由那

12、些部件组成?主要有那些功能?2、MCS-51系列中无 ROM/EPROM 型单片机,在应用中,P0 口和P2 口能否直接作为I/O口连接开关、指示灯之类的外设?为什么?3、综述 P0 口、P1 口、P2 口、P3 口各有哪几种功能?4、MCS-51单片机的控制线有几根?各有什么作用?5、程序计数器的作用是什么?MCS-51单片机的程序计数器有几位?6、简述程序状态寄存器 PSW各位的含义?如何确定和改变当前的工作寄存器?7、什么是单片机的振荡周期、时钟周期、机器周期、指令周期?他们之间是什么关系?当单片机的晶振为12MHz时,他们的振荡周期、时钟周期、机器周期、指令周期为多少?8、内部RAM中

13、字节地址00H7FH与位地址00H7FH完全重合,CPU是如何区分二者的?9、DPTR是什么寄存器?它由那几个寄存器组成?10、什么是堆栈?在堆栈中存取数据的原则是什么?数据是如何进、出堆栈的?11、在MSC-51型单片机的 ROM空间中,0003H002BH有什么用途?用户应怎样合理安12、单片机的复位条件是什么?画出复位电路。答:只需给单片机的复位引脚RST加上大于2个机器周期的高电平。RST引脚复位电路片内 复位 电阻施密特 触发器13、在下列情况下,EA引脚应接何种电平? (1)只有片内 ROM , EA= 1: (2)只有片外 ROM , EA= _0;(3)有片内、片外ROM ,

14、EA= 1; (4)有片内ROM但不用,而用片外ROM ,EA =0。14、51系列单片机复位后,R4所对应的存储单元的地址为04H,因上电复位时,PSW=00H,这时的工作寄存器是0组工作寄存器区。15、内部RAM中,位地址为30H的位,所在的字节地址为26H。16、8052内部RAM 中字节地址 80HFFH与特殊功能寄存器的地址 80HFFH完全重合, CPU是如何区分?17、51系列单片机的存储器空间分为那几个部分?他们的寻址范围是多少?1、8051的引脚RST是-4N(IN脚还是OUT脚),当其端出现 高 电平时.8051进 入复位状态;复位后PC= 00 H 。8051 一直维持这

15、个值,知道RST脚收到 低 电平, 8051才脱离复位状态,静止程序运行状态。2、MCS-51单片机的CPU每取一个指令字节,立即使( C )A、堆栈指针SP自动加1B、数据指针DPTR自动加1C、程序计数器PC自动加1D、累加器A自动加13、MSC-51单片机的主程序应该从哪个单元开始存放?为什么?4、单片机上电后或复位后,工作寄存器R2是在()A、0区01H单元 B、0区02H单元C、0 区 0BH 单元D、SFR5、8031复位后,PC与SP的值为( B )A、0000H , 00HB、0000H , 07HC、0003H, 07H 寄存器D、0800H , 00H习题31、简述MCS-

16、51的寻址方式及寻址方式所涉及的寻址空间。2、若要完成以下的数据传送,应如何用MCS-51的指令来实现?(1) R2的内容传送到 R0.MOV A,R2MOV R0 , A(2)将R0的内容传送到外部 RAM 30H单元中。MOV A,R0MOVR1,#30HMOVX R1 , A(3)内部RAM 30H 单元的内容传送到外部 RAM 20H 单元。MOV R1,#20HMOV A,30HMOVX R1 , A(4)外部RAM 1000H 单元的内容传送到内部 RAM 20H单元。MOVDPTR,#1000HMOV A,#20HMOVX A,DPTR(5) ROM 3000H单元的内容传送到

17、R1。MOV DPTR,#3000HCLR AMOVC A,A+DPTRMOV R1 , A(6) ROM 2000H单元的内容传送到内部 RAM 30H 单元。MOV DPTR,#2000HMOV A,#30HMOVC A,A+DPTR(7) ROM 2000H单元的内容传送到外部 RAM 20H 单元。MOV DPTR,#2000HCLR AMOVC A,A+DPTRMOV R1 , #20HMOVX R1 , A3、指出下列指令的源操作数的寻址方式及连续执行后的结果。已知:(R0) =20H,且(20H) =0AH , (A) =1AH , (CY) =1, (27H) =0FFH ,求

18、(1) DEC R0;间接寻址(2)ADDC A,R0;间接寻址(3) ANL A,27H ;直 接寻址(4)MOV A,#27H ; 立即寻址(5) CLR 27H.0。直接寻址4、编写实现表达式 P1.0=P1.1 x P1.2 + ACC.7 x C+的程序MOV A,P1.1MOV B,P1.2MUL AB5、初始值为(A) =50H,(70H)=35H,(43H)=08H,在执行完下面的程序段后,A、R1、70H单元、43H单元的内容各为多少?MOV 35H,AMOV A,R1MOV R1,43HMOV 43H,35HMOV R1, #78H(A)=35H,(R1)=78H,(70H

19、)=35H6、执行以下程序段后,A和B的内容各为多少?MOV SP,#3AHMOV A,#20HMOV B,#30HPUSH ACCPUSH BPOP ACCPOP B(A)=30H,(B)=20H7、内部存储单元 30H中有一个ASCII码,试编程给该数的最高位加上奇偶校验。8、写出完成下列操作的指令:(1)、累加器A的高4位清“ 0”,其余位不变;(2)、累加器A的低4位置“1”,其余位不变;(3)、累加器A的高4位取反,其余位不变;(4)、累加器A的内容全部取反。9、用移位指令实现累加器 A的内容乘以10的操作。10、将内部RAM单元20H开始的两个单元中存放的双字节十六进制数和内部RA

20、M30H单元开始的两个单元中存放的十六进制数相减,结果存放在30H开始的单元中。4、定时器T0已预置初值156,且选定用于方式 2、计数工作方式,现在 T0引脚上输入周 期固定为1ms的脉冲,问:(1)分析此时定时器 T0的实际用途可能是什么?(2)在什么情况下,定时器 T0溢出?5、设晶振频率为12MHz,定时器T0的初始化程序如下:MAIN : MOV TH0 , #0DHMOV TL0,0D0HMOVSETBLOOP: JNBCLRCPLCJMP问:TMOD,#01HTR0TF0, LOOPTF0P1.0LOOP(1)该定时器工作于什么方式?(2)相应的定时时间或计数值是多少?6、综述定时器T0、定时器T1各有哪几种工作方式?相应的方式特征与用法是什么?7、利用T0方式0产生2ms的定时,在P1.0引脚上输出周期为 4ms的方波。设单片机晶振 频率为12MHz 。8、利用T0方式1产生50ms的定时,在P1.0引脚上输出周期为150ms的波形。其中高电 平为50ms,低电平为100ms。设单片机晶振频率为 12MHz。9、利用定时器T0门控位GATE,测试(P3.2)引脚上出现的正脉冲的宽度,并将脉冲的宽度存放在31H30H中。设单片机晶振频率为 12MHz。

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!