- 1、本文档共151页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
增强型mcs51单片机newppt课件
第二章 增强型MCS-51单片机;2.1增强型MCS-51单片机性能综述;2.2内部结构和引脚功能;;1.中央处理器(CPU);;程序状态寄存器
程序状态寄存器PSW有时也称为“标志寄存器”,它由一些标志位组成,用于存放指令运行的状态。;PSW中各位的意义如下:
CY:进位标志。在进行加法或减法运算时,若运算结果的最高位有进位或借位,CY=1,否则CY=0,在执行位操作指令时,CY作为位累加器。
AC:辅助进位标志。在进行加法或减法运算时,若低半字节向高半字节有进位或借位, AC=1,否则AC=0,AC还作为BCD码运算调整时的判别位。
F0:用户标志。
RS1和RS0:工作寄存器组选择,如下表所示。;OV:溢出标志。当两个带符号的单字节数进行运算,结果超出-128~+127的范围时,OV=1,表示有溢出,否则OV=0表示无溢出。
PSW中的D1位为保留位,对于8051来说没有意义,对于8052来说为用户标志,与F0相同。
P:奇偶校验标志。??条指令指行完毕后,都按照累加器A中“1”的个数来决定P值,当“1”的个数为奇数时,P=1,否则P=0。 ;(2)控制器
控制器由指令寄存器、指令译码器、堆栈指针SP、程序计数器PC、数据指针DPTR、RAM地址寄存器以及16位地址缓冲器等组成。
控制器的主要任务是识别指令,并根据指令的性质控制单片机各功能部件,从而保证单片机各部分能自动协调地工作。
程序计数器PC:当一条指令按PC所指向的地址从程序存储器中取出之后,PC的值会自动增量,即指向下一条指令。
堆栈指针SP:用来指示堆栈的起始地址。80C51单片机的堆栈位于片内RAM中,而且属于“上长型”堆栈,复位后SP被初始化为07H,使得堆栈实际上由08H单元开始。;;2.内部存储器;3.定时/计数器
8051共有两个16位的定时/计数器,以实现定时或计数功能,并以其定时或计数结果对计算机进行控制。
4.并行I/O口
MCS-51共有4个8位的I/O口(P0、P1、P2、P3),以实现数据的并行输入/输出。
5.串行口
MCS-51单片机有一个全双工的串行口,以实现单片机和其它设备之间的串行数据传送。该串行口功能较强,既可作为全双工异步通信收发器使用,也可作为同步移位器使用。;6. 中断控制系统
MCS-51单片机的中断功能较强,以满足控制应用的需要。8051共有5个中断源,即外中断两个,定时/计数中断两个,串行中断一个。全部中断分为高级和低级共两个优先级别。
7. 时钟电路
MCS-51芯片的内部有时钟电路,但石英晶体和微调电容需外接。时钟电路为单片机产生时钟脉冲序列。;2.2.2引脚功能;;图2-3 MCS-51引脚图(DIP封装);2.2.3单片机引脚说明;;;;;;;;;外接晶振或外部时钟信号输入端 ;2.3输入/输出(I/O)口;2.3.1 P1口内部结构及使用情况;图 2?5a P1口的口线逻辑电路图;图 2?5a P1口的口线逻辑电路图;图 2?5a P1口的口线逻辑电路图;2.3.2 P0口内部结构及使用情况;图 2?5b P0口的口线逻辑电路图;图 2?5b P0口的口线逻辑电路图;图 2?5b P0口的口线逻辑电路图;图 2?5b P0口的口线逻辑电路图;图 2?5b P0口的口线逻辑电路图;图 2?5b P0口的口线逻辑电路图;图 2?5b P0口的口线逻辑电路图;2.3.3 P2口内部结构及使用情况;图 2?5c P2口的口线逻辑电路图;图 2?5c P2口的口线逻辑电路图;2.3.4 P3口内部结构及使用情况;图 2?5d P3口的口线逻辑电路图;图 2?5d P3口的口线逻辑电路图;P3第二功能各引脚功能定义:
P3.0:RXD串行口输入
P3.1:TXD串行口输出
P3.2:INT0外部中断0输入
P3.3:INT1外部中断1输入
P3.4:T0定时器0外部输入
P3.5:T1定时器1外部输入
P3.6:WR外部写控制
P3.7:RD外部读控制;2.3.5 I/O口负载能力;2.3.6读锁存器和读引脚指令;2.4存储器系统及访问方式;位寻址区;;2.4.1片内数据存储器; 7FH(FFH) FFH
数据缓冲区
30H
可直接位寻址 2FH
16个单元,位
地址空间00H
~7FH 20H
1FH
工作寄存器区3
18H
17H
工作寄存器区2
10H
文档评论(0)