GPIO腳和一般微控制器的IO口有什麼區別嗎

2021-03-03 21:09:45 字數 2874 閱讀 1521

1樓:匿名使用者

gpio叫通用輸入輸出介面(管腳), 我們一般就稱為io

2樓:匿名使用者

微控制器上,微控制器有很多管腳(pin) ------------- pin除了一些特殊的,比如電源,比如地線,

gpio是什麼?和微控制器、arm上的引腳是一個概念麼

3樓:匿名使用者

gpio這個問題很多人都混淆。

本身的概念

gpio是general-purpose input / output。

-------------

到了微控制器上,微控制器有很多管

腳(pin)

-------------

pin除了一些特殊的,比如電源,比如地線,晶振接線等等,很多都可以任意定義成兩種功能中的一種:1. 模組的管腳,2. gpio

--------------

當定義為模組管腳時,pin起模組中定義的功能。比如定義成spi模組的管腳,那就按照具體晶片的規定,或者定義成mosi,或者定義成miso,或者定義成sclk,這些不是任意的。spi是模組,miso等是功能管腳。

--------------

當定義成gpio時,可以定義成高阻,輸入,或者輸出。這時候,就可以用作操作控制位,點led燈等功能了。

--------------

很多模組的功能管腳,嚴格意義上來講也是io,比如canh,canl,所以這裡為了避免混淆,就將沒有定義成模組功能管腳的那些微控制器管腳定義成general purpose的io了,以示區別。

4樓:匿名使用者

gpio的英文全稱general-purpose input /output ports,中文意思是通用i/o埠。

在嵌入式系統中,經常需要控制許多結構簡單的外部裝置或者電路,這些裝置有的需要通過cpu控制,有的需要cpu提供輸入訊號。並且,許多裝置或電路只要求有開/關兩種狀體就夠了,比如led的亮與滅。對這些裝置的控制,使用傳統的串列埠或者並口就顯得比較複雜,所以,在嵌入式微處理器上通常提供了一種「通用可程式設計i/o埠」,也就是gpio。

一個gpio埠至少需要兩個暫存器,一個做控制用的「通用io埠控制暫存器」,還有一個是存放資料的「通用i/o埠資料暫存器」。資料暫存器的每一位是和gpio的硬體引腳對應的,而資料的傳遞方向是通過控制暫存器設定的,通過控制暫存器可以設定每一位引腳的資料流向。

(gpio相關的暫存器有,iopin、ioset、ioclr、iodir四個暫存器。)

5樓:匿名使用者

gpio 是 general purpose input output(通用輸入/輸出)的縮寫,簡稱為gpio;

微控制器上引出的引腳,可以軟體設定成輸出或是輸入。

「gpio」是什麼,和微控制器、arm上的「引腳」有什麼區別?

6樓:匿名使用者

gpio這個問題很多人都混淆。

本身的概念

gpio是general-purpose input / output。

-------------

到了微控制器上,微控制器有很多管腳(pin)

-------------

pin除了一些特殊的,比如電源,比如地線,晶振接線等等,很多都可以任意定義成兩種功能中的一種:1. 模組的管腳,2. gpio

--------------

當定義為模組管腳時,pin起模組中定義的功能。比如定義成spi模組的管腳,那就按照具體晶片的規定,或者定義成mosi,或者定義成miso,或者定義成sclk,這些不是任意的。spi是模組,miso等是功能管腳。

--------------

當定義成gpio時,可以定義成高阻,輸入,或者輸出。這時候,就可以用作操作控制位,點led燈等功能了。

--------------

很多模組的功能管腳,嚴格意義上來講也是io,比如canh,canl,所以這裡為了避免混淆,就將沒有定義成模組功能管腳的那些微控制器管腳定義成general purpose的io了,以示區別。

微控制器中的p口和io口的區別

7樓:匿名使用者

p口指的是「並行口」

io口指的是「輸入輸出口」

p口當然可以作為io口來用,但是通常p3口會用於他的第二功能,而p2口、p0口則經常被用作地址匯流排和資料匯流排。只有p1口,常被用於io口。

舉個簡單的例子來說明他們之間的關係,p3口像航母,p1口像小漁船,你當然可以開著航母去釣魚,但是通常沒人願意這麼做,因為用小漁船捕魚就足夠了。

8樓:匿名使用者

p口預設是i/o口,英文是port(埠)p口是可以複用的,各種微控制器對p口的複用功能定義不一樣一般來說,功能越複雜的微控制器對p口的配置就越複雜,不同廠商生產的微控制器的i/0複用也不盡相同。通常,p口預設功能仍是i/o,如果想使用其複用的功能,需對對應暫存器進行配置,這個在該微控制器晶片的datasheet中會有詳細說明

另外,51系列微控制器的i/0口中的p0口如果想作為i/o口需接上拉電阻(由於其內部的微電路結構及材料所決定,具體請參閱相關書籍p1口部分),所有i/0口理論上來說,在作為i/o使用時都應預先賦值為高電平(這也是由內部結構決定的,無需深究,瞭解即可,請參閱微控制器入門書籍)

9樓:匿名使用者

不理解啊,我一直這樣認為的,除了p1,p2,p3 讀資料時需要提前置高,其他時間都沒注意。

10樓:匿名使用者

io就是 in / out 輸入輸出介面 對於8位微控制器,比如p0口 p0.0~p0.7就有8個io口

11樓:匿名使用者

微控制器有四個並行i/o口,p0~p3,每個埠都具備i/o功能.

微控制器擴充套件IO口的地址如何定義

oe低電平有效,接在個腳,那個腳就是0,其它的可0可1。所以與p2.0相連,地址為0effh,也可以為0feffh。微控制器 microcontrollers 是一種積體電路晶片,是採用超大規模積體電路技術把具有資料處理能力的 處理器cpu 隨機儲存器ram 只讀儲存器rom 多種i o口和中斷系統...

微控制器IO口擴充套件的幾個問題。謝謝了,大神幫忙啊

1 可以擴充套件 來。可以用74ls164,74hc573等等器件擴自展。你可以bai看一些這些整合塊du的zhi資料。74ls164只需要兩個daoi o口 2 能,這些都很簡單,你可以多看一下別人的程式列子,沒有的話我可以給你。常用的擴充套件晶片有8255,可以抄多擴充套件出3組並行i o口,具...

微控制器的io口電流大概10ma左右,如何讓io口控制並聯一起的led(同時亮滅)

一般不推薦4個led並聯,如果並聯的話應該每個led接一個限流電阻然後再並聯。高亮度led有1ma電流就可以驅動了,不需要其它的放大電路,如果每個led電流比較大,可以分別串接到4個p型三極體的發射極,三極體的基極通過限流偏置電阻接到微控制器的i o引腳,三極體的集電極接地,三極體可選用8550.也...