MCS-51单片机的P3口的每一位均具有第二功能,使用时会不会发生冲突?为什么?

如题所述

P3.4~P3.6对应的分别是:T0、T1、WR。要使用这三根线做普通IO口需要满足以下条件:

1、针对WR:不能有对外部RAM的写操作,也就是说不能对XDATA及PDATA型变量进行写操作;再进一步,软件在编译时,变量存储模式选项不能选择中模式及大模式,否则缺省状态下,程序中的局部变量都会采用外部RAM,这样的话一旦发生写操作(对变量赋值),则WR(P3.6)管脚上一定会输出写操作的负脉冲。这种冲突不采用额外的硬件手段是不可能避免的。
2、针对T0、T1:比较简单,只要系统中没有将T0、T1用作外部信号计数,则可以将其用作普通IO口用,不会造成什么冲突。

不像P0口需要接上拉电阻,P3口只要在应用上避开其第二功能,仅用作普通IO口,那么与P2口是没什么区别的。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-09-25
一般而言,同一个端口要同时实现两种功能是不可能的。不过具体问题具体分析,有时候根据应用可以做到分时共用。你说的这种模式一定有,但一定是非常巧妙的,绝不是常规用法,不具备通用性。所以最好的办法还是进行扩展或使用多个端口。
具体到你的例子,共用无法实现。

又想了一下,有一种方法可能会实现:在对RAM写操作前保存LED状态,等完成后再恢复,这有个要求,就是RAM应有片选控制,总原则是不至于由于LED状态影响其它的外围设备,由于WR的负脉冲很短,对视觉的影响不大。如此可以实现。不过说实话,不规范,可能软件也比较麻烦,作为实验,你可以尝试一下,作为产品则不足取。
本回答被网友采纳
第2个回答  2011-09-25
复位后第二功能都是关闭的,要设置一下才能用,不设置就是一般的端口
第3个回答  2011-09-25
第二功能是由特殊寄存器控制的,在没有设置情况下,就是一般的端口如P1,P2。。。
第4个回答  2011-09-25
楼上说对,比如如果你使用了串口中断就不要去使用RX,Tx对应的引脚了

MCS-51单片机P3口各引脚的第二功能是什么?
P3.5T1(定时\计数器1的外部输入)P3.6WR(片外数据存储器写选通)P3.7RD(片外数据存储器读选通)

MCS-51单片机P3口各引脚的第二功能是什么?
MCS-51单片机P3口各引脚的第二功能如下:1、P3.0RXD(串行口输入)2、P3.1TXD(串行口输出)3、P3.2INT0(外部中断0输入)4、P3.3INT1(外部中断1输入)5、P3.4T0(定时\计数器0的外部输入)MCS-51单片机使用注意:MCS-51单片机采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存...

51单片机哪些引脚有复用
P3口所有引脚都有复用。还有RES\\VPD;EA\\VPP;ALE\\PROG。所谓的管脚复用,就是除第一功能外,增加了第二功能,如单片机89C51的P3 I\/O口同时还为中断管脚,主要为节约芯片面积。当然在利用程序控制时是不会影响的 本回答由科学教育分类达人 李娟推荐 举报| 答案纠错 | 评论 1 0 oppo3258 采纳率:59% 来自团队:机...

51单片机串口通信是全双工的,但是为什么又说它的发送和接受不可以同时进...
51单片机串口通信是全双工的,发送和接受可以同时进行。不可以同时进行的是半双工。全双工方式分别由两根不同的传输线传送数据时,通信双方都能在同一时刻进行发送和接收操作,通信系统的每一端都设置了发送器和接收器,因此,能控制数据同时在发送和接受两个方向上传送。半双工使用同一根传输线既作接收又...

mcs-51单片机有几个i\/o口具备第二功能?
MCS-51单片机的4 个口都 可作为IO口使用,除P1口外,其它三个I\/O口都有第二功能。\\x0d\\x0aP0口可作为数据总线口,它可以对外部存储器低8 位读写。\\x0d\\x0aP2口也可以作为系统 扩展时的高8 位地址。\\x0d\\x0aP3口除了IO口功能 外,也有第二功能,即P3.0(串行输入口RXD)、P3.1...

MCS51单片机输入\/输出端口中,常用于第二功能的是?
我感觉较常用于第二功能的主要是P3口,中间四个最为常用。第二功能如下:P3.0 串行输入口(RXD)P3.1 串行输出口(TXD)P3.2 外中断0(INT0)P3.3 外中断1(INT1)P3.4 定时\/计数器0的外部输入口(T0)P3.5 定时\/计数器1的外部输入口(T1)P3.6 外部数据存储器写选通(WR)P3.7 外部数据存储器读选通(RD 本回答...

MCS-51单片机扩展系统中,片外程序存储器和片外数据存储器共处同一个...
外扩的EPROM在正常使用中只能读出,不能写入,故EPROM芯片没有写入控制引脚,只有读出引脚,记为OE,该引脚与MCS-51单片机的PSEN相连 访问片外程序存储器和访问数据存储器使用不同的指令用来区分同一地址空间硬件上,控制信号不一样:片外程序存储器工作,要PSEN信号有效。片外数据存储器工作,要RD或WR...

简述MCS-51系列单片机四个并行I\/O口的特点
关断时下管截止,靠上拉电阻,完成高电平输出。对外部存储器的读写,p0分时作为8位数据,低8位地址复用,p2高8位地址线,这时p2不能再做其他用途,哪怕就用一条,也不行。因为,地址操作,一次就是一个端口,不是一个位。p3口有第二功能的端口,靠软件设定,运行,主要是外部中断,通讯等等。

简述MCS-51单片机P0~P3口的功能。
P3.4和P3.5作为定时器0、1.P3.6和P3.7是WR和RD如果有定时器2的话,一般在P1.0和P1.1上,如果单片机带AD的话,P0 口还有AD输入端的功能,P0口则作为16位地址低8位,P2口作为高8位,当然,不同的单片机,相对应的引脚功能可能会有点区别,使用前最好对着器件手册看看,确保万无一失 ...

MCS-51单片机的 P3口具有哪些功能?
除了可以作为一般的IO口之外其它的复用功能如下:P3.0RXD串行输入口 P3.1TXD串行输出口 P3.2INT0外部中断0输入口 P3.3INT1外部中断1输入口 P3.4T0定时器\/计数器0外部时间脉冲输入端 P3.5T1定时器\/计数器1外部时间脉冲输入端 P3.6WR外部数据存储器写脉冲 P3.7RD外部数据存储器读脉冲 根据...

相似回答
大家正在搜