- 1、本文档共51页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章 MCS-51单片机结构原理 §2-1 51系列单片机概述 2.1.1 MCS-51系列 (1)MCS-51是Intel公司生产的一个单片机系列名称。属于这一系列的单片机有多种,如: (2)该系列生产工艺有两种: (3)在功能上,该系列单片机有基本型和增强型两大类: (4)在片内程序存储器的配置上,该系列单片机有三种形式,即掩膜ROM、EPROM和ROMLess(无片内程序存储器)。如: 2.1.2 80C51系列 2.1.3 80C51典型产品资源配置 二、MCS-51单片机外部引脚 在访问外部存储器时,用来锁存由PO口送出的低8位地址信号。在不访问外部存储器时,ALE以振荡频率1/6的固定速率输出脉冲信号。因此它可用作对外输出的时钟。但要注意,只要外接有存储器,ALE端输出的就不再是连续的周期脉冲信号。第二功能: 用于对8751片内EPROM编程的脉冲输人端。 ALE/ (30):ALE是地址锁存允许信号 对单片机的控制,其实就是对I/O口的控制,无论单片机对外界进行何种控制,亦或接受外部的控制,都是通过I/O口进行的。单片机总共有P0、P1、P2、P3四个8位双向输入输出端口,每个端口都有锁存器、输出驱动器和输入缓冲器。4个I/O端口都能作输入输出口用,其中P0和P2通常用于对外部存储器的访问。 §2-3 MCS-51单片机内存配置 程序存储器的结构如右图所示,包括片内和片外程序存储器两个部分。其主要用来存放编好的用户程序和表格常数,它以16位的程序计数器PC作为地址指针,故寻址空间为64KB。 51单片机的片外数据存储器RAM在地址上是和ROM重叠的,单片机通过不同的信号来选通ROM或RAM,从而保证不会出现混乱: 当从外部ROM中取指令时,用信号#PSEN选通; 从外部RAM中读写数据时,用读写信号#WR/#RD来选通。 数据缓冲区 30H—7FH,即用户区,共80个字节。用于存放运算数据和结果。实际上不使用的位寻址的字节和不使用的工作寄存器区都可以用作数据缓冲区使用。 §2-4 CPU时序 位寻址区,或称为布尔处理区(20H—2FH)16个字节。16*8=128位,该区每一位都被赋予一个地址,范围为:00H—7FH,每个地址单元可进行字节操作之外,还可进行位操作,位地址区也可作为一般RAM使用。 位寻址区 内部数据存储器中的位地址 四、特殊功能寄存器区与特殊功能寄存器(SFR) 特殊功能寄存器SFR也叫专用寄存器,专用于控制、管理片内算术逻辑部件、并行I/O口、定时器/计数器、中断系统等功能模块的工作,用户在编程时可以设定,却不能自由移作它用。MCS-51单片机内共有22个特殊功能寄存器,除PC外的SFR位于特殊功能寄存器区,其寻址空间为80H~FFH,但其中仅有定义为SFR的二十多个字节有实际意义。 其中,51子系列有18个寄存器,占有21个字节; 52子系列有21个寄存器,占有26个字节。 PC为程序计数器。它是一个双字节寄存器,但不属于内部RAM的SFR块,寻址范围为:0000H~FFFFH,即0~64KB。 51子系列SFR的地址分配及位地址表 寄存器 位地址 / 位定义 地址 F7 F6 F5 F4 F3 F2 F1 F0 B F0H E7 E6 E5 E4 E3 E2 E1 E0 ACC E0 D7 D6 D5 D4 D3 D2 D1 D0 PSW CY AC F0 RS1 RS0 OV / P D0H BF BE BD BC BB BA B9 B8 IP B8H B7 B6 B5 B4 B3 B2 B1 B0 P3 P3.7 P3.6 P3.5 P3. 4 P3.3 P3.2 P3.1 P3.0 B0H IE A8H A7 A6 A5 A4 A3 A2 A1 A0 P2 P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0 A0H SBUF 99H + + 注意: 1、表中共有5个双字节寄存器(不含PC):DPTR、T0、T1、T2、RLD。
文档评论(0)