89C51单片机的硬件结构和原理要点分析.ppt

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.各种周期的相互关系 §2-5 复位操作 1. 复位操作: 系统处于正常工作状态时,振荡器稳定后,RST引脚上有一个高电平并维持2个机器周期(24个振荡周期),CPU复位 2. 复位操作的作用(功能): 初始化 重新启动(程序出错、系统死锁) 3. 复位操作对寄存器的影响 将PC(指令计数器)初始化为0000H ,单片机从0000H开始执行程序 堆栈指针07H 端口锁存器P0~P3=FFH 串口的SBUF和内部RAM不定 其余特殊功能寄存器全清0 复位后各特殊功能寄存器的状态 4.复位电路 a)上电自动复位 在通电瞬间,电容C通过电阻R充电,RST端出现正脉冲,用于复位 b)手动复位 手动复位和上电复位的原理是一样的,都是利用RC电路的放电原理,让RST端能保持一段时间的高电平,以完成复位 §2-6 89C51单片机的低功耗工作方式 89C51属于CHMOS的单片机,运行时耗电少 89C51有2种节电方式:空闲方式、掉电方式 1. 空闲方式:(Idle Mode) CPU停止工作, RAM、定时器/计数器、串口、中断系统继续工作 电流降到正常工作方式的15% 2. 掉电方式:(Power Down Mode) 片内振荡器停止工作,时钟“冻结”,一切功能暂停 只保存片内RAM内容,直到下次硬件复位 电流降到15uA以下,最小可到0.6uA 3.方式的设定和退出 位 序 D7 D6 D5 D4 D3 D2 D1 D0 位符号 SMOD — — — GF1 GF0 PD IDL 掉电方式位 空闲方式位 空闲方式进入:IDL=1 掉电方式进入:PD=1 空闲方式退出:中断请求、复位 掉电方式退出:复位 §2-7输入/输出端口 一、P0口 一)P0口作为一般I/O口使用(无外扩存储器时) 输出 直接写 输入 分为读端口与读引脚,先写1、再读 MOV A, P0 ANL P0,A 注意:P0口作一般I/O口用,一定要外接上拉电阻(10K),才能高电平输出。 P0口是一个漏极开路型双向I/O口,每位能驱动8个LS型TTL负载。 P0口的字节地址为80H,位地址为80H-87H 二)P0口作为地址/数据总线使用 在系统外扩存储器(ROM、RAM)时,CPU对片外存储器读/写(执行MOVX指令或EA=0时执行MOVC指令)时,此时P0口作为低8位地址线、数据线(分时使用)。 1)P0口输出低8位地址/数据 2)P0口输入数据 同读引脚,使数据进入内部总线。 P0口位结构 当CPU使控制线C=0时,开关MUX拨向Q,P0口为通用I/O;当控制线C=1时,开关拨向反相器3的输出端,P0口分时作为地址/数据总线用。 1)8位准双向口 只能作为通用I/O使用 2)内部有上拉电阻 输出 直接写 输入 分为读端口与读引脚,先写1、再读 3)P1口可驱动4个LS型TTL门电路 4)P1口的字节地址为90H,位地址为90H-97H 二、P1口 P1口位结构 1)P2口位结构与P1口类似,比P1口多了一个MUX开关和转换控制部分。 三、P2口 2)在系统外扩存储器(ROM、RAM)时,CPU对片外存储器读/写(执行MOVX指令或EA=0时执行MOVC指令)时,此时P2口作为高8位地址线。P2口作为高位地址就不能做I/O口。 3)每一位口线能驱动4个LS型TTL负载。 4)P2口的字节地址为A0H,位地址为A0H-A7H。 P2口位结构 1)P3口位结构与P1口类似,比P1口多了一个与非门3和缓冲器4,P3口每一位具有第二功能。 2) P3口的字节地址为B0H,位地址为B0H-B7H。 3)与非门3决定输出锁存器Q端数据还是输出第二功能W的信号 当W=1时,P3.X=Q 第一功能 当Q=1时,P3.X=W 第二功能 4)不用软件设置P3口的功能,当CPU对P3口进行SFR寻址时,内部硬件自动使第二功能输出线W=1,P3口作通用I/O;反之,不对P3进行SFR寻址,内部硬件使Q=1,P3口为第二功能。 四、P3口 P3口位结构 P3口的使用 1)P3口作为通用I/O口使用 与P1口类似 准双向I/O口 读入时要先写1 2)P3口用作第二功能 输出 P3.1 P3.6 P3.7 输入 P3.0 P3.2 P3.3 P3.4 P3.5 外部RAM读选通 RD P3.7 外部RAM写选通 WR P3.6 定时器/计数器1计数输入 T1 P3.5 定时器/计数器0计数输入 T0 P3.4 外部

文档评论(0)

南非的朋友 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档