2021年2021年单片机复习题含答案推荐文档.docx

上传人:Che****ry 文档编号:4662153 上传时间:2021-10-23 格式:DOCX 页数:9 大小:46.15KB
返回 下载 相关 举报
2021年2021年单片机复习题含答案推荐文档.docx_第1页
第1页 / 共9页
2021年2021年单片机复习题含答案推荐文档.docx_第2页
第2页 / 共9页
点击查看更多>>
资源描述

《2021年2021年单片机复习题含答案推荐文档.docx》由会员分享,可在线阅读,更多相关《2021年2021年单片机复习题含答案推荐文档.docx(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精品word 可编辑资料 - - - - - - - - - - - - -1.单片机应用程序一般存放在(B)A .RAMB .ROMC .寄存器D .CPU 2在单片机中,通常将一些中间运算结果放在(A)中 A .累加器B .掌握器C.程序储备器D.数据储备器3 89C51 单片机有片内ROM 容量 (A)A4KBB. 8KBC. 128BD. 256B4.CPU 主要的组成部部分为(A)A .运算器.掌握器B.加法器.寄存器C.运算器.寄存器D .运算器.指令译码器 5 INTEL8051CPU为( C)位的单片机A .16B .4C .8D .准 16 6 CPU 由 运算器 和掌握器构

2、成;1.PC 存放 下一条要执行的指令的16 位地址 、具有 _ 自动加一_特性;在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=13.什么为堆栈?8051 的堆栈设在何处?哪个寄存器为堆栈指针?堆栈存取数据的原就为什么?答: 1)堆栈为在内RAM区特地开创出来的进行数据存取的一块连续的储备区域;2) 设在07H 上

3、; 3)SP4)先进后出4单片机的堆栈指针SP 始终为(B)A .指示堆栈底B.指示堆栈顶C.指示堆栈地址D .指示堆栈长度5.进位标志CY 在( C)中A .累加器B.算逻运算部件ALUC .程序状态字寄存PSWD .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.805

4、1 单片机的内部RAM 可以分为几个不同的区域?各区的地址范畴及其特点?答: 4 个区域;工作寄存器区00H-1FH由 32 个单元组成,共4 个区,可以通过设置PSW中的 RS1 和 RS0 挑选不同的工作寄存器;位寻址区20H-2FH这 16 个 RAM单元可以按位操作,也可以按字节操作数据缓冲区30H-7FH这些单元只能按字节寻址SFR 区 80H-FFH特别功能寄存器中地址可以被8 整除的,可以按位寻址,特别功能寄存器记录了单片机工作状态及工作方式2为了使10H 17H 作为工作寄存器使用,应当采纳什么方法实现?写出相关指令;CPU复位后, R0-R7 的单元地址为多少?第 1 页,共

5、 7 页 - - - - - - - - - -精品word 可编辑资料 - - - - - - - - - - - - -3.8051 的位寻址区在哪里?位寻址空间为多少?20H-2FH , 128 位4 MCS-51 中有 4 组工作寄存器,它们的地址范畴为00H1FH;5 MCS-51 单片机的堆栈区应建立在(A);A. 片内数据储备区的低128 字节单元B. 片内数据储备区C.片内数据储备区的高128 字节单元D. 程序储备区6 8031 单片机中既可位寻址又可字节寻址的单元为(A)A .20HB .30HC .00HD .70H1.8051 单片机对外有几条专用掌握线?其功能为什么?

6、4 条, P112.8051 的内 ROM 容量为 4KB _、最大外扩 ROM 容量为 60KB , 8051拜访外 ROM 时,读选通信号由_PSEN _个引脚送出,地址码由_P0, P2 送出,数据由P0 口送出; 8051 的 EA 应接 _低 电平 . 3.8051 可以外扩的RAM 容量为 _64KB , 8051 拜访外 RAM 时,读选通信号由 RD _个引脚送出,写选通信号由WR 个引脚送出, 8051中 个寄存器存放外RAM 单元的地址;4.8031 单片机的 (D) 口的引脚,仍具有外中断.串行通信等其次功能; A.P0B.P1C.P2D.P35.当 MCS-51 引脚

7、ALE 信号有效时,表示从P0 口稳固地送出了低 8 位地址信号;6对于 INTEL 8031 来说, EA 脚总为(A)A .接地B .接电源C .悬空D.不用一.挑选题1.在 8051 单片机中, PC 存放的为(B) a)正在执行的这条指令的地址b)将要执行的下一条指令的地址 c)正在执行的这条指令的操作码d)对已经执行过的指令条数进行计数 2.为了使10H 17H 作工作寄存器使用RS1, RS0 的取值为(C) a ) 0 , 0b)0 , 1c) 1, 0d) 1, 1 3下述哪条引脚为输入脚(A)a)RESETb) ALEc)RDd)PSEN4.在 8051 单片机中, SP 存

8、放的为(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 .00H 2FHB . 20H 2FHC .00H FFHD .20H FFH8.在堆栈操作中,当进栈数据全部弹出后,这时S P 应指向(A )A .栈底单元B.7FH 单元C .栈底单元地址加1

9、D .栈底单元地址减19.关于指针DPTR ,以下说法正确选项(C)A DPTR 为一个 8 位寄存器B DPTR 不行寻址第 2 页,共 7 页 - - - - - - - - - -精品word 可编辑资料 - - - - - - - - - - - - -C DPTR 为由 DPH 和 DPL 两个 8 位寄存器组成的D DPTR 的地址 83H 10 8051 的程序计数器P C 为 16 位计数器,其寻址范畴为(D)A .8KB .16 KC . 32 KD .64 K11 8031 单片机在片外扩展程序储备器,当取程序储备器的内容时,要用单片机的( B)信号;二.填空题A. RDB

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

11、器;三.简答题 1打算程序执行次序的寄存器为哪个?它为几位的?它为不为特别功能寄存器? 答: PC , 16 位,不为2什么叫堆栈?堆栈指示器SP 的作用为什么?8051 单片机堆栈的最大容量不能超过多少字节?3 MCS51 单片机的寻址范畴为多少?8051 单片机可以配置的储备器的最多容量为多少?4 8051 内部 RAM 有几组工作寄存器?每组工作寄存器有几个工作寄存器?寄存器组的挑选由什么打算?1. 8051 的引脚 RST 为_IN _(IN 脚仍为 OUT 脚 ),当其端显现 高 电平常 、8051 进入复位状态;复位后 PC=_00H _;8051 始终维护这个值,直到 RST 脚

12、收到 _低 电平, 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 , 07H C.0003H , 07H 寄存器D

13、 .0800H , 00H习题 2第 3 页,共 7 页 - - - - - - - - - -精品word 可编辑资料 - - - - - - - - - - - - -1.MCS-51 单片机主要由那些部件组成?主要有那些功能?2.MCS-51 系列中无ROM/EPROM型单片机,在应用中,P0 口和 P2 口能否直接作为I/O口连接开关.指示灯之类的外设?为什么?3.综述 P0 口. P1 口. P2 口. P3 口各有哪几种功能?4.MCS-51 单片机的掌握线有几根?各有什么作用?5.程序计数器的作用为什么?MCS-51 单片机的程序计数器有几位?6.简述程序状态寄存器PSW 各位的

14、含义?如何确定和转变当前的工作寄存器?7.什么为单片机的振荡周期.时钟周期.机器周期.指令周期?他们之间为什么关系?当单片机的晶振为12MHz 时,他们的振荡周期.时钟周期.机器周期.指令周期为多少?8.内部 RAM 中字节地址00H7FH 与位地址 00H7FH 完全重合,CPU 为如何区分二者的?9.DPTR 为什么寄存器?它由那几个寄存器组成?10.什么为堆栈?在堆栈中存取数据的原就为什么?数据为如何进.出堆栈的?11.在 MSC-51 型单片机的ROM 空间中, 0003H002BH有什么用途?用户应怎样合理支配?12.单片机的复位条件为什么?画出复位电路;答:只需给单片机的复位引脚R

15、ST 加上大于2 个机器周期的高电平;RST引脚片 内复 位电阻复位电路施 密 特触发器13.在以下情形下,EA 引脚应接何种电平?( 1)只有片内ROM ,EA=1;( 2)只有片外ROM , EA=0;( 3)有片内. 片外 ROM ,EA=1;( 4)有片内 ROM 但不用, 而用片外 ROM ,EA=0;14.51 系列单片机复位后, R4 所对应的储备单元的地址为04H,因上电复位时, PSW=00H,这时的工作寄存器为0组工作寄存器区;15.内部 RAM 中,位地址为30H 的位,所在的字节地址为26H;16. 8052 内部 RAM中字节地址80HFFH 与特别功能寄存器的地址8

16、0HFFH 完全重合,CPU 为如何区分?17. 51 系列单片机的储备器空间分为那几个部分?他们的寻址范畴为多少?1.8051 的引脚 RST 为IN( IN 脚仍为 OUT 脚),当其端显现高电平常, 8051 进入复位状态; 复位后 PC=00H;8051 始终维护这个值,知道 RST 脚收到低电平,8051 才脱离复位状态,静止程序运行状态;2.MCS-51 单片机的CPU 每取一个指令字节,立刻使(C)A .堆栈指针SP 自动加 1B .数据指针DPTR 自动加 1C.程序计数器PC 自动加 1D .累加器 A 自动加 13.MSC-51 单片机的主程序应当从哪个单元开头存放?为什么

17、?4.单片机上电后或复位后,工作寄存器R2 为在()第 4 页,共 7 页 - - - - - - - - - -精品word 可编辑资料 - - - - - - - - - - - - -A .0 区 01H 单元B .0 区 02H 单元C.0 区 0BH 单元D .SFR 5.8031 复位后, PC 与 SP 的值为(B)A .0000H , 00HB. 0000H , 07HC.0003H, 07H 寄存器D.0800H ,00H习题 31.简述 MCS-51 的寻址方式及寻址方式所涉及的寻址空间;2.如要完成以下的数据传送,应如何用MCS-51 的指令来实现?( 1) R2 的内容

18、传送到R0.MOVA、R2MOVR0 , A( 2)将 R0 的内容传送到外部RAM 30H单元中;MOVA、R0MOVR1、#30H MOVXR1 , A( 3)内部 RAM 30H单元的内容传送到外部RAM 20H单元;MOVR1、#20HMOVA、30H MOVXR1, A( 4)外部 RAM 1000H单元的内容传送到内部RAM 20H单元;MOVDPTR、#1000H MOVA、#20H MOVXA、DPTR( 5) ROM 3000H 单元的内容传送到R1;MOVDPTR、#3000H CLRAMOVCA、A+DPTR MOVR1 , A( 6) ROM 2000H 单元的内容传送

19、到内部RAM 30H单元;MOVDPTR、#2000H MOVA、#30HMOVCA、A+DPTR( 7) ROM 2000H 单元的内容传送到外部RAM 20H单元;MOVDPTR、#2000H CLRAMOVCA、A+DPTR MOVR1 , #20H MOVXR1 , A3.指出以下指令的源操作数的寻址方式及连续执行后的结果;第 5 页,共 7 页 - - - - - - - - - -精品word 可编辑资料 - - - - - - - - - - - - -已知:( R0)=20H ,且( 20H ) =0AH ,( A ) =1AH ,( CY ) =1,( 27H ) =0FFH

20、 ,求 (1) DECR0; 间接寻址(2)ADDCA、R0 ; 间接寻址 ( 3) ANLA、27H ; 直接寻址(4)MOVA、#27H ; 立刻寻址( 5)CLR 27H.0 ;直接寻址4.编写实现表达式P1.0=P1.1 x P1.2 + ACC.7 x C+ 的程序MOVA、P1.1MOVB、P1.2MULAB5.初始值为(A ) =50H、(70H)=35H、(43H)=08H、在执行完下面的程序段后,A .R1.70H 单元. 43H 单元的内容各为多少?MOV35H、AMOVA、R1MOVR1、43HMOV43H、35HMOVR1, #78H (A)=35H、(R1)=78H、

21、(70H)=35H6.执行以下程序段后,A 和 B 的内容各为多少?MOVSP、#3AHMOVA、#20HMOVB、#30HPUSHACCPUSHBPOPACCPOPB (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 开头的

22、两个单元中存放的双字节十六进制数和内部RAM30H单元开头的两个单元中存放的十六进制数相减,结果存放在30H 开头的单元中;4.定时器T0 已预置初值156,且选定用于方式2.计数工作方式,现在T0 引脚上输入周期固定为1ms 的脉冲,问:( 1)分析此时定时器T0 的实际用途可能为什么?( 2)在什么情形下,定时器T0 溢出?5.设晶振频率为12MHz ,定时器T0 的初始化程序如下:MAIN : MOVTH0 , #0DH MOVTL0、0D0H第 6 页,共 7 页 - - - - - - - - - -精品word 可编辑资料 - - - - - - - - - - - - -MOVT

23、MOD、#01HSETBTR0LOOP : JNBTF0, LOOP CLRTF0CPLP1.0 CJMPLOOP问:( 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 门控位 GA TE,测试( P3.2)引脚上显现的正脉冲的宽度,并将脉冲的宽度存放在31H30H 中;设单片机晶振频率为12MHz ;第 7 页,共 7 页 - - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高中资料

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁