第7章 串行接口
在計算機領域中,有兩種數據通信方式:串行傳輸、并行傳輸,二者區別:
1. 距離:并行通信適用于近距離,串行通信適用于遠距離
2. 速度:并行接口的速度快于串行接口
3. 費用:串行通信費用低于并行通信
串行通信有兩種基本通信方法:
1. 異步通信(ASYNC),CPU與外設之間有兩項約定:字符格式、波特率
(1) 字符格式:1位起始位,低電平;5 ~ 8位數據位,低位在前,高位在后;1位奇偶校驗位;1——2位終止位,高電平
(2) 波特率,單位時間內傳送二進制數據的位數,以位/秒位單位
2. 同步通信(SYNC)
串行通信的傳送方向:
1. 單工
2. 半雙工
3. 全雙工
調制解調器(MODEM)的調制方式:
1. 調幅
2. 調頻(常用)
3. 調相
通用異步收發器UART是用硬件實現串行通信的通信接口電路,由三部分組成:
1. 接收器,將串行碼轉換為并行碼
2. 發送器,將并行碼轉換為串行嗎
3. 控制器
UART的三種出錯標志:
1. 奇偶錯誤 PE
2. 幀錯誤 TE
3. 溢出錯誤 OE
RS-232C是應用于串行二進制交換的數據通信設備DCE和數據終端設備DTE之間的標準接口,其電氣特性:
1. 數據“0”,空號,+3V ~ +15V
2. 數據“1”,傳號,-3V ~ -15V
3. 規定使用DB-25插頭座
DTE——數據終端設備
是產生二進制信號的數據源,也是接受信息的目的,是由數據發送器或數據接收器或兼具二者組成的設備
DCE——數據通信設備
是提供DTE與通信線路之間通信的建立,維持和終止連接等功能的設備,同時執行信號變換與編碼
可編程通信接口8251A,四個與MODEM相連的控制信號:
1. DTR(低電平),數據終端準備好(輸出)
2. DSR(低電平),數據裝置準備好(輸入)
3. RTS(低電平),請求發送(輸出)
4. CTS(低電平),清除發送信號(輸入)
8251A的初始化: (教科書 P149 ~ P150; P152 習題7)
1. 方式指令字,用來定義8251A的一般工作特性,必須緊接在復位后由CPU寫入
2. 命令指令字,用來指定芯片的實際操作,只有在已經寫入了方式指令字后,才能由CPU寫入命令指令字
此二者都是由CPU作為控制字寫入的,寫入時所用的口地址是相同的,復位后寫入方式指令字,復位前寫入的控制字都是命令指令字
8251A在工作中必須要CPU對它進行干預,CPU要做三種干預:
1. 初始化
2. 改變它的工作狀態
3. 及時讀寫數據
相關推薦:2010年7月自考成績查詢時間及查詢方式匯總