MCS-51单片机有4个双向的8位I/O口的P0~P3口为三态双向口 P1,P2,P3口为准双向口(用作输入时,口线被拉成高电平,所以称为准双向口)。
P0口是三态双向口,通称数据总线口,因为只有该口能直接用于对外部存储器的读/写操作。 P0口还可以用来输出外部存储器的第8位地址。 由于是分时输出,故应在外部加锁存器将此地址数据锁存,地址锁存信号用ALE。
P1口是专门供用户使用的I/O口,用户可以利用它作为I/O口线使用。P1口是准双向口。每一位均由锁存器(SFR)、输出驱动器和输入缓冲器组成。 它们的上拉电阻实际上不是线性电阻,而是由场效应管构成 ,每位锁存器均由D触发器组成。
每个I/O口都有两种读入方法:读锁存器和读引脚。每种读入方法都有相应的指令 。读引脚指令一般都是以I/O端口为原操作数的指令。 执行读引脚指令时,要打开三态门输入口状态。例如:读P1口的输入状态时。读引脚指令为:MOV A.P1根据I/O口的结构及CPU的控制方式,当执行读引脚操作后,口锁存器状态与引脚状态应当是相同的。 但当给口锁器写某一状态后,相应的口引脚是否呈现锁存器状态,就与外电路的连接有关。 例如:用I/O口线驱动三极管的基极时,该口线的位锁存器的写入 1后,将使三极管导通,而三极管一旦导通后,基极电平为“0”。 如果改口线无读引脚操作时,口锁存器与引脚状态不一致。
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
从“触碰”到“感知”:灵巧手如何靠传感器拥有人类级触觉
Tornado ProtoTyper下载文件G2.0
苦寻产业化突破口 谁来买\"中国芯\"
SA610ET构成的音频选频放大电路
用SL34和SL315构成的中波调幅收音机电路
了解PCB制造中的层压空隙
理解四层PCBs:全面指南
模拟电子技术 第二十八讲
Melexis:MLX90425磁位置传感器
中国制定了监管类人AI陪伴应用的规则
模拟电子技术 第二十七讲
模拟电子技术 第三十讲
研华以太网供电(PoE)创新方案,重塑物流AMR运营效率
模拟电子技术 第二十九讲
国产教育软件行到了分岔口
模拟电子技术 第二十六讲
引领蓝牙6.1精准测距新时代!汇顶发布全新车规级低功耗蓝牙SoC
Tornado ProtoTyper下载文件H2.0
掌握PCB制造中的背钻技术
中国将拥有自己的“Windows”操作系统
CD4017构成的加重低音节拍器
VCA电子衰减电路
Tornado ProtoTyper运行使用文档2.0
联想“服务转型”神话的虚幻与真实
LM4561、LM4562组成的170W功率放大电路
Tornado ProtoTyper下载文件I2.0
超越自动化:物理人工智能开启智能机器的新纪元
瑞萨RA4L1:基于 80MHz Arm Cortex-M33 的低功耗 MCU
[转帖]串口驱动编写实例解读(一)
Tornado ProtoTyper下载文件J2.0