MCS51单片机硬件基础.ppt
《MCS51单片机硬件基础.ppt》由会员分享,可在线阅读,更多相关《MCS51单片机硬件基础.ppt(55页珍藏版)》请在三一办公上搜索。
1、第二章 MCS-51单片机硬件基础,本章主要内容:1 MCS-51 单片机内部结构及引脚 2 MCS-51 单片机的存储器配置 3 MCS-51 单片机CPU时序 4 MCS-51 单片机硬件配置 重点内容:1 MCS-51 单片机内部结构 2 MCS-51 单片机的存储器配置,单片机原理多媒体教程,单片机原理多媒体教程,第二章 MCS-51单片机硬件基础,2.1 MCS-51单片机内部结构及引脚,一、MCS-51单片机的内部结构框图,单片机原理多媒体教程,第二章 MCS-51单片机硬件基础,二、MCS-51单片机的基本组成(一)、中央处理器 中央处理器简称CPU,是单片机的核心,完成运算和控
2、制功能。中央处理器包括运算器和控制器。1.运算器 即运算电路,用于实现算术和逻辑运算。运算电路包括算术逻辑单元ALU、累加器ACC、程序状态字PSW、B寄存器等。其中算术逻辑单元ALU是运算电路的核心。2.控制器 即控制电路,用于发出控制信号,指挥单片机各部件协调工作。控制电路包括程序计数器PC、指令寄存器、指令译码器、定时与控制电路等。,单片机原理多媒体教程,第二章 MCS-51单片机硬件基础,(二)、内部数据存储器(即内部RAM)MCS-51单片机内部数据存储器(即内部RAM)的地址范围为:00HFFH,共256个字节(即256B)。(三)、定时器/计数器 MCS-51单片机共有2个16位
3、的定时器计数器,以实现定时或计数功能。(四)、并行I/O口 MCS-51单片机共有4个8位的I/O口(P0,P1,P2,P3),以实现与外设的数据并行输入/输出。(五)、串行口 MCS-51单片机有1个全双工的串行I/O口,用于实现单片机之间或单片机与PC机之间的串行通信。,单片机原理多媒体教程,第二章 MCS-51单片机硬件基础,(六)、中断控制系统 MCS-51单片机共有5个中断源(其中有2个外部中断源)。(七)、时钟电路 MCS-51单片机内部有一个时钟电路,可通过引脚XTAL1和XTAL2外接晶体振荡器和微调电容,为单片机产生时钟脉冲。(八)、地址/数据总线 在外扩存储器和外接其它设备
4、时,MCS-51单片机的P0口和P2口被用做地址/数据总线。其中P0口用以分时传送低8位地址或8位数据(硬件以ALE信号区别);而P2口则用以传送高8位地址。,单片机原理多媒体教程,第二章 MCS-51单片机硬件基础,三、MCS-51单片机的引脚及功能 MCS-51单片机共有3种封装形式。最常用的是40引脚双列直插式(DIP封装方式),集成电路芯片的引脚排列如下图。,单片机原理多媒体教程,第二章 MCS-51单片机硬件基础,引脚可分4组,1.主电源引脚2.外接晶体引脚3.控制信号引脚 4.输入/输出端口引脚,1.主电源引脚VCC和GND(1)VCC(40脚),接+5V电源。(2)GND(20脚
5、),接数字电路地。,2.外接晶体引脚XTAL1和XTAL2(1)XTAL1(19脚),接外部晶体振荡器。(2)XTAL2(18脚),接外部晶体振荡器。,(3)P2口(21脚-28脚),当访问外部存储器或外部设备时,P2口的8条引脚作为高8位地址线,系统自动把高8位地址(A8-A15)送出。(4)P3口(10脚-17脚),是一个复用端口。作为第一功能使用时,是普通的I/O端口。作为第二功能使用时,各引脚的定义如下表所示。,AT89C51,图2-2 89C51引脚排列图及输入/输出逻辑示意图,单片机原理多媒体教程,第二章 MCS-51单片机硬件基础,2.2 MCS-51单片机的存储器配置,单片机原
6、理多媒体教程,第二章 MCS-51单片机硬件基础,地址的确定:每根地址线可传送一位二进制信息(0或1),当地址总线包含8根地址线时,则可传送的最小数字为00000000=0=00H,最大数字为11111111=255=FFH。所以地址范围是:00HFFH。当地址总线包含16根地址线时,则可传送的最小数字为0000000000000000=0=0000H,最大数字为1111111111111111=65536=FFFFH。所以地址范围是:0000HFFFFH。,单片机原理多媒体教程,第二章 MCS-51单片机硬件基础,一、MCS-51单片机的存储器分类 1.按功能分类:程序存储器和数据存储器。2
7、.按分配空间分类:内部存储器和外部扩展存储器。内部存储器:也称为片内存储器。即内部数据存储 器(256B),简称内部RAM。AT89C51单片机内部程序存储器(4KB)。外部扩展存储器:简称外部存储器或外扩存储器,也称为片外存储器。可分为:外部程序存储器(64KB)和外 部数据存储器(简称外部RAM;64KB)。,单片机原理多媒体教程,第二章 MCS-51单片机硬件基础,存储器,内部数据存储器:256B,内部程序存储器:4KB(AT89C51),外部程序存储器:64KB,即内部RAM,内部存储器,外部存储器,外部数据存储器:64KB,即外部RAM,(常指ROM),单片机原理多媒体教程,第二章
8、MCS-51单片机硬件基础,二、MCS-51单片机存储器的特点 1.将程序存储器和数据存储器分开设置。在空间上完全独立,并不重叠。存取指令完全不同(MOV、MOVX、MOVC)。控制信号完全不同(RD、WR;EA、PSEN)。2.存储器有内外之分。即分为内部存储器和外部存储器。内部存储器,也称为片内存储器。即内部数据存储器,简称内部RAM。外部存储器,也称为片外存储器。即外部数据存储器和 外部程序存储器,也称为外扩数据存储器和外扩程序存储 器。,单片机原理多媒体教程,第二章 MCS-51单片机硬件基础,三、程序存储器地址空间,单片机原理多媒体教程,第二章 MCS-51单片机硬件基础,在单片机处
9、理问题之前必须先将编好的程序、表格、常数汇编成机器代码后存入单片机的存储器中,该存储器称为程序存储器。如上所述,89C51除片内4KB的ROM外,还可外扩64KB程序存储器,地址为0000HFFFFH(内部与外部统一64KB)。它以程序计数器PC作地址指针,由于PC程序计数器为16位,使得程序存储器可用16位二进制地址,因此,可寻址的地址空间为64KB。程序存储器的操作完全由程序计数器PC控制。程序存储器的操作分为程序运行与读(查表)操作两类。下图为 51单片机程序存储器示意图,单片机原理多媒体教程,第二章 MCS-51单片机硬件基础,六个存储单元的地址(即6个字节的地址):,串行中断0入口地
10、址 0023H,定时器/计数器1溢出中断入口地址 001BH,定时器/计数器0溢出中断入口地址 000BH,外部中断1入口地址 0013H,外部中断0入口地址 0003H,系统引导区 0000H 0002H,单片机复位后程序计数器PC的内容为0000H,故系统必须从0000H单元开始取指令来执行程序。0000H单元是系统的起始地址,一般0000H0002H存放跳转指令,使程序被引导到跳转指令指定的程序存储空间去执行。,单片机原理多媒体教程,第二章 MCS-51单片机硬件基础,四、外部数据存储器地址空间 MCS-51单片机的外部数据存储器空间为64KB(即容量为64KB),地址范围为0000HF
11、FFFH。,单片机原理多媒体教程,第二章 MCS-51单片机硬件基础,单片机原理多媒体教程,第二章 MCS-51单片机硬件基础,问题:MCS-51单片机的外部程序存储器和外部数据存储器的地址范围都是从0000HFFFFH。使用时会不会因为混淆而出错呢?(答案是:不会出错!)为什么?,单片机原理多媒体教程,第二章 MCS-51单片机硬件基础,MCS-51单片机的外部程序存储器和外 部数据存储器的地址范围都是从0000H FFFFH,共64KB。但使用时不会出错,原因 为:,1.存储器空间相互独立。并不重叠。,2.采用了不同的存储器访问指令,访 问外部程序存储器时指令用MOVC,访问外 部数据存储
12、器时指令用MOVX。,单片机原理多媒体教程,第二章 MCS-51单片机硬件基础,五、内部数据存储器地址空间 MCS-51单片机内部RAM空间为256B(即共有256个存储单元),地址范围为00H FFH。,内部存储器,内部数据存储器低128单元,单片机原理多媒体教程,第二章 MCS-51单片机硬件基础,MCS-51单片机256B的内部RAM可以分为四个区域:,寄存器区 00H1FH。共计32个工作寄存器。分四组,每组8个工作寄存器。2.位寻址区 有16个字节,每字节有8个二进制位,共计128个二进制位,位地址范围为00H7FH。3.用户RAM区 30H7FH。4.特殊功能寄存器区 80HFFH
13、。也称为SFR区。(Special Function Register),单片机原理多媒体教程,第二章 MCS-51单片机硬件基础,MCS-51单片机的外部数据存储器空间与内部数据存储器空间的低地址0000H00FFH在使用时是重叠的。为了避免混淆,MCS-51单片机用MOVX和MOV两种指令对其加以区别,用MOV访问内部RAM,用MOVX访问外部RAM。,外部数据存储器,FFH,内部数据存储器,00H,(64KB),(256B),FFFFH,0000H,00FFH,单片机原理多媒体教程,第二章 MCS-51单片机硬件基础,1.寄存器区:共计32个工作寄存器,分为四组,每组8个。,工作寄存器常
14、用于存放操作数及中间结果等,由于它们的功能及使用不作预先规定,因此称为通用寄存器,也叫工作寄存器。每组的8个工作寄存器,占8个内部RAM存储单元,因此,4个工作寄存器组总共占用32个内部RAM存储单元。在任一时刻,CPU只能使用这四组工作寄存器中的一组,并把正在使用的那组工作寄存器称为当前工作寄存器组,用R0R7表示8个当前工作寄存器。,第二章 MCS-51单片机硬件基础,问题1:4个工作寄存器组的地址范围各是多少?,00H 07H,08H 0FH,10H 17H,18H 1FH,答案:,单片机原理多媒体教程,第二章 MCS-51单片机硬件基础,2.位寻址区:共计128个二进制位。位地址范围:
15、00H7FH。,位寻址区有16个字节,字节地址为20H2FH。每字节有8个二进制位,每个二进制位都有各自的地址,称为位地址。16个字节共计包含128个二进制位,位地址范围为00H7FH。,间接寻址用户RAM区/SFR区,直接寻址用户RAM区,问题:什么叫字节地址?,单片机原理多媒体教程,第二章 MCS-51单片机硬件基础,3.用户RAM区:30H7FH。,用户RAM区:30H7FH:80个字节。,SFR区,直接寻址用户RAM区,单片机原理多媒体教程,第二章 MCS-51单片机硬件基础,4.特殊功能寄存器区(即SFR区):地址范围 80HFFH。,直接寻址SFR区,直接寻址用户RAM区,单片机原
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MCS51 单片机 硬件 基础
链接地址:https://www.31ppt.com/p-4593859.html