第8章_串行通信及接口電路_第1頁
第8章_串行通信及接口電路_第2頁
第8章_串行通信及接口電路_第3頁
第8章_串行通信及接口電路_第4頁
第8章_串行通信及接口電路_第5頁
已閱讀5頁,還剩44頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、微機原理及接口教 學 課 件第 8 章串行通信及接口電路微機原理及接口教 學 課 件本章主要內(nèi)容串行通信基礎(chǔ)串行通信基礎(chǔ)串行通信接口標準串行通信接口標準可編程串行通信接口芯片可編程串行通信接口芯片Intel 8251A的的結(jié)構(gòu)、編程及應用結(jié)構(gòu)、編程及應用形形色色的串口設備形形色色的串口設備微機原理及接口教 學 課 件并行通信和串行通信主要區(qū)別: 數(shù)據(jù)傳輸方式,連線數(shù)量微機原理及接口教 學 課 件并行通信并行通信DnD0計計算算機機計計算算機機或或外外設設數(shù)據(jù)線信號地控制/聯(lián)絡線數(shù)據(jù)線信號地控制/聯(lián)絡線計計算算機機計計算算機機或或外外設設串行通信串行通信8.1 串行通信基礎(chǔ)串行通信:用一根信號線

2、將數(shù)據(jù)逐位順序傳送串行通信的優(yōu)勢:通信線路少,在遠距離通信時可以極大地降低成本;適合于遠距離數(shù)據(jù)傳送,也常用于速度要求不高的近距離數(shù)據(jù)傳送PC系列機上有兩個串行異步通信接口,鍵盤/鼠標器/顯示器與主機間亦采用串行數(shù)據(jù)傳送。微機原理及接口教 學 課 件一、串行通信的傳輸方式兩層含義: 信號傳輸方式信號原樣或調(diào)制成高頻載波信號 線路傳輸方式通信雙方線路的傳輸方式微機原理及接口教 學 課 件1 1、信號傳輸方式:信號的調(diào)制與解調(diào)、信號傳輸方式:信號的調(diào)制與解調(diào)數(shù)字信號數(shù)字信號模擬信號計算機 MODEM計算機 MODEM 波形的三個基本特性決定有三種對應的信號調(diào)制技術(shù):幅移鍵控、頻移鍵控和相移鍵控微機

3、原理及接口教 學 課 件2 2、線路傳輸方式:數(shù)據(jù)流向及線路使用方式、線路傳輸方式:數(shù)據(jù)流向及線路使用方式全雙工全雙工A單工單工B半雙工半雙工ABAB復復用用器器多工多工復復用用器器S1SnS1Sn二、串行通信的種類串行異步通信不傳送時鐘信號,利用字符的再同步技術(shù),實現(xiàn)一個個數(shù)據(jù)傳送的通信方式串行同步通信傳送時鐘信號,利用同步時鐘和同步字符技術(shù),實現(xiàn)一批數(shù)據(jù)傳送的通信方式微機原理及接口教 學 課 件1. 同步通信通信雙方使用同一時鐘以數(shù)據(jù)塊(幀)為傳輸單位雙方使用同一時鐘(主控方提供時鐘,被控方接收時鐘)外同步:時鐘信號另外安排一根傳輸線自同步:發(fā)送時將時鐘信號與數(shù)據(jù)混合編碼,接收時譯碼出時鐘

4、(單同步、雙同步)數(shù)據(jù)格式:每個數(shù)據(jù)塊前加12個同步字符(同步頭)進行幀同步,一般采用CRC循環(huán)冗余校驗碼同步通信的數(shù)據(jù)傳輸效率和傳輸速率較高,但硬件電路比較復雜串行同步通信主要應用在網(wǎng)絡當中,最常使用的同步通信協(xié)議有高級數(shù)據(jù)鏈路控制協(xié)議(HDLC)微機原理及接口教 學 課 件同步通信的數(shù)據(jù)格式:同步通信的數(shù)據(jù)格式:微機原理及接口教 學 課 件同步字符同步字符數(shù)據(jù)場數(shù)據(jù)場CRC 1CRC 2單同步格式單同步格式同步字符同步字符1 1 同步字符同步字符2 2數(shù)據(jù)場數(shù)據(jù)場CRC 1CRC 2雙同步格式雙同步格式數(shù)據(jù)場數(shù)據(jù)場CRC 1 CRC 2外同步格式外同步格式標志符標志符01111110地址符

5、地址符8位位數(shù)據(jù)場數(shù)據(jù)場CRC 1 CRC 2 SDLC格式格式標志符標志符01111110標志符標志符01111110地址符地址符8位位控制符控制符8位位數(shù)據(jù)信息數(shù)據(jù)信息CRC 1 CRC 2標志符標志符01111110 HDLC格式格式面向字符面向字符面向位面向位2. 異步通信通信雙方使用各自的時鐘串行異步通信以字符為單位進行傳輸,各個字符可以連續(xù)傳送,也可以間斷傳送。異步通信雙方各自用自己的時鐘信號來控制發(fā)送和接收,通信是隨機進行的串行通信時的數(shù)據(jù)、控制和狀態(tài)信息都使用同一根信號線傳送收發(fā)雙方必須遵守共同的通信協(xié)議(通信規(guī)程):傳送速率/信息格式/位同步/幀同步/數(shù)據(jù)校驗/錯誤處理數(shù)據(jù)格

6、式:起止式異步通信協(xié)議(NRZ)微機原理及接口教 學 課 件起止式異步通信協(xié)議:起始位每個字符開始傳送的標志,起始位采用邏輯0電平微機原理及接口教 學 課 件起始位起始位附加位附加位停止位停止位空閑位空閑位數(shù)據(jù)位數(shù)據(jù)位低位低位高位高位字符字符0/10/1 0/10/10/10/10/10/11 10 01 11 11 1數(shù)據(jù)位數(shù)據(jù)位數(shù)據(jù)位緊跟著起始位傳送。由數(shù)據(jù)位緊跟著起始位傳送。由58個二進個二進制位組成,低位先傳送制位組成,低位先傳送附加位附加位該位可用于校驗或數(shù)據(jù)標識:可選擇奇檢該位可用于校驗或數(shù)據(jù)標識:可選擇奇檢驗、偶校驗或無校驗位驗、偶校驗或無校驗位停止位停止位表示該字符傳送結(jié)束。停

7、止位為邏輯表示該字符傳送結(jié)束。停止位為邏輯1電平,電平,可選擇可選擇1、1.5、2位。位??臻e位空閑位傳送字符之間的邏輯傳送字符之間的邏輯1電平,表示沒有進行電平,表示沒有進行傳送傳送異步串行格式演示:異步串行格式演示:微機原理及接口教 學 課 件三、串行通信的傳輸速率數(shù)據(jù)傳輸速率也稱比特率(Bit Rate)每秒傳輸?shù)亩M制位數(shù)bps字符中每個二進制位持續(xù)的時間長度都一樣,為數(shù)據(jù)傳輸速率的倒數(shù)傳輸速率反映了串行通信的速率,也反映了對傳輸通道的要求每位傳送時間的倒數(shù),當進行二進制數(shù)碼傳輸,且每位時間長度相等時,比特率還等于波特率(Baud Rate),使用調(diào)相技術(shù)可以同時傳輸2位或4位,這時,

8、傳輸速率大于波特率。過去,串行通信(異步)的數(shù)據(jù)傳輸速率限制在50 bps到9600 bps之間?,F(xiàn)在,串行通信可以達到115200 bps或更高微機原理及接口教 學 課 件三、串行通信的傳輸速率微機原理及接口教 學 課 件舉例:在異步傳輸過程中,設每個字符對應舉例:在異步傳輸過程中,設每個字符對應1 1個起始位,個起始位,7 7個數(shù)據(jù)位,個數(shù)據(jù)位,1 1個奇?zhèn)€奇偶校驗位和偶校驗位和1 1個停止位,如果波特率為個停止位,如果波特率為12001200,請計算每秒最多能傳輸多少個,請計算每秒最多能傳輸多少個字符?若同樣波特率,用同步傳輸,用字符?若同樣波特率,用同步傳輸,用4 4個同步字符作信息幀

9、,每秒最多能個同步字符作信息幀,每秒最多能傳輸多少個字符?傳輸多少個字符?解:異步傳輸,每個字符共有解:異步傳輸,每個字符共有1010位位 每秒最多能傳輸字符為每秒最多能傳輸字符為 12001200位位/ /秒秒1010位位/ /字符字符=120=120(字符(字符/ /秒)秒) 同步傳輸,傳輸同步傳輸,傳輸100100個字符所用的時間為個字符所用的時間為 7 7* *(100+4100+4)/1200=0.6067/1200=0.6067秒秒 每秒最多能傳輸字符為每秒最多能傳輸字符為 100100字符字符 0.60670.6067秒秒=165=165(字符(字符/ /秒)秒)由此得出結(jié)論:在

10、同樣的傳輸速率下,同步傳輸?shù)淖址犬惒絺鬏數(shù)亩唷S纱说贸鼋Y(jié)論:在同樣的傳輸速率下,同步傳輸?shù)淖址犬惒絺鬏數(shù)亩唷K?、信息的檢錯與糾錯(差錯控制技術(shù))檢錯:發(fā)現(xiàn)傳輸中的錯誤奇偶檢驗方陣碼檢驗循環(huán)冗余碼CRC檢驗糾錯:消除錯誤的方法重發(fā)糾錯自動糾錯混合糾錯微機原理及接口教 學 課 件8.2 8.2 串行接口標準串行接口標準RS-232CRS-232C美國電子工業(yè)協(xié)會EIA制定的通用標準串行接口1962年公布,1969年修訂,1987年1月正式改名為EIA-232D設計目的是用于連接調(diào)制解調(diào)器現(xiàn)已成為數(shù)據(jù)終端設備DTE與數(shù)據(jù)通信設備DCE的標準接口, 只控制DTE與DCE之間的通信 DTE數(shù)據(jù)終端設

11、備,例如計算機DCE數(shù)據(jù)通信設備(數(shù)傳機),例如調(diào)制解調(diào)器)DTE實際上是數(shù)據(jù)的信源或信宿,而DCE則完成數(shù)據(jù)由信源到信宿的傳輸任務可實現(xiàn)遠距離通信,也可近距離連接兩臺微機屬于網(wǎng)絡層次結(jié)構(gòu)中的最低層:物理層微機原理及接口教 學 課 件微機原理及接口教 學 課 件DTEDCEDCEDTE調(diào)制解調(diào)器調(diào)制解調(diào)器調(diào)制解調(diào)器調(diào)制解調(diào)器計算機計算機計算機計算機電話線電話線RS-232C接口RS-232C接口RS-232CRS-232C接口的使用場合:接口的使用場合:一、一、 RS-232CRS-232C的機械電氣特性的機械電氣特性232C接口標準使用一個25針連接器,包括4條數(shù)據(jù)線、11條控制線、3條定時

12、線、7條備用和未定義線絕大多數(shù)設備只使用其中9個信號,所以就有了9針連接器232C接口信號面向使用調(diào)制解調(diào)器的串行異步通信,可支持兩個通信信道:主信道:用于數(shù)據(jù)傳送次信道:次信道為輔助串行通道,主要提供通道控制,但其傳輸速率比主信道要低得多,其他跟主信道相同,通常較少使用微機原理及接口教 學 課 件RS-232CRS-232C的引腳定義:的引腳定義:3組重要信號TXD/RXD,RTS/CTS,DTR/DSR微機原理及接口教 學 課 件RI9CTS8RTS7DSR6GND5DTR4TXD3RXD2DCD1RS-232CRS-232C的引腳(的引腳(1 1):):TxD: (Transmitted

13、 data)發(fā)送數(shù)據(jù)(終端數(shù)傳機)串行數(shù)據(jù)的發(fā)送端RxD: (Received data)接收數(shù)據(jù)(終端數(shù)傳機)串行數(shù)據(jù)的接收端微機原理及接口教 學 課 件RS-232CRS-232C的引腳(的引腳(2 2):):DTR:(Data set ready) 數(shù)據(jù)終端準備好(終端數(shù)傳機)通常當數(shù)據(jù)終端設備一加電,該信號就有效,表明數(shù)據(jù)終端設備準備就緒DSR:(Data set ready)數(shù)據(jù)裝置準備好(終端數(shù)傳機)通常表示數(shù)據(jù)通信設備(即數(shù)據(jù)裝置)已接通電源連到通信線路上,并處在數(shù)據(jù)傳輸方式DTR和DSR也可用做數(shù)據(jù)終端設備與數(shù)據(jù)通信設備間的聯(lián)絡信號,例如應答數(shù)據(jù)接收,此兩信號只表示設備本身可用

14、,并不說明通信鏈路可以開始進行通信了微機原理及接口教 學 課 件RS-232CRS-232C的引腳(的引腳(3 3):):RTS:(Request to send)請求發(fā)送(終端數(shù)傳機)當數(shù)據(jù)終端設備準備好送出數(shù)據(jù)時,就發(fā)出有效的RTS信號,用于通知數(shù)據(jù)通信設備準備接收數(shù)據(jù)CTS:(Clear to send-CTS)清除發(fā)送(允許發(fā)送) (終端數(shù)傳機)當數(shù)據(jù)通信設備已準備好接收數(shù)據(jù)終端設備的傳送數(shù)據(jù)時,發(fā)出CTS有效信號來響應RTS信號RTS和CTS是數(shù)據(jù)終端設備與數(shù)據(jù)通信設備間一對用于數(shù)據(jù)發(fā)送的聯(lián)絡信號微機原理及接口教 學 課 件RS-232CRS-232C的引腳(的引腳(4 4):):G

15、ND:信號地為所有的信號提供一個公共的參考電平CD:載波檢測(DCD) (終端數(shù)傳機)當本地調(diào)制解調(diào)器接收到來自對方的載波信號時,該引腳向數(shù)據(jù)終端設備提供有效信號RI:振鈴指示(終端數(shù)傳機)當MODEM收到交換臺送來的振鈴呼叫信號時,使該信號有效(ON狀態(tài)),通知終端,已被呼叫微機原理及接口教 學 課 件RS-232CRS-232C的引腳(的引腳(5 5):):保護地(機殼地)起屏蔽保護作用的接地端,一般應參照設備的使用規(guī)定,連接到設備的外殼或大地TxC:發(fā)送器時鐘控制數(shù)據(jù)終端發(fā)送串行數(shù)據(jù)的時鐘信號RxC:接收器時鐘控制數(shù)據(jù)終端接收串行數(shù)據(jù)的時鐘信號微機原理及接口教 學 課 件RS-232CR

16、S-232C的電氣特性:的電氣特性:232C接口采用EIA電平(負邏輯)“0” 電平為3V15V“1”電平為3V15V實際常用12V或15V微機原理及接口教 學 課 件n標準標準TTL電平(正邏輯)電平(正邏輯)n“1”電平:電平:2.4V5Vn“0”電平:電平:0V0.8V相互轉(zhuǎn)換相互轉(zhuǎn)換MAX232+5V二、二、 RS-232CRS-232C的連接的連接微機利用232C接口連接調(diào)制解調(diào)器,用于實現(xiàn)通過電話線路的遠距離通信微機利用232C接口直接連接進行短距離通信。這種連接不使用調(diào)制解調(diào)器,所以被稱為零調(diào)制解調(diào)器(Null Modem)連接微機原理及接口教 學 課 件1 1、連接調(diào)制解調(diào)器、

17、連接調(diào)制解調(diào)器微機原理及接口教 學 課 件電話線電話線MODEM微機微機2345678202223456782022MODEM23456782022數(shù)據(jù)裝置準備好數(shù)據(jù)裝置準備好DSR數(shù)據(jù)終端準備好數(shù)據(jù)終端準備好DTR發(fā)送數(shù)據(jù)發(fā)送數(shù)據(jù)TxD接收數(shù)據(jù)接收數(shù)據(jù)RxD請求發(fā)送請求發(fā)送RTS允許發(fā)送允許發(fā)送CTS信號地信號地GND載波檢測載波檢測CD振鈴指示振鈴指示RI微機微機234567820222 2、不使用聯(lián)絡信號的、不使用聯(lián)絡信號的3 3線相連方式線相連方式微機原理及接口教 學 課 件微機微機TxDRxDGND微機微機為了交換信息,為了交換信息,TxD和和RxD交叉連接,程序中不必交叉連接,程序

18、中不必使使RTS和和DTR有效,也不檢測有效,也不檢測CTS和和DSR是否有是否有效效 TxDRxD3 3、“偽偽”使用聯(lián)絡信號的使用聯(lián)絡信號的3 3線相連方式線相連方式微機原理及接口教 學 課 件RTS和和CTS各自互接,各自互接,DTR和和DSR各自互接,表明各自互接,表明請求傳送總是允許、數(shù)據(jù)裝置總是準備好請求傳送總是允許、數(shù)據(jù)裝置總是準備好微機微機DSRDTRTxDRxDRTSCTSGND微機微機TxDRxDDSRDTRRTSCTS4 4、使用聯(lián)絡信號的多線相連方式、使用聯(lián)絡信號的多線相連方式微機原理及接口教 學 課 件通信比較可靠,所用連線較多,不如前者經(jīng)濟通信比較可靠,所用連線較多

19、,不如前者經(jīng)濟微機微機DSRDTRTxDRxDRTSCTSGND微機微機DSRDTRTxDRxDRTSCTS三、其它串行總線三、其它串行總線RS-422A總線采用平衡輸出的發(fā)送器,差分輸入的接收器。輸出信號線間的電壓為2v,接收器的識別電壓為0.2v。共模范圍25v RS-485適用于收發(fā)雙方共用一對線進行通信,也適用于多個點之間共用一對線路進行總線方式聯(lián)網(wǎng),通信只能是半雙工USBIEEE1394 微機原理及接口教 學 課 件-+TTLTTLRS4228.3 8.3 可編程串行通信接口芯片可編程串行通信接口芯片8251A8251A主要內(nèi)容微機原理及接口教 學 課 件 8251A 8251A的功

20、能特點的功能特點 8251A 8251A的內(nèi)部結(jié)構(gòu)的內(nèi)部結(jié)構(gòu) 8251A 8251A的外部引腳的外部引腳 8251A 8251A的編程的編程一、一、8251A8251A的功能特點的功能特點使用單一 +5V電源和單相時鐘。接收、發(fā)送數(shù)據(jù)分別有各自的緩沖器,可以進行全雙工通信。提供與外部設備,特別是調(diào)制解調(diào)器的聯(lián)絡信號,便于直接和通信線路相連接??梢栽O定奇校驗或偶校驗。校驗位的插入、檢錯及剔除都由芯片本身完成。用于異步通信時,每個字符的位數(shù)可以是58位,停止位可選1位、1.5位或2位,波特率為019200波特,時鐘頻率可設為波特率的1倍、16倍或64倍。用于同步通信時,每個字符的位數(shù)58位可選,波

21、特率的范圍為096000波特。可設為單同步、雙同步或者外同步,同步字符可由用戶自行設定。微機原理及接口教 學 課 件二、二、8251A8251A的內(nèi)部結(jié)構(gòu)的內(nèi)部結(jié)構(gòu)微機原理及接口教 學 課 件發(fā)送器發(fā)送器發(fā)送控制發(fā)送控制 TxD TxRDY TxE TxC接收器接收器接收控制接收控制 RxD RxRDY SYNDET RxC讀讀/寫寫控制控制邏輯邏輯RESETCLKC/DRDWRCS調(diào)制調(diào)制/解調(diào)解調(diào)控制控制DTRDSRRTSCTSD7D0狀態(tài)字狀態(tài)字緩沖寄存器緩沖寄存器接收數(shù)據(jù)接收數(shù)據(jù)緩沖寄存器緩沖寄存器發(fā)送數(shù)據(jù)發(fā)送數(shù)據(jù)/命令緩沖器命令緩沖器數(shù)據(jù)總線數(shù)據(jù)總線緩沖器緩沖器8251A8251A接

22、收器的工作過程:接收器的工作過程:8251A在異步方式接收中,當接收器接收到有效的起始位后,便接收后續(xù)的數(shù)據(jù)位、奇偶校驗位和停止位等。然后將數(shù)據(jù)送入寄存器。此后RxRDY輸出高電平,表示已收到一個字符,CPU可以來讀取。 8251A在同步方式接收中,若程序設定8251A外同步接收,則SYNDET用于輸入外同步信號(來自MODEM),SYNDET的正跳變啟動接收數(shù)據(jù)。若程序設定8251A內(nèi)同步接收,則8251A先搜索同步字符(同步字符事先由程序裝在同步字符寄存器中)。每當RxD線上收到一位信息就移入接收寄存器并和同步字符寄存器內(nèi)容比較,若不相等則接收下一位后比較,直到兩者相等。此時SYNDET輸

23、出高電平,表示已搜索到同步字符。接下來便把接收到的數(shù)據(jù)逐個地裝入接收數(shù)據(jù)寄存器。 微機原理及接口教 學 課 件8251A8251A發(fā)送器的工作過程:發(fā)送器的工作過程:8251A異步方式發(fā)送中,發(fā)送器在數(shù)據(jù)前加上起始位,并根據(jù)編程設定在數(shù)據(jù)后加上校驗位和停止位等,然后作為一幀信息從TxD端逐位發(fā)送。 8251A同步方式發(fā)送中,發(fā)送器先發(fā)送同步字符,然后逐位發(fā)送數(shù)據(jù)。若CPU沒有及時把數(shù)據(jù)寫入發(fā)送緩沖器,則8251A用同步字符填充,直至CPU寫入新的數(shù)據(jù)。微機原理及接口教 學 課 件三、三、8251A8251A的引腳的引腳(與(與CPUCPU接口信號)接口信號)D7D0:雙向、三態(tài)數(shù)據(jù)線。CLK:

24、時鐘信號,輸入。RESET:復位信號,輸入,高電平有效。CS:片選信號,輸入,低電平有效。C/D:控制/數(shù)據(jù)端口選擇輸入線。RD,WR:讀選通信號,寫選通信號,輸入,低電平有效。RxRDY:接收準備好狀態(tài),輸入,高電平有效。SYNDET:同步狀態(tài)輸出信號,或者外同步輸入信號。TxRDY:發(fā)送準備好狀態(tài),輸出,高電平有效。TxE:發(fā)送緩沖器空閑狀態(tài),輸出。微機原理及接口教 學 課 件RDRD* * SYN/BRKD2 D1D2 D1D3 D0D3 D0RXD VCCRXD VCCGND RXCGND RXC* *D4 DTRD4 DTR* *D5 RTSD5 RTS* * D6 DSRD6 DS

25、RD7 RESETD7 RESETTXCTXC* * CLK CLK WRWR* * TXD TXDCS CS TXEMPTTXEMPTC/DC/D* * CTS CTS* *RXRDY TXRDYRXRDY TXRDY8251A三、三、8251A8251A的引腳的引腳(與外設接口信號)(與外設接口信號)RxD ,TxD:串行數(shù)據(jù)輸入,串行數(shù)據(jù)輸出。RxC,TxC:接收器時鐘輸入,發(fā)送器時鐘輸入。DTR:數(shù)據(jù)終端(CPU)準備好狀態(tài),輸出,低電平有效。DSR:數(shù)據(jù)裝置(MODEM)準備好狀態(tài),輸入,低電平有效。RTS:請求發(fā)送信號,輸出,低電平有效。CTS:允許傳送信號,輸入,低電平有效。微機

26、原理及接口教 學 課 件四、四、8251A8251A的編程的編程8251A的串行通信要靠命令控制和狀態(tài)查詢等配合完成。8251A除了發(fā)送、接收數(shù)據(jù)字符以外,還有與之相關(guān)的方式控制字、命令控制字和狀態(tài)字的操作。 微機原理及接口教 學 課 件1 1、方式控制字、方式控制字 決定8251的工作方式微機原理及接口教 學 課 件波特率系數(shù)00: 同步101: 異步110: 異步1611: 異步6400: 5位數(shù)據(jù)位01: 6位數(shù)據(jù)位10: 7位數(shù)據(jù)位11: 8位數(shù)據(jù)位0: 不校驗0 1: 奇校驗1 1: 偶校驗0: 內(nèi)同步0 1: 雙同步字1 1: 單同步字00: 無效01: 1位停止位10: 1.5位

27、停止位11: 2位停止位D7 D6 D5 D4 D3 D2 D1 D0異步同步方式?同步2 2、命令控制字、命令控制字 給定8251命令使其處于某種允許狀態(tài)微機原理及接口教 學 課 件請求發(fā)送1:迫使RTS輸出0進入搜索方式1:進行SYNC搜索內(nèi)部復位1:8251A內(nèi)部復位出錯復位1:復位錯誤標志D7 D6 D5 D4 D3 D2 D1 D0ENI RRTSERSBRKRXEDTRTXEN發(fā)送允許1:允許,0:禁止接收允許1:允許,0:禁止發(fā)送斷點字符1:迫使TxD為低,0:正常數(shù)據(jù)終端準備好1:迫使DTR輸出03 3、狀態(tài)字、狀態(tài)字 反映8251內(nèi)部和引腳狀態(tài)微機原理及接口教 學 課 件1:

28、發(fā)送緩沖器空,CPU可送數(shù)。 0:稍等D0D1D2D3D4D5D6D7TXRDYRXRDYTXEPEOEFESYNDSR1:CPU可取數(shù) 0:稍等1:發(fā)送器(并/串轉(zhuǎn)換器)空1:奇偶錯1:溢出錯未取走字符,又輸入了下一個字符1:幀格錯未檢測到有效停止位1:找到同步字符(SYNDEN引腳的狀態(tài)位)1:DSR = 0(DSR引腳的狀態(tài)位)4 4、8251A8251A的編程設置的編程設置8251A的初始化流程在確保8251A復位情況下進行。首先輸入方式控制字,以決定通信方式、數(shù)據(jù)位數(shù)、校驗方式等,若是同步通信方式則緊接著輸入1/2個同步字符,若是異步方式則這一步可省略,最后送入命令控制字。 8251

29、A初始化過程的信息全部寫入控制端口,特征是C/D=1。微機原理及接口教 學 課 件N8251A復位設置方式控制字同步方式輸入同步字符輸入第2個同步字符設置命令控制字傳送數(shù)據(jù)YYNNNYY復位8251?傳送完?雙同步5 5、8251A8251A的應用的應用微機原理及接口教 學 課 件【例【例1 1】 設設8251A8251A工作于異步方式,波特率系數(shù)為工作于異步方式,波特率系數(shù)為6464,字符總長,字符總長度為度為1111位,接收允許,發(fā)送允許,錯誤位復位,設位,接收允許,發(fā)送允許,錯誤位復位,設8251A8251A的的端口號為端口號為FEHFEH,試進行初始化編程。,試進行初始化編程。解:方式

30、選擇控制字為:解:方式選擇控制字為:11111011B11111011B 命令控制字為:命令控制字為:00010101B00010101B MOV AL,11111011B MOV AL,11111011B OUT 0FEH,AL OUT 0FEH,AL MOV AL, 00010101B MOV AL, 00010101B OUT 0FEH,AL OUT 0FEH,AL5 5、8251A8251A的應用的應用 微機原理及接口教 學 課 件解:解:MAX232MAX232實現(xiàn)實現(xiàn)TTLTTL電平與電平與EIAEIA電平轉(zhuǎn)換。電平轉(zhuǎn)換。 8251A8251A的的CLKCLK時鐘頻率時鐘頻率2MH

31、z2MHz,發(fā)送時鐘,發(fā)送時鐘TxCTxC和接收時鐘和接收時鐘RxCRxC由由82538253的計數(shù)器的計數(shù)器2 2的輸出的輸出OUT2OUT2提供。提供。82538253的計數(shù)器的計數(shù)器2 2工作工作于方波方式,分頻值于方波方式,分頻值5252,則,則OUT2OUT2輸出頻率約為輸出頻率約為38.46KHz38.46KHz。要求要求8251A8251A的波特率為的波特率為24002400,波特率因子選,波特率因子選1616。 8251A8251A的片選信號由的片選信號由CPUCPU的地址線的地址線A7-A2A7-A2譯碼輸出,奇端譯碼輸出,奇端口地址口地址0DAH0DAH,偶端口地址,偶端口

32、地址0D8H0D8H。 8251A8251A設置方式字之前,先送設置方式字之前,先送3 3個個0 0再送再送40H40H,確保,確保8251A8251A復位。復位?!纠纠? 2】 在微機系統(tǒng)中,在微機系統(tǒng)中,8251A8251A作為作為CRTCRT顯示器、鍵盤串行通信顯示器、鍵盤串行通信接口,要求對接口,要求對8251A8251A進行初始化編程,并編寫發(fā)送程序和接進行初始化編程,并編寫發(fā)送程序和接收程序。收程序。電路圖:電路圖:微機原理及接口教 學 課 件譯碼器A7A2 CLKTxC TxDRxC DTRRD 8251AWRC/DD7D0 DSR RxDCS CTSMAX232+5V主頻2MHz+5VTxDTDRDSRR

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論