网站大量收购独家精品文档,联系QQ:2885784924

单片机原理及应用技术 教学课件 作者 牛月兰 第2章 硬件结构.ppt

单片机原理及应用技术 教学课件 作者 牛月兰 第2章 硬件结构.ppt

  1. 1、本文档共70页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(1)8位微处理器(CPU); (2)数据存储器(128B RAM); (3)程序存储器(4KB Flash ROM); (4)4个8位可编程并行I/O口(P0口、P1口、P2口、P3口); (5)1个全双工的异步串行口; (6)2个可编程的16位定时器/计数器; (7)1个看门狗定时器; (8)中断系统具有5个中断源、5个中断向量; (9)特殊功能寄存器(SFR)26个; (10)低功耗模式有空闲模式和掉电模式,且具有掉电模式 下的中断恢复模式; (11)3个程序加密锁定位。 2. (29脚) (Program Strobe Enable)为片外程序存储器读选通信号输出端,低电平有效。在AT89S51向片外程序存储器读取指令(或常数)期间,每个机器周期该信号两次有效,即输出两个脉冲。当访问外部数据存储器时,没有两次有效的该信号。 3 /VPP (31脚) :引脚第一功能:外部程序存储器访问允许控制端。 =1,在PC值不超出0FFFH时,单片机读片内程序存储器(4KB)中的程序,但PC值超出0FFFH (即超出片内4KB Flash地址范围)时,将自动转向读取片外60KB(1000H-FFFFH)程序存储器空间中的程序。 P1.5/MOSI、P1.6/MISO和P1.7/SCK 可用于对片内Flash存储器串行编程和校验,它们分别是串行数据输入、输出和移位脉冲引脚。 (3)P2口:8位,准双向I/O口,具有内部上拉电阻。 当AT89S51扩展外部存储器及I/O口时,P2口作为高8位地址总线用,输出高8位地址。 P2口也可作为普通的I/O口使用。P2口可驱动4个LS型TTL负载。 (4)RS1、RS0(PSW.4、PSW.3)4组工作寄存器区选择 选择片内RAM区中的4组工作寄存器区中的某一组为当前工作寄存区见下表。 2.4.1 程序存储器空间 存放程序和表格之类的固定常数。片内为4KB的 Flash ,地址为0000H~0FFFH。16位地址线,可外扩的程序存储器空间最大为64KB,地址为0000H~FFFFH。使用时应注意以下问题: 访问片内的还是片外的程序存储器,由 引脚电平确定。 =1时,CPU从片内0000H开始取指令,当PC值没有超出0FFFH时,只访问片内Flash 存储器,当PC值超出0FFFH自动转向读片外程序存储器空间1000H~FFFFH 内的程序。 =0时,只能执行片外程序存储器(0000H~FFFFH)中的程序。 4.AUXR寄存器 AUXR是辅助寄存器,其格式如下图所示: 7.串行数据缓冲器SBUF 串行数据缓冲器SBUF是用来存放需要发送和接收的数据。它由两个独立的寄存器组成,一个是发送缓冲器;一个是接收缓冲器,要发送和接收的操作就是对串行数据缓冲器SBUF进行的。 P1口的特点 (1) P1口由于具有内部上拉电阻,没有高阻抗输入状态,所以称为准双向口。作为输出口时,不需要在片外外接上拉电阻。 (2) P1口“读引脚”输入时,必须先向锁存器写入1,其原理与P0口相同。 (3) P1口能驱动4个LSTTL负载。 P2口的特点 1)P2口作为高8位地址输出线应用时,与P0口输出的低8位地址一起构成16位地址总线,可寻址64KB的地址空间。 2)当P2口作为高8位地址输出口时,其输出锁存器原锁存的内容保持不变。 3)作为通用I/O口使用时,P2口为一准双向口。功能与P1口一样。 4)P2口能驱动4个LSTTL负载。 P3口的第二功能定义见下表。 2.5.5 P1~P3口驱动LED发光二极管 P0口与P1口、P2口、P3口相比,P0口的驱动能力较大,每位可驱动8个LSTTL输入,而P1口、P2口、P3口的每一位的驱动能力,只有P0口的一半,每位可驱动4个LSTTL输入。 当P0口某位为高电平时,可提供400?A的电流;当P0口某位为低电平(0.45V)时,可提供3.2mA的灌电流。如低电平允许提高,灌电流可相应加大。所以,任何一个口要想获得较大的驱动能力,只能用低电平输出。 时钟频率直接影响单片机的速度,时钟电路的质量也直接影响单片机系统的稳定性。 常用的时钟电路有两种方式: (1)内部时钟方式 (2)外部时钟方式。 单片机的初始化操作,给复位脚RST加上大于2个机器周期(即24个时钟振荡周期)的高电平就使AT89S51复位。 2.7.1 复位操作 当对AT89S51单

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档