❶ 單片機並口的基本概念
單片機並口有8根或16根數據線,一個時鍾周期可以傳遞8位或16位二進制數,而串口只有一根或2根數據線,一個時鍾周期內只能發送或接收一位二進制數。同樣時鍾頻率,並口是串口速度的8到16倍,但並口數據線多,成本高,高速時相互干擾,因此只適於近距離傳輸。
❷ 單片機的真正並行口是哪一個
單片機比如51,並行口是P0~P3口,不過P0口更能行使並口的功能。
❸ 單片機並口主要用於什麼EA如何使用ALE、PSEN目前已經很少使用,為什麼
使用ALE信號作為低8位地址的鎖存控制信號。
以PSEN信號作為擴展程序存儲器的讀選通信號,在讀外部ROM是PSEN是低電平有效,以實現對ROM的讀操作。
以EA信號作為內外程序存儲器的選擇控制信號,當其為低電平時對ROM的讀操作限定在外部的程序存儲器,當其為高電平時,對ROM的讀操作是從內部存儲器開始的,並可延至外部程序存儲器。
由RD和WR信號作為擴展數據存儲器和I/O口的讀選通、寫選通信號。使用ALE信號作為低8位地址的鎖存控制信號。以PSEN信號作為擴展程序存儲器的讀選通信號,在讀外部ROM是PSEN是低電平有效,以實現對ROM的讀操作。
❹ 請詳解下單片機的 並行IO口,串列IO口,及二者區別
單片機串列通訊與並行通訊區別
一條信息的各位數據被逐位按順序傳送的通訊方式稱為串列通訊。串列通訊的特點是:數據位傳送,傳按位順序進行,最少只需一根傳輸線即可完成,成本低但送速度慢。串列通訊的距離可以從幾米到幾千米。 根據信息的傳送方向,串列通訊可以進一步分為單工、半雙工和全雙工三種。信息只能單向傳送為單工;信息能雙向傳送但不能同時雙向傳送稱為半雙工;信息能夠同時雙向傳送則稱為全雙工。 串列通訊又分為非同步通訊和同步通訊兩種方式。在單片機中,主要使用非同步通訊方式。
串列通訊中,兩個設備之間通過一對信號線進行通訊,其中一根為信號線,另外一根為信號地線,信號電流通過信號線到達目標設備,再經過信號地線返回,構成一個信號迴路。
初級讀者會產生疑問:為何不讓信號電流從電源地線返回?答案:公共地線上存在各種雜亂的電流,可以輕而易舉地把信號淹沒。因此所有的信號線都使用信號地線而不是電源地線,以避免干擾。
這一對信號線每次只傳送1bit(比特)的信號,比如1Byte(位元組)的信號需要8次才能發完。傳輸的信號可以是數據、指令或者控制信號,這取決於採用的是何種通訊協議以及傳輸狀態。串列信號本身也可以帶有時鍾信息,並且可以通過演算法校正時鍾。因此不需要額外的時鍾信號進行控制。
並行通訊中,基本原理與串列通訊沒有區別。只不過使用了成倍的信號線路,從而一次可以傳送更多bit的信號。
並行通訊通常可以一次傳送8bit、16bit、32bit甚至更高的位數,相應地就需要8根、16根、32根信號線,同時需要加入更多的信號地線。比如傳統的PATA線路有40根線,其中有16根信號線和7根信號地線,其他為各種控制線,一次可以傳送2Byte的數據。並行通訊中,數據信號中無法攜帶時鍾信息,為了保證各對信號線上的信號時序一致,並行設備需要嚴格同步時鍾信號,或者採用額外的時鍾信號線。
通過串列通訊與並行通訊的對比,可以看出:串列通訊很簡單,但是相對速度低;並行通訊比較復雜,但是相對速度高。更重要的是,串列線路僅使用一對信號線,線路成本低並且抗干擾能力強,因此可以用在長距離通訊上;而並行線路使用多對信號線(還不包括額外的控制線路),線路成本高並且抗干擾能力差,因此對通訊距離有非常嚴格的限制。
❺ Mega16單片機有幾個並口
摘要 ATmega16有如下特點:16K位元組的系統內可編程Flash(具有同時讀寫的能力,即RWW),512位元組EEPROM,1K位元組SRAM,32個通用I/O口線,32個通用工作寄存器,用於邊界掃描的JTAG介面,支持片內調試與編程,三個具有比較模式的靈活的定時器/計數器(T/C),片內/外中斷,可編程串USART,有起始條件檢測器的通用串列介面,8路10位具有可選差分輸入級可編程增益(TQFP封裝)的ADC,具有片內振盪器的可編程看門狗定時器,一個SPI串列埠,以及六個可以通過軟體進行選擇的省電模式。工作於空閑模式時CPU停止工作,而USART、兩線介面、A/D轉換器、SRAM、T/C、SPI埠以及中斷系統繼續工作;掉電模式時晶體振盪器停止振盪,所有功能除了中斷和硬體復位之外都停止工作;在省電模式下,非同步定時器繼續運行,允許用戶保持一個時間基準,而其餘功能模塊處於休眠狀態;ADC雜訊抑制模式時終止CPU和除了非同步定時器與ADC以外所有I/O模塊的工作,以降低ADC轉換時的開關雜訊;Standby模式下只有晶體或諧振振盪器運行,其餘功能模塊處於休眠狀態,使得器件只消耗極少的電流,同時具有快速啟動能力;擴展Standby模式下則允許振盪器和非同步定時器繼續工作。
❻ 怎麼編程讓51單片機並行介面輸出數據
51單片機並行輸出數據有幾種方法來實現。
1、每一個P口(P0,P1,P2,P3)可以直接輸出並行數據,例如:
MOV
P0,#55H
MOV
P1,#0AAH
MOV
P2,#0FEH
MOV
P3,#02H
2、利用P0口擴展並行口,這類晶元有244/245/373/573等等,編程需要用到MOVX指令:
MOV
DPTR,#1000H
MOV
A,#55H
MOVX
@DPTR,A
MOV
R0,#0FEH
MOVX
@R0,A
當然還可以用8255/8155來擴展並口,編程方法同樣,只是這類晶元需要初始化,用於定義其口的輸入輸出方向。
3、利用串口或IO口通過串--並方式實現數據的並行輸出。串口輸出的話直接寫串口就可以了。
MOV
A,#55H
MOV
SBUF,A
JNB
TI,$
CLR
TI
❼ 單片機里的串口和並口是什麼什麼意思簡單解釋下,謝謝!
串列介面,簡稱串口,是採用串列通信協議的擴展介面。
並行介面,簡稱並口,也就是LPT介面,是採用並行通信協議的擴展介面。
串口和並行口是用來通信的,但是單片機的串口和並口還可以用來做I/O介面。
串口和並口都能通過直接電纜連接的方式實現雙機互連,在此方式下數據只能低速傳輸。
再看看別人怎麼說的。
❽ 單片機的串列口和並行口有什麼不同,它們各執行什麼功能,可以詳細講解下單片機的整個工作步驟
一、主體不同
1、串列口:採用串列傳輸方式來傳輸數據的介面標准。
2、並行口:採用並行傳輸方式來傳輸數據的介面標准。
二、特點不同
1、串列口:串口沒有干擾,傳輸出錯後重發一位就可以了,所以要比並口快。
2、並行口:8位通道之間的互相干擾,傳輸時速度就受到了限制。而且當傳輸出錯時,要同時重新傳8個位的數據。
三、優缺點不同
1、串列口:串列傳輸由於只有一位信號在信號線上,沒有位同步問題,因此傳送頻率可以繼續提高
2、並行口:並行傳輸時,發送器是同時將8位信號電平加在信號線上,電信號雖然是以光速傳輸的,但仍有延遲,因此8位信號不是嚴格。