- 1、本文档共54页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 单片机内部结构
AC(PSW.6)——辅助进位标志位。在进行加减运算中,当低4位向高4位进位或借位时,AC由硬件置“1”,否则AC位被清“0”。在BCD码调整中也要用到AC位状态。 (又称半进位标志。在执行算术运算指令时,如果运算结果的D3位 产生进位或借位,则AC位由硬件置1;否则AC由硬件清0 ) F0(PSW.5)——用户标志位。这是一个供用户定义的标志位,需要利用软件方法置位或复位,用以控制程序的转向。 RS1和RS0(PSW.4,PSW.3)——寄存器组选择位。它们被用于选择CPU当前使用的通用寄存器组。通用寄存器共有4组,其对应关系如下:00:0组 01:1组 10:2组 11:3组 这两个选择位的状态是由软件设置的,被选中的寄存器组即为当前通用寄存器组。但当单片机上电或复位后,RS1RS0=00。 PSW寄存器RS1、RS0位 当前工作寄存器区 寄存器R7~R0地址 00 0区 07H~OOH 01 1区 OFH~08H 10 2区 17H~lOH 11 3区 lFH~18H OV(PSW.2)——溢出标志位。在带符号数加减运算中,OV=1表示加减运算超出了累加器A所能表示的符号数有效范围(-128 ~ +127),即产生了溢出,因此运算结果是错误的,否则,OV=0表示运算正确,即无溢出产生。 (在执行算术运算指令时,如果运算结果的最高位(D7位)和次高位(D6位)这两位中有且仅有一位产生进位或借位,则OV位由硬件置1,否则OV由硬件清0 ) P(PSW.0)——奇偶标志位。用以表示累加器A中1的个数奇偶性,若累加器A中1的个数为奇数则P=1,否则P=0 。此标志位对串行通信中的数据传输有重要的意义。在串行通信中常采用奇偶校验的办法来校验数据传输的可靠性。 4、数据指针(DPTR) 数据指针为16位寄存器。编程时,DPTR既可以按16位寄存器使用,也可以按两个8位寄存器分开使用,即:DPH DPTR高位字节,DPL DPTR低位字节。DPTR通常在访问外部数据存储器时作地址指针使用。由于外部数据存储器的寻址范围为64 KB,故把DPTR设计为16位。 5、堆栈指针(SP—Stack Pointer) 堆栈是一个特殊的存储区,主要用于子程序和中断程序中,具有保护现场和恢复现场功能 (用来暂存数据和地址),它是按“先进后出”的原则存取数据的。堆栈共有两种操作:进栈和出栈。由于MCS-51单片机的堆栈设在内部RAM中,因此SP是一个8位寄存器。系统复位后,SP的内容为07H,从而复位后堆栈实际上是从08H单元开始的。但08H~1FH单元分别属于工作寄存器1~3区,如程序要用到这些区,最好把SP值改为1FH或更大的值。 CY—进位标志。在执行算术运算指令时,如果运算结果的最高位(D7位)产生进位或借位,则CY位由硬件置1;否则CY由硬件清0。 AC—辅助进位标志。又称半进位标志。在执行算术运算指令时,如果运算结果的D3位 产生进位或借位,则AC位由硬件置1;否则AC由硬件清0 RS1、RS0—工作寄存器组选择控制位。确定当前工作寄存器组组号。 OV—溢出标志位。在执行算术运算指令时,如果运算结果的最高位(D7位)和次高位(D6位)这两位中有且仅有一位产生进位或借位,则OV位由硬件置1,否则OV由硬件清0 F0 —用户标志位。用软件使他置位活清零 P—奇偶标志位。 数据指针DPTR(Data Pointer ) 数据指针DPTR为一个16位的特殊功能寄存器,它由两个8位寄存器DPH和DPL组成 堆栈指针SP(Stack Pointer ) 堆栈是在内部RAM区专门开辟出来按照“先进后出,后进先出”原则进行数据存取的存储区, I/O端口寄存器P0~P3: P0~P3均为8位的特殊功能寄存器,通过对I/O端口寄存器的读写,可实现数据从I/0端口的输入/输出 4.3.3 数据存储器的扩展 复习 一、内部数据存储器 内部数据存储器在结构上可以分为两个不同的存储空间,即低128单元的数据存储器空间(00H~7FH)和高128单元的具有特殊功能的专用寄存器存储器空间(80H ~ 0FFH)。 二、外部数据存储器 MCS-51具有扩展64
您可能关注的文档
最近下载
- DB3502_T 105-2023 城市轨道交通工程工程量清单计价规则.docx
- 专题02 《醉翁亭记》三年中考真题(解析版)-备战2022年中考语文课内文言文知识点梳理+三年真题训练(部编版).docx
- 向解放军学习完整版.pdf
- 2024年中国行业大模型市场报告.pdf
- 2023年广东外语外贸大学汉语言文学专业《现代汉语》期末试卷A(有答案).docx VIP
- “促进学校内涵发展 提高教育教学质量”经验总结汇报材料5篇.docx VIP
- 人才测评-管理游戏(上篇).pptx VIP
- 河南省 12YN3、12YN4、12YN5 制冷工程、空调工程、通风与防排烟工程 DBJT19-07-2012.docx VIP
- 肢体残疾康复训练档案肢体残疾康复训练档案.doc
- 潍柴动力纳税分析2022-03.pptx
文档评论(0)