单片机第2章概论.ppt

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

单片机原理与接口技术;第2章 MCS-51系列单片机的基本结构 ;2.1 80C51单片机内部组成及引脚功能;以MCS-51系列单片机的典型型号80C51为例,来介绍其结构及功能。 ; 分析图2-1, 并按其功能部件划分可以看出, 80C51系列单片机是由8大部分组成的。 ;这8大部分是: 1.一个8位中央处理机CPU(又称为微处理器)。 2.128个字节的片内数据存储器RAM。 3.4 KB的片内程序存储器EPROM或ROM。 4.18个特殊功能寄存器SFR。 5.4个8位并行输入输出I/O接口。 6.1个串行I/O接口,完成单片机与其他微机之间的串行通信 。 7.2个16位定时器/计数器T0、T1。 8.具有5个(52子系列为6个或7个)中断源,2 个可编程优先级的中断系统。 ;单片机引脚结构图如下: ;2.1.2 引脚功能 ;;2.2 时钟电路与复位;2.2.2复位方式 复位分为上电复位和按钮复位方式 ;2.3 51系列单片机运行的硬件条件;2.4单片机的工作原理;; 表2-2机器语言指令与汇编语言指令的对应关系举例 ;2.4.2 CPU的工作原理 中央处理器(CPU)是单片机内部的核心部件, 它决定了单片机的主要功能特性。 它由运算部件和控制部件两大部分组成。 1.控制器 1)程序计数器PC 程序存储器中指令的第一字节所在地址称为该指令的指令地址。指令地址是由程序计数器PC产生的,用于存放CPU下一条要执行指令的地址,即程序存储器地址。CPU根据 PC中的地址到ROM中去读取程序指令码和数据,并送给指令寄存器IR进行分析。每取出现行指令的一个字节后,PC 就自动加1,即(PC)+1→PC,指向下一个要读取字节的地址。 ;2)指令寄存器IR 指令寄存器IR用于存放CPU根据PC地址从ROM中读出的指令操作码。 3)指令译码器ID 指令译码器ID是用于分析指令操作的部件,指令操作码经译码后产生相应于某一特定操作的信号。 4)时序部件 单片机系统的各部分是在CPU的统一指挥下协调工作的,CPU微控制器根据不同指令,产生相应的定时信号和控制信号,各部分和各控制信号之间要满足一定的时间顺序。; (1)振荡周期: 为单片机提供时钟信号的振荡源的周期(晶振周期或外加振荡源周期)。振荡脉冲的周期也称为节拍,用P表示。 (2)状态周期: 即 CPU 从一个状态转换??另一状态所需的时间。在80C51中,一个状态周期由两个时钟周期组成。2个振荡周期为1个状态周期, 用S表示。 (3)机器周期: 是计算机完成一次完整的、基本的操作所需要的时间。80C51机器周期由六个状态周期组成,用S1、S2、…、S6表示,共12个振荡周期。 1个机器周期=6个时钟周期=12个振荡周期。; 51系列单片机各种周期的关系 ; (4)指令周期:执行一条指令所需的时间,指令周期往往由一个或一个以上的机器周期组成。 例如: 外接晶振为12 MHz时, MCS-51单片机的4个时间周期的具体值为: 振荡周期=1/12 μs; 状态周期=1/6 μs; 机器周期=1 μs; 指令周期=1~4 μs。;2.运算器 运算部件是以算术逻辑单元ALU为核心, 加上累加器A、 寄存器B、 暂存器TMP1和TMP2、 程序状态寄存器PSW及专门用于位操作的布尔处理机组成的, 它能实现数据的算术逻辑运算, 位变量处理和数据传送操作。 1)算术逻辑单元ALU 算术逻辑单元ALU不仅能完成8位二进制数的加(带进位加)、 减(带借位减)、 乘、 除、 加1、 减1及BCD加法的十进制调整等算术运算, 还能对8位变量进行逻辑“与”、 “或”、 “异或”、求补、清0等逻辑运算, 并具有数据传送, 程序转移等功能。 ;2)暂存寄存器TMP1、TMP2 用来存放参与算术运算和逻辑运算的 另一个操作数,对用户不开放。;4)寄存器B 存器B是为ALU进行乘除法设置的。 5)程序状态寄存器PSW 程序状态字寄存器PSW(8位)是一个标志寄存器, 它保存指令执行结果的特征信息, 以供程序查询和判别。 6)布尔处理器 单片机主要用于各种控制,80C51系列单片机既是 8 位机,同时也是一个功能完善的一位机。 ;2.4.3单片机执行程序过程 下面程序是控制P1口以固定时间间隔周而复始高低电平翻转。汇编程序经过汇编后生成十六进制文件,指令地址、指令代码及汇编程序见图2-8。 ; 单片机每执行一条指令都可分为3个阶段进行,即取指令、分析指令

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档