chapt单片机结构与时序.ppt

  1. 1、本文档共81页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
chapt单片机结构与时序.ppt

80C51单片微机低功耗方式的内部结构 1、 EPROM编程方式 ⑵ 只能依靠复位退出掉电保护方式,就是给RST引脚上外加一个足够宽的复位正脉冲。 80C51备用电源由VCC端引入。当VCC恢复正常后,只要硬件复位信号维持10ms,就能使单片机退出掉电保护方式,单片机先恢复SFR在掉电前的状态,CPU则从进入待机方式的下一条指令开始重新执行程序。 下面作为空闲方式的应用,介绍一个备用电源输入电路,在电源故障时,依靠备用电源处于空闲方式。 图所示仅是其中一种备用电源输入电路。电源故障时,可通过 向CPU发中断请求。CPU中断响应后,执行中断服务程序,将有关数据送入内部RAM保存,然后由P1.0输出0信号(低电平),触发单稳电路555。若单稳电路定时输出后,VCC仍然存在,则是假报警,复位后重新工作。若VCC已掉电,则由单稳电路接通备用电源,直到VCC恢复正常。也可由CPU输出控制信号,启动系统备用电源。 掉电保护 备用电源 P1.0 RST/VPD 1 2 3 4 555 ! 这里只有硬件支持电路,完成这个过程还由主程序和T0中断服务程序组成。 § 2.3.4 编程和校验方式 编程就是指利用特殊手段对单片机片内EPROM进行写操作的过程,校验则是对刚刚写入的程序代码进行读出验证的过程。单片机的编程和校验方式只有EPROM型器件才有,如8751H片内的4KB程序存储器是EPROM型的。对于片内具有闪速存储器的89C51 (89C52) 、78E51 (78E52) 等单片机也可以通过编程来修改程序存储器中的程序。 8751H片内EPROM有编程、校验和保密编程三种工作方式。 P0口与P2口 P0口是一个8位双向三态输入输出接口,P2口是一个准双向输入输出接口,而且每一位都有自已的位地址。中央处理器可按字节进行数据传送,也可按位进行位操作。 P0口和P2口内部均有一个受控制器控制的二选一选择电路,故它们除了可以用作通用I/O口使用,还具有特殊功能。 在没有外接存储器时,P0口和P2口作为一般的I/O口,直接与外设通信;在联接外部存储器时,P0口作为8位数据输入输出口和外部存储器低8位地址口,地址/数据分时传送。P2口输出外部存储器的高8位地址,其连接如图所示。 数据总线(D7~D0) 地址锁存器 ROM 程序存储器 64K OE RAM 或I/O口 64K WR RD P2口 8051 ALE EA P0口 WR PSEN RD 地址总线(A15~A0) 外部存储器连接 8031对片外ROM的读操作指令 MOVC A,@A+DPTR 8031对片外RAM的写操作指令 MOVX @DPTR,A P1口与P3口 P1口与P3口是8位准双向输入输出接口,每一位也有自己的位地址。中央处理器可按字节进行数据传送,也可按位进行位操作。P1口常作为通用I/O口使用,为CUP传送数据;P3口除了可以作为通用I/O口外,P3口具有第二功能,如表所示。 P3口各位第二功能 引 脚 第二功能 功 能 P3.0 RXD 串行口输入 P3.1 TXD 串行口输出 P3.2 外部中断0输入 P3.3 外部中断1输入 P3.4 T0 定时器0计数输入 P3.5 T1 定时器1计数输入 P3.6 外部数据存储器写选通信号 P3.7 外部数据存储器读选通信号 1、4个并行I/O口中,只有P0口具有真正的双向I/O口,其余3个I/O口是准双向I/O口。 2、4个并行I/O口作为通用I/O口使用时,共有写端口、读端口和读引脚三种操作方式。 说明: 二、串行I/O接口 8051的串行I/O接口是一个全双工的可编程串行通信接口,有一个数据接收缓种器和一个数据发送缓冲器,两个缓冲器共用一个地址99H,表示为SBUF。中央处理器对接收缓冲器只能读出不能写入,对发送缓冲器只能写入不能读出。系统中有两个特殊功能寄存器SCON和PCON,控制串行通信工作方式。 8051的这个串行I/O端口既可以在程序控制下把CPU的8位并行数据变成串行数据逐位从发送数据线TXD发送出去,也可以把RXD线上串行接收到的数据变成8位并行数据送给CPU,而且这种串行发送和串行接收可以单独进行,也可以同时进行。 8051串行发送和串行接收利

文档评论(0)

000 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档