全新论坛MCU智学网上线,欢迎访问新论坛!稀缺资源、技术干货、参考设计、原厂资料尽在MCU智学网
更新自动建库工具PCB Footprint Expert 2023.13 Pro / Library Expert 破解版

单片机详解之单片机的输入 / 输出( I/O )口

[复制链接]
3439 0

本文包含原理图、PCB、源代码、封装库、中英文PDF等资源

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
MCS-51单片机有几个I/O口?

答:MCS-51单片机有4个双向的8位I/O口的P0~P3口为三态双向口,P1,P2,P3口为准双向口(用作输入时,口线被拉成高电平,所以称为准双向口)。

MCS-51单片机P0口有哪些应用功能?

答:P0口是三态双向口,通称数据总线口,因为只有该口能直接用于对外部存储器的读/写操作。P0口还可以用来输出外部存储器的第8位地址。由于是分时输出,故应在外部加锁存器将此地址数据锁存,地址锁存信号用ALE。

MCS-51单片机P1口有哪些应用功能?

答:MCS-51单片机的P1口是专门供用户使用的I/O口,用户可以利用它作为I/O口线使用。P1口是准双向口。

I/O口的组成有什么特点?

答:每一位均由锁存器(SFR)、输出驱动器和输入缓冲器组成。它们的上拉电阻实际上不是线性电阻,而是由场效应管构成 ,每位锁存器均由D触发器组成。

每个I/O口的读入方法有几种?

答:每个I/O口都有两种读入方法:读锁存器和读引脚。每种读入方法都有相应的指令 。

怎样读锁存指令?何为读/改/写指令?

答:读锁存指令,即从锁存器中读取数据,进行处理,并把处理后的数据重新写入锁存器中 。能够用来读锁存器的指令,就称为读、改、写指令 。

怎样执行读引脚指令?

答:读引脚指令一般都是以I/O端口为原操作数的指令。执行读引脚指令时,要打开三态门输入口状态。例如:读P1口的输入状态时。读引脚指令为:MOV   A.P1

当执行读引脚操作后,口锁存器的状态与什么有关?

答:根据I/O口的结构及CPU的控制方式,当执行读引脚操作后,口锁存器状态与引脚状态应当是相同的。但当给口锁器写某一状态后,相应的口引脚是否呈现锁存器状态,就与外电路的连接有关。例如:用I/O口线驱动三极管的基极时,该口线的位锁存器的写入1后,将使三极管导通,而三极管一旦导通后,基极电平为“0”。如果改口线无读引脚操作时,口锁存器与引脚状态不一致。

当改写锁存器数据的指令时,锁存器中的新数据能否出现在输出线上,为什么?

答:执行改写锁存器数据的指令时,在该指令的最后一个时钟周期S6P2里将数据写入锁存器。由于输出缓冲器仅仅在每一个状态周期的相位1(P1)期间来对口锁存器采样,因而锁存器中的新数据在下一个状态周期的相位出现之前是不会出现在输出线上的。

举报

回复
*滑块验证:
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

打开支付宝扫一扫,最高立得1212元红包
搜索

图文热点

更多

社区学堂

更多

客服中心

QQ:187196467 服务时间:周一至周日 8:30-20:30

关注我们

关于我们
关于我们
友情链接
联系我们
帮助中心
网友中心
购买须知
支付方式
服务支持
资源下载
售后服务
定制流程
关注我们
官方微博
官方空间
官方微信
快速回复 返回顶部 返回列表