『壹』 在採用單片機的I/O口作為輸入口或輸出口時需要考慮哪些因素
p0口在作為io口的時候要接上拉電阻;
四個io口作輸入口對其進行讀操作時要先寫1。
電壓的大小(包括它能感知的最小電壓作為高電平),電流的驅動能力例如51的p0口若作為io口使用就要加上拉電阻,不然的話高電平是高阻態的形式。還有就是io口默認是不是作為io口,有的io口有第二功能的。
(1)io口單片機輸入口擴展閱讀:
I/O介面的功能是負責實現CPU通過系統匯流排把I/O電路和 外圍設備聯系在一起,按照電路和設備的復雜程度,I/O介面的硬體主要分為兩大類:
(1)I/O介面晶元
這些晶元大都是集成電路,通過CPU輸入不同的命令和參數,並控制相關的I/O電路和簡單的外設作相應的操作,常見的介面晶元如定時/計數器、中斷控制器、DMA控制器、並行介面等。
(2)I/O介面控制卡
有若干個集成電路按一定的邏輯組成為一個部件,或者直接與CPU同在主板上,或是一個插件插在系統匯流排插槽上。
按照介面的連接對象來分,又可以將他們分為串列介面、並行介面、鍵盤介面和磁碟介面等。
『貳』 如何將51單片機的IO口設置為輸入口
基本的 51 單片機,不需要進行設置,僅僅記住:在輸入前,要輸出1。
後來有許多兼容 51 的單片機,介面功能增強了,才需要設置。
可以設置成:。。。。。。細節,還是看說明書吧。
『叄』 單片機的四個io口分別是
單片機的四個io口分別是P0、P1、P2和P3。
P0口:作外部三匯流排的地址匯流排(低8位)/數據匯流排;
P1口:作擴展型晶元的外部引腳,例如52的C/T2外部信號輸入,S52之WDT的報警輸出等;
P2口:作外部三匯流排的地址匯流排(高8位);
P3口:作串口、定時器、外部中斷的輸入/出線,及外部RAM讀寫的控制信號(外部控制匯流排的一部分)。
『肆』 單片機IO口是怎麼區別輸入輸出的啊
I/O口即通用輸出輸出口,I/O口只能出入或者輸出0和1,0對應低電平,1對應高電平,如果是3.3V系統,高電平就為3.3,如果為5V,那高電平就為5V,低電平為0V。如果做輸出口的話,就是單片機通過軟體置位相關寄存器讓埠置高電平或低電平,達到電平輸出的目的,如果做輸入口,就是單片機捕捉埠的電平然後置位相關寄存器,然後軟體讀取寄存器中0或1,達到輸入作用。這是很通俗的理解,如果想更深的了解可以參考通用I/O的結構。
『伍』 這單片機上的io口在哪呢
單片機上的io口,指的就是引腳,I/O是Input/Output的意思,即輸入/輸出。如下圖,是傳統的51單片機,
有四個並行口,P0、P1、P2、P3,就是四個I/O口,每一個並行口有8個引腳,如P0口的8個腳依次是P0.0、P0.1~P0.7,依此類推。共32個I/O引腳。
『陸』 單片機的I/O口是什麼意思
單片機的I/O口的意思是:I/O是 input/output的縮寫,即輸入輸出埠。
每個設備都會有一個專用的I/O地址,用來處理自己的輸入輸出信息。CPU與外部設備、存儲器的連接和數據交換都需要通過介面設備來實現,前者被稱為I/O介面,而後者則被稱為存儲器介面。
(6)io口單片機輸入口擴展閱讀:
單片機I/O口的輸出模式:
1、准雙向口輸出
准雙向口輸出就是可作為輸出也可作為輸入口,因此這個口是不定的,是准雙向類型,不用重新I/O口的輸出狀態 。准雙向口有3個上拉晶體管以便根據不同的需要設置表不同的參數。這三個晶體管分別是起到強上拉、極弱上拉、弱上拉功能。
2、推挽輸出
推挽輸出是因為它的輸出結構類似於推挽結構,它是一種由兩個三極體(或者其他MOS管等)分別受到一個信號的控制,這信號的互補的,就是說只有一個三極體導通,一個三極體導通的時候另一個就要截止。
推挽輸出可以輸出高電平,也可以輸出低電平。當鎖存器為「1」時候可以持續提供強上拉,這種輸出結構可以驅動需要很大電流的器件。
3、開漏輸出
這種結構作為邏輯輸出時候,必須要有外部上拉,上拉電阻要為10K左右比較好,一般是通過電阻加到VCC電源,這樣才可以讀取外部狀態,也就是說此時的開漏輸出的可以作為外部的輸入I/O口。
『柒』 單片機輸入IO口怎麼擴展
單片機的輸入IO口擴展可以通過以下方法來實現:x0dx0a1、通過並行擴展晶元,比如8255 ,8155等。x0dx0a2、通過鎖存器或緩沖器來擴展,比如74LS273,74LS373,74LS244,74LS245等等x0dx0a3、通過串口-並口來擴展,比如74HC595,74HC164等等。x0dx0a4、通過解碼器來擴展,比如74HC138,74HC154等等。