- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
                        查看更多
                        
                    
                小结 MCS-51型单片机芯片内部集成的功能部件 MCS-51型单片机存储空间组织与管理。 MCS-51型的时序。  * MCS-51特殊功能寄存器 * MCS-51特殊功能寄存器 * MCS-51特殊功能寄存器 * 程序状态字寄存器PSW  也称为标志寄存器 ,8位 OV:溢出;CY:进位;AC:辅助进位;RS0、RS1:寄存器组选择;P:累加器中“1”的个数(奇偶校验,奇数个1,置位);F0:标志0(通用标志,无特别意义)。 未定义的不要用。 * 累加器ACC 和寄存器B  累加器ACC是MCS-51型单片机中最常用的寄存器。许多指令的操作数均取自于ACC,运算结果也存放在ACC中。 乘除法指令必须通过ACC进行,累加器ACC的指令助记符为A。 累加器A可以进行按位寻址,对应位用助记符Acc.x。 在MCS-5l型单片机乘除法指令中要用到寄存器B,此外B也可作为一般寄存器用。 在编程中更经常用到的是通用寄存器R0~R7。  * 数据指针DPTR  仅有的16位的特殊功能寄存器,由两个8位寄存器DPH(高8位,83H)和DPL(低8位)82H)组成。DPTR既可合并为一个16位寄存器,又可分开按两个8位寄存器单独操作。 DPTR(82H)主要用于存放16位地址,作为访问外部存储器(外部RAM和外部ROM)的地址指针。 * 例如:片外RAM的2000H单元中有一个数x,试将其送到累	加器A中:        MOV    DPTR,#2000h  	; DPTR  ← 2000H        MOVX    A     ,@DPTR   	; A ← x(间址方式) 堆栈指针SP  MCS-51在内部RAM中指定若干单元组成堆栈。堆栈仍按先入后出原则操作,但每次是地址加一后入栈,出栈后地址减一。 初始化后SP=07H。也就是说,除了0组寄存器外,将整个RAM区,都定义为了堆栈。这种情况在许多应用中不一定适合,因此应用程序在初始化时,应将SP设置在RAM的某个合适区域。除非不用内部RAM。 堆栈深度(大小应根据应用仔细考虑) * 堆栈指针SP * 程序计数器(PC)  不属于特殊功能寄存器,在物理结构上也是独立的。 16位的地址寄存器,用于保留下一读出的指令字节地址。与8086/88中IP功能完全相同。 执行调用子程序(CALL指令)或发生中断时,CPU自动将当前PC值压入堆栈,保留子程序或中断返回地址。  MCS-51中没有指令队列缓冲器,因此没有预读下一条指令的功能。 MCS-51指令都是单周期指令和双周期指令,其中双周期指令大部分为对存储器操作的指令。  * * 外部数据存储器 当单片机需要外加RAM存储器时(扩展系统),必须使用专用的MOVX指令,此时单片机的端口功能就要发生相应的改变: 	① P0、P2作为外部RAM的地址和数据总线;      ② 使用MOVX指令进行读写操作。 	③	MOVX指令在执行时,会自动地产生/RD或/WR信号对	外部RAM实现控制。 * 也可以使用8位的数据指针Ri(R0或R1)访问外部RAM: 	MOV  R0,#20H ;将外部RAM单元地址20H送R0寄存器                  MOVX A,@R0  ;从外部RAM20H单元取数据到累加器A。    这里使用了8位寄存器R0做间址寄存器,所以寻址范围为256KB。此时P0口做低8位地址总线,而P2口无用。	 MOVX指令是一个以“总线方式”进行操作的外部传送命令,指令的寻址方式固定为“寄存器间接寻址”方式,即使用16位寄存器DPTR或8位寄存器Ri做地址寄存器(也称数据指针)。     * 例如,从外RAM的2000单元中取数据到A的操作如下:      MOV DPTR,#2000H  ;将外 RAM 单元的地址送DPTR 	MOVX A ,@DPTR     ;从2000H单元中取数据到 A   	指令通过P0、P2输出DPTR中的16位地址信号。这里使用了16位的寄存器DPTR,其寻址范围为64KB。 	此时:	P0口做低8位地址总线和数据的“复用”总线; 			P2口做高8位地址总线。 *  P2.5  P2.4 :    :    P2.0 P0.7 :    :    :    P0.0 ALE  /RD  /WR  CE  A12 :   : A8 A7   O7   :      :   :      :   :      :  A0   O0   /OE /WE D7  Q7      D0  Q0 CP  6264   8K RAM MCS-51 /CE = P2.5(A12) 三态输出的数据口由/OE控制 MCS-51与8K RAM的连接 MCS-51时序  MCS-51内部有时钟振荡器,可以方
                您可能关注的文档
最近下载
- 2025年鸿蒙智行认证(判断题)考试题库.docx VIP
- 2025年华为鸿蒙应用开发工程师认证实战演练题库.docx VIP
- 高教版中职语文基础模块 上册第四单元整本书阅读《平凡的世界》阅读指导教学设计.docx VIP
- 整本书阅读《平凡的世界》同步练习(含解析)中职语文高教版(2023)基础模块上册.docx VIP
- 苏教版高中化学必修第一册全册教学课件.pptx
- 高中理综高三模拟高考(全国Ⅱ卷)实战演练卷——新疆高考模拟3月卷理科综合能力.doc VIP
- 关于加强金属非金属地下矿山外包工程指导意见.doc VIP
- 关于加强金属非金属地下矿山外包工程安全管理的若干规定.docx VIP
- 主新闻中心介绍.doc VIP
- 2023-2024学年江苏省南京市玄武区九年级(上)英语期中试题和答案.pdf VIP
 原创力文档
原创力文档 
                        

文档评论(0)