導航:首頁 > 操作系統 > 單片機p0口和com口是一個嗎

單片機p0口和com口是一個嗎

發布時間:2022-08-26 17:57:32

單片機中的p口和IO口的區別

P口指的是「並行口」
IO口指的是「輸入輸出口」
P口當然可以作為IO口來用,但是通常P3口會用於他的第二功能,而P2口、P0口則經常被用作地址匯流排和數據匯流排。只有P1口,常被用於IO口。
舉個簡單的例子來說明他們之間的關系,P3口像航母,P1口像小漁船,你當然可以開著航母去釣魚,但是通常沒人願意這么做,因為用小漁船捕魚就足夠了。

② 單片機p0口是個統稱,還是每個型號固定的一個腳位,我的15w408as要在p0口加上拉電阻

單片機P0口是個並行口,是指8個引腳共同組成的一個並行口,並不是一個腳。這8個引引腳分別是P0.0~P0.7。
P0口要加上拉電阻,是指傳統的51單片機,而STC的單片機STC10系列以上的就不需要加上拉電阻了。

而15w408as 是沒有P0口的。假如有的話,也不用加的,何況是沒有。你想多啦。

③ 這裡面的p0=com是什麼意思呢整個程序執行的是什麼命令呢,比如顯示數字,還是閃爍什麼的求解釋求詳細

p0=com是單片機控制1602液晶一般主要對其進行寫操作,控制1602顯示,很少從1602讀數據。

運算語句一般來說都表現了在存儲器內的數據進行運算的行為,然後將結果存入存儲器中以便日後使用。高階命令式編程語言更能處理復雜的表達式,可能會產生四則運算和函數計算的結合。

循環語句容許一些語句反復運行數次。循環可依據一個默認的數目來決定運行這些語句的次數;或反復運行它們,直至某些條件改變。

條件分支語句容許僅當某些條件成立時才運行某個區塊。否則,這個區塊中的語句會略去,然後按區塊後的語句繼續運行。

無條件分支語句容許運行順序轉移到程序的其他部分之中。包括跳躍(在很多語言中稱為Goto)、副程序和Procere等。

(3)單片機p0口和com口是一個嗎擴展閱讀:

Smalltalk-80最初由Alan Kay於1969年構思,於1980年由施樂帕洛阿爾托研究中心(PARC)發布。借鑒另一種面向對象語言中的概念--Simula(被認為是世界上第一個面向對象的編程語言,於20世紀60年代開發)-Bjarne Stroustrup設計了C ++。

一種基於C語言的面向對象語言.C ++的設計始於1979年第一次實施於1983年完成。在20世紀80年代末和90年代,基於面向對象概念的著名命令式語言是由Larry Wall於1987年發布的Perl; Python,由Guido van Rossum於1990年發布。

Visual Basic和Visual C ++(包括Microsoft基礎類庫(MFC)2.0),分別於1991年和1993年由Microsoft發布; PHP,由Rasmus Lerdorf於1994年發布; Java由Sun Microsystems於1995年發布,JavaScript由Brendan Eich(Netscape)發布。

Ruby由Yukihiro「Matz」Matsumoto於1995年發布。微軟的.NET Framework(2002)在其核心是必不可少的,其主要內容也是如此目標語言,VB.NET和在其上運行的C#;但微軟的F#,一種功能語言,也在它上面運行。

④ 單片機P0、P1埠是IO介面嗎

是普通IO口、串口、還是並口,取決於你的應用,不同應用需要不同的時序配合。

⑤ 單片機89c51中p0到p3口的作用是什麼

單片機89c51中,p0到p3口都是I/O口。他們的具體作用如下:
1、P0口用作地址(地址匯流排低8位)/數據(8位數據匯流排)復用口時,是一個真正的雙向口;用作通用IO口時,是一個准雙向口,開漏輸出,需要外置上拉電阻。
2、P1口作I/O口時與P2,P3一樣不要外接上拉電阻,但是作輸入使用時應注意先向其寫"1"。
3、P2口可用作地址匯流排的高8位。
4、P3都是准雙向口,內置上拉電阻。

89C51是一種帶4K位元組閃爍可編程可擦除只讀存儲器的低電壓、高性能CMOS8位微處理器,俗稱單片機。單片機的可擦除只讀存儲器可以反復擦除100次。該器件採用ATMEL高密度非易失存儲器製造技術製造,與工業標準的MCS-51指令集和輸出管腳相兼容。

⑥ 單片機p0口工作原理

P0埠由鎖存器、輸入緩沖器、切換開關、一個與非門、一個與門及場效應管驅動電路構成。再看圖的右邊,標號為P0.X引腳的圖標,也就是說P0.X引腳可以是P0.0到P0.7的任何一位,即在P0口有8個與上圖相同的電路組成。

下面,我們先就組成P0口的每個單元部份跟大家介紹一下:

先看輸入緩沖器:在P0口中,有兩個三態的緩沖器,在學數字電路時,我們已知道,三態門有三個狀態,即在其的輸出端可以是高電平、低電平,同時還有一種就是高阻狀態(或稱為禁止狀態),大家看上圖,上面一個是讀鎖存器的緩沖器,也就是說,要讀取D鎖存器輸出端Q的數據,那就得使讀鎖存器的這個緩沖器的三態控制端(上圖中標號為'讀鎖存器』端)有效。下面一個是讀引腳的緩沖器,要讀取P0.X引腳上的數據,也要使標號為'讀引腳』的這個三態緩沖器的控制端有效,引腳上的數據才會傳輸到我們單片機的內部數據匯流排上。

D鎖存器:構成一個鎖存器,通常要用一個時序電路,時序的單元電路在學數字電路時我們已知道,一個觸發器可以保存一位的二進制數(即具有保持功能),在51單片機的32根I/O口線中都是用一個D觸發器來構成鎖存器的。大家看上圖中的D鎖存器,D端是數據輸入端,CP是控制端(也就是時序控制信號輸入端),Q是輸出端,Q非是反向輸出端。

對於D觸發器來講,當D輸入端有一個輸入信號,如果這時控制端CP沒有信號(也就是時序脈沖沒有到來),這時輸入端D的數據是無法傳輸到輸出端Q及反向輸出端Q非的。如果時序控制端CP的時序脈沖一旦到了,這時D端輸入的數據就會傳輸到Q及Q非端。數據傳送過來後,當CP時序控制端的時序信號消失了,這時,輸出端還會保持著上次輸入端D的數據(即把上次的數據鎖存起來了)。如果下一個時序控制脈沖信號來了,這時D端的數據才再次傳送到Q端,從而改變Q端的狀態。

多路開關:在51單片機中,當內部的存儲器夠用(也就是不需要外擴展存儲器時,這里講的存儲器包括數據存儲器及程序存儲器)時,P0口可以作為通用的輸入輸出埠(即I/O)使用,對於8031(內部沒有ROM)的單片機或者編寫的程序超過了單片機內部的存儲器容量,需要外擴存儲器時,P0口就作為'地址/數據』匯流排使用。那麼這個多路選擇開關就是用於選擇是做為普通I/O口使用還是作為'數據/地址』匯流排使用的選擇開關了。大家看上圖,當多路開關與下面接通時,P0口是作為普通的I/O口使用的,當多路開關是與上面接通時,P0口是作為'地址/數據』匯流排使用的。

輸出驅動部份:從上圖中我們已看出,P0口的輸出是由兩個MOS管組成的推拉式結構,也就是說,這兩個MOS管一次只能導通一個,當V1導通時,V2就截止,當V2導通時,V1截止。

與門、與非門:這兩個單元電路的邏輯原理我們在第四課數字及常用邏輯電路時已做過介紹,不明白的同學請回到第四節去看看。

前面我們已將P0口的各單元部件進行了一個詳細的講解,下面我們就來研究一下P0口做為I/O口及地址/數據匯流排使用時的具體工作過程。

1、作為I/O埠使用時的工作原理

P0口作為I/O埠使用時,多路開關的控制信號為0(低電平),看上圖中的線線部份,多路開關的控制信號同時與與門的一個輸入端是相接的,我們知道與門的邏輯特點是「全1出1,有0出0」那麼控制信號是0的話,這時與門輸出的也是一個0(低電平),與讓的輸出是0,V1管就截止,在多路控制開關的控制信號是0(低電平)時,多路開關是與鎖存器的Q非端相接的(即P0口作為I/O口線使用)。

P0口用作I/O口線,其由數據匯流排向引腳輸出(即輸出狀態Output)的工作過程:當寫鎖存器信號CP 有效,數據匯流排的信號→鎖存器的輸入端D→鎖存器的反向輸出Q非端→多路開關→V2管的柵極→V2的漏極到輸出端P0.X。前面我們已講了,當多路開關的控制信號為低電平0時,與門輸出為低電平,V1管是截止的,所以作為輸出口時,P0是漏極開路輸出,類似於OC門,當驅動上接電流負載時,需要外接上拉電阻。

⑦ 在單片機里p0=com代表什麼意思

如果對於C語言。P0隻是一個普通的變數。但是對於C51單片機語言,P0有其特定的含義。特指通用輸入輸出埠(GPIO)的第0組埠。也就是說,P0是和硬體晶元上的一組管腳,共計8個管腳相對應的。當使用P0=0xfe這種形式時,該組管腳必須被配置成可寫的,也就是可用來輸出的形式。0xfe轉為二進制值為11111110,所以在這樣賦值後,該組8個管腳依次會按照對應位的值,輸出高(1)或者低(0)電平。對於0xfe,則對應電平為高高高高高高高低。

⑧ 51單片機幾個數碼管都接在一個p0口上是如何現實的分開顯示的

有段選和位選,段是要顯示的數據,位是選擇打開哪只管。所以需要一隻只數碼管輪流打開關閉,一旦每隻管顯示時間達到25HZ以上,因為視覺暫留,看起來就像是都在顯示的效果。

⑨ 簡述單片機p0口,p1口,p2口,p3口的特點

簡述單片機p0口,p1口,p2口,p3口的特點
首先是作為普通IO,其次是第二功能,如串口、中斷、時鍾輸出等
首先是作為普通IO,其次是第二功能,如串口、中斷、時鍾輸出等

⑩ 單片機的p0,p1,p2,p3埠有什麼作用

1、P0口:真正的雙向口,輸出鎖存,輸入緩沖,輸入前要先置1(KEIL包含的頭文件已經有動作了,如果用匯編,要人工置1),輸出為漏極開路,輸出一般都要上拉電阻。輸入為高阻態,能驅動8個TTL負載。當有片外存儲器時,作數據線使用。 

2、P1口:最簡單的口,輸入也要先置1,無高阻態,只能是輸出或者輸入。能驅動4個TTL負載。 

3、P2口:I/O(輸入/輸出)與P1口一樣,當有片外存儲器時,作地址線使用,定址64K片外數據存儲器。能驅動4個TTL負載。 

4、P3口:I/O(輸入/輸出)與P1口一樣,但無論輸入輸出都要先置1。具有很多復用功能。


(10)單片機p0口和com口是一個嗎擴展閱讀

1、如果P1口用作輸入埠,即Q=0,/Q=1;則場效應管導通,引腳被直接連到電源的地GND上,即使引腳輸入的是高電平,被直接拉低為「0「。

所以,與P0埠一樣,在將數據輸入P1埠之前,先要通過內部匯流排向鎖存器寫」1「,這樣/Q=0,場效應管截止,P1埠輸入的「1」才可以送到三態緩沖器的輸入端,此時再給三態門的讀引腳送一個讀控制信號,引腳上的「1」就可以通過三態緩沖器送到內部匯流排。

2、具有這種操作特點的輸入/輸出埠,一般稱之為准雙向I/O口,51單片機的P1,P2,P3口都是准雙向口。而P0埠由於輸出具有三態功能(輸出埠的三態是指:高電平,低電平,高阻態這三態),所以在作為輸入埠時,無需先寫「1」然後再進行讀操作。

閱讀全文

與單片機p0口和com口是一個嗎相關的資料

熱點內容
nc65伺服器地址配置 瀏覽:520
單片機實驗報告電子琴 瀏覽:742
程序員恢復微信文件代碼 瀏覽:517
有漁python 瀏覽:79
pdf字體加深 瀏覽:204
怎麼做一個minecraft伺服器 瀏覽:769
c語言實現ls命令 瀏覽:663
小洋糕解壓視頻 瀏覽:450
域名內網訪問內網伺服器地址 瀏覽:138
我的世界伺服器如何摳掉金幣 瀏覽:223
域名與ip地址通過什麼伺服器查 瀏覽:95
企業網站需要什麼雲伺服器配置 瀏覽:910
遼事通伺服器出現錯誤是什麼原因 瀏覽:765
能否將一個表格的子表加密 瀏覽:63
手機ios微信收藏怎麼加密 瀏覽:594
安卓如何改黑色 瀏覽:331
oracle資料庫導出命令 瀏覽:696
用python做鍾表盤 瀏覽:874
腰椎壓縮性骨折吧 瀏覽:327
安卓怎麼把軟體改成火影忍者 瀏覽:704