第六章MCS51特殊部件及应用.ppt

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章51系列单片机的功能模块及应用 §6.1 并行口(I/O端口)及其应用 §6.2 MCS-51单片机的定时器/计数器 §6.2 MCS-51单片机的定时器/计数器 §6.2.1 定时器的一般结构和工作原理 §6.2.2 MCS-51定时器/计数器T0、T1的控制寄存器 §6.2.3 MCS-51定时器/计数器工作方式 §6.2.4 定时器/计数器对外部计数输入信号要求 §6.2.5 MCS-51定时器/计数器编程和应用 §6.1 并行I/O端口 一.P1口(90H) 1.P1口的结构原理 §6.1 并行I/O端口 一.P1口(90H) 2.P1口的操作方法 P1口为准双向口,既具有输入或输出功能,但没有高阻的第三态。 输出值锁存在锁存器中 输入时应先使锁存器锁存“1” P1口可以用直接寻址和位直接寻址操作 在执行INC P1、DEC P1、以及对P1的逻辑操作指令(ANL A,P1、ORL、XRL)时,所读取P1口的原始数据是锁存器里的数,而不是输入引脚上的数,经操作后的数再送入锁存器里。 §6.1 并行I/O端口 二.P3口(0B0H) 1.P3口的结构原理 §6.1 并行I/O端口 二.P3口(0B0H) 2.P3口的操作方法 P3口具有双功能口。 第一功能同P1口的准双向通用的输入输出口,操作方法同P1口。 第二功能是CPU特殊功能的信号输入输出口。 第二功能的每一位作用如表2-8所示。 同样,P3口的某一位作为第二功能输入口时,也应使该位的锁存器保持为“1”。 §6.1 并行I/O端口 二.P3口(0B0H) 3.P3口的第二功能定义 §6.1 并行I/O端口 三.P2口(0A0H) 1.P2口的结构原理 §6.1 并行I/O端口 三.P2口(0A0H) 2.P2口的操作方法 P2口具有双功能口。 第一功能同P1口是通用的准双向输入输出口,操作也同P1口。 第二功能是CPU进行外部存储器扩展的地址总线输出口,输出高8位地址A8~A15。 两个功能间的转换由CPU根据指令执行时序自动完成。 第二功能时,引脚上的输出信号来自程序计数器PC的高8位。 §6.1 并行I/O端口 四.P0口(80H) 1.P0口的结构原理 §6.1 并行I/O端口 四.P0口(80H) 2.P0口的操作方法 P0口具有双功能口。 第一功能为通用三态双向输入输出口,操作同P1口。 第一功能输入输出使用时,引脚上应外接拉高电阻。 第二功能是CPU进行外部存储器扩展的地址/数据总线接口,输出低8位地址A0~A7,及输入/输出数据信息。 两个功能间的转换由CPU根据指令执行时序自动完成。 第二功能时,引脚上的输出信号来自程序计数器PC的低8位,或者数据信息。 数据和地址信息分时使用P0口,先输出地址信息,由AEL锁存信号锁存地址在外部锁存器里,后作为数据总线使用,传递数据信息。 §6.1 并行I/O端口 五.MCS-51的并行扩展总线 §6.1 并行I/O端口 六.MCS-51的并行口的输入输出应用 例 报警子程序,要求如图: 通过P1.0口实现上述报警功能的硬件电路图和软件程序框图如图所示。 §6.1 并行I/O端口 §6.1 并行I/O端口 程序如下: 10ms延迟子程序: WARM: MOV R7,#10 DL10: MOV R5,#20 WAR2: MOV R6,#200 DL12: MOV R4,#250 WAR0: ACALL DL10 DL11: DJNZ R4,DL11 CPL P1.0 DJNZ R5,DL12 DJNZ R6,WAR0 RET MOV R6,#100 WAR1: ACALL DL10 CLR P1.0 DJNZ R6,WAR1 DJNZ R7,WAR2 RET §6.2.1

文档评论(0)

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

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

1亿VIP精品文档

相关文档