第二章80C51结构与原理.ppt

  1. 1、本文档共59页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章80C51结构与原理

本章内容;2.1 MCS-51单片机的硬件结构;微处理器CPU:8位,运算和控制功能 数据RAM:共256个RAM单元,用户使用前128个单元,用于存放可读写数据,后128个单元被专用寄存器占用。 程序存储器(ROM/EPROM):4KB掩膜ROM,用于存放程序、原始数据和表格。(8031无此) 并行I/O口:4个8位并行I/O口P0、P1、P2、P3。 串行口:一个全双工串行口。 定时/计数器:两个16位的定时/计数器,实现定时或计数功能。 中断系统:5个中断源(外中断2个,定时/计数器中断2个,串行中断1个) 特殊功能寄存器SFR:共21个,在RAM区,用于CPU对片内功能部件管理、控制、监视(是一些控制寄存器和状态寄存器);另:P3口线具第二功能; 1、电源引脚; RST/VPD: 复位信号端和后备电源输入端。 输入10ms以上高电平脉冲,单片机复位。 VPD使用后备电源,可实现掉电保护。; ALE/PROG:ALE为地址锁存允许信号端;当单片机访问外部存储器时,ALE发出的信号用于单片机发出的低8位地址经外部锁存器锁存的锁存控制信号。 PROG为第二功能端;对片内EPROM型单片机(8751)编程写入时,此引脚为编程脉冲输入端。 PSEN:外部程序存储器允许输出控制端;是读外部程序存储器的选通信号端,它接外部程序存储器的OE端。 ; EA/Vpp:EA 为内外程序存储器选择控制端;EA为高时,访问片内程序存储器(但当程序计数器PC超过片内4KB地址范围时,将自动转向执行外部程序存储器的程序)。EA为低时,只访问外部程序存储器。 Vpp为第二功能,用于在对EPROM型机片内固化编程时,施加较高的编程电压(8751型+21V或+12V;89C51型加+12V或+5V)。; 4.I/O口线功能 4个8位并行 I/O 接口引脚 : P0.0~ P0.7 、P1.0~P1.7 、P2.0~P2.7 和P3.0~P3.7 为多功能引脚,可自动切换用作数据总线、地址总线、控制总 线或I/O 接口外部引脚。 ;2.3 MCS-51单片机的CPU; ◆累加器A 8位的寄存器 作用: 是ALU单元的输入之一,也是ALU运算结果的存放单元;是CPU数据传送的中转站。;PSW寄存器; 2、控制器 任务:识别指令,并根据指令性质控制单片机各功能部件,以保证单片机各部分能自动而协调工作。 包括:程序计数器PC、程序地址寄存器、指令寄存器IR、指令译码器、条件转移逻辑电路和时序控制逻辑电路。;指令 寄存器IR 译码器 定时逻辑电路; ◆程序计数器PC: MCS-51单片机中,PC是一个独立的16位计数器,用于存放下一条要执行的指令在ROM中的地址,寻址范围64KB。 程序计数器PC工作方式: 自动加1的工作方式; 执行有条件或无条件转移时,PC中将被置入新的数值; 执行子程序调用或响应中断时,PC先将现行值压入堆栈,再将子程序入口地址或中断向量地址送入PC,去执行子程序或中断程序;遇返回指令,栈顶地址弹入PC,程序返回断点,继续原程序。; ◆指令寄存器IR、指令译码器及控制逻辑电路: IR用于存放指令操作码,其输出送指令译码器,然后对该指令译码,结果送定时控制逻辑电路。 定时逻辑电路接到指令译码后,发出一系列定时控制信号,控制各部件工作。;; MCS-51存储器类型:5种,分别是程序存储器,内部数据存储器,特殊功能寄存器,位地址空间,外部数据寄存器。;一、程序存储器 存放调试好的应用程序和表格等 固定常数。;0000H;☆ 21个特殊功能寄存器SFR离散地分布在RAM高128个单元。; 1、堆栈指针SP 堆栈- 是片内RAM低128单元中开辟的1个区域,可在00H~7FH的任何单元,用于子程序调用和中断操作时保护断点和现场保护;也可用于数据临时存放。 堆栈指针SP- 8位寄存器,内容为堆栈顶部在内部RAM中的位置。 注: ● 51系列的堆栈结构是向上生长型的; ● 单片机复位后,SP中内容为07H,若需要用到08H~1F工 作寄存器区时,应由软件把SP改为1FH或更大。 ● 操作方式:PUSH,POP;SP自动管理(加1/减1)。; 2、数据指针DPTR 是16位的SFR,高位字节寄存器DPH,低位字节寄存器DPL; 其既可作为1个16位寄存器,也可作为2个独立的8位寄存器DPH和DPL用。 ; 5、串行数据缓冲器SBUF

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档