第二章AT89S51单片机的硬件结构讲述.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章AT89S51单片机的硬件结构讲述

第二章 AT89S51单片机的硬件结构;2.1 AT89S51单片机的硬件组成;(1)CPU(微处理器) 8位CPU,由运算器和控制器组成,还有面向控制的位处理功能。 (2)数据存储器(RAM) 片内128B,片外最多可扩64KB。片内128B的RAM以高速RAM的形式集成,可加快单片机运行的速度和降低功耗。 (3)程序存储器(Flash ROM) 片内集成有4KB的Flash存储器,如片内容量不够,片外可外扩至64KB。 (4)中断系统 具有6个中断源,2级中断优先权。 (5)定时器/计数器 2个16位定时器/计数器,4种工作方式。;;2.2 AT89S51的引脚功能;电源引脚 Vcc(40脚):接5V电源正端 Vss(20脚):接5V电源地端 时钟引脚 (1)XTAL1(19脚) (2)XTAL2(18脚);2.2.2 控制引脚;2.2.2 控制引脚;2.2.2 控制引脚;2.2.2 控制引脚;P0口:8位,漏极开路的双向I/O口 当外扩存储器及I/O接口芯片时,P0口作为低8位地址总线及???据总线的分时复用端口。 P0口也可用作通用的I/O口,需加上拉电阻,这时为准双向口。作为通用I/O输入,应先向端口写入1。可驱动8个LS型TTL负载。 ;P1口:8位,准双向I/O口,具有内部上拉电阻。 准双向I/O口,作为通用I/O输入时,应先向端口锁存器写1。 P1口可驱动4个LS型TTL负载。 P1.5/MOSI、P1.6/MISO和P1.7/SCK可用于对片内Flash存储器串行编程和校验,它们分别是串行数据输入、输出和移位脉冲引脚。 ;P2口:8位,准双向I/O口,具有内部上拉电阻。 当AT89S51扩展外部存储器及I/O口时,P2口作为高8位地址总线用,输出高8位地址。 P2口也可作为普通的I/O口使用。当作为通用I/O输入时,应先向端口输出锁存器写1。P2口可驱动4个LS型TTL负载。 ;P3口:8位,准双向I/O口,具有内部上拉电阻。 可作为通用的I/O口使用。作为通用I/O输入,应先向端口输出锁存器写入1。可驱动4个LS型TTL负载。 P3口还可提供第二功能,应熟记。 ;一个8位的CPU 包括运算器、控制器及若干寄存器组成;1、算术逻辑运算单元ALU 算数和逻辑运算,可对8位变量进行操作 加、减、乘、除、加1、减1、比较等算术运算 与、或、异或、求补、循环等逻辑运算 位处理器 2、累加器A ALU单元输入数据源之一,又是ALU运算结果存放单元。 数据传送大多都通过累加器A,相当于数据中转站。为解决“瓶颈堵塞”问题,AT89S51增加了一部分可以不经过累加器的传送指令。 ;3、PSW位于片内特殊功能寄存器区,字节地址为D0H;4、RS1、RS0:工作寄存器组选择位。 RS1、RS0 = 00 —— 0区(00H~07H) RS1、RS0 = 01 —— 1区(08H~0FH) RS1、RS0 = 10 —— 2区(10H~17H) RS1、RS0 = 11 —— 3区(18H~1FH) 5、0V:溢出标志位。表示Acc在有符号数算术运算中产生溢出。 6、P:奇偶校验位:表示ALU运算结果中“1”的个数的奇偶性。若为 奇数 ,则P=1,若为偶数,则P=0。通信中有重要的意义。 例:运算结果是78H,显然1个数为偶数,所以P=0;任务: 识别指令,并根据指令的性质控制单片机各功能部件,从而保证单片机各部分能自动协调地工作。 控制器包括: 程序计数器、指令寄存器、指令译码器、定时及控制逻辑电路等。功能是控制指令的读入、译码和执行,从而对各功能部件进行定时和逻辑控制。 ; 程序计数器PC 独立的16位计数器,不可访问。 单片机复位时,PC中内容为0000H。 PC工作过程是:CPU读指令时,PC的内容作为所取指令的地址,程序存储器按此地址输出指令字节,同时PC自动加1。 PC中内容变化轨迹决定程序流程。当顺序执行程序时自动加1;执行转移程序或子程序、中断子程序调用时,自动将其内容更改成所要转移的目的地址。 PC的计数宽度决定了程序存储器的地址范围。 PC为16位,故可对64KB(=216B)寻址。; 存储器的结构特点之一是将程序存储器和数据存储器分开(哈佛结构),并有各自的访问指令。 1.程序存储器空间 2.数据存储器空间 3.特殊功能寄存器SFR (Special Function Register) 4.位地址空间 ;2

文档评论(0)

jiayou10 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档