11.3单片机7-8输入输出接口.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
11.3单片机7-8输入输出接口

一.概述 I/O接口的基本概念 在微机应用中,由于外设的速度比CPU的速 度低得多,因此外设一定要通过I/O接口电路才 能与CPU相连,所谓I/O接口电路就是指为使CPU 与I/O设备相连接而专门设计的逻辑电路,简称 接口电路。它们的主要功能如下: 1)地址译码 由译码器对地址进行译码,指定外设端口。 二.MCS-51的并行I/O口 ? 51单片机内有4个功能很强的并行I/O口.分别 记为P0、P1、P2和P3口。它们是特殊功能寄存 器中的4个。这4个口,既可以作输入,也可以 作输出,每个口有8位引线, 共32根口线.在片外无存 储器扩展时,这四个口的每一位都可独立的作通用 输入/输出线,在片外有存储器扩展时,P2口作为高8 位地址线输出,P0口分时作为低8位地址线和双向数据 线。此外,P3口具有双功能。每个I/O口除可作字节 输入/输出外,每条I/O口线也可单独用做输入/输出线 按位寻址。每个I/O口线有着不同的结构特点,有着不 同的功能。 4个并行口的每个口线都由锁存器(即SFR中 的P0-P3),输出驱动器和输入缓冲器组成。 * 单片机原理与应用 第2章 单片机基本原理 (3) MCS-51单片机的输入/输出口 7~8学时 2)数据缓冲和锁存 各输入装置的数据线都不能直接挂到CPU的数据总线上,必须经输入缓冲器接到数据总线上,缓冲电路便于实现在同一时刻CPU只与一个外设交换信息。即输出时具有锁存能力,输入时具有缓冲功能。 3)信息转换 将外设送往计算机的信息转换成计算机所能接收的数字量,而计算机输出的信息应该转换成外设所要求的信号。例,串,并数据的互相转换,电压,电流的转换,数/模转换等。 4)通信联络 协调CPU与外设之间的信息交换。以保证不丢失信息。 1. P0口( P0口为数据/地址复用总线口) P0端口的某一位组成结构如下图所示: 由1个输出锁存器(D触发器);2个输入三态缓冲器;切换开关MUX;场效应管T1,T2及相应的控制电路等。结构分析: T1 T2 由结构图可见: P0口受内部控制信号的控制,可由多路开关分别切换到I/O口和地址/数据总线二种工作状态。 1) P0口作通用I/O口使用 当单片机不需扩展外存时,这时控制信号为低电平“0”,使切换开关MUX向下,P0口的各位可充当通用I/O口使用,即按位输入/输出。 ① P0作输出口时: T1 T2 封锁与门,使T1断开截止,同时多路开关把T2接通。 从内部总线来的数据1或0经过锁存器和场效应管T2反相立即输出到P.0X引脚上(即I/O状态) D Q 锁存器 CL /Q P0.x 引脚 Vcc 地址/数据 1/0 控制(=0时) 读锁存器 读引脚 内部总线 写锁存器 MUX (控制=0时) Vcc 上拉电阻 在P0引脚上出现的数据正好反映的是内部总线的数据。 当 D=1 Q = 0 T2截止 P0.X为1 当 D=0 Q = 1 T2导通 P0.X为0 ②作输入时 引脚信号经输入缓冲器进入内部总线。由于有二个输入缓冲器,所以有二种不同的输入操作, 即输入信息有读引脚和读锁存器之分。 T2 T1 当CPU执行一条由口输入的指令时,“读引脚”脉冲把三态门2(缓冲器2)打开,于是引脚上的外部数据通过三态输入缓冲器1传送到内部总线。 a)?读引脚(既读取引脚上的外部输入信息)该口锁存器必须先为1,从而关断T2(使T2截止)。 T2 T1 b) 读锁存器(既读锁存器的状态) 在CPU“写锁存器”信号驱动下,将内部总线上的数据写入锁存器中, 锁存器的输出端Q反馈到内部总线上以响应来自CPU的“读锁存器”信号,把锁存器内容读入内部总线 ,送CPU处理。通常把这种操作称为读—改—写 T2 T1 ?2) P0口作地址/数据总线口使用 当单片机需要扩展外存时,这时控制信号为高电平“1”,使切换开关MUX向上,这时 P0口作为地址/数据分时复用总线用。 这时可分为两种情况: ①从P0口输出地址或数据。 在时序上,先输出低8位地址线到外部地址锁存器,再输入/输出指令代码或数据。 ②从P0口输入数据。 当从P0口引脚输入数据信息时,其输入信号从引脚通过输入缓冲器进入内部总线。 P0口作地址/数据总线时,可直接驱动电路而不必外接上拉电阻。P0口的每一位可以驱动8个LSTTL负载,即P0口的输出级具有驱动8个LSTTL负载的能力,输出电流不大于800?A 。 T2 T1 2.P1口:(

文档评论(0)

xy88118 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档