单片机第2章习题答案

上传人:宝路 文档编号:5025437 上传时间:2017-08-27 格式:DOC 页数:3 大小:60KB
返回 下载 相关 举报
单片机第2章习题答案_第1页
第1页 / 共3页
单片机第2章习题答案_第2页
第2页 / 共3页
单片机第2章习题答案_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《单片机第2章习题答案》由会员分享,可在线阅读,更多相关《单片机第2章习题答案(3页珍藏版)》请在金锄头文库上搜索。

1、第 2 章习题答案一选择题18051 单片机用于选择内外程序存储器的控制信号是( B )(A)RST(B) (C) (D)ALEEPSN2PC 的值是( B )(A)当前正在执行指令的前一条指令的地址(B)当前正在执行指令的地址(如果当前指令执行完毕,则 PC 值为下一条指令的首地址)(C)当前正在执行指令的下一条指令的地址(D)控制器中指令寄存器的地址3ALE 信号有效的时候,表示( B ) 。(A)从 ROM 中读取数据 (B)从 P0 口可靠地送出地址低 8 位(C)从 P0 口送出数据 (D)从 RAM 中读取数据48051 复位时,下述说法正确的是( D ) 。(A) (20H)00

2、H (B)SP00H (C)SUBF00H (D)TH000H5外部中断 1 固定对应的中断入口地址为( C ) 。(A)0003H (B)000BH (C)0013H (D)001BH6P1 口的每一位都能驱动( B ) 。(A)2 个 TTL 低电平负载 (B)4 个 TTL 低电平负载(C)8 个 TTL 低电平负载 (D)10 个 TTL 低电平负载7使用 8751 且 1 时,则可以扩展 ROM( B ) 。 (内外总和 64KB)EA(A)64KB (B)60KB (C)56KB (D)58KB 8在扩展系统中,能够提供地址信号的高 8 位的端口是( C ) 。(A)P0 口 (B

3、)P1 口 (C)P2 口 (D)P3 口9内部 RAM 中具有位地址的区域是( B ) 。(A)00H1FH (B)20H2FH (C)20H3FH (D)30H7FH二填空题1MCS51 单片机的 P0P3 口均是 双向 IO 口,其中的 P0 口和 P2 口除了可以进行数据的输入、输出外,通常还用来构建扩展系统的 数据总线 和 地址总线 ,在 P0P3 口中,真正的双向口为 P0 口 , P1 口、P2 口、P3 为准双向口。2P2 口在扩展系统当中通常用作 地址总线的高 8 位 ,也可以作通用的 I/O 口使用。38051 的堆栈只可设置在 片内 RAM30H-7FH ,堆栈寄存器 S

4、P 是 8 位寄存器。48051 单片机内部 RAM 低 128 单元有 4 组工作寄存器, 128 个位地址。58051 单片机中的 PC 的长度为 16 位,MCS51 单片机中的累加器 A 的长度为 8 位,8051 单片机中的 DPTR 的长度为 16 位。 6若 8051 单片机的程序状态字 PSW 中的 RS1 RS0=11,那么工作寄存器 R0R7 的直接地址为 18H-1FH 。78051 单片机的 RST 引脚上保持 2 个机器周期以上的低电平时,单片机即发生复位。88051 单片机扩展片外的 IO 接口占用片外 数据 存储器的地址空间。98051 单片机复位后 SP 的值为

5、 07H ,第一个入栈的数据存入 08H 单元。10若单片机使用频率为 12MHz 的晶振,那么时钟周期为 0.0833 s ,机器周期为 1s 。三简答题18051 单片机内部结构包含哪些功能部件?答:(1)1 个 8 位 CPU;(2)128B 数据存储器(内部 RAM)(3)程序存储器(内部 ROM4K)(4)可扩展的 64K 外部 RAM 和内外统一编制的片外 ROM(共 64K) (5)2 个 16 位的定时器计数器 (6)4 个并行 IO 口 (7)1 个全双工串行口(8)21 个特殊功能寄存器(9)一个片内振荡器及时钟电路(10)中断系统具有 5 个中断源 28051 单片机 R

6、OM 空间中,0000H0023H 有什么用途?用户应怎么样合理安排?答:0000H0023H 为系统专用单元。8051 系列单片机复位后, (PC)=0000H,CPU 从地址为 0000H 的 ROM 单元中读取指令和数据。从 0000H 到 0002H 只有 3 个字节,根本不可能安排一个完整的系统程序,因此,这 3 个字节只能用来安排一条无条件跳转指令,跳转到其他合适的地址范围执行真正的主程序。而 0003H002BH 是 5 个中断源的中断服务程序地址,用户也不能安排其他内容。从 0030H 之后,用户可以自由安排。3程序状态字 PSW 各位的定义是什么?答:PSW 也称为标志寄存器

7、,存放各有关标志。其结构和定义如下表所示。表 PSW 结构位编号 PSW.7 PSW.6 PSW.5 PSW.4 PSW.3 PSW.2 PSW.1 PSW.0位地址 D7H D6H D5H D4H D3H D2H D1H D0H位定义名 Cy AC F0 RS1 RS0 0V F1 P表中:Cy进位标志。表示累加器 A 在执行减法运算中,若最高位 ACC.7 有进位或借位,Cy 置 1,否则清 0。在进行位操作时,Cy 是位操作累加器,指令助记符用 C 表示。AC辅助进位标志。表示累加器 A 在执行加减运算时,若低半字节 ACC.3 向高半字节 ACC.4 有进位或借位,AC 置 1,否则清

8、 0。F0、F1用户标志。与位操作区 20H2FH 中的位地址 00H7FH 功能相同。根据需要可以用软件将该位置位或清 0。F0、F1 可有 3 种表示方法:位地址 D5H、D1H;位编号PSW.5、PSW.1 和位定义名 F0、F1。RS1、RS0工作寄存器区选择控制位。具体见表 23 所示。OV溢出标志位。P奇偶标志位。该标志对串行通信的数据传输是非常有用的,通过奇偶校验可检验信号传输的可靠性。PSW 是单片机中一个重要寄存器,其中 Cy、AC、OV、P 反映了累加器 ACC 的状态或信息,RS1、RS0 决定工作寄存器区,F0 和 F1 提供用户位操作使用。对 PSW 操作时,既可按字

9、节整体操作,也可对其中某一位单独进行位操作。4对扩展外存储器的 8051 单片机系统,P0P3 口各有什么功用?答:对扩展外存储器时,P0 口分时作为地址总线低 8 位和数据总线,P2 口作为地址总线高 8 位,P3 口作为第二功能使用(不一定全部) ,真正能提供给用户使用的 I/O 口只有P1 口和未用作为第二功能的部分 P3 口端线。5位地址 00H7FH 和内 RAM 字节地址 00H7FH 编址相同,读写时会不会弄错?为什么?答:位地址 00H7FH 和内 RAM 字节地址 00H7FH 都是 16 进制表示的地址,虽然编址相同,但是访问的指令不相同。在位操作指令中出现的地址是位地址,

10、在字节操作指令中出现的地址是字节地址。在指令执行过程中,CPU 不会出错。68051 片内 RAM 容量有多少?可以分为哪几个区?地址范围各有多少?答:内部数据存储器 RAM 块共有 128 字节,分为工作寄存器区、位寻址区和数据缓冲区三个部分。(1)工作寄存器区(00H1FH)(2)位寻址区(20H2FH)(3)数据缓冲区(30H7FH)7DPTR 是什么寄存器?它是如何组成的?主要功能是什么?答:DPTR 是一个 16 位的特殊功能寄存器。由两个 8 位寄存器 DPH、DPL 组成。相对于地址指针,DPTR 被称为数据指针,但实际上 DPTR 中存放的是一个 16 位的地址,作为访问程序存

11、储器和外部数据存储器的地址指针。8PC 是否属于特殊功能寄存器?它有什么作用?答:PC 不属于特殊功能寄存器,没有地址,不可访问。PC 是一个 16 位的地址寄存器,用于存放将要执行的下个地址中的指令码。它有自动加 1 的功能。 9堆栈的作用是什么?在堆栈中存取数据时有什么规则?如何理解?SP 中的内容表示什么? 答:堆栈是 CPU 用于暂时存放特殊数据(例如中断的断点地址等)的地方。堆栈一般开辟在用户 RAM 区,共有 80 个 RAM 单元。作为堆栈使用时,栈顶的位置由专门设置的堆栈指针寄存器 SP(8 位)指出。堆栈的操作规则是后进先出。无论是存数还是取数,SP 总是指向栈顶的数据地址。

12、108051 RST 引脚的作用是什么?有哪几种复位方式?复位后的状态如何?答:RST 引脚是复位端。必须在 RST 引脚(9)上加上持续两个机器周期(即 24 个振荡周期)以上的高电平。例如,若时钟频率为 12MHz,每个机器周期为 1s,则只需 2s以上时间的高电平,在 RST 引脚出现高电平后的第二个机器周期执行复位。RST 端的外部复位电路有两种工作方式:上电自动复位和按键手动复位,见电路图2.13 所示。8051 单片机复位期间不产生 ALE 和 信号,内部各专用寄存器状态见下表所示。PSEN表 复位后的内部存储器状态 寄存器名 内 容 寄存器名 内 容PC 0000H T CON 00HACC 00H TH0 00HB 00H TL0 00HPSW 00H TH1 00HSP 07H TL1 00HDPTR 0000H TH2(80C52) 00HP0P3 FFH TL2(80C52) 00HIP(80C51) 00000B RCAP2H(80c52) 00HIP(80c52) 000000B RCAP2L(80C52) 00HIE(80c51) 000000B SCON 00HIE(80C52) 0000000B PCON(HMOS) 0BSBUF 不定 PCON(CHMOS) 00000BTMOD 00H其中号表示无关位,是一个随机数值。

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

当前位置:首页 > 中学教育 > 试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号