- 1、本文档共91页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 MCS-51单片机基本结构
2.1 MCS-51系列单片机概述
2.2 MCS-51单片机结构及组成
2.3 存 储 器
2.4 特殊功能寄存器
2.5 时钟电路与复位电路
;2.1 MCS-51系列单片机概述;(2)该系列生产工艺有两种:;(3)在功能上,该系列单片机有基本型和增强型两大类:;(4)在片内程序存储器的配置上,该系列单片机有三种形式,即掩膜ROM、EPROM和ROMLess(无片内程序存储器)。如:;MCS-51系列单片机有多种型号的产品:
普通型(51子系列)
8051、8031、8751、89C51、89S51等。
增强型(52子系列)
8032、8052、8752、89C52、89S52等。
它们的结构基本相同,其主要差别反映在存储器的配置上。
8031片内没有程序存储器
8051内部设有4KB的掩模ROM程序存储器
8751是将8051片内的ROM换成EPROM
89C51则换成4KB的闪速EEPROM
89S51结构同89C51, 4KB的闪速EEPROM可在线编程
增强型的存储容量为普通型的2倍
本课以 8XX51 代表这一系列的单片机。;嫡米缉诬红莱垄愁陇翟巫升痔锰带瑞挖枫雅昂铡瓤紊志艇淳彼烧匝蕊燃爬第二章 MCS-51单片机基本结构第二章 MCS-51单片机基本结构;2.1.2 80C51系列;2.2 MCS-51系列单片机结构框图及外部引脚 ;MCS-51系列单片机结构框图;PSEN
ALE
EA
RET;80C51的内部结构;8051单片机的结构;8051的内部结构框图;2.2.1 MCS-51系列单片机组成 ;运算器由算数/逻辑运算单元ALU、累加器ACC、寄存器B、暂存器1、暂存器2、程序状态寄存器PSW组成。
累加器ACC:用于向ALU提供操作数和存放运算结果。将操作数分别经暂存器1与暂存器2送至ALU进行运算,结果送回ACC。MCS-51单片机的大部分指令都要通过ACC来完成。除此之外ACC也可作为通用寄存器使用。可按位操作,在指令中通常用助记符A表示。【寄存器A】
寄存器B:乘法寄存器。乘除运算时用来存放其中一个操作数,也用来存放运算的后一部分结果。不进行乘除运算时可作为普通寄存器使用。乘积高八位存入B,低八位存入A。除法B中放除数,A中放被除数,除完之后余数存入B,商存入A。
程序状态寄存器PSW:8位寄存器。保存ALU运算结果的特征标志。寄存指令之行的状态信息。;2.控制器:分析指令并发出相应的控制信号
CPU的另外一个组成部分为控制器。
由指令寄存器IR(指令寄存器存放将要执行的指令代码) , 译码器,定时及控制逻辑电路(微处理器的核心部件),程序计数器PC,数据指针寄存器DPTR(唯一一个16位的寄存器,可作为两个8位的寄存器使用DPH/DPL,当单片机访问片外64kb程序存储器或数据存储器时用来存放16位地址)和堆栈指针SP寄存器(8位寄存器,暂时存放数据)组成。
;由两个8位计数器PCH、PCL组成。(16位)
PC是程序的字节地址计数器,PC内容为将要执行的指令地址。改变PC内容,改变程序执行的流向。(始终跟踪程序的执行)
PC可对64KB的ROM直接寻址。
直接寻址:PC低8位P0口输出,高8位P2口输出;时钟电路:
MCS-51内部有一个高增益反相放大器(运放)。其输入端为XTAL1和XTAL2
有两种时钟生成电路:内部方式和外部方式;
CPU执行指令过程: 由程序存储器中读取的指令代码送入指令寄存器,经指令译码器译码后由定时与控制电路发出相应的控制信号,完成指令功能。;4K/8K字节程序存储器(ROM);32条可编程I/O口线(4个8位并行I/O端口);8XX51单片机有44引脚的方形封装形式和40个引脚的双列直插式封装形式,最常用的40个引脚封装,见图2-8.;VCC;MCS - 51单片机引脚及总线结构;40引脚按其功能可以分为电源和时钟引脚,控制引脚,I/O口引脚。
各个引脚的功能说明如下:
1、电源和时钟引脚
(1)电源引脚:Vcc,Vss
Vss:接地端。
Vcc:电源端,接+5V。
(2)时钟引脚: XTAL1,XTAL2
XTAL1(19脚),XTAL2(18脚): 接外部晶体或外部时钟。
;2、控制引脚
RST/VPD(9脚):
①复位信号输入。
②接备用电源,当VCC掉电后,在低功耗条件下保持内部RAM中的数据。
ALE/PROG(30脚):
①ALE 地址锁存允许。 ALE输出脉冲的频率为振荡频率的1/6。外低8位地址锁存信号
②PROG 对8751单片机片内 EPROM 编程时,编程脉冲由该引脚引入。
PSEN(29脚):程序存储器允许。输出读外部程序存储器的选通信号。
EA/VPP(31脚):EA决定初始程序在片内、外
① EA =0
文档评论(0)