嵌入式微控制器课后习题答案第二章高玉芹.docx

上传人:罗晋 文档编号:8653362 上传时间:2020-12-14 格式:DOCX 页数:3 大小:22.49KB
返回 下载 相关 举报
嵌入式微控制器课后习题答案第二章高玉芹.docx_第1页
第1页 / 共3页
嵌入式微控制器课后习题答案第二章高玉芹.docx_第2页
第2页 / 共3页
嵌入式微控制器课后习题答案第二章高玉芹.docx_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《嵌入式微控制器课后习题答案第二章高玉芹.docx》由会员分享,可在线阅读,更多相关《嵌入式微控制器课后习题答案第二章高玉芹.docx(3页珍藏版)》请在三一文库上搜索。

1、嵌入式微控制器课后习题答案第二章高玉芹第二章课后习题自动化朱秀红1.AT89 系列的单片机的内部数据存储器可以分为哪几个不同的区域?各有什么特点? CPU 就是如何对不同空间进行寻址的?单片机的片内数据存储器地址范围就是 00H-FFH,有 256B。对于 51 系列高 128B 被特殊功能寄存器占用。对于 52 系列 ,高 128B 与特殊功能寄存器地址重叠 ,相同的地址 ,物理上就是分开独立的。存储器划分与特点 :( 1)低 128B RAM 区(00H-7FH)1)工作寄存器组区 (00H-1FH): 最低的 32 个单元就是 4 个通用工作寄存器组 ,每个寄存器组包括 8 个寄存器 ,

2、编号为 R0-R7,PSW 中的 RS0 与 RS1 用来确定当前使用哪一个寄存器组。某一个时刻只能使用其中一个寄存器组 ,系统复位后指向工作寄存器组 02)位寻址区 (20H-2FH):位地址的表示形式 :一种采用位地址的表示形式 ;一种采用字节地址 (20H-2FH)、位数的表示形式特点 :该区域每个单元可以作为一般用户 RAM 区 RAM 单元整体使用 ; 该区域的每一位可以作为单独的可寻址位单独使用3)用户 RAM 区 (30H-7FH): 可供用户作为数据存储区 ,这区域的操作指令丰富 , 数据处理灵活方便 ,就是非常宝贵的资源。但就是 ,如果堆栈指针初始化时设置在这个区域 ,要留出

3、足够的字节单元作为堆栈区 ,以防止在数据存储时 ,破坏堆栈的内容。寻址方式 :低 128B(00H-7FH)可通过直接与间接寻址方式访问高 128B(80H-FFH) 直接寻址方式访问特殊功能寄存器(SFR);间接寻址访问高128B RAM( 2)高 128B 的特殊功能寄存器 (SRF)区1)在该区域中除了SFR 之外剩余的空闲单元用户不得使用2)必须使用直接寻址的方式对SFR 进行访问 ,可使用寄存器名称3)具有位地址与位名称的SFR 才可以位寻址 SFR“字节地址、位”直接使用位地址表示 ;使用位名称表示 ;使用 SFR“字节地址、位”形式表示 ;使用SFR“名称、位”表示2.PSW 包

4、含哪些程序状态信息?这些状态信息的作用就是什么?PSW 就是一个 8 位的寄存器 ,包含各种程序状态信息 ,相当于一个标志寄存器 ,以供程序查询与判别CYACF0RS1RS00V-PCY(PSW、 7):进位标志 ,在执行某些算术与逻辑指令时可以被硬件与软件置位与清零 ,CY 在布尔处理机中被认为就是位累加器AC(PSW、 6):辅助进位标志 ,当进行加法或减法操作时而产生低4 位向高 4 位数进位或借位时 ,AC 将被硬件置位 ,否则被清零F0(PSW、5):用户标志位。 F0 就是用户自定义的一个状态标志,用软件来使它置位或清零。该标志位状态一经设定,可有软件测试F0,以控制程序的流向。0

5、V(PSW、2):溢出标志。在带符号的加减中若就是超出累加器A 所能表示的符号数的有效范围 (-128-+127)时 ,即产生溢出 ,0V=1嵌入式微控制器课后习题答案第二章高玉芹PSW、 1:程序状态字的第一位 ,该位含义没有定义 ,若用户使用这一位可以直接PSW、1 的位地址。P(PSW、0):奇偶标志。每个指令周期都用硬件来置位或清零 ,以表示累加器中 1 的位数的奇数。 1 的位数为奇数 ,P 置 1;否则 P 清零、P 标志在串行通讯的数据传送有重要意义,在串行通信中常用奇偶校验的方法验证数据传输的可靠性。3.AT89 系列单片机如何实现工作寄存器组R0-R7的选择?开机复位后 ,C

6、PU 使用的就是哪组工作寄存器组?它们的地址就是什么?PSW 中的 2 位 RS1 与 RS0 用来确定当前使用哪一个工作寄存器组系统复位后 ,使用的就是工作寄存器组0RS1RS0工作寄R0R1R2R3R4R5R6R7存器组00000H01H02H03H04H05H06H07H01108H09H0AH0BH0CH0DH0EH0FH10210H11H12H13H14H15H16H17H11318H19H1AH1BH1CH1DH1EH1FH4.简述布尔处理存储器的空间分配,片内 RAM 中包含哪些可位寻址单元?布尔处理存储器的空间分配:( 1)低 128RAM 区:内部 RAM 区中的 20H-2

7、FH 单元可供位寻址( 2)高 128B 特殊功能寄存器区 :字节地址能被 8 整除的专用寄存器可以实现位寻址5.堆栈有哪些功能? SP 的作用就是什么?在程序设计时为什么要对SP 重新赋值?功能 :主要用在子程序调用或中断处理过程中,用于保护断点与现场 ,实现子程序或中断的多级嵌套处理。在 CPU 响应中断或调用处理程序时 ,会自动将断点处的16 位返回地址压入堆栈。在中断服务程序或子程序结束时,返回地址会自动由堆栈弹出 ,并放回到 PC 中,使程序从原端口处继续处理下去。堆栈除了用于保护断电处的返回地址外 ,还可以用于保护一些重要的信息。必须按照后进先出的原则存取信息 ,堆栈也可以作为特殊

8、的数据交换区使用。SP 的作用 : 堆栈的开辟 ,由专门设置的堆栈指针寄存器 SP 指出。原因 :堆栈指针的作用就就是指向栈顶元素的, 通过它还可以对栈顶元素进行出栈操作。当堆栈中的元素进行出栈或入栈操作时, 都会使栈顶元素发生变化 , 堆栈指针 SP就需要重新赋值 , 让其指向新的栈顶元素6.AT89 系列单片机引脚中有多少条 I/O 线,它们与单片机对外的地址总线、数据总线与控制总线有什么关系?地址总线与数据总线各就是多少位? AT89 系列单片机引脚中有 32 条 I/O 线( 1)地址总线 :P0 口分时复用 ,由 P0 口提供 16 位地址总线的低八位 (A0-A7), 由 P2 口提供地址总线的高八位 (A8-A15)( 2)数据总线 :由 P0 口提供( 3)控制总线 :P3 口的第二功能 (RXD,TXD,INT0,INT1,T0,T1,RD,WR)16 位地址总线8 位数据总线

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1