首页 理论教育 单片机p3端口操作技术实用教程

单片机p3端口操作技术实用教程

时间:2023-10-22 理论教育 版权反馈
【摘要】:p3口的第二功能定义见表21。例如:若将“0”写入p3.6、p3.7,则cpu不能对外部ram的i/o口进行读/写,若将“0”写入p3.0、p3.1则串行口不能正常工作。与p1口相同,对p3口的操作可以采用字节操作指令,也可采用位操作指令。

单片机p3端口操作技术实用教程

p3口是一个内部带上拉电阻的8位多功能准双向口,能驱动4个ttl负载。第一功能是作为通用的i/o口使用,其功能、原理与p1口相同;第二功能是作为控制和特殊功能口使用,这时8条口线所定义的功能各不相同。

1.p3口的结构

p3口有8条口线,命名为p3.7~p3.0,由一个输出锁存器、两个二态缓冲器、一个与非门和输出驱动电路等组成,输出驱动电路设有上拉电阻。p3口的第二功能定义见表21。

表2-1 p3口的第二功能定义

978-7-111-46285-9-Chapter02-8.jpg

当p3口作为通用输出口使用时,选择输出功能端应为“1”,使信号能顺利地传送到引脚。同样,若需要使用第二功能作为专用信号输出时(如送出978-7-111-46285-9-Chapter02-9.jpg978-7-111-46285-9-Chapter02-10.jpg等信号),则该位锁存器的q端置“1”,使978-7-111-46285-9-Chapter02-11.jpg978-7-111-46285-9-Chapter02-12.jpg等信号顺利传送到引脚。而对输入而言,无论该位是作为通用输入口还是作为第二功能输入口,相应的锁存器和选择输出功能端都应置“1”。这个工作在开机复位时自动完成。(www.xing528.com)

2.p3口作为通用i/o口

一般情况下,p3口的部分口线作为第一功能i/o线,另一部分口线作为第二功能i/o线,对于第一功能输入或第二功能i/o的口线,相应的口锁存器不能写入“0”。例如:若将“0”写入p3.6、p3.7,则cpu不能对外部ram的i/o口进行读/写,若将“0”写入p3.0、p3.1则串行口不能正常工作。与p1口相同,对p3口的操作可以采用字节操作指令,也可采用位操作指令。

例2-6

978-7-111-46285-9-Chapter02-13.jpg

从例2-6中可以看出,将某一位置“1”或清零时,用位操作指令更直观,不容易混淆,而采用逻辑操作指令时,应仔细考虑屏蔽字节常数的值。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈