单片机原理及应用_第四章80C51单片机的功能.ppt

单片机原理及应用_第四章80C51单片机的功能.ppt

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

;第四章 80C51单片机的功能单元;4.2.3定时器/计数器T2 4.2.4看门狗 4.2.5定时器/计数器的编程和使用 4.3 串行接口 4.4 中断系统 4.4.1中断、中断源及中断优先级 4.4.2中断的控制和操作 4.4.3中断的响应过程和中断矢量地址?; 80C51有四个8位的并行双向口,共有32根输入/输出(I/O)口线。 口组成:锁存器、输出驱动器和输入缓冲器。 各并口在结构上有差异,故各口的性质和功能也有所不同。;I/O口;I/O口; ;返回;D;2、P1口的特点 ① 输出锁存,输出时没有条件; ② 输入缓冲,输入时有条件,即需要先将该口设为输入状态,先输出1; ③ 工作过程中无高阻悬浮状态,即:该口不是输入态就是输出态。 具有这种特性的口不属于“真正”的双向口,而被称为“准”双向口。 ;3、P1口的操作 对于P1口不仅可以字节操作, 也可以按位操作。 字节操作指令: 输出 MOV P1,A ;(P1)← (A) MOV P1,#data ;(P1)←#data MOV P1, direct ;(P1)←(direct) 输入 MOV A ,P1 ; (A)←(P1) MOV direct,P1 ;(direct)←(P1);位操作指令: 置位、清除 SETB P1.i ;P1.i←1 CLR P1.i ;P1.i←0 输入、输出 MOV P1.i,C ;P1.i←CY MOV C, P1.i ;CY← P1. I 判跳 JB P1.i,rel ;P1.i=1,跳转 JBC P1.i ,rel ;P1.i=1,跳转且P1.i←0 逻辑运算 ANL C, P1.i ;CY←( P1.i·CY) ORL C, P1.i;CY←( P1.i+CY) 其中:P1.i中的i=0,…,7。 ;4、口操作时序 在执行改变端口锁存器内容的指令时,新的内容在指令执行的最后一个周期的S6P2时传送到口的锁存器内。然而口锁存器仅在任何周期的P1时才采样端口锁存器(缓冲器),在P2时输出锁存器的值并保持P1时所采样到的内容。 因此,S6P2时写入端口锁存器的新数值直到下一个周期的P1时被采样到,即只有在下一个机器周期的S1P1时,才真正出现在引脚上。;5、P1口的多功能线 80C52中,P1.0和P1.1是多功能线,除作一般I/O外,还具有下列功能: P1.0——定时器/计数器2的外部输入端T2; P1.1——定时器/计数器2的外部控制端T2EX。 此时,该两位的结构与P3口的位结构相当。 ;4.1.2 P3口 多功能的8位口,可以字节访问,地址:B0H;也可位访问, 地址:B0H-B7H。 1 位结构与工作过程分析 P3口的位结构 如图4--2所示。 P3口能驱动4个TTL负载。 ;D;D;D;C;(2) 输出过程分析 ① B点置1时,锁存器输出可以顺利通到引脚P3.i。此时为准双向口。 ② 当输出锁存器输出( C点)置1,替代输出功能可以顺利通到引脚P3.i。若替代输出为0时,因C点已置1,现B点为0,故与非门输出为1,使Q0导通,从而使A点为0。若替代输出为1时,与非门输出为1,Q0截止,从而使A点为高电平。P3口处于替代输出功能状态。;;(2)替代功能。 替代输入功能: P3.0——RXD, 串行输入口。 P3.2——INT0, 外部中断0的请求。 P3.3——INT1, 外部中断1的请求。 P3.4——T0, 定时器/计数器0外部计数脉冲输入。 P3.5——T1, 定时器/计数器1外部计数脉冲输入。替代输出功能: P3.1——TXD, 串行输出口。 P3.6——WR,外部数据存储器写选通,输出,低有效。 P3.7——RD,外部数据存储器读选通,输出,低有效。;D;与P1口的区别: ① P2口增加一个多路开关。 多路开关的输入有两个:一个是口输出锁存器

文档评论(0)

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

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

1亿VIP精品文档

相关文档