单片机原理及应用(第二讲)课件_第1页
单片机原理及应用(第二讲)课件_第2页
单片机原理及应用(第二讲)课件_第3页
单片机原理及应用(第二讲)课件_第4页
单片机原理及应用(第二讲)课件_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

1、 MCS-51单片机的硬件结构(二) MCS-51单片机的存储器结构 并行I/O端口 时钟电路与时序 MCS-51的复位和复位电路第 二 讲第1页,共27页。一、MCS-51的微处理器1、运算器由运算器和控制器组成 (1)算术逻辑运算单元ALU 功能强大,能进行8位的逻辑“与”、“或”、“异或”、循环、求补和清零以及算术加、减、乘、除等基本运算,同时还可进行位处理,置位、清零、求补、“与”、“或”等位操作。(2)累加器A 8位,可写成Acc。使用最频繁的一个寄存器,进位标志Cy,又是位处理器的累加器。第 二 讲第二章 MCS-51单片机的硬件结构第2页,共27页。 (3)寄存器B 一般寄存器,

2、常用于乘、除法操作中。 乘法:两数放于A、B中,运算结果存放在BA中。 除法:被除数放A中,除数放B中,其运算结果 商在A中,余数在B中。 (4)程序状态寄存器PSW 8位,属特殊功能寄存器。很重要,须牢记。格式如下: (字节地址为 D0H)CyAcF0RS1RS0OV-PD7D6D5D4D3D2D1D0PSW第 二 讲第二章 MCS-51单片机的硬件结构第3页,共27页。RS1、RS0:4组工作寄存器区选择控制位。 RS1RS0所选的4组工作寄存器000组(内部RAM地址00H07H)011组(内部RAM地址08H0FH)102组(内部RAM地址10H17H)113组(内部RAM地址18H1

3、FH)第 二 讲第二章 MCS-51单片机的硬件结构第4页,共27页。2、控制器 单片机运行的控制部件,由程序计数器、程序地址寄存器、指令寄存器IR、指令译码器等逻辑控制电路组成。 (1)程序计数器PC 一个基本的寄存器,也是一个独立的计数器,存放着下一条将要从程序存储器中取出的指令的地址。 (2)指令寄存器IR、指令译码器及控制逻辑电路 存放指令操作码的专用寄存器,输出给指令译码器进行译码,译码结果送控制逻辑电路,发出各种控制信号。 第 二 讲第二章 MCS-51单片机的硬件结构第5页,共27页。二、MCS-51存储器的结构 MCS-51单片机的程序存储器和数据存储器空间截然分开,各自有其寻

4、址方式、寻址空间和控制系统。寻址能力分别达64KB。可分为:程序存储器、内部数据存储器、特殊功能寄存器、位地址空间、外部数据存储器共五类。 1、程序存储器 用于存放应用程序和表格之类的固定常数。最大空间为64KB(片内和片外之和)。程序存储器的应用时应注意以下两点: (1)EA引脚接高、低电平,确定CPU是访问片内还是访问片外程序存储器。第 二 讲第二章 MCS-51单片机的硬件结构第6页,共27页。 EA引脚接高电平,程序将从片内程序存储器开始执行,当PC值超出片内容量时,自动转向片外程序存储器空间。 EA引脚接低电平,只能用片外的程序存储器,即程序将从片外程序存储器中开始执行。 (2)程序

5、存储器的开始部分的一些单元固定用于中断源的中断服务程序的入口地址,如下规定:中断源入口地址外部中断0(INT0)0003H定时器0(T0)000BH外部中断1(INT1)0013H定时器1(T1)001BH串行口0023H第 二 讲第二章 MCS-51单片机的硬件结构第7页,共27页。注意: MCS-51单片机复位后,PC值为0000H,因此 程序是从0000H开始执行的。 两条读程序存储器指令: MOVC A,A+DPTR MOVC A,A+PC2、内部数据存储器 片内数据存储器(RAM)共有128个字节,其结构可用图示说明。第 二 讲第二章 MCS-51单片机的硬件结构第8页,共27页。用

6、户RAM区(堆栈、数据缓冲区)可位寻址区第3组工作寄存器区R0R7第1组工作寄存器区R0R7第0组工作寄存器区R0R7第2组工作寄存器区R0R700H07H08H0FH10H17H18H1FH20H2FH30H7FH片内地址:第 二 讲第二章 MCS-51单片机的硬件结构第9页,共27页。3、特殊功能寄存器(SFR) CPU对各种功能部件的控制是用特殊功能寄存器来实现的。共有21个,其地址分布在80HFFH范围内。 见书2122页,各特殊功能寄存器符号、名称以及地址。今后将逐步熟悉和应用这些寄存器。 (1)堆栈指针SP MCS-51单片机的堆栈应用与一般微处理器一样。这里堆栈区在片内RAM中,

7、SP指向堆栈顶。SP的复位初始值为07H。第 二 讲第二章 MCS-51单片机的硬件结构第10页,共27页。 (2)数据指针DPTR 16位寄存器,由SFR中两个独立的8位寄存器DPH和DPL组成。 (3)端口P0P3 特殊功能寄存器P0P3为I/O端口P0P3对应的锁存器。 (4)串行数据缓冲器SBUF 用于存放发送或接收的串行数据,实际上是两个寄存器,一个为发送寄存器,一个为接收寄存器,共用一个地址和符号。 (5)定时器/计数器 两个16位定时器/计数器T0、T1分别由四个8位SFR寄存器TH1、TL1、TH0、TL0组成。第 二 讲第二章 MCS-51单片机的硬件结构第11页,共27页。

8、4、位地址空间 在RAM和SFR中共有211个位地址,位地址范围在00HFFH。 片内RAM中,字节地址为20H2FH单元中,位地址为00H7FH。其余83个在SFR中字节地址尾数为0或8H的存储器中。 参见书2425页 表2-3、表2-4 。5、外部数据存储器 指扩展的数据存储器,可达64KB。 片内有128个字节,与扩展的没关系,相互独立。这与程序存储器不同。第 二 讲第二章 MCS-51单片机的硬件结构第12页,共27页。0000H0000H0000H00H0FFFH0FFFH1000HFFFFHFFFFH7FH80HFFH片内程序存储器片外程序存储器片内数据存储器片外数据存储器程序存储

9、器数据存储器(EA=1)(EA=0)EPROM特殊功能存储器片内RAMRAM(I/O)第 二 讲第二章 MCS-51单片机的硬件结构第13页,共27页。三、并行I/O端口P0、P1、P2、P3,四个双向8位端口。1、P0口: 字节地址:80H;位地址:80H87H。 某位结构如下:P0.XVccDCPQQMUX内部总线写入锁存器读锁存器读引脚地址/数据控制第 二 讲第二章 MCS-51单片机的硬件结构第14页,共27页。2、P1口 字节地址:90H;位地址:90H97H。 准双向口: 作输出口时,无需再接上拉电阻。 作输入口时,先写入“1”,后读。 3、P2口 字节地址:A0H;位地址:A0H

10、A7H。 准双向口:为系统提供高8位地址。也可用作通用 的I/O口,输入,也先写入“1”,后读。 4、P3口 字节地址:B0H;位地址:B0HB7H。 准双向口:常用它的第二功能。也可用作通用的 I/O口,输入,也先写入“1”,后读。 第 二 讲第二章 MCS-51单片机的硬件结构第15页,共27页。四、时钟电路与时序1、时钟电路 两种方式 (1)内部时钟方式 常用方式,晶振频率范围通常在1.2MHz12MHz 之间。803180518751XTAL1XTAL2C1C2晶振第 二 讲第二章 MCS-51单片机的硬件结构第16页,共27页。 (2)外部时钟方式 使用外部振荡脉冲信号,连接方式如下

11、:XTAL2XTAL1VssTTLVcc外部时钟信号 (3)时钟信号的输出 见书24页,图2.16第 二 讲第二章 MCS-51单片机的硬件结构第17页,共27页。2、机器周期和指令周期 (1)时钟周期 晶体振荡频率fosc的倒数,即Tosc=1/ fosc (2)机器周期 CPU完成一个基本操作所需要的时间称为机器周期。MCS-51单片机定义每12个时钟周期为一个机器周期,并将其分为6个状态(S1S6),每个状态又分成2拍(P1、P2)。 见书33页,图2-14 (3)指令周期 执行一条指令所需的时间。第 二 讲第二章 MCS-51单片机的硬件结构第18页,共27页。说明: MCS-51单片

12、机指令按字节分为单字节、双字节、三字节指令。MCS-51指令系统中大部分是单字节和双字节指令。 若按执行时间来分为单周期、双周期,只有乘、除法为4个机器周期。 指令时序,分为取指令阶段和指令执行阶段。第 二 讲第二章 MCS-51单片机的硬件结构第19页,共27页。五、MCS-51的复位和复位电路1、复位操作 在MCS-51单片机的RESET引脚上加2个以上机器周期的高电平,即可达到复位。复位后PC值为0000H,单片机从此单元开始执行程序,RAM内容不受影响,其他寄存器内容见下表所示。第 二 讲第二章 MCS-51单片机的硬件结构第20页,共27页。寄存器复位状态寄存器复位状态PC0000H

13、TMOD00HACC00HTCON00HPSW00HTH000HB00HTL000HSP07HTH100HDPTR0000HTL100HP0P3FFHSCON00HIP00000BSBUFBIE000000BPCON00000B复位时片内各寄存器的状态:第 二 讲第二章 MCS-51单片机的硬件结构第21页,共27页。2、复位电路通常采用上电自动复位和按钮复位两种方式。可见书35、36页几种常用简单的复位电路。本章思考题第 二 讲第二章 MCS-51单片机的硬件结构第22页,共27页。 1、说明MCS-51单片机的引脚EA的作用,该引脚接高电平和低电平时各有何种功能? 内外程序存储器选择控制端

14、(片内程序存储器选择引脚)。接高电平时,片内程序存储器为地址低端4KB ROM/EPROM(即0000H0FFFH);接低电平时,不使用片内程序存储器(不管有无),只访问片外程序存储器,8031此引脚接地。 2、通过堆栈操作实现子程序的调用,首先就要把( )的内容入栈,以进行断点保护。调用返回时,再进行出栈保护,把保护的断点送回到( )。 第23页,共27页。 3、内部RAM中,位地址为30H的位,该位所在字节地址为: 26H 4、若A中的内容为63H,那么,P标志位的值为: 0 5、在MCS-51单片机中,如果采用6MHz晶振,一个机器周期为: 12/6*106 = 2 u S第24页,共2

15、7页。 6、程序存储器的空间里,有5个单元是特殊的,这5个单元对应MCS-51单片机5个中断入口地址,请写出这些单元的地址以及对应的中断源。 7、如果手中仅有一台示波器,可通过观察哪个引脚的状态,来大致判断MCS-51单片机正在工作?第25页,共27页。8、判断下列说法是否正确:(1)、8031的CPU是由RAM和EPROM所组成。(2)、区分片外程序存储器和片外数据存储器的最可 靠的方法是看其位于地址范围的低端还是高端。(3)、在MCS-51单片机中,为使准双向的I/O 口工作 在输入方式,必须保证他被事先预置为1。(4)、PC可看成是程序存储器的地址指针。(5)、DPTR是可以访问的,而PC不能访问。(6)、DPTR和PC都是16位寄存器。(7)、DPTR和PC都具有加1功能。(8)、DPTR可以分成2个8位的寄存器使用,但PC不能

温馨提示

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

评论

0/150

提交评论