粮库温湿度控制系统的设计(单片机)(13)
时间:2025-04-11
时间:2025-04-11
粮库温湿度检测
32 根线。下面分别介绍以上四个端口的结构。 (1)P0 口 P0 口有两个用途, 第一是作为一般 I/O 口使用; 第二是作为地址/数据总线使用。 场效应管 VT1 和 VT2、 控制与门、 它是由一个锁存器、 两个三态输入缓冲器 1 和 2、 反向器和转换开关 MUX 组成。当控制线 C=0 时,MUX 开关向下,P0 口作为一般 I/O 口使用;当控制线 C=1 时,MUX 开关向上,P0 口作为地址/数据分时复用总线 使用。 P0 口作为 I/O 口使用时,场效应管 VT1 是截止的。当从 P0 口输出时,必须外 接上拉电阻才能有高电平输出;当 P0 口输入时,必须先向锁存器写“1”,以避免 锁存器为“0”状态时对引脚读入的干扰。 (2)P1 口 所以它没有转换开关 MUX。 P1 口只有一种功能—通用准双向的输入/输出接口, 内部有上拉电阻,是两个场效应管并在一起形成的。当 P1 口输出高电平时,可以 向外提供拉电流负载,所以不必再接上拉电阻,当输入时,与 P0 口一样,必须先 向锁存器写“1”,使场效应管截止。 (3)P2 口 P2 口也有两种用途,一是做通用 I/O 接口,二是做高 8 位地址总线。P2 口的位 结构比 P1 口多了一个转换控制部分。当 P2 口作为通用 I/O 口时,多路开关 MUX 倒向锁存器输出 Q 端,其操作与 P1 口相同。在系统扩展片外程序存储器时,由 P2 口输出高八位地址,低八位地址由 P0 口输出。此时 MUX 在 CPU 的控制下,转向 内部地址线的一端。因为访问片外程序存储器的操作往往连续不断,P2 口要不断送 出高八位地址,所以这时 P2 口无法再作为通用 I/O 口。 (4)P3 口 P3 口作为通用 I/O 口使用时,其功能与 P1 口相同,负载能力也相同。当作为 第二功能时,见表 2-1 所示。 与 P1 口相比,P3 口增加了与非门和缓冲器 3,它们使 P3 口除了有准双向 I/O 功能外,还具有第二功能。 与非门的作用实际上是一个开关,它决定是输出锁存器上的数据,还是输出第 二功能 W 的信号。当输出锁存器 Q 端的信号时,W=1;当输出第二功能 W 的信号 时,锁存器 Q 端为 1。通过缓冲器 3,可以获得引脚的第二功能输入。不用考虑如 何设置 P3 口的第一功能或第二功能,内部硬件将自动切换。13
上一篇:九天玄女辟邪净口神咒