上海电力学院单片机ppt(第2章 MCS-51系列单片机的硬件结构).ppt
《上海电力学院单片机ppt(第2章 MCS-51系列单片机的硬件结构).ppt》由会员分享,可在线阅读,更多相关《上海电力学院单片机ppt(第2章 MCS-51系列单片机的硬件结构).ppt(54页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第2章章 MCS-51系列单片机的硬系列单片机的硬件结构件结构本章学习目标本章学习目标 vMCS-51单单片片机机的的内内部部结结构构、引引脚脚功功能能、工作方式和时序。工作方式和时序。v掌握掌握MCS-51单片机的内部结构特点单片机的内部结构特点v了解单片机并行了解单片机并行I/OI/O口的结构特点口的结构特点v掌握掌握MCS-51MCS-51单片机的基本工作原理单片机的基本工作原理v掌握单片机最小系统的设计方法掌握单片机最小系统的设计方法v掌握单片机存储器的扩展方法掌握单片机存储器的扩展方法 MCS-51系列系列单单片机分片机分类类q 资源资源 配置配置子子 系列系列 片内片内ROMRO
2、M形式形式 片片 内内 ROM ROM 容容 量量 片片 内内 RAM RAM 容容 量量定时定时/计数器计数器中中断断源源 无无ROMROMEPREPROMOME E2 2PROPROM M5151子系列子系列803180318051805187518751 895189514KB 128B128B 2 216165 55252子系列子系列803280328052805287528752 895289528KB 256B256B 3 316166 6具有8位CPU。具有片内振荡器,振荡频率fosc范围为1.212MHz,可以有时钟输出。具有128B片内RAM和具有21个字节专用寄存器。具有4
3、KB片内EPROM(8031单片机中无)。具有4个8位并行I/O接口:P0、P1、P2、P3。具有1个全双串行I/O。具有2个16位定时计数器。2.1 MCS-512.1 MCS-51单片机的单片机的主要主要性能性能特点特点中断系统有5个中断源,可编程为两个优先级。具有111条指令(含乘法指令和除法指令)。有较强的位寻址、位处理能力。片内采用单总线结构。采用单一+5V电源。可寻址64KB外部程序存储器空间。可寻址64KB外部数据存储器空间。微计算机组成微计算机组成微处理器CPUROMRAMI/O接口外设地址总线AB数据总线DB控制总线CB微型机组成框图2.2 MCS-512.2 MCS-51单
4、片机的基本结构单片机的基本结构单片机的内部结构单片机的内部结构1CPUCPU也叫中央处理器,是单片机的核心部件,主要完成单片机的运算和控制功能。(1)运算器:包括算术逻辑单元ALU、布尔处理器、累加器ACC、寄存器B、暂存器TMP1和TMP2、程序状态字PSW寄存器及十进制调整电路等。(2)控制器:包括定时控制逻辑、指令寄存器、译码器以及信息传送控制部件等,以实现控制功能。2片内存储器片内存储器 单片机内的存储器包括程序存储器和数据存储器,它们是相互独立。(1)程序存储器(ROM):为只读存储器,用于存放程序指令,常数及数据表格。(2)数据存储器(RAM):为随机存储器,用于存放数据。数据存储
5、器又可分为内部数据存储器和外部数据存储器。u在单片机内部有256个RAM单元来存放可读写的数据,其中,后128单元被专用寄存器占用,作为寄存器供用户使用的只是前128单元。3 3特殊功能寄存器特殊功能寄存器SFRSFR 在51单片机内部有21/26个SFR,它们与内部RAM统一编址,离散地分别在80H FFH的地址单元中。4 4并行并行I/OI/O口口 MCS-51单片机内部共有四个8位的并行I/O口(P0、P1、P2、P3),以实现数据的并行输入和输出。5 5全双工串行口全双工串行口 MCS-51单片机还有一个全双工的串行口,以实现单片机与外部之间的串行数据传送。6 6定时定时/计数器计数器
6、 MCS-51单片机内部有2个16位的定时器/计数器,用于实现内部定时或外部计数的功能;并以其定时或计数的结果(查询或中断方式)来实现控制功能。7 7中断系统中断系统 MCS-51单片机具有中断功能,以满足控制应用的需要。MCS-51共有5个中断源(52系列有6个中断源),即外部中断2个,定时/计数器中断2个,串行口中断1个。全部中断可分为高级和低级两个优先级别。引脚定义引脚定义及功能及功能 805112345678910111213141516171819204039383736353433323130292827262524232221 P1.0 P1.1 P1.2 P1.3 P1.4 P
7、1.5 P1.6 P1.7 RST/VPDRXD/P3.0TXD/P3.1INT0/P3.2INT1/P3.3 T0/P3.4 T1/P3.5 WR/P3.6 RD/P3.7 XTAL2 XTAL1 VssVccP0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7EA/VppALE/PROGPSENP2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0单片机引脚说明单片机引脚说明 (1)P0口(32脚39脚)有三种使用方法:l作为与外部传送数据的8位数据总线(D0D7)。l作为扩展外部存储器时的低8位地址总线(A0A7)。(2)P1口(1脚8脚):作为普通I/O口使用,无
8、须外接上拉电阻。(3)P2口(21脚28脚)有两种使用方法:l作为普通I/O口使用,无须外接上拉电阻。l作为扩展外部存储器时的高8位地址总线(A8A15)。(4)P3口(10脚17脚)有两种使用方法。作为普通I/O口使用,无须外接上拉电阻。(5)VDD(40脚):脚):+5V电源。电源。(6)VSS(20脚):脚):GNDP3口的特殊功能口的特殊功能 单片机引脚说明单片机引脚说明(7)XTAL1(19脚脚)XTAL2(18脚脚):接接外外部部石石英英晶晶振的引脚,也可引入外部时钟。振的引脚,也可引入外部时钟。(8 8)RESETRESET(9 9脚脚):复复位位信信号号引引脚脚。必必须须在在此
9、此引引脚脚上上出出现现两两个个机机器器周周期期的的高高电电平平,才才能能保保证证单单片片机机可可靠靠的的复复位。复位后,单片机内部各寄存器的状态见表位。复位后,单片机内部各寄存器的状态见表2-2-9 9所示。所示。(9 9)ALE/PROGALE/PROG(3030脚脚):地地址址锁锁存存允允许许信信号号。有有以以下下三个作用:三个作用:l当当外外接接存存储储器器(RAM/ROMRAM/ROM)时时,ALEALE(允允许许地地址址锁锁存存)的输出用于锁存地址的低的输出用于锁存地址的低8 8位。一般位。一般ALEALE接锁存器的接锁存器的ENEN端。端。l当当没没有有外外部部存存储储器器时时,A
10、LEALE端端可可输输出出脉脉冲冲信信号号,此此频频率率为为石石英英振振荡荡频频率率的的1/61/6。因因此此,它它可可用用作作对对外外部部芯芯片片提供输出的时钟,或用于定时的目的。提供输出的时钟,或用于定时的目的。复位后单片机寄存器的内容复位后单片机寄存器的内容 单片机引脚单片机引脚(1010)()(2929脚):外部程序存储器的读选通信号。脚):外部程序存储器的读选通信号。(1111)/VPP /VPP(脚(脚3131):访问程序存储器控制信号。):访问程序存储器控制信号。l当当信信号号接接低低电电平平时时,对对ROM的的读读操操作作(执执行行程程序序)限定在外部程序储器。限定在外部程序储
11、器。l当当接接高高电电平平时时,对对ROM的的读读操操作作(执执行行程程序序)从从内内部部开开始始。在在使使用用内内部部带带程程序序存存储储器器的的单单片片机机时时,应应接接高电平。高电平。2.2.3 3 单片机的存储器单片机的存储器配置配置 (1)内部程序存储器(ROM):用来存放程序和表格常数。8051为4KB、8052为8KB。(2)内部数据存储器(RAM):用来存放运算过程中的数据。包括寄存器在内,8051/31为128字节、8052/32为256字节。(3)外部程序存储器(ROM):用来存放程序。最大可扩展64KB空间(包括内部ROM)。(4)外部数据存储器(RAM):在数据采集系统
12、中可存放大量的数据。最大可扩展64KB空间(不包括内部RAM)。内部数据存储器及专用寄存器内部数据存储器及专用寄存器 1内部数据存储器 内部数据存储器在结构上可分为两个不同的存储空间,即低128单元的数据存储器空间(00H7FH)和高128单元的具有特殊功能的专用寄存器存贮器空间(80H0FFH)。2.专用寄存器SFR 专用寄存器(SpecialFunctionRegisters)也叫特殊功能寄存器,就是将内部RAM的高128单元作为特殊功能寄存器使用。其单元地址为80HFFH。(1)B寄存器B寄存器是一个8位寄存器,即可作为一般寄存器使用,也可用于乘除运算。做乘法运算时,B是乘数。乘法操作后
13、,乘积的高8位存于B中。做除法运算时,B存放除数。除法操作后,余数存放在B中。(2)累加器ACC(Accumulator)累加器A是在编程操作中最常用的专用寄存器,功能较多,可按位寻址。(3)定时器2寄存器(52系列单片机独有)T2CON:定时器2控制寄存器。T2MOD:定时器2方式寄存器。TL2、TH2:定时器2寄存器。(4)程序状态字PSW(ProgramStatusWord)CYCY:进位标志。加减运算时,保存最高位进位、借位状态。AC:半进位标志。例:78H+97H 0111 1000 +1001 0111 1 0000 1111有进位CY=1没有半进位AY=0(5)IP寄存器(6)I
14、E寄存器(7)SCON寄存器(8)SBUF寄存器(9)定时器0和定时器1寄存器TCON:定时器控制寄存器。TMOD:定时器方式寄存器。TL0、TH0:定时器0寄存器。TL1、TH1:定时器1寄存器。(10)P0P3端口寄存器(11)栈指针SP寄存器 栈指针SP寄存器指示出堆栈顶部在内部数据存储器中的位置。系统复位后,SP初始化为07H,如果不重新设置,就使得堆栈由08H单元开始。但08H1FH单元属于工作寄存器区,所以在程序设计中,最好把SP的值设置的大一些,一般将堆栈开辟在30H7FH区域中。SP的值越小,堆栈容量就越大,但最大为128字节。(12)数据指针DPTR寄存器 数据指针DPTR由
15、两个8位寄存器DPH和DPL组合而成一个16位专用寄存器,其中DPH为DPTR的高8位,DPL为DPTR的低8位。3.程序计数器PC 程序计数器PC中存储的是将要执行的指令地址,是一个16位的计数器。寻址范围达64KB。外部数据存储器外部数据存储器 程序计数器PC中存储的是将要执行的指令地址,是一个16位的计数器。寻址范围达64KB。程序存储器程序存储器 2.2.4 4 MCS-51 MCS-51单片机单片机的的并行并行I IO O端端口口 51单片机有4 4个I/O端口,每个端口都是8位准双向口,共占3232根引脚。每个端口都包括一个锁存器(即专用寄存器P0P0P3P3)、一个输出驱动器和输
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 上海电力学院单片机ppt第2章 MCS-51系列单片机的硬件结构 上海 电力 学院 单片机 ppt MCS 51 系列 硬件 结构
限制150内