- 1、本文档共111页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
AT89S51单片机原理与基本的应用系统.ppt
第2章 AT89S51单片机原理与基本应用系统 ;关于51和52两个子系列 ; MCS-51系列可分为51和52两个子系列,并以芯片型号的最末位数字作为标志。
其中51子系列是基本型.而52子系列则是增强型。
52子系列功能增强的具体表现为:
片内ROM从4KB增加到8KB
片内RAM从128字节增加到256字节
定时器/计数器从2个增加到3个
中断源从5个增加到6个
除了这些增强之外,52子系列与51子系列在其它方面是相同的。(包括结构和指令)一般只针对51子系列的内容进行讲授。 ; 不同型号MCS-51单片机的CPU处理能力和指令系统完全兼容,只是存储器和I/O接口的配置有所不同。;一、AT89S51单片机内部结构;1、电源
VCC(P40)——芯片电源,接+5V。
VSS(P20) ——接电源地。;2、时钟
XTAL1(P19)——晶体振荡电路的反相器 输入端
XTAL2(P18)——晶体振荡电路的反相器 输出端。 ;4、I/O口
AT89S51单片机有4个8位的并行口,分别称为P0口、P1口、P2口和P3口,共32个引脚 。
单片机就是通过这些口线对外部电路进行控制和检测。它们的详细结构原理和功能在本章第三节中介绍。;控制信号引脚;并行I/O口P0~P3端口引脚;三、AT89S51单片机存储空间配置; ;
内部
ROM
(4KB)
EA=1;2.物理空间与逻辑空间;51单片机存储空间;程序存储器用来存放编制好的、始终保留的固定程序和表格常数。程序存储器以程序计数器PC作地址指针,通过16位地址总线,可寻址的地址空间为64K字节。
在80C51内部有4K字节的程序存储器ROM,也可在此基础上外接EPROM,使程序存储器的容量扩展到64K字节。51单片机中,64K字节程序存储器的地址空间是统一的。对于有内部ROM的单片机,在正常运行时,应把EA引脚接高电平,使程序从内部ROM开始执行。当PC值超出1000H-FFFFH时,会自动转向外部程序存储器空间。;1、程序存储器(ROM)
CPU是根据PC(程序计数器)值从ROM中取指令来执行的。CPU每从ROM中读取一个字节,自动执行(PC)+ 1→PC,即PC指向下一个地址空间,一般情况下CPU是按ROM地址空间顺序从小到大依次执行。只有执行的指令是转移类指令,才根据转移类指令所指示的新地址,调整PC值,然后根??新的PC值从对应的地址空间中取指令来执行。
当调用子程序或中断发生时,PC值也会改变。 ;寻址范围:0000H ~ FFFFH 容量64KB,
即地址指针:PC 长度:16位 ;程序存放空间;七个具有特殊含义的单元是:;1.??寻址范围(容量):64KB-216受地址线的根数限制
2. 编址范围:0000H-0FFFFH
3. 地址指针:PC—16位,具有自动加1的功能,指示程序顺序执行; 上电或复位时,PC=0000H
4. EA管脚:
EA=0,从片外0000H 开始执行程序(将片外第一地址视作0000H)—如80C31构成的系统;
EA=1,从片内0000H 开始执行程序,执行到0FFFH后, 程序自动跳到片外1000H继续执行,
如由AT89S51/8751构成的系统。
5. 访问指令:MOVC ——PSEN管脚;数据存储器; 51系列单片机内部有256B的RAM。其中
低128B(00H一7FH)为用户RAM区域,用来暂存数据及数据处理的中间结果;
高128B (80H-FFH)为特殊功能寄存器区域(SFR),21个特殊功能寄存器散布其中,其余空间用户无法使用.;2、内部数据存储器(内RAM)
AT89S51单片机内部低128B字节RAM划分为三部分:工作寄存器区、位寻址区和数据缓冲区。 ;
1. 片内RAM
工作寄存器区:
字节地址:00H~1FH
位寻址区:
字节地址:20H~2FH
位地址为:00H~7FH
数据缓冲区/堆栈区:
字节地址:00H~7FH
一般使用30H~7FH`; 工作寄存器
51有32个工作寄存器,分为四个区(或组),每个区为8个寄存器R0、R1、R2、R3、R4、R5、R6、R7,每一时刻只有一个区工作。由PSW寄存器中的RS1、RS0的值来决定当前的工作区:
当 RS1 RS0=00时,0区为工作区,
RS1 RS0=01时,1区为工作区
您可能关注的文档
- 6.2第三方物流的相关发展现状及趋势、ppt.ppt
- 6.中国经济新常态下的创新驱动相关发展(修).ppt
- 6.会展旅游综合服务与相关管理.ppt
- 6.班会纠错笔记的建立和使用10.15.ppt
- 6.艾灸重点治疗膝骨性关节炎.ppt
- 6.行和化学.ppt
- 6.郭其森 血液EGFR检测临床研究进展和趋势--郭其森.ppt
- 6.酸碱平衡和血气分析-梅雪.ppt
- 600MW等级发电机技术知识介绍.ppt
- 6S安全重点培训教材ppt.ppt
- 吉林省辽源市东辽县第一高级中学2025届高考仿真卷数学试卷含解析.doc
- 2025届四川省遂宁市重点中学高考全国统考预测密卷数学试卷含解析.doc
- 2025届福建省仙游县郊尾中学高三第三次模拟考试语文试卷含解析.doc
- 2024年安徽阜阳兴泉发展有限公司下属子公司公开招聘工作人员7人笔试参考题库附带答案详解.pdf
- 2025届江苏省无锡市石塘湾中学高三冲刺模拟英语试卷含解析.doc
- 贵州省黔东南州锦屏县民族中学2025届高三第二次联考英语试卷含解析.doc
- 辽宁师大附中2025届高三第四次模拟考试数学试卷含解析.doc
- 重庆市云阳江口中学2025届高考冲刺押题(最后一卷)语文试卷含解析.doc
- 安徽省阜阳市界首市2025届高三第一次调研测试数学试卷含解析.doc
- 2025届黑龙江省牡丹江市高考仿真卷数学试卷含解析.doc
文档评论(0)