- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
51单片机讲稿第二章2010-9-6课件
第二章 51系列单片机的内部结构;51系列单片机的基本情况
51系列单片机大致有下列类别:
1、基本型 典型产品:8031/8051/8751/8951
2、增强型 典型产品:8032/8052/8752/8952
3、低功耗 典型产品:80C31/80C51/87C51/89C52
4、专用型 典型产品:8044/8744 用于总线分布式多机系统
5、 超8位型 典型产品: 80C552/87C552
51系列单片机的工作温度:
民品: 0----+70°C
工业品: -40----+85°C
军品: -65----+125°C;一、MCS-51单片机内部的结构框图 ;下图是MCS-51系列单片机的内部结构示意图。 ;二、MCS-51单片机内部的寄存器;?2、累加器ACC(Accumulator) ;3、寄存器B
寄存器B为数据寄存器,除了能作为一般的数据存储外,在乘、除法指令中,有些特殊的用途,乘法指令中的两个操作数分别取自累加器A和寄存器B,其结果存放于AB寄存器对中。除法指令中,被除数取自累加器A,除数取自寄存器B,结果商存放于累加器A,余数存放于寄存器B中。;?4、程序状态字(Program Status Word)
???? 程序状态字是一个8位寄存器,用于存放程序运行的状态信息,这个寄存器的一些位可由软件设置,有些位则由硬件运行时自动设置的。寄存器的各位定义如下,其中PSW.1是保留位,未使用。下表是它的功能说明,并对各个位的定义介绍如下: ; PSW.7(CY)?进位标志位,此位有两个功能:一是存放算术运算中
产生的进位,该位也可被硬件或软件置位或清零。
二是在位操作中作累加器使用。
?PSW.6(AC)?辅助进位标志位,当进行加、减运算时,当有低4位
向高4位进位或借位时,AC置位,否则被清零。AC辅
助进位位也常用于二、十进制数调整。
PSW.5(F0)?用户标志位,供用户设置的标志位。
PSW.4、PSW.3(RS1和 RS0)?
寄存器组选择位。可参见本章的图2定义。;?PSW.2(OV)?溢出标志。带符号加减运算中,超出了累加器A所能
表示的符号数有效范围(-128—+127)时,即产生
溢出,此时,OV=1。OV=1表明运算结果错误。如果
OV=0,表明运算结果正确。
???? 执行加法指令ADD时,当位6向位7进位,而位7不向C
进位时,OV=1。或者位6不向位7进位,而位7向C进
位时,同样OV=1。
???? 乘法指令,乘积超过255时,OV=1。乘积在AB寄存器
对中。若OV=0,则说明乘积没有超过255,乘积只在
累加器A中。
???? 在执行除法指令时,OV=1,表示除数为0,运算不被
执行,否则OV=0。?;PSW.0(P)?奇偶校验位。声明累加器A的奇偶性,每个指令周期
都由硬件来置位或清零,若值为1的位数奇数,则P置
位,否则清零。
;5、数据指针(DPTR)
????数据指针为16位寄存器,编程时,既可以按16位寄存器来使用,也可以按两个8位寄存器来使用,即高位字节寄存器DPH和低位字节DPL。
????DPTR主要是用来保存16位地址,当对64kB外部数据存储器寻址时,可作为间址寄存器使用,此时,使用如下两条指令:
????????????MOVX????A,?@DPTR
????????????MOVX????@DPTR,?A
????
在访问程序存储器时,DPTR可用来作基址寄存器,采用基址+变址寻址方式访问程序存储器,这条指令常用于读取程序存储器内的表格数据。
????????????MOVC????A,?@A+@DPTR
;6、串行数据缓冲器(SBUF)
串行数据缓冲器SBUF用来存放需发送和接收的数据,它由两个独立的寄存器组成,一个是发送缓冲器,另一个是接收缓冲器,要发送和接收的操作其实都是对串行数据缓冲器进行。 ;?7、I/O口专用寄存器(P0、P1、P2、P3)
?? I/O口寄存器P0、P1、P2和P3分
您可能关注的文档
最近下载
- (正式版)SH∕T 3553-2024 石油化工汽轮机施工及验收规范.pdf VIP
- 电气专项施工方案.doc VIP
- 个人简历——【标准模板】.doc VIP
- 软件开发工具unsp ide使用说明书.pdf VIP
- 【课堂新坐标(教师用书)高中英语 Unit 3 Period V Culture Corner & Bulletin Board课件 北师大版必修1.ppt VIP
- 老年病多学科诊疗模式.pptx VIP
- GPX 生产手册.pdf VIP
- 老年病多学科诊疗模式.pptx VIP
- 【课堂新坐标(教师用书)高中英语 Unit 1 Lifestyles单元归纳提升课件 北师大版必修1.ppt VIP
- 新课标高中英语 教师用书配套资料 Unit1~2 阶段综合检测 北师大版必修1.doc VIP
文档评论(0)