- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 AT89S51单片机原理与基本应用系统 本章主要内容 一、AT89S51单片机内部结构 二、AT89S51单片机引脚功能 1、电源 VCC(P40)——芯片电源,接+5V。 VSS(P20) ——接电源地。 2、时钟 XTAL1(P19)——晶体振荡电路的反相器 输入端 XTAL2(P18)——晶体振荡电路的反相器 输出端。 3、控制 控制引脚有4个,先学习其中的两个。 (1)RST/VPD——复位/备用电源 RST复位功能是单片机正常工作必不可少的,因为复位可以使单片机从程序的开头运行,使单片机按照人们设计的程序运行,在单片机系统上电开始工作,或单片机系统由于外界干扰偏离正常运行,都需要复位。AT89S51单片机是高电平复位,只要在该引脚上一段时间(两个机器周期以上)的高电平,单片机就复位。在正常运行程序时该引脚为低电平。 VPD功能是在VCC掉电情况下,该引脚接备用电源,向片内的RAM供电,使RAM中的数据不丢失。 3、控制 (2)EA/VPP——内外ROM选择/EPROM编程电源 在通常的应用中EA功能是作为内部和外部ROM的选择端。当EA=1,CPU从芯片内部的ROM中取指令运行,但超过4KB范围的程序,也从外部扩展的ROM中取得。反之当EA=0时,只从芯片外部扩展的ROM中取指令运行。在绝大多数的应用中,4KB空间范围足够存放程序,一般都选择内部ROM,将EA接高电平。 VPP功能是在我们要把程序下载到内部ROM中才用到的功能,只有设计制造编程器时考虑,一般情况用不到。 4、I/O口 AT89S51单片机有4个8位的并行口,分别称为P0口、P1口、P2口和P3口,共32个引脚 。 单片机就是通过这些口线对外部电路进行控制和检测。它们的详细结构原理和功能在本章第三节中介绍。 三、AT89S51单片机存储空间配置 AT89S51单片机存储器结构采用的是哈佛型结构,程序存储器(ROM)和数据存储器(RAM)是分开的,有各自的寻址系统和控制信号,分别用不同的指令操作。ROM用来存放我们编写的程序和常数表格。数据存储器用来存放程序运行的数据和结果。ROM和RAM都分为内部和外部。 1、程序存储器(ROM) 不管是内部的还是外部的ROM,开头的0003H~002AH空间地址是中断源的入口地址区,是专用单元,一般情况下用户不能用来存放其它程序。 CPU是根据PC(程序计数器)值从ROM中取指令来执行的。CPU每从ROM中读取一个字节,自动执行(PC)+1→PC,即PC指向下一个地址空间,一般情况下CPU是按ROM地址空间顺序从小到大依次执行。只有执行的指令是转移类指令,才根据转移类指令所指示的新地址,调整PC值,然后根据新的PC值从对应的地址空间中取指令来执行。 当调用子程序或中断发生时,PC值也会改变。 2、内部数据存储器(内RAM) AT89S51单片机内部有128B字节划分为三部分:工作寄存器区、位寻址区和数据缓冲区。 (1)工作寄存器区 从00H~1FH共32个单元为工作寄存器区,每8个一组,分为4个区,依次为: 0区(00H~07H) 1区(08H~0FH) 2区(10H~17H) 3区(18H~1FH) 在任一时刻只有一个区作为当前的工作寄存器区,相应的空间单元作为工作寄存器使用。工作寄存器区的选择可通过程序状态字PSW中的D4、D3位实现。不是当前工作寄存器区的可以作为一般的RAM空间使用。 操作方式:8位整体操作。 (2)位寻址区 20H~2FH共计16个单元为位寻址区,每个单元的8位又位操作,有位的置1、清0、取反以及判断操作有自己的位地址 。 位地址的范围:00~7FH。(要注意和内RAM空间单元地址的区别) 位寻址区空间单元操作的有两种方法,即可以象其它RAM空间一样进行8位整体操作,也可以通过位地址对这些空间单元的某一。 位寻址区的位地址形式有两种:位地址和位编号。 (3)堆栈与数据缓冲区 30H~7FH为数据缓冲区,用于存放数据和中间结果,起到数据缓冲的作用,这些空间数据的操作是8位的整体操作 。 一、汇编语言指令的基本格式 1
您可能关注的文档
- 单片机应用技术 教学课件 作者 刁金霞 第九章.ppt
- 单片机应用技术 教学课件 作者 刁金霞 第六章.ppt
- 单片机应用技术 教学课件 作者 刁金霞 第七章.ppt
- 单片机应用技术 教学课件 作者 刁金霞 第三章.ppt
- 单片机应用技术 教学课件 作者 刁金霞 第十一章.ppt
- 单片机应用技术 教学课件 作者 刁金霞 第十章.ppt
- 单片机应用技术 教学课件 作者 刁金霞 第四章.ppt
- 单片机应用技术 教学课件 作者 刁金霞 第五章.ppt
- 单片机应用技术 教学课件 作者 刁金霞 第一章.ppt
- 单片机应用技术 教学课件 作者 廖世海 吴政江 30844习题与答案.doc
- 单片机应用技术 教学课件 作者 徐江海 第4章 汇编语言程序设计.ppt
- 单片机应用技术 教学课件 作者 徐江海 第5章 C语言程序设计.ppt
- 单片机应用技术 教学课件 作者 徐江海 第6章 AT89S51单片机中断系统和定时器.ppt
- 单片机应用技术 教学课件 作者 徐江海 第7章 串行扩展技术.ppt
- 单片机应用技术 教学课件 作者 徐江海 第8章 单片机常用测控电路.ppt
- 单片机应用技术 教学课件 作者 徐江海 第9章 串行通信.ppt
- 单片机应用技术 教学课件 作者 徐江海 第10章 单片机综合应用.ppt
- 单片机应用技术 教学课件 作者 张文灼 主编 单片机应用技术(张文灼)配套教案(1章).doc
- 单片机应用技术 教学课件 作者 张文灼 主编 单片机应用技术(张文灼)配套教案(2 9章).doc
- 单片机应用技术 教学课件 作者 张文灼 主编 单片机应用技术模拟试卷A.doc
文档评论(0)