- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章MCS_51系列单片机的硬件结构v1.0
第2章 51系列单片机的硬件结构;了解单片机内部结构
掌握单片机引脚定义与功能,重点掌握4根控制
线的作用
掌握存储器配置
掌握寄存器和SFR的作用
掌握P0~P3口的结构及使用方法
掌握单片机的时钟和复位电路构成,掌握复位
后单片机工作状态
了解单片机工作方式;主要内容;2.1 内部总体结构;51系列单片机的内部基本结构;1、中央处理器CPU
其主要由运算电路和控制电路两大部分组成。
1)运算电路:以算术逻辑单元ALU为核心,包括累加器ACC、寄存器B、程序状态字PSW和两个暂存寄存器TMP等。运算电路的基本结构如图所示。 ; 算术逻辑单元是一个8位的全加器,它以两个暂存寄存器的内容作为加数和被加数,实现数据的算术逻辑运算、数据传输和程序转移等功能。数据运算的结果一般保存在累加器ACC(简称A),数据运算和操作结果的状态由程序状态字PSW保存。
寄存器B是为ALU进行乘除法运算而设置的,不作乘除运算时,寄存器B作为通用寄存器使用。
累加器A是一个8位的寄存器,它是CPU中使用最频繁的寄存器。 ;2)控制电路:是保证单片机各部分能在程序运行过程中自动而协调工作的指挥枢纽,其核心部分是指令地址的计算、取指和指令译码。主要包括程序计数器PC、PC加1寄存器(PC增量)、指令译码器、定时与控制电路等。运算电路的基本结构如图。 ; 指令执行时:单片机首先根据程序计数器PC和PC增量的指向从程序存储器中读取指令,并送入指令寄存器保存,经指令译码器译码后,送定时控制逻辑电路,由定时控制逻辑电路产生各种定时和控制信号,再送到系统的各个部件去进行相应的操作。这就是执行一条指令的全过程,执行程序就是不断重复这一过程。;2、位处理器
单片机中的可位寻址数据存储器和程序状态寄存器PSW中的进位标志位CY构成了位处理器。主要处理指令系统中的位处理指令集(17条位操作指令 )。
3、内部数据存储器RAM
51系列单片机中有128 字节RAM,用于存放可读写的数据。
4、内部程序存储器ROM
51系列单片机中有4K字节ROM(4K×8)程序存储器,用于存放程序和原始数据。
5、定时/计数器
两个16位的定时器/计数器,主要实现输入脉冲信号的计数或通过对系统时钟脉冲的计数实现定时功能。;6、并行I/O口
有4个8位并行的输入/输出端口,是单片机芯片以并行方式实现外部设备扩展及与外部设备联络、通信、控制、数据传输的重要方式。
7、串行口
有一个全双工的串行口控制器,是单片机实现与其它外部设备之间串行数据传送的重要设备。
8、中断控制系统
51提供了5个中断源,为高级和低级两个优先级别。
9、时钟电路
时钟电路用于产生单片机工作所必需的时钟控制信号。
;10、总线 :就是连接单片机与系统中各部件的一组公共的信号线。 ;运算器;主要内容; 2.2 引脚定义与功能; 各引脚的定义和功能 ; 2.2 引脚定义与功能; 输入/输出口
P0口(39~32脚) :输入/输出线P0.0~P0.7
统称为P0口。
P1口 (1~8脚) :输入/输出线P1.0~P1.7统称
为P1口。
P2口 (21~28脚) :输入/输出线P2.0~P2.7
统称为P2口。
P3口 (10~17脚) :输入/输出线P3.0~P3.7
统称为P3口。
;引脚;主要内容;2.3 存储器配置;2.3 存储器配置;51系列单片机存储器结构 ;51系列单片机存储器结构 ;2.3.1 程序存储器 ;MCS-51单片机复位、中断入口地址 ;2.3.2 外部数据存储器;2.3.3 内部数据存储器 ;2.3.3 内部数据存储器 ; ;3、通用RAM区;4、堆栈和堆栈指针;数据08H出栈示意图 ;2.3.4 特殊功能寄存器;;特殊功能寄存器名称、表示符、地址、复位状态一览表 ;特殊功能寄存器名称、表示符、地址、复位状态一览表 ;CY (PSW.7)进位标志: 在加减法运算中,累加器A的最高位A7有进位,则CY=1,否则CY=0.同理,在减法运算中,如果A7有借位,则CY=1.因此CY往往作为无符号数运算是否有溢出的标志。
AC(PSW.6):辅助进位位: 用来判断加减法运算时,低四位是否向高四位进位或借位(既A3的进位或借位).往往用来判断压缩的BCD码的运算处理.
F0(PSW.5) 用户标志位: 完全由用户来定义和使用。
RS1,RS0工作寄存器区选择位:确定工作寄存器R0-R7在哪个区中. 单片机在上电或复位后RS1、R
文档评论(0)