上QQ阅读APP看书,第一时间看更新
2.6.2 P1口
P1口字节地址为90H,位地址为90H~97H,位电路结构如图2-7所示。
图2-7 P1口位电路结构
P1口一般只作为通用I/O口使用。
1)P1口作为输出口时,若CPU输出1,Q=1,Q∗=0,场效应晶体管截止,P1口引脚的输出为1;若CPU输出0,Q=0,Q∗=1,场效应晶体管导通,P1.x引脚输出为0。
2)P1口作为输入口时,分为“读锁存器”和“读引脚”两种方式。“读锁存器”时,锁存器的输出端Q的状态经输入缓冲器BUF1进入内部总线;“读引脚”时,先向锁存器写1,使场效应晶体管截止,以避免锁存器完全导通状态引起的“嵌位”效应,保证P1.x引脚的电平经输入缓冲器BUF2进入内部总线。
综上所述,P1口有如下特点。
① P1口由于有内部上拉电阻,没有高阻抗输入状态,故为准双向口。作为输出口时,不需要在片外接上拉电阻。
② P1口“读引脚”输入时,必须先向锁存器P1写入“1”。
需要注意的是,STC89系列单片机的P1.0和P1.1脚与传统的8051单片机相比,增加了第二功能,即P1.0可用作T2功能(T2的外部输入),P1.1可用作T2EX功能(T2的捕捉/重装触发),这些功能的应用将在第8章介绍。