第2章MCS-51单片机基本结构课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第2章MCS-51单片机基本结构课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MCS 51 单片机 基本 结构 课件
- 资源描述:
-
1、第第2 2章章 MCS-51MCS-51单片机基本结构单片机基本结构2.1 MCS-512.1 MCS-51系列单片机的内部结构系列单片机的内部结构2.2 MCS-512.2 MCS-51单片机的存储器单片机的存储器2.3 MCS-512.3 MCS-51系列单片机的基本系列单片机的基本I/OI/O口口 2.1 MCS-51 2.1 MCS-51系列单片机的内部结构系列单片机的内部结构2.1.1 2.1.1 微处理器结构微处理器结构2.1.2 2.1.2 振荡与时钟振荡与时钟2.1.3 2.1.3 时钟周期、状态周期和机器周期时钟周期、状态周期和机器周期2.1.4 2.1.4 复位和复位电路复
2、位和复位电路2.1.5 MCS-512.1.5 MCS-51单片机的引脚功能单片机的引脚功能C P U存储器并行I/O接口定时器/计数器中断系统P0 P3TXDRXDTINT并行I/O接口 单片机内部结构示意图单片机内部结构示意图 2.1.1 2.1.1 微处理器结构微处理器结构MCS-51单片机主要由以下几部分组成:单片机主要由以下几部分组成:中央处理器(中央处理器(CPU)振荡电路振荡电路 内部总线内部总线 程序存储器和数据存储器程序存储器和数据存储器 定时器定时器/计数器计数器 I/O口口 串行口串行口 中断系统中断系统 中央处理器(中央处理器(CPUCPU)1)1)运算器运算器 包括算
3、术逻辑运算部件包括算术逻辑运算部件ALUALU单元、暂存器单元、暂存器1 1、暂存器、暂存器2 2、累加器、累加器ACCACC、寄存、寄存器器B B和和BCDBCD码调整电路。码调整电路。v 主要功能:主要功能:算术运算、加算术运算、加1 1和减和减1 1运算、十进制调整、逻辑操作、数据传送。运算、十进制调整、逻辑操作、数据传送。2)2)布尔处理器布尔处理器 它以它以PSWPSW中的进位标志位中的进位标志位C C为其累加器,专门用于处理位操作,有相应的位为其累加器,专门用于处理位操作,有相应的位寻址寻址RAMRAM和和I/OI/O空间。空间。3)3)控制器控制器 包括程序计数器包括程序计数器P
4、CPC、数据指针、数据指针DPTRDPTR、堆栈指针、堆栈指针SPSP、程序状态字、指令寄存、程序状态字、指令寄存器器IRIR、指令译码器、指令译码器IDID、振荡器、定时电路和复位电路等。、振荡器、定时电路和复位电路等。v 主要功能:主要功能:控制各部分的协调工作;协调单片机和外围芯片的工作。控制各部分的协调工作;协调单片机和外围芯片的工作。单片机必须在时钟的驱动下才能进行工作。单片机必须在时钟的驱动下才能进行工作。MCS-MCS-5151单片机内部具有一个时钟振荡电路,只需要单片机内部具有一个时钟振荡电路,只需要外接振荡器,即可为各部分提供时钟信号。外接振荡器,即可为各部分提供时钟信号。C
5、130pFC230pFXTAL1XTAL2MCS-51GND 典型的时钟电路典型的时钟电路在电路中,电容通常取在电路中,电容通常取30pF,晶振的取值通常为:晶振的取值通常为:1MHZ-33MHZ(不同型号的单片机(不同型号的单片机的上限频率可能有差别)。的上限频率可能有差别)。2.1.2 振荡与时钟振荡与时钟(a)内部时钟电路;()内部时钟电路;(b)HMOS型外部振荡源型外部振荡源 (C)CHMOS型外部振荡源型外部振荡源 常用单片机的最高时钟频率常用单片机的最高时钟频率单片机型号单片机型号最高时钟频率最高时钟频率8031803112MHz12MHz8051805112MHz12MHz87
6、51875112MHz12MHzAT89C2051AT89C205124MHz24MHzAT89C51AT89C5133MHz33MHzAT89C52AT89C5233MHz33MHzAT89S53AT89S5324MHz24MHz2.1.3 时钟周期、状态周期和机器周期时钟周期、状态周期和机器周期1.时钟周期时钟周期 单片机在工作时,由内部振荡器产生或由外部直接输入单片机在工作时,由内部振荡器产生或由外部直接输入的送到内部控制逻辑单元的时间信号的周期。其大小是时的送到内部控制逻辑单元的时间信号的周期。其大小是时钟信号频率(钟信号频率(foscfosc)的倒数。)的倒数。例如:时钟信号频率例如
7、:时钟信号频率foscfosc为为6MHz6MHz,则时钟周期为,则时钟周期为1/6 us1/6 us。2.状态周期状态周期 由由2 2个时钟周期组成(个时钟周期组成(1 1个状态周期个状态周期=2=2个时钟周期)个时钟周期)3.机器周期机器周期 由由1212个时钟周期或个时钟周期或6 6个状态周期组成(个状态周期组成(1 1个机器周期个机器周期=12=12个时钟周期)个时钟周期)例如:有一个单片机系统,它的例如:有一个单片机系统,它的fosc=12MHzfosc=12MHz,则时钟周,则时钟周期为期为1/12us1/12us,状态周期为,状态周期为1/6us1/6us,机器周期为,机器周期为
8、1us 1us。P1 P2S1P1 P2S2P1 P2S3P1 P2S4P1 P2S5P1 P2S6机器周期机器周期状态周期状态周期时钟周期时钟周期单片机各种周期的关系图单片机各种周期的关系图1 1个机器周期个机器周期=6=6个状态周期个状态周期=12=12个时钟周期个时钟周期 4、指令周期、指令周期:它是指它是指CPU完成一条操作所需的全部完成一条操作所需的全部时间。时间。每条指令执行时间都是有一个或几个机器周每条指令执行时间都是有一个或几个机器周期组成。期组成。MCS-51 系统中系统中,有单周期指令、双周期指有单周期指令、双周期指令和四周期指令。令和四周期指令。2.1.4 2.1.4 复
9、位和复位电路复位和复位电路 单片机在重新启动时都需要复位,单片机在重新启动时都需要复位,MCS-51系列单片机有一个复位引脚输入端系列单片机有一个复位引脚输入端RST。1.MCS-51系列的单片机复位方法为:在系列的单片机复位方法为:在RST上加上加一个维持两个机器周期(一个维持两个机器周期(2424个时钟周期)个时钟周期)以上以上的高电平,则单片机被复位。的高电平,则单片机被复位。2.复位时单片机各部分将处于一个固定的状态复位时单片机各部分将处于一个固定的状态。复位后单片机各单元的初始状态复位后单片机各单元的初始状态寄存器寄存器初始状态值初始状态值寄存器寄存器初始状态值初始状态值PC0000
10、HTMOD00HACC00HTCON00HB00HTH000HPSW00HTL000HSP07HTH100HDPTR0000HTL100HP1、P2P3、P40FFHSCON00HIPXXX00000BPCON0XX00000BIE0XX00000BSBUF不定3、常用的、常用的MCS-51单片机复位电路单片机复位电路 上电自动复位电路上电自动复位电路 手动复位电路手动复位电路 “看门狗看门狗”复位电路复位电路上上电电自自动动复复位位电电路路+C 12 2 u FR 11 KG N D+5 VVccRST/VPDVssMCS-51+C122uFR11KGND+5VVccRST/VPDVssMC
11、S-51R2200手手动动复复位位电电路路“看门狗看门狗”复位电路复位电路RSTMCS-51R2R1MAX813LPFIMRRESETWDOWDI未稳压电源未稳压电源P1.0MCS-51MCS-51单片机采用单片机采用4040脚双列直插式封装形式,主要包括以下脚双列直插式封装形式,主要包括以下几个部分:几个部分:1.1.电源引脚电源引脚Vcc和和Vss Vcc(40脚脚):电源端,为十:电源端,为十5V;Vss(20脚脚):接地端:接地端,GND。2.2.时钟电路引脚时钟电路引脚XTAL1和和XTAL2 XTAL1为内部振荡电路反相放大器的输入端为内部振荡电路反相放大器的输入端。XTAL2为内
12、部振荡电路反相放大器的输出端为内部振荡电路反相放大器的输出端。3.3.控制信号引脚控制信号引脚RST、ALE、PSEN和和EA 4.IO(输入输出输入输出)端口端口P0、P1、P2和和P35.5.MCS-51MCS-51单片机单片机P3口的第二功能口的第二功能2.1.5 MCS-512.1.5 MCS-51单片机的引脚功能单片机的引脚功能MCS-51双列直插式(双列直插式(DIP)封装类型引脚图)封装类型引脚图P1P1口口P3P3口口P0P0口口P2P2口口 时钟端时钟端 复位端复位端控制信号控制信号 接接VCCVCC(+5V+5V)接地端接地端MCS-51的的PLCC封装类型引脚图封装类型引
13、脚图2.2.时钟电路引脚时钟电路引脚:XTAL1:接外部晶振和微调电容的一端,在单片机内部,它是构成片内振荡器的反向放大器的输入端。当采用外部振荡器时,该引脚接收振荡器的信号,即把此信号直接接到内部振荡器的输入端。XTAL2:接外部晶振和微调电容的另一端,在单片机内部,它是构成片内振荡器的反向放大器的输出端。当采用外部振荡器时,此引脚应悬空。(a)内部时钟电路;()内部时钟电路;(b)HMOS型外部振荡源型外部振荡源 (C)CHMOS型外部振荡源型外部振荡源 3 3、控制信号引脚、控制信号引脚1)RSTVp(9脚脚):RST是复位信号输入端,高电是复位信号输入端,高电平有效。当此输入端保持两个
14、机器周期平有效。当此输入端保持两个机器周期(24(24个时个时钟振荡周期钟振荡周期)的高电平时,就可以完成复位操作。的高电平时,就可以完成复位操作。RSTRST引脚的第二功能是引脚的第二功能是VpVp,即备用电源。,即备用电源。2 2)ALEPROG(30(30脚脚):地址锁存允许信号端。:地址锁存允许信号端。当当8051上电正常工作后,上电正常工作后,ALE引脚不断向外输引脚不断向外输出正脉冲信号,此频率为振荡器频率出正脉冲信号,此频率为振荡器频率fosc 的的16。此引脚的第二功能此引脚的第二功能PROG是对片内带有是对片内带有可编可编程的程的ROM的的单片机单片机编程写入编程写入(固化程
15、序固化程序)时,作时,作为编程脉冲的输入端。为编程脉冲的输入端。3)PSEN(29脚脚):程序存储允许输出信号端。在访:程序存储允许输出信号端。在访问片外程序存储器时,此端定时输出负脉冲作问片外程序存储器时,此端定时输出负脉冲作为读片外存储器的选通信号。为读片外存储器的选通信号。CPU在从外部在从外部ROM取指期间,取指期间,PSEN信号在每个机器周期信号在每个机器周期(12个时钟周期个时钟周期)中两次有效。中两次有效。4)EAVPP(3l脚脚):外部程序存储器地址允许输:外部程序存储器地址允许输入端入端/固化编程电压输入端。当固化编程电压输入端。当EA引脚接高电引脚接高电平时,平时,CPU先
16、先访问片内访问片内程序存储器程序存储器并执行内部并执行内部程序存储器中的指令,然后再访问外部程序存储器中的指令,然后再访问外部ROMROM的内的内容。输入信号容。输入信号EA引脚接低电平引脚接低电平(接地接地)时,时,CPU只访问外部只访问外部外部外部ROM并执行外部程序存储器中并执行外部程序存储器中的指令,而不管是否有片内程序存储器。的指令,而不管是否有片内程序存储器。4.4.P0P3输入输出引脚:输入输出引脚:P0P3:4个8位双向输入输出端口,每个端口都有锁存器、输出驱动器和输入缓冲器。4个端口都可以做输入输出口使用,其中,P0和P2通常用于对外部存储器的访问。在这种方式下,把P0口作为
17、地址/数据总线使用,分时输出外部存储器的地址和传送8位数据。当扩充外部存储器的地址为16位时,P2口作为地址总线的高8位地址使用。51 51系列单片机有系列单片机有4 4个个I/OI/O端口,每个端口都是端口,每个端口都是8 8位准双向口,共占位准双向口,共占3232根引脚。每个端口都包括一个根引脚。每个端口都包括一个锁存器锁存器(即专用寄存器即专用寄存器P0P0P3)P3)、一个输出驱动器和、一个输出驱动器和输入缓冲器。通常把输入缓冲器。通常把4 4个端口笼统地表示为个端口笼统地表示为P0P0P3P3。在无片外扩展存储器的系统中,这在无片外扩展存储器的系统中,这4 4个端口的每一个端口的每一
18、位都可以作为准双向通用位都可以作为准双向通用I/OI/O端口使用。在具有片外扩端口使用。在具有片外扩展存储器的系统中,展存储器的系统中,P2P2口口作为作为高高8 8位地址线,位地址线,P0P0口分时口分时作为作为低低8 8位地址线位地址线和和双向数据总线。双向数据总线。5151单片机单片机4 4个个I/OI/O端口线路设计的非常巧妙,学习端口线路设计的非常巧妙,学习I/OI/O端口逻辑电路,不但有利于正确合理地使用端口,端口逻辑电路,不但有利于正确合理地使用端口,而且会给设计单片机外围逻辑电路有所启发。而且会给设计单片机外围逻辑电路有所启发。5 5、MCS-51MCS-51单片机单片机P3P
19、3口的第二功能口的第二功能引脚引脚第二功能第二功能P3.0P3.0RXD(RXD(串行口输入串行口输入)P3.1P3.1TXD(TXD(串行口输出串行口输出)P3.2P3.2INT0(INT0(外部中断外部中断0 0输入输入)P3.3P3.3INT1(INT1(外部中断外部中断1 1输入输入)P3.4P3.4T0(T0(定时器定时器0 0的外部输入的外部输入)P3.5P3.5T1(T1(定时器定时器1 1的外部输入的外部输入)P3.6P3.6WR(WR(片外数据存储器写选通控制输出片外数据存储器写选通控制输出)P3.7P3.7RD(RD(片外数据存储器读选通控制输出片外数据存储器读选通控制输出
20、)2.2 MCS-51单片机的存储器单片机的存储器MCS-51MCS-51系列的单片机有系列的单片机有5 5个独立的存储空间:个独立的存储空间:片内片内/片外程序存储器片外程序存储器64K64K(0000-0FFFFH0000-0FFFFH););128B128B的片内数据存储器(的片内数据存储器(00-7FH00-7FH););128B128B特殊功能寄存器特殊功能寄存器SFRSFR(80-0FFH80-0FFH););位寻址区(位寻址区(20H-2FH20H-2FH););片外数据存储器片外数据存储器64K64K(0000-0FFFFH0000-0FFFFH)。)。v注:注:MCS-51M
21、CS-51系列单片机各型号芯片在各个存储器系列单片机各型号芯片在各个存储器空间的物理单元个数可能是不同的。空间的物理单元个数可能是不同的。MCS-51MCS-51单片机的程序存储器分为:单片机的程序存储器分为:片内程序存储器片内程序存储器片外程序存储器片外程序存储器 MCS-51MCS-51单片机的最大存储空间为单片机的最大存储空间为64KB64KB。MCS-51MCS-51单片机程序存储器的地址指针为程序计数单片机程序存储器的地址指针为程序计数器器PCPC。MCS-51MCS-51单片机程序存储器的读取顺序由单片机程序存储器的读取顺序由EAEA确定。确定。MCS-51MCS-51单片机程序存
22、储器的单片机程序存储器的6 6个特殊功能区域。个特殊功能区域。程序存储器程序存储器一、对于片内有一、对于片内有4KB4KB程序存储器的单片机程序存储器的单片机EA=1EA=1时,则时,则PCPC的值在的值在0000H-0FFFH0000H-0FFFH之间,之间,CPUCPU先先从片内程序存储器空间取指执行;当从片内程序存储器空间取指执行;当PCPC的值大的值大于于0FFFH0FFFH时才访问外部的程序存储器空间。时才访问外部的程序存储器空间。若若EA=0EA=0时,则片内程序存储器空间被忽略,时,则片内程序存储器空间被忽略,CPUCPU只从片外程序存储器空间取指执行。只从片外程序存储器空间取指
展开阅读全文