『壹』 51單片機的10口一共有
MCS-51單片機 共有 4個並行 I/O口----P0 ~ P3 ,32(族液4*8)唯段根I/O線,
系統復位後,每個位(bit) 均處於高電平,默認為輸入狀態,
4個P口占據特殊功能寄存器中最好記憶的4個地址
P0,80H; P1,90H; P2,A0H; P3,B0H
P0口,,P0.0-P0 .7 這8線作普通輸出用時,需外接上拉電阻,驅動能力是 8個 TTL門
P1--P3 口, 每個線指穗譽作普通輸出用時,片內已有上拉電阻,無需外接,驅動能力只有P0口輸出線的一半,4個 TTL門
『貳』 51單片機的串口接收一幀數據有幾位
發送的位數跟工作方式有關。51單片機的發送和接受,只有10位和11位兩種。
先說單片機串口的工作方式:
單片機串口的工作方式共4種,方式0--方式3.
方式0:用移位脈沖。RXD做輸入/輸出,TXD進行移位。收發的數據為八位。
方式1:傳送一幀信息為10位,即1位起始位(0),8位數據位(低位在先)和1位停止位(1)。數據位由TXD發送,由RXD接收
方式1:一幀信息也是10位;即 1位起始位,8位數據位(先低位),1位停止位。在起始位到達移位寄存器的最左位時,它使控制電路進行最後一次移位。
方式2和方式3:發送(通過TXD)和接收(通過RXD)一幀信息都是 11位: 1位起始位(0), 8位數據位(低位在先),1位可編程位(即第9位數據)和1位停止位(1)。
可見:不論單片機串口接收還是發送一幀數據是多少位,實際有效位數據位都是8位,其餘位是為了奇偶校驗、做起始位或終止位用的。
以前所述有誤,特修正。
『叄』 51單片機如何讀回埠狀態
原因:51單片機的准雙向埠輸出1時如果外接負載偏重(例如幾毫安),其埠電壓可能低到2~3V甚至更低,但這時往往外接電路還能工作,但直接讀回埠狀態就有可能是0.
比較好的解決辦法:輸出要回讀的話,最好額外定義一個輸出埠鏡像存儲單元,每次輸出先對該鏡像單元操作,然後把鏡像單元的值送到埠。回讀就讀取鏡像單元的值。
『肆』 何為埠何為介面在MCS51單片機中埠是如何擴展的
埠,是設備與外界通訊交流的出口。
介面,通信的兩個機器的相同層次的實體叫做同層進程,它們之間的通信使用的各種約定統稱協議,相鄰層之間的約定稱為介面。
擴展方法:CS-51單片機的I/O埠通常需要擴充,以便和更多的外設(例如顯示器、鍵盤)進行聯系。在51單片機中擴展的I/O口採用與片外數據存儲器相同的定址方法,所有擴展的I/O口,以及通過擴展I/O口連接的外設都與片外RAM統一編址,因此,對片外I/O口的輸入/輸出指令就是訪問片外RAM的指令。
『伍』 51單片機中串口通信在哪個埠,有沒有固定的。。
51單片機中的串口通信是通過P3口的兩個引腳(即P3.0和P3.1)實現的,其中P3.0口為串口接收引腳(RXD),P3.1口為串口發送引腳(TXD)。在51單片機中,串口通信的埠是固定的,即P3.0口和P3.1口。這兩個引派差腳通過串口通信電路與串口通信晶元相連,實現串口通信功能。需要注意的是,在使用51單片機進行串口通信時,需要根據遲羨隱具體的通信協議和波特率等參數進行相關的配置,並在程碼廳序中編寫相應的串口通信代碼,才能實現數據的發送和接收。