官术网_书友最值得收藏!

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章介紹。

主站蜘蛛池模板: 衢州市| 昌江| 天气| 大田县| 蒲江县| 理塘县| 晴隆县| 西平县| 双牌县| 宜君县| 军事| 德格县| 淮阳县| 林西县| 饶河县| 静乐县| 兴国县| 奉贤区| 广灵县| 南汇区| 积石山| 大关县| 朝阳市| 梅河口市| 洛扎县| 湘阴县| 东乡| 临清市| 东宁县| 资中县| 海林市| 江陵县| 株洲市| 青川县| 永登县| 阿拉尔市| 巫溪县| 宁乡县| 湖北省| 神木县| 阳城县|