第11課 串口通信
(1)計算機通信是指計算機與外部設備或計算機與計算機之間的信息交換。
•通信的基本方式可分為并行通信和串行通信兩種。
•并行通信通常是將數據字節的各位用多條數據線(xiàn)同時(shí)進(jìn)行傳送,如圖1所示。并行通信控制簡(jiǎn)單、傳輸速度快;由于傳輸線(xiàn)較多,長(cháng)距離傳送時(shí)成本高且接收方的各位同時(shí)接收存在困難。
•

串行通信是將數據字節分成一位一位的形式在一條傳輸線(xiàn)上逐個(gè)地傳輸,如圖2所示?!〈型ㄐ诺奶攸c(diǎn):傳輸線(xiàn)少,長(cháng)距離傳送時(shí)成本低,且可以利用電話(huà)網(wǎng)等現成的設備,但數據的傳送控制比并行通信復雜。

目前串行通信在單片機雙機、多機以及單片機與PC機之間的通信等方面得到了廣泛應用。
(2)同步通信和異步通信
1、異步通信
異步通信是指通信的發(fā)送與接收設備使用各自的時(shí)鐘控制數據的發(fā)送和接收過(guò)程。為使雙方的收發(fā)協(xié)調,要求發(fā)送和接收設備的時(shí)鐘盡可能一致。

異步通信是以字符(構成的幀)為單位進(jìn)行傳輸,字符與字符之間的間隙(時(shí)間間隔)是任意的,但每個(gè)字符中的各位是以固定的時(shí)間傳送的,即字符之間不一定有“位間隔”的整數倍的關(guān)系,但同一字符內的各位之間的距離均為“位間隔”的整數倍。

異步通信的特點(diǎn):不要求收發(fā)雙方時(shí)鐘的嚴格一致,實(shí)現容易,設備開(kāi)銷(xiāo)較小,但每個(gè)字符要附加2~3位用于起止位,各幀之間還有間隔,因此傳輸效率不高。
同步通信時(shí)要建立發(fā)送方時(shí)鐘對接收方時(shí)鐘的直接控制,使雙方達到完全同步。此時(shí),傳輸數據的位之間的距離均為“位間隔”的整數倍,同時(shí)傳送的字符間不留間隙,即保持位同步關(guān)系,也保持字符同步關(guān)系。發(fā)送方對接收方的同步可以通過(guò)兩種方法實(shí)現。
同步通信的特點(diǎn)是以特定的位組合“01111110”作為幀的開(kāi)始和結束標志,所傳輸的一幀數據可以是任意位。所以傳輸的效率較高,但實(shí)現的硬件設備比異步通信復雜。
(3)串行通信的傳輸方向
1、單工
單工是指數據傳輸僅能沿一個(gè)方向,不能實(shí)現反向傳輸。
2、半雙工
半雙工是指數據傳輸可以沿兩個(gè)方向,但需要分時(shí)進(jìn)行。
3、全雙工
全雙工是指數據可以同時(shí)進(jìn)行雙向傳輸。

(4)串行通信的錯誤校驗
(5)傳輸速率與傳輸距離
1、傳輸速率
比特率是每秒鐘傳輸二進(jìn)制代碼的位數,單位是:位/秒(bps)。如每秒鐘傳送240個(gè)字符,而每個(gè)字符格式包含10位(1個(gè)起始位、1個(gè)停止位、8個(gè)數據位),這時(shí)的比特率為:
10位×240個(gè)/秒 = 2400 bps
關(guān)鍵詞:
單片機串口通
相關(guān)推薦
技術(shù)專(zhuān)區
- FPGA
- DSP
- MCU
- 示波器
- 步進(jìn)電機
- Zigbee
- LabVIEW
- Arduino
- RFID
- NFC
- STM32
- Protel
- GPS
- MSP430
- Multisim
- 濾波器
- CAN總線(xiàn)
- 開(kāi)關(guān)電源
- 單片機
- PCB
- USB
- ARM
- CPLD
- 連接器
- MEMS
- CMOS
- MIPS
- EMC
- EDA
- ROM
- 陀螺儀
- VHDL
- 比較器
- Verilog
- 穩壓電源
- RAM
- AVR
- 傳感器
- 可控硅
- IGBT
- 嵌入式開(kāi)發(fā)
- 逆變器
- Quartus
- RS-232
- Cyclone
- 電位器
- 電機控制
- 藍牙
- PLC
- PWM
- 汽車(chē)電子
- 轉換器
- 電源管理
- 信號放大器
評論