第二章 MCS-51单片机结构原理.ppt_第1页
第二章 MCS-51单片机结构原理.ppt_第2页
第二章 MCS-51单片机结构原理.ppt_第3页
第二章 MCS-51单片机结构原理.ppt_第4页
第二章 MCS-51单片机结构原理.ppt_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2 3CPU时序 2 4并行I O端口 第二章MCS 51单片机硬件组成 2 2单片机存储器配置 内容提要 2 1单片机内部结构及引脚 2 1MCS 51单片机内部结构及引脚 MCS 51系列单片机是Intel公司1980推出的高档8位机分为二个子系列 三个版本 一 MCS 51单片机内部结构内部结构框图如下 单片机结构框图 频率基准源 内部总线 中断 中断 控制 并行 I O 口 串行输入 输出 8051 振荡器及定 时电路 4 K 字节程序 存储器 ROM 128 字节 数据存储器 RAM 2 个 16 位定 时器 计数器 8051 CPU 64K 字节总 线扩展控制 可编程 I O 口 4 8 位 可编程 串行口 1 中央处理单元CPU 8位 运算器 8位算术逻辑运算单元ALU ArithmeticLogicUnit 8位累加器A Accumulator 8位寄存器B 程序状态字寄存器PSW ProgramStatusWord 8位暂存寄存器TMP1和TMP2等 完成算术运算和逻辑运算 控制器 程序计数器PC ProgramCounter 指令寄存器IR InstructionRegister 指令译码器ID InstructionDecoder 堆栈指针SP 数据指针DPTR 定时控制逻辑和振荡器OSC等电路 2 只读存储器ROM 4KB或8KB 用于永久性存储应用程序 ROM EPROM EEPROM 3 随机存储器RAM 128B 256B 用于程序运行中存储工作变量和数据4 并行输入 输出口I O 32线 用作系统总线 扩展外存 I O接口芯片5 串行输入 输出口UART 二线 串行通信 扩展I O接口芯片6 定时 计数器T 16位 它与CPU之间各自独立工作 当它计数满时向CPU中断7 时钟电路fosc分为内部振荡器 外接振荡电路8 中断系统五源中断 两级优先 可编程进行控制 二 MCS 51单片机外部引脚封装形式 见右图 引脚分类 1 主电源引脚Vss 20脚 Vcc 40脚 2 外接晶振引脚XTAL1 19脚 XTAL2 18脚 构成内部时钟电路 若XTAL1接地 XTAL2接外部振荡信号 可构成外部时钟电路 3 控制引脚RST VPD 9脚 RST 当出现两个机器周期高电平时 单片机复位 复位后 P0 P3输出高电平 SP寄存器为07H 其它寄存器全部清0 不影响RAM状态 VPD Vcc掉电后 接入备用电源 保证片内RAM数据不丢失 0时 只访问外部程序存储器 即外ROM 1时 访问内部程序存储器 即内ROM EA ALE PROG 30脚 ALE 地址锁存控制端 提供1 6fosc振荡频率 PROG 为其内的EPROM输入编程脉冲PSEN 29脚 外部程序存储器的读选通信号端 内 外ROM选择端 10 4 输入 输出引脚P0 0 P0 7 P1 0 P1 7 P2 0 P2 7 P3 0 P3 7四个I O口 每口八条线 还兼作地址 数据线 P0 P2 地址线P0 数据线P3 控制线 Vpp 31脚 Vpp为编程电源输入引脚 对内有EPROM编程时接用编程电源 2 2MCS 51单片机存储器配置 一 MCS 51单片机的内存结构 007FH 物理上分为 4个空间 即片内ROM 片外ROM片内RAM 片外RAM逻辑上分为 3个空间 即程序内存 片内 外 统一编址MOVC数据存储器 片内 MOV数据存储器 片外 MOVX 二 程序存储器空间内部ROM 外部ROM的总空间 64KB c 内部 外部内部4KB 0000H 0FFFH外部60KB 1000H FFFFH 三种程序存储器配置情况 a 内部ROM 或PROM EPROM EEPROM FLASHROM 4KB 0000H 0FFFH b 外部ROM 或PROM EPROM EEPROM FLASHROM 64KB 0000H FFFFH 寻址范围 0000H FFFFH容量64KB 即地址长度 16位 寻址内部ROM 寻址外部ROM 当PC值超过片内ROM容量时会自动转向外部存储器空间 作用 存放程序及程序运行时所需的常数 六个具有特殊含义的单元是 0000H 系统复位 PC指向此处 0003H 外部中断0入口000BH T0溢出中断入口0013H 外中断1入口001BH T1溢出中断入口0023H 串口中断入口 三 内部数据存储器物理上分为两大区域 00H 7FH即128B内RAM区80H FFH即SFR区 R0 R1 R2 R3 R4 R5 R6 R7 即可位寻址 又可字节寻址 数据缓冲区 堆栈区 工作单元 通用RAM区 位寻址区 20H 2FH 16个字节 16 8 128位 每一位都有一个位地址 编码范围为 00H 7FH 位地址区也可作为一般RAM使用 位寻址区 四 特殊功能寄存器MCS 51单片机内共有21个特殊功能寄存器SFR 其寻址空间 80H FFHPC为程序计数器 是16位专用寄存器 不占据RAM单元 物理上独立 不可对其寻址 寻址范围为 0000H FFFFH 即0 64KB 各寄存器的名称 1 算术运算寄存器 1 A 累加器 2 B B寄存器 乘 除法运算用 3 PSW 程序状态字寄存器 包含程序运行状态 信息 CY 进位 借位标志 位累加器 AC 辅助进 借位标志 用于十进制调整 F0 用户定义标志位 软件置位 清零 OV 溢出标志 硬件置位 清零 P 奇偶标志 A中1的个数为奇数P 1 否则P 0 RS1 RS0 寄存器区选择控制位 00 0区R0 R701 1区R0 R710 2区R0 R711 3区R0 R7 P OV RS0 RS1 F0 AC CY PSW 2 指针寄存器 1 程序计数器PC指明即将执行的下一条指令的地址 程序存储器地址 在物理上独立 复位时PC 0000H 2 堆栈指针SP指明栈顶元素的地址 8位 可软件设置初值 复位时SP 07H 3 数据指针DPTR DPTR 指明访问的数据存储器的单元地址 16位 寻址范围64KB DPTR DPH DPL 也可单独使用 3 并行输入 输出端口寄存器P0 P1 P2 P3实为相应端口锁存器 4 串行输入 输出端口 1 串行数据缓冲器SBUF是物理上独立的两个寄存器 共同使用一个地址99H 2 串行控制 状态寄存器SCON控制监视串行口的工作状态 3 电源控制寄存器PCON控制单片机的低功耗工作方式及波特率选择 5 中断系统 1 中断优先级寄存器IP 2级优先 可软件设定 2 中断允许寄存器IE6 定时 计数器 1 定时器方式寄存器 TMOD 2 定时器控制寄存器 TCON 3 计数寄存器 TH0 TL0 TH1 TL1 可用于设定计数初值 五 外部数据存储器 1 容量最大扩展到64KB 2 寻址范围 0000H FFFFH 3 寻址方式 间接寻址可用R0 R1 DPTR 25 时钟的产生 1 内部方式与作为反馈元件的片外晶体或陶瓷谐振器一起组成一个自激振荡器 2 外部方式CMOS工艺的芯片 其XTAL1接外信号 XTAL2可悬空 HMOS工艺的芯片 其XTAL2接外信号 XTAL1接地 2 3CPU时序 26 时序的定义 单片机内的各种操作都是在一系列脉冲控制下进行的 而各脉冲在时间上是有先后顺序的 这种顺序就称为时序 振荡周期 为单片机提供定时信号的振荡器所产生的时钟脉冲周期 用P表示 是CPU工作的最小时间单位 振荡周期P 1 fosc 状态周期 每个状态周期含两个振荡周期 即P1 P2 机器周期 完成一项基本操作所需要的时间称为机器周期 机器的基本操作周期 一个机器周期 6个状态周期S 12个振荡周期 指令周期 即从取指到执行完 所需时间 不同机器指令周期不一样 即使相同机器 不同的指令其指令周期也不一样 一个指令周期含若干机器周期 单 双 四周期 例如 若fosc 12MHz 则一个机器周期 1 s 29 单字节单周期指令例 INCA 双字节单周期指令例 ADDA DATA 单字节双周期指令例 INCDPTR 30 当ALE ALE信号为振荡频率6分频 正跳变时 对应单片机进行一次读指令操作 一个机器周期二次出现 在S1P2和S2P1及S4P2和S5P1期间 有效宽度为一个状态 1 单字节单周期指令 INCA只需进行一次读指令操作 指令只有一个字节 当第二个ALE有效时 由于PC没有加1 读出的还是原指令 属于一次无效操作 2 双字节单周期指令 ADDA dataALE两次读操作都有效 第一次读操作码 指令第一字节 第二次读立即数 指令第二字节 3 单字节双周期指令 INCDPTR两个机器周期共进行四次读指令操作 但其后三次的读操作都是无效的 2 4并行I O口 一 P0口 I O输出 1 0 0 0 1 I O输入 1 1 1 0 33 总结特点 1 P0口可作通用I O口使用 又可作地址 数据总线口 2 P0既可按字节寻址 又可按位寻址 3 P0作为输入口使用时 是准双向口 4 作通用I O口输出时 是开漏输出 5 作地址 数据总线口时 P0是一真正双向口 而作通用I O口时 只是一个准双向口 34 二 P1口1 结构 35 只能作I O口用 且是一个准双向口 内部已有上拉电阻 不是开漏输出口 2 特点 1 无地址 数据口功能 2 可按字节寻址 也可按位寻址 3 作I O输入口时 是一准

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论