南航五院微机原理与应用一02 硬件结构.ppt

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

第2章 MCS-51 单片机的硬件结构 主要内容 MCS-51 单片机基本组成 MCS-51 单片机存储器的配置 MCS-51 I/O口的功能 MCS-51 单片机时序及电路,复位电路 §2-1 MCS-51单片机的硬件结构 1. 微处理器CPU 核心部件,8位处理器,处理字节数据、位变量(B:byte 字节, bit位,一个byte为8 bit ) 包括:运算器、控制器 负责控制、指挥和调度系统协调的工作,完成运算和控制输入输出功能等操作 2. 数据存储器(RAM) 容量:128 B 寻址空间:216=64KB,片外最多可外扩64KB 功能:程序运行时,存储中间结果或数据 特点:随机读写,掉电数据丢失 3. 程序存储器(ROM)(8031无) 容量:8031无/8051为4KB ROM/8751为4KB EPROM 寻址空间:216=64KB,片外最多可外扩64KB 功能:存放用户程序、原始数据或表格。 特点:程序运行时,数据只读 存储器的基本概念 存储器由大量缓冲寄存器组成,用作存放程序和数据。 每一个寄存器就称为一个存储单元。 每个存储单元有一个唯一的固定编号,称为存储单元的地址。 在51单片机中,地址线为16根,则可译成216=65536个地址号,也称为16根地址线的最大寻址范围。 210=1 K,216=64K 4. 定时/计数器 ?两个16 bit 的可编程定时/计数器:4种工作方式,实现定时或计数,产生中断,控制程序转向 5. 并行输入输出口 ?4个8位I/O口(P0、 P1、P2或P3) 用于对外部数据的传输 6. 全双工串行口: 1个全双工串行通信口: 4种工作方式, 用于与其它设备间的串行数据传送。 7. 中断系统 5个中断源:2个外中断、2个定时/计数器中断、1个串行中断 2级的优先级别选择。 8. 特殊功能寄存器 (SFR) 21个SFR:用于CPU对片内各功能部件的管理控制,是—个具有特殊功能的RAM区 这些引脚的含义? §2-2 MCS-51的引脚 40只引脚 双列直插封装 1. 主电源引脚 2. 晶振引脚 3. 控制引脚 4. I/O引脚 §2-3 MCS-51的CPU CPU =运算器+控制器 1.运算器 ALU: 算术运算、逻辑运算、位处理 累加器A: ALU数据输入源之一 ALU计算结果的存放单元 位处理器Cy:位运算 程序状态字寄存器:PSW 程序状态字 Program Status Word 2. 控制器 主要任务是识别指令,根据指令的性质控制单片机各功能部件。 单片机执行指令是在控制器的控制下进行的。 (1)指令寄存器及逻辑控制电路 (2)程序计数器Program Counter 下一条要执行指令的ROM地址 寻址空间216=64KB 复位时PC=0000H 工作方式 顺序执行:自动加1 转移指令:置入新值 中断响应:调用子程序时,PC值入栈,出栈 §2-4 MCS-51的存储器 特点: 哈佛结构 ROM与RAM各自独立,有各自独立的寻址方式与寻址空间 普林斯顿结构 ROM与RAM在同一个寻址空间。 组成: 程序存储器(片内、片外); 内部数据存储器; 特殊功能寄存器; 位地址空间; 外部数据存储器。 1. 程序存储器 ROM用来存放编好的程序和表格常数 存储器分为片内和片外 由EA引脚控制 EA=1, 片内 EA=0, 片外 寻址空间216=64KB 程序运行的入口地址 开机复位,系统从0000H开始取指令 ROM的某些单元被用作各中断源的中断服务程序入口地址 2. 内部数据存储器 共128B 空间 32个工作寄存器 128bit 寻址空间 工作寄存器区 3. 位地址空间 (2) SFR的位地址分布(分布在80H ~FFH中21个字节中的11个中,共 83个位) 4. 特殊功能寄存器 具有特殊功能的片内RAM单元,字节范围80H-FFH,共21个 字节地址末位0或8的,可以位寻址 例如 A累加器: E0H,E7H-E0H PSW程序状态字:D0H,D7H-D0H PUSH和POP 数据写入堆栈称为压入堆栈,也叫入栈(PUSH) 数据从堆栈中弹出称为弹出堆栈,也叫出栈(POP) 先入栈的数据存放在栈底部,因此后出栈 后入栈的数据存放在栈顶部,因此先出栈 例2-1:PC值入栈(16位 8位) 例2-2:PC值出栈 (2) 数据指针(DPTR) 16位SFR 存放 ROM 和 外部RAM 的地址 可分DPH和DPL两个独立8位寄存器使用 DPH: 83H DPL: 82H (3) I/O端口P3-P0 为I/O端口P3~P0的锁存器 (4) 寄存器B 为乘、除法而设置的寄存器:乘积高8位,除数、余数 (5) 串行缓冲器 SBUF用于存放

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档