① 三、簡答題 1、MCS51系列單片機共有幾個並行I/O口,分別用什麼表示簡單描述每個I/O口的主要功能
MCS-51單片機有4個雙向的8位I/O口的P0~P3口為三態雙向口 P1,P2,P3口為准雙向口(用作輸入時,口線被拉成高電平,所以稱為准大斗返雙向口)。
51單片機的4 個口都 可作為IO口使用,並不是說只有P1口能作為IO口。
應該是P0、P2和P3除了IO口外還有第二功能 。而P1口只有IO口功能。
P0口可作為數據匯流排口,它可以對外部存儲器低8 位讀寫。P2口也可以作為系統 擴展時的高8 位地址。P3口除了IO口功能 外,還有第二功能,即P3.0(串列輸入滾飢口RXD)、P3.1(串列輸TXD)、P3.2(外部中斷/0INT0)、P3.3(外部中斷1)、P3.4(定時器0外部 中斷T0)、P3.5(定時銷神器1外部中斷T1)、P3.6(外部存儲器寫/WR)、P3.7(外部存儲器讀/RD)
② 關於單片機的LCD顯示問題
1.LCD1602是並行數據介面,就要D0~D7同時輸入8位數,不可以只送一位數。所以,接單片機的四個並行口P0,P1,P2,P3的任一個都行,只是習慣上都接在P0口上,但不是固定這樣的。
2.必須同時給8位數,如果只給一位,LCD1602也會按8位數接收的,其餘7位就是未知的,也就沒有意了。
3.D0~D7送出的數據分命令字和顯示字元,顯示的字元是ASCll碼形式。要顯示浮點數,需要把每一位數轉換成字元。例,數字1,內部計算是0X01,但要變成字元'1',即0X31。
4.在哪行顯示,先要寫一個命令字確定位置,不會自動換行。
最後,你還是先看看有關1602的一些介紹,有個初步了解,很多基礎的東西看了就明白,否則,提問的都是很低級的東西。
③ 1. 8031單片機的4個並口的引腳,還具第二功能分別是什麼
8031單片機的4個並口(Port0,Port1,Port2,Port3)的引腳,除了作為普通的I/O口外,還具有以下第二功能:
Port0: P0.0 - P0.7
P0.0:外部中斷0引腳(INT0)(低電唯如平有效)
P0.1:外部中斷1引腳(INT1)(低電局姿平有效)
P0.2:定時器0外部計數脈沖輸入引腳(T0)(低電平有效指臘啟)
P0.3:定時器1外部計數脈沖輸入引腳(T1)(低電平有效)
P0.4 - P0.7:無特殊功能,仍可用作普通I/O口
Port1: P1.0 - P1.7
P1.0 - P1.3:與外部擴展存儲器通訊的地址線(AD0 - AD3)
P1.4 - P1.7:與外部擴展存儲器通訊的數據線(D0 - D3)
Port2: P2.0 - P2.7
P2.0 - P2.7:與外部擴展存儲器通訊的地址線(AD0 - AD7)
Port3: P3.0 - P3.7
P3.0:外部中斷2引腳(INT2)(下降沿觸發)
P3.1:定時器0計數脈沖輸出引腳(T0)(可編程輸出)
P3.2:定時器1計數脈沖輸出引腳(T1)(可編程輸出)
P3.3:外部中斷3引腳(INT3)(下降沿觸發)
P3.4 - P3.7:無特殊功能,仍可用作普通I/O口
④ 單片機系統擴展6個LED顯示器線路,採用靜態顯示需要幾個幾位的並行I/0口 為啥
採用靜態顯示時,一位數碼管就需要一片8位的鎖存器,一片鎖存器可以稱為一個並行I/O口,數碼管的公共端可以接地或接VCC。
而對於單片機要有一個並行口用來輸出數據到鎖存器,還要有鎖存控制端,一片鎖存器就需要一個控制線。
因此,擴展6個靜態LED顯示器,單片機需要一個並行口,還另外需要6條鎖存控制線,共需要8+6,共14個I/O腳。
如果8位鎖存器採用串列輸入/並行輸出的,如74HC595,而這些鎖存器又串列連接起來,這樣,單片機只需要3個I/O腳就夠了,是74HC595需要的3條線。
但這種串列電路,需要串列輸入數據,速度上要慢,對於要求高速的電路就不適合了。而並行的電路速度比較快。