p1口做准双向口的输入条件是什么
p1口作输入口使用时必须先给锁存器置“1”,然后再输入数据。
问题很简单,要说清不容易,原因是P0到P3都是准双向口,这要看四个并口的口结构图就明白了。
什么叫准双向,就是说P0到P3输出没问题,输入就不然了。就象我们常见的门,朝外开,没有拉锁,用一节弹簧拉着。出去是一顶门就开了,进来的时候,无论如何要伸手拉一下门。
这个拉门的动作就是向Px口先写。目的是使场效应管被钳位在低电平的漏极与源极截断。使输入的电平信号能正确的被单片机读出。
单片机的P1 P2 P3 口为准双向口,输出高电平是由内部开关管与地断开,上拉到高电平,如果内部的开关管与地是通的,那么输出的是低电平,这样你怎么读端口都会一直是低电平,所以要先写个,就是让它输出高电平,这样内部开关管就与地断开了,读到的电平就是外部的电平了。简单言之,不懂再看看P口的结构,还有P1口与P0口的区别。
如下:
准双向口是指P1、2、3有固定的内部上拉电阻,当用做输入时被拉高,当外部拉低时(低电平)会拉电流(source current, 这里拉电流是电流从单片机往外走),而P0则是真双向口,因为作为输入时它是悬浮的。
双向口与准双向口的区别为双向口有高阻态,输入为真正的外部信号,准双向口内部有上拉,故高电平为内部给出不是真正的外部信号!软件做处理时都要先向口写“1”!
双向与准双向相关延伸:
双向与准双向,根本原则是双向包含了高阻这个状态,而不在于是否需要先写1或者不写,P1~P3口因为有内部上拉电阻,因此无论如何不是双向;P0口内部无上拉电阻,在处于数据/地址功能时,自动完成3态的转换,是双向,处于一般I/O口时,如果不接外部上拉,而且先向端口写了1,那么就处于高阻状态。
此时,它也是一个人为的双向口,这与它处于地址/数据功能时的自动双向有区别,以及与P1~P3处于输入时输出锁存器为1是有区别的跟I2C总线上那种漏极开路或者集电极开路结构差不多. 通过上拉电阻(或者下拉电阻)来提供一种电平的驱动。
以上内容参考:百度百科-准双向口
p1口作输入口使用时必须先给锁存器置“1”,然后再输入数据。
问题很简单,要说清不容易,原因是P0到P3都是准双向口,这要看四个并口的口结构图就明白了。
什么叫准双向,就是说P0到P3输出没问题,输入就不然了。就象我们常见的门,朝外开,没有拉锁,用一节弹簧拉着。出去是一顶门就开了,进来的时候,无论如何要伸手拉一下门。
这个拉门的动作就是向Px口先写。目的是使场效应管被钳位在低电平的漏极与源极截断。使输入的电平信号能正确的被单片机读出。
单片机的P1 P2 P3 口为准双向口,输出高电平是由内部开关管与地断开,上拉到高电平,如果内部的开关管与地是通的,那么输出的是低电平,这样你怎么读端口都会一直是低电平,所以要先写个,就是让它输出高电平,这样内部开关管就与地断开了,读到的电平就是外部的电平了。简单言之,不懂再看看P口的结构,还有P1口与P0口的区别。
单片机I\/O口又称准双向口“准”是什么意思??
1. 在单片机中,I\/O口(输入\/输出端口)有时被称为“准双向口”,其中的“准”字代表了这些端口在某些条件下表现出不完全的双向性质。2. 当单片机通过I\/O口输出高电平时,如果外部通过一个三极管连接到该端口,由于三极管导通,I\/O口实际电压会被钳位到一个比高电平低的标准电平,比如0.7V。3....
准双向IO和双向IO口有什么差别?
双向I\/O和准双向I\/O口的区别主要体现在状态特性、输入操作和应用场景上。1. 状态特性:- 双向I\/O口:具备三态功能,即高电平、低电平和高阻状态。在数据\/地址传输时,能够自动进行三态转换。- 准双向I\/O口:仅具备高电平和低电平两种状态,输入时处于弱上拉状态,没有高阻状态。2. 输入操作:- ...
51单片机的双向接口和准双向接口有什么不同
一个双向口只能拖动一个标准TTL输入.双向口设为输入时为高阻输入,一般有独立的输入输出控制设置,准双向口输入时非高阻输入,一般没独立的输入输出控制设置。mcs-51的p0-p3都是准双向I\/O口,p0不带上拉电阻,p1——p3内其内部带上拉电阻 参考资料:单片机原理及其应用 ...
51单片机为准双向口,读入前先写1,为什么有的程序是P0=0Xff,有的就是P...
P0口: 7 6 6 4 3 2 1 0 状态: 1 1 1 1 1 1 1 1 P0 = 0xFE 的结果是:P0口: 7 6 6 4 3 2 1 0 状态: 1 1 1 1 1 1 1 0 从端口的状态可以看到,P0 = 0xFF的时候,8个端口都可以接受低电平的输入 而 P0 = ...
单片机P1—P3口作为输入口的时候,为什么要先向该口写1呢?
P0~P3被设计为准双向口,这是为什么呢?我们需要从它们的引脚结构来理解。准双向口意味着这些引脚能够输出信号,但在输入模式下则存在问题。这就像我们常见的门,从外部打开非常容易,但内部关闭时则需要手动操作,比如拉门。这个拉门的动作在单片机的引脚操作中就对应于在Px口先写入1。这样做是为了确保场...
P1 P2 P3口的问题
就是逻辑“0”。P1口、P2口、P3口内部有上拉电阻,电阻很大,电流很弱。P1口、P2口、P3口输出高电平时,引脚电压,就受到外部因素影响,不一定是“1”。外部因素,可以使得引脚电压成为“1”或“0”。输出“1”,电压反而要由外部控制,那么此时,就是引脚的输入状态。所以也称为“准双向口”。
51单片机的准双向I\/O口在使用前必须进行写1操作,但上电时,单片机默认为...
需要注意的是,由于单片机上电时会自动置1,所以通常情况下写1操作并不是必须的。这并不是说写1不重要,而是因为在大多数情况下,这种操作已经自动完成,无需额外处理。总而言之,51单片机的准双向I\/O口在上电时默认为高电平,因此无需在每次使用前都进行写1操作。但在特定情况下,如读取输入数据前...
mcs-51单片机中,什么是准双向I\/O口?请解释一下
1. 在MCS-51单片机中,准双向I\/O口是指P1、P2、P3端口具有内置的上拉电阻。2. 当这些端口作为输入口使用时,需要先将对应的锁存器初始化为1,以关闭输出驱动器。3. 这种操作类似于历史早期的半双式通信方式,因此被称为“准双向I\/O口”。
什么是单片机双向口和准双向口
准双向口I\/O口操作时做数据输入时需要对其置1。而双向口则不需要做此动作,因为双向口有悬浮态。51单片机是对兼容英特尔8051指令系统的单片机的统称。51单片机广泛应用于家用电器、汽车、工业测控、通信设备中。因为51单片机的指令系统、内部结构相对简单,所以国内许多高校用其进行单片机入门教学。区别 同样...
请高手帮忙解答,简述51单片机P1,P3的主要功能和性能特点
需要注意的是,作为输入口时,可以先读取锁存器内容,进行处理后再次写入,这种操作称为读-修改-写操作,如JBC、CPL、INC、DEC、ANL和ORL指令。另外,读取P1口状态时,需要打开三态门G2,将外部状态读入CPU。P3口:P3口同样是一个准双向口,其电路设计考虑了第二功能的需要,增加了第二功能控制逻辑。