版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第第9 9章章 微機系統(tǒng)串行通信微機系統(tǒng)串行通信第第9章章 微機系統(tǒng)串行通訊微機系統(tǒng)串行通訊一、串行通訊根底一、串行通訊根底二、可編程串行異步通訊接口芯片二、可編程串行異步通訊接口芯片8250三、可編程串行通訊接口芯片三、可編程串行通訊接口芯片8251第第9 9章章 微機系統(tǒng)串行通信微機系統(tǒng)串行通信一、串行通訊根底一、串行通訊根底F串行通訊的概念串行通訊的概念所謂串行通訊是指外設和計算機間運用一根數(shù)據(jù)信所謂串行通訊是指外設和計算機間運用一根數(shù)據(jù)信號線一位一位地傳輸數(shù)據(jù),每一位數(shù)據(jù)都占據(jù)一個號線一位一位地傳輸數(shù)據(jù),每一位數(shù)據(jù)都占據(jù)一個固定的時間長度。固定的時間長度?!按惺侵竿庠O與接口電路之間的
2、信息傳送方串行是指外設與接口電路之間的信息傳送方式,式,CPU與接口之間仍按并行方式任務。與接口之間仍按并行方式任務。第第9 9章章 微機系統(tǒng)串行通信微機系統(tǒng)串行通信F信息傳輸?shù)臋z錯和糾錯信息傳輸?shù)臋z錯和糾錯串行數(shù)據(jù)在傳輸過程中,由于干擾能夠引起信息的出錯串行數(shù)據(jù)在傳輸過程中,由于干擾能夠引起信息的出錯如何發(fā)現(xiàn)傳輸中的錯誤,叫檢錯。如何發(fā)現(xiàn)傳輸中的錯誤,叫檢錯。發(fā)現(xiàn)錯誤后,如何消除錯誤,叫糾錯發(fā)現(xiàn)錯誤后,如何消除錯誤,叫糾錯最簡單的檢錯方法是奇偶校驗,即在傳送字符的各位之外,再傳送最簡單的檢錯方法是奇偶校驗,即在傳送字符的各位之外,再傳送1位奇位奇/偶校驗位??刹捎闷嫘r灮蚺夹r?。偶校驗位???/p>
3、采用奇校驗或偶校驗。奇校驗:一切傳送的數(shù)位包含字符的各個數(shù)位和校驗位中,奇校驗:一切傳送的數(shù)位包含字符的各個數(shù)位和校驗位中,1的的個數(shù)為奇數(shù)個數(shù)為奇數(shù)偶校驗:一切傳送的數(shù)位包含字符的各個數(shù)位和校驗位中,偶校驗:一切傳送的數(shù)位包含字符的各個數(shù)位和校驗位中,1的的個數(shù)為偶數(shù)個數(shù)為偶數(shù)奇偶校驗可以檢測出奇偶校驗可以檢測出1位誤碼,但是不能糾錯。位誤碼,但是不能糾錯。第第9 9章章 微機系統(tǒng)串行通信微機系統(tǒng)串行通信F串行數(shù)據(jù)傳輸方式串行數(shù)據(jù)傳輸方式通訊雙方能同時進展發(fā)送和接納操作通訊雙方能同時進展發(fā)送和接納操作只需只需1根數(shù)據(jù)線傳送數(shù)據(jù)信號,通訊雙方不能同時在兩個方根數(shù)據(jù)線傳送數(shù)據(jù)信號,通訊雙方不能同
4、時在兩個方向上傳送。向上傳送。發(fā)送器發(fā)送器接收器接收器數(shù)據(jù)數(shù)據(jù)收發(fā)器收發(fā)器收發(fā)器收發(fā)器數(shù)據(jù)數(shù)據(jù)收發(fā)器收發(fā)器收發(fā)器收發(fā)器數(shù)據(jù)數(shù)據(jù)只允許數(shù)據(jù)按照一個固定的方向傳送只允許數(shù)據(jù)按照一個固定的方向傳送單工方式單工方式半雙工方式半雙工方式全雙工方式全雙工方式第第9 9章章 微機系統(tǒng)串行通信微機系統(tǒng)串行通信F傳輸速率傳輸速率在串行通訊中,用波特率來描畫數(shù)據(jù)的傳輸速率在串行通訊中,用波特率來描畫數(shù)據(jù)的傳輸速率波特率,即每秒鐘傳送的二進制位數(shù),簡寫為波特率,即每秒鐘傳送的二進制位數(shù),簡寫為bps國際上規(guī)定了一個規(guī)范波特率系列:國際上規(guī)定了一個規(guī)范波特率系列:110、300、600、1200、1800、2400、
5、4800、9600、14.4Kbps、19.2Kbps、28.8Kbps、33.6Kbps、56Kbps。第第9 9章章 微機系統(tǒng)串行通信微機系統(tǒng)串行通信F傳輸速率傳輸速率在串行通訊中,無論收發(fā)都必需有時鐘脈沖信號對傳送在串行通訊中,無論收發(fā)都必需有時鐘脈沖信號對傳送的數(shù)據(jù)進展定位和同步控制。接納時鐘的數(shù)據(jù)進展定位和同步控制。接納時鐘/發(fā)送時鐘是波特發(fā)送時鐘是波特率的倍數(shù)率的倍數(shù)波特率因子。波特率因子。例:波特率例:波特率=9600bps,波特率因子,波特率因子=16,那么,那么接納時鐘和發(fā)送時鐘頻率接納時鐘和發(fā)送時鐘頻率=960016=153600Hz波特率因子波特率因子=16 ,闡明,闡明
6、16個時鐘脈沖傳送個時鐘脈沖傳送1位。位。第第9 9章章 微機系統(tǒng)串行通信微機系統(tǒng)串行通信F信號的調(diào)制和解調(diào)信號的調(diào)制和解調(diào)數(shù)字信號的頻帶寬,而普統(tǒng)統(tǒng)訊線路頻帶較窄,如數(shù)字信號的頻帶寬,而普統(tǒng)統(tǒng)訊線路頻帶較窄,如線頻帶范圍僅線頻帶范圍僅3003400Hz所以采用普統(tǒng)統(tǒng)訊線路進展遠程數(shù)據(jù)通訊時,需求所以采用普統(tǒng)統(tǒng)訊線路進展遠程數(shù)據(jù)通訊時,需求在發(fā)送端用調(diào)制器在發(fā)送端用調(diào)制器Modulator把數(shù)字信號轉(zhuǎn)換把數(shù)字信號轉(zhuǎn)換為模擬信號,模擬信號經(jīng)通訊線路傳送到接納方,為模擬信號,模擬信號經(jīng)通訊線路傳送到接納方,接納方再以解調(diào)器接納方再以解調(diào)器Demodulator,把模擬信號,把模擬信號變?yōu)閿?shù)字信號。
7、變?yōu)閿?shù)字信號。大多數(shù)情況下,調(diào)制器和解調(diào)器合在一個安裝中,大多數(shù)情況下,調(diào)制器和解調(diào)器合在一個安裝中,稱為調(diào)制解調(diào)器稱為調(diào)制解調(diào)器Modem第第9 9章章 微機系統(tǒng)串行通信微機系統(tǒng)串行通信在數(shù)據(jù)通訊中,在數(shù)據(jù)通訊中,Modem起著傳輸信號的作用,是一種起著傳輸信號的作用,是一種數(shù)據(jù)通訊設備,簡稱數(shù)據(jù)通訊設備,簡稱DCE接納設備和發(fā)送設備稱為數(shù)據(jù)終端設備,簡稱接納設備和發(fā)送設備稱為數(shù)據(jù)終端設備,簡稱DTE。微機串行通訊接口電路,如微機串行通訊接口電路,如8250/8251為為DTE。F信號的調(diào)制和解調(diào)信號的調(diào)制和解調(diào)第第9 9章章 微機系統(tǒng)串行通信微機系統(tǒng)串行通信F串行通訊的類型串行通訊的類型串
8、行通訊可以分為兩種類型:同步通訊、異步通訊串行通訊可以分為兩種類型:同步通訊、異步通訊異步通訊異步通訊一個字符一個字符地傳輸,每個字符一位一位地傳一個字符一個字符地傳輸,每個字符一位一位地傳輸,傳輸一個字符時,以起始位開場,然后傳輸字輸,傳輸一個字符時,以起始位開場,然后傳輸字符本身的各位,接著傳輸校驗位,最后以停頓位終符本身的各位,接著傳輸校驗位,最后以停頓位終了該字符的傳輸。了該字符的傳輸。一次傳輸?shù)钠鹗嘉弧⒆址魑?、校驗位、停頓位構(gòu)一次傳輸?shù)钠鹗嘉?、字符各位、校驗位、停頓位構(gòu)成一組完好的信息,稱為幀成一組完好的信息,稱為幀F(xiàn)rame幀與幀之間可有恣意個空閑位幀與幀之間可有恣意個空閑位第第
9、9 9章章 微機系統(tǒng)串行通信微機系統(tǒng)串行通信異步通訊的信息格式異步通訊的信息格式起始位起始位邏輯邏輯01位位數(shù)據(jù)位數(shù)據(jù)位 邏輯邏輯0或或15位、位、6位、位、7位、位、8位位校驗位校驗位邏輯邏輯0或或11位或無位或無停頓位停頓位邏輯邏輯11位、位、1.5位或位或2位位空閑位空閑位邏輯邏輯1恣意數(shù)量恣意數(shù)量 F串行通訊的類型串行通訊的類型異步通訊異步通訊第第9 9章章 微機系統(tǒng)串行通信微機系統(tǒng)串行通信例:傳送例:傳送8位數(shù)據(jù)位數(shù)據(jù)45H0100,0101B,奇校驗,奇校驗,1個停頓位,那么信號線上的波形為個停頓位,那么信號線上的波形為F串行通訊的類型串行通訊的類型異步通訊異步通訊第第9 9章章
10、微機系統(tǒng)串行通信微機系統(tǒng)串行通信同步通訊同步通訊靠同步字符完成收發(fā)雙方同步靠同步字符完成收發(fā)雙方同步多個字符成組傳送,在每組信息的開場,加上同步多個字符成組傳送,在每組信息的開場,加上同步字符,字符組和同步字符以及需求的其他字符構(gòu)成字符,字符組和同步字符以及需求的其他字符構(gòu)成一個信息幀一個信息幀同步字符同步字符 字符字符1 字符字符2 字符字符n 校驗字符校驗字符數(shù)據(jù)塊數(shù)據(jù)塊F串行通訊的類型串行通訊的類型第第9 9章章 微機系統(tǒng)串行通信微機系統(tǒng)串行通信F串行通訊的接口規(guī)范串行通訊的接口規(guī)范在串行通訊中,在串行通訊中,DTE和和DCE之間的銜接要符合接口規(guī)范之間的銜接要符合接口規(guī)范計算機通訊中運
11、用最普遍的是計算機通訊中運用最普遍的是RS-232C規(guī)范規(guī)范PC機上的機上的COM1、COM2接口,就是接口,就是RS-232C接口,運接口,運用用9針和針和25針銜接器針銜接器第第9 9章章 微機系統(tǒng)串行通信微機系統(tǒng)串行通信F串行通訊的接口規(guī)范串行通訊的接口規(guī)范TxD發(fā)送數(shù)據(jù)發(fā)送數(shù)據(jù)DTEDCERxD接納數(shù)據(jù)接納數(shù)據(jù)DCEDTESG信號地信號地DSRDCE就緒就緒DCEDTEDTRDTE就緒就緒DTEDCERTS懇求發(fā)送懇求發(fā)送DTEDCECTS去除發(fā)送去除發(fā)送DCEDTE DCE允許允許DTE發(fā)送發(fā)送,該信該信 號是對號是對RTS信號的回答。信號的回答。DCD數(shù)據(jù)載波檢出數(shù)據(jù)載波檢出DCE
12、DTE當本地當本地DCE收到對方的收到對方的DCE設備送來的載波信號時,使設備送來的載波信號時,使DCD有效,通知有效,通知DTE預備接納,并且由預備接納,并且由DCE將接納到的載將接納到的載波信號解調(diào)為數(shù)字信號,經(jīng)波信號解調(diào)為數(shù)字信號,經(jīng)RxD線送給線送給DTE。RI振鈴信號振鈴信號DCEDTE當當DCE收到交換機送來的振鈴呼叫信號時,使該信號有效收到交換機送來的振鈴呼叫信號時,使該信號有效,通知,通知DTE已被呼叫。已被呼叫。第第9 9章章 微機系統(tǒng)串行通信微機系統(tǒng)串行通信F串行通訊的接口規(guī)范串行通訊的接口規(guī)范RS-232-C采用負邏輯,且信號電平與采用負邏輯,且信號電平與TTL不兼容不兼
13、容串行接口芯片串行接口芯片8250、8251均運用均運用TTL電平,應運用電平,應運用電平轉(zhuǎn)換電路與電平轉(zhuǎn)換電路與RS-232C銜接器銜接。銜接器銜接。MC1488:TTL電平電平RS232電平電平 用于發(fā)送用于發(fā)送方方MC1489:TTL電平電平RS232電平電平 用于接納用于接納方方第第9 9章章 微機系統(tǒng)串行通信微機系統(tǒng)串行通信F串行通訊的接口規(guī)范串行通訊的接口規(guī)范采用采用Modem(DCE)和網(wǎng)通訊時的信號銜接和網(wǎng)通訊時的信號銜接第第9 9章章 微機系統(tǒng)串行通信微機系統(tǒng)串行通信F串行通訊的接口規(guī)范串行通訊的接口規(guī)范采用公用線通訊時的信號銜接采用公用線通訊時的信號銜接第第9 9章章 微機
14、系統(tǒng)串行通信微機系統(tǒng)串行通信F串行通訊的接口規(guī)范串行通訊的接口規(guī)范無無Modem的規(guī)范銜接的規(guī)范銜接第第9 9章章 微機系統(tǒng)串行通信微機系統(tǒng)串行通信F串行通訊的接口規(guī)范串行通訊的接口規(guī)范無無Modem 的最簡銜接的最簡銜接第第9 9章章 微機系統(tǒng)串行通信微機系統(tǒng)串行通信F典型的串行接口的構(gòu)造典型的串行接口的構(gòu)造由于由于CPU與接口之間按并行方式傳輸,接口與外設之間按與接口之間按并行方式傳輸,接口與外設之間按串行方式傳輸,因此,在串行接口中,必需求有串行方式傳輸,因此,在串行接口中,必需求有“接納移接納移位存放器串位存放器串并和并和“發(fā)送移位存放器并發(fā)送移位存放器并串。串。第第9 9章章 微機系
15、統(tǒng)串行通信微機系統(tǒng)串行通信二、可編程串行異步通訊接口芯片二、可編程串行異步通訊接口芯片8250F8250的內(nèi)部構(gòu)造與引腳功能的內(nèi)部構(gòu)造與引腳功能第第9 9章章 微機系統(tǒng)串行通信微機系統(tǒng)串行通信二、可編程串行異步通訊接口芯片二、可編程串行異步通訊接口芯片82508250INTRPT8259OUT2# IR4CPUINTINTR8250中斷懇求信號與中斷懇求信號與CPU的銜接的銜接F8250的內(nèi)部構(gòu)造與引腳功能的內(nèi)部構(gòu)造與引腳功能第第9 9章章 微機系統(tǒng)串行通信微機系統(tǒng)串行通信F8250的內(nèi)部存放器的內(nèi)部存放器8250內(nèi)部有內(nèi)部有10個可尋址的存放器,分為數(shù)據(jù)、控制、形狀三組個可尋址的存放器,分為
16、數(shù)據(jù)、控制、形狀三組8250有有7個端口地址:個端口地址:主串口主串口(COM1)地址:地址:3F8H3FEH輔串口輔串口(COM2)地址:地址:2F8H2FEH發(fā)送堅持存放器發(fā)送堅持存放器3F8H/2F8H:保管待發(fā)送的并行數(shù)據(jù)保管待發(fā)送的并行數(shù)據(jù)接納緩沖存放器接納緩沖存放器 3F8H/2F8H:保管接納到的一個字符保管接納到的一個字符第第9 9章章 微機系統(tǒng)串行通信微機系統(tǒng)串行通信F8250的內(nèi)部存放器的內(nèi)部存放器通訊線形狀存放器通訊線形狀存放器3FDH/2FDH該存放器提供數(shù)據(jù)傳輸?shù)男螤钚畔?,各位含義如下:該存放器提供數(shù)據(jù)傳輸?shù)男螤钚畔?,各位含義如下:D0位:接納數(shù)據(jù)預備好位:接納數(shù)據(jù)預
17、備好接納緩沖器滿標志位。接納緩沖器滿標志位。D0=1,表示接,表示接納器已接納到一幀完好的數(shù)據(jù),并以轉(zhuǎn)換成并行數(shù)據(jù),存入接納納器已接納到一幀完好的數(shù)據(jù),并以轉(zhuǎn)換成并行數(shù)據(jù),存入接納緩沖存放器。緩沖存放器。D1位:溢出錯標志位。位:溢出錯標志位。D1=1,表示接納緩沖器中的字符未取走。,表示接納緩沖器中的字符未取走。8250又接納到新輸入的數(shù)據(jù),呵斥前一數(shù)據(jù)被破壞。又接納到新輸入的數(shù)據(jù),呵斥前一數(shù)據(jù)被破壞。D2位:奇偶錯標志位。位:奇偶錯標志位。D2=1,表示接納到的數(shù)據(jù)有奇偶錯。,表示接納到的數(shù)據(jù)有奇偶錯。D3位:幀錯接納格式錯標志位。位:幀錯接納格式錯標志位。D3=1,表示接納的數(shù)據(jù)沒,表示
18、接納的數(shù)據(jù)沒有正確的停頓位。有正確的停頓位。D4位:線路延續(xù)標志位。位:線路延續(xù)標志位。D4=1,表示收到長時間,表示收到長時間“0信號即信號即終止信號。終止信號。第第9 9章章 微機系統(tǒng)串行通信微機系統(tǒng)串行通信F8250的內(nèi)部存放器的內(nèi)部存放器D5位:發(fā)送堅持存放器空閑標志位。位:發(fā)送堅持存放器空閑標志位。D5=1,表示數(shù)據(jù)已從發(fā)送,表示數(shù)據(jù)已從發(fā)送堅持存放器轉(zhuǎn)移到發(fā)送移位存放器,發(fā)送堅持存放器空閑,堅持存放器轉(zhuǎn)移到發(fā)送移位存放器,發(fā)送堅持存放器空閑,CPU可以寫入新數(shù)據(jù)。當新數(shù)據(jù)送入發(fā)送堅持存放器后,可以寫入新數(shù)據(jù)。當新數(shù)據(jù)送入發(fā)送堅持存放器后,D5置置0。D6位:發(fā)送移位存放器空閑標志位
19、。位:發(fā)送移位存放器空閑標志位。D6=1,表示一幀數(shù)據(jù)已發(fā),表示一幀數(shù)據(jù)已發(fā)送終了。當下一個數(shù)據(jù)由發(fā)送堅持存放器移入發(fā)送移位存放器時,送終了。當下一個數(shù)據(jù)由發(fā)送堅持存放器移入發(fā)送移位存放器時,該位被置該位被置0。D7位:恒為位:恒為0。第第9 9章章 微機系統(tǒng)串行通信微機系統(tǒng)串行通信中斷允許存放器中斷允許存放器3F9H/2F9HF8250的內(nèi)部存放器的內(nèi)部存放器0 0 0 0 D3 D2 D1 D0允許接收緩沖器滿中斷允許接收緩沖器滿中斷允許發(fā)送保持器空中斷允許發(fā)送保持器空中斷允許接收數(shù)據(jù)出錯中斷允許接收數(shù)據(jù)出錯中斷允許允許MODEM狀態(tài)改變中斷狀態(tài)改變中斷中斷識別存放器中斷識別存放器3FAH
20、/2FAH0 0 0 0 0 D2 D1 D0D00:有中斷待處置;:有中斷待處置;1:無中斷待處置:無中斷待處置D2D1 11:接納數(shù)據(jù)錯;:接納數(shù)據(jù)錯;10:接納緩沖器滿:接納緩沖器滿 01:發(fā)送堅持器空;:發(fā)送堅持器空;00:MODEM形狀改動形狀改動第第9 9章章 微機系統(tǒng)串行通信微機系統(tǒng)串行通信MODEM控制存放器控制存放器3FCH/2FCH控制與控制與MODEM的接口信號的接口信號F8250的內(nèi)部存放器的內(nèi)部存放器0 0 0 D4 D3 D2 D1 D0數(shù)據(jù)終端就緒,使數(shù)據(jù)終端就緒,使DTR=0請求發(fā)送,使請求發(fā)送,使RTS=0使使OUT1=0 使使OUT2=0,允許發(fā)允許發(fā)IRQ
21、4中斷請求中斷請求1:內(nèi)部自環(huán)方式,用于自檢:內(nèi)部自環(huán)方式,用于自檢0:正常收發(fā)方式:正常收發(fā)方式第第9 9章章 微機系統(tǒng)串行通信微機系統(tǒng)串行通信除數(shù)存放器高除數(shù)存放器高8位位3F9H/2F9H,低,低8位位3F8H/2F8H 8250運用運用1.8432MHz的基準時鐘輸入信號,經(jīng)過內(nèi)部分頻產(chǎn)生的基準時鐘輸入信號,經(jīng)過內(nèi)部分頻產(chǎn)生發(fā)送時鐘頻率和接納時鐘頻率。發(fā)送時鐘頻率和接納時鐘頻率。波特率因子固定為波特率因子固定為16,所以,所以16*波特率波特率=1843200/分頻系數(shù)分頻系數(shù)分頻系數(shù)即為除數(shù)分頻系數(shù)即為除數(shù)除數(shù)除數(shù)= 1843200/(16*波特率波特率)除數(shù)要由程序員分兩次寫入除數(shù)
22、存放器的高除數(shù)要由程序員分兩次寫入除數(shù)存放器的高8位和低位和低8位位F8250的內(nèi)部存放器的內(nèi)部存放器第第9 9章章 微機系統(tǒng)串行通信微機系統(tǒng)串行通信F8250的內(nèi)部存放器的內(nèi)部存放器通訊線控制存放器通訊線控制存放器3FBH/2FBH:用于指定異步串行通訊的數(shù)據(jù)格式用于指定異步串行通訊的數(shù)據(jù)格式第第9 9章章 微機系統(tǒng)串行通信微機系統(tǒng)串行通信MODEM形狀存放器形狀存放器3FEH/2FEH提供與提供與DCE之間聯(lián)絡信號的形狀信息之間聯(lián)絡信號的形狀信息F8250的內(nèi)部存放器的內(nèi)部存放器D7 D6 D5 D4 D3 D2 D1 D0上次讀取該寄存器后,上次讀取該寄存器后,D7D4位對應的引腳是否發(fā)
23、生電平變化位對應的引腳是否發(fā)生電平變化接收就緒(接收就緒(CTS=0)數(shù)據(jù)就緒(數(shù)據(jù)就緒(DSR=0)有振鈴指示(有振鈴指示(RI=0)接收線檢測到載波信號(接收線檢測到載波信號(RLSD=0)第第9 9章章 微機系統(tǒng)串行通信微機系統(tǒng)串行通信9.3 串行端口的中斷效力功能 9.3.1 AH=00子功能子功能 9.3.2 AH=01/02子效力功能子效力功能 9.3.3 AH=03子效力功能子效力功能 9.3.4 AH=04/05子效力功能子效力功能前往本章首頁前往本章首頁第第9 9章章 微機系統(tǒng)串行通信微機系統(tǒng)串行通信9.3.1 AH=00子功能 表7.10 AH=00的參數(shù)設置前往本節(jié)前往本
24、節(jié)第第9 9章章 微機系統(tǒng)串行通信微機系統(tǒng)串行通信9.3.2 AH=01/02子效力功能 表7.11 AH=01/02子效力功能前往本節(jié)前往本節(jié)第第9 9章章 微機系統(tǒng)串行通信微機系統(tǒng)串行通信9.3.3 AH=03子效力功能 表表7.12列出了列出了AH=03子效力功能,該功能專子效力功能,該功能專門用于讀通訊進程中的形狀。在門用于讀通訊進程中的形狀。在AH中前往線路中前往線路形狀,在形狀,在AL中前往中前往MODEM形狀。形狀。 表7.12 AH=03子效力功能前往本節(jié)前往本節(jié)第第9 9章章 微機系統(tǒng)串行通信微機系統(tǒng)串行通信9.3.4 AH=04/05子效力功能 表7.13 AH=04/05
25、的擴展子效力功能前往本節(jié)前往本節(jié)第第9 9章章 微機系統(tǒng)串行通信微機系統(tǒng)串行通信F8250通訊編程通訊編程1. 初始化編程初始化編程 包括設置波特率、串行通訊數(shù)據(jù)格式、任務方式包括設置波特率、串行通訊數(shù)據(jù)格式、任務方式設波特率為設波特率為9600,那么除數(shù)為,那么除數(shù)為1843200/(9600*16)=12=000CHMOV DX, 3FBHMOV AL, 80H;訪問除數(shù)存放器訪問除數(shù)存放器 OUT DX, ALMOV DX, 3F8hMOV AX, 000CHOUT DX, AL;除數(shù)的低除數(shù)的低8位寫入位寫入3F8HINC DXMOV AL, AHOUT DX, AL;除數(shù)的高除數(shù)的高
26、8位寫入位寫入3F9H第第9 9章章 微機系統(tǒng)串行通信微機系統(tǒng)串行通信F8250通訊編程通訊編程1. 初始化編程初始化編程數(shù)據(jù)格式為數(shù)據(jù)格式為8位數(shù)據(jù)位,位數(shù)據(jù)位,1位停頓位,奇校驗位停頓位,奇校驗MOV AL, 0BH ;00001011MOV DX, 3FBHOUT DX, AL8250的任務方式由的任務方式由MODEM控制存放器設置控制存放器設置設置自環(huán)任務方式設置自環(huán)任務方式MOV AL, 13HMOV DX, 3FChOUT DX, AL第第9 9章章 微機系統(tǒng)串行通信微機系統(tǒng)串行通信F8250通訊編程通訊編程2. 查詢方式通訊編程查詢方式通訊編程讀線路形狀存放器讀線路形狀存放器3F
27、DH查相應形狀位查相應形狀位D0和和D5位位發(fā)送程序:發(fā)送程序:MOV DX, 3FDHIN AL, DXTEST AL, 20H;D5位能否為位能否為1JZ TRMOV AL, SI;從從SI取出取出MOV DX, 3F8H;發(fā)送數(shù)據(jù)發(fā)送數(shù)據(jù)OUT DX, ALTR:接納程序:接納程序:MOV DX, 3FDHIN AL, DXTEST AL, 1;D0位能否為位能否為1JZ REMOV DX, 3F8HIN AL, DXMOV DI, AL;讀入數(shù)據(jù)存入讀入數(shù)據(jù)存入DI中中RE:第第9 9章章 微機系統(tǒng)串行通信微機系統(tǒng)串行通信F8250通訊編程通訊編程3. 中斷方式通訊編程中斷方式通訊編程
28、設置中斷向量:對設置中斷向量:對IRQ4,中斷類型號為,中斷類型號為0CH設置中斷允許存放器設置中斷允許存放器例如,允許發(fā)送與接納中斷懇求例如,允許發(fā)送與接納中斷懇求MOV AL, 3MOV DX, 3F9HOUT DX, AL中斷效力程序中斷效力程序需讀取中斷識別存放器的內(nèi)容以判別究竟是哪一中斷,并轉(zhuǎn)需讀取中斷識別存放器的內(nèi)容以判別究竟是哪一中斷,并轉(zhuǎn)相應的處置程序相應的處置程序MOV DX, 3FAHIN AL, DXAND AL, 7CMP AL, 4JZ ReCMP AL, 2JZ Tr 第第9 9章章 微機系統(tǒng)串行通信微機系統(tǒng)串行通信三、可編程串行通訊接口三、可編程串行通訊接口825
29、1經(jīng)過編程,可以實現(xiàn)異步通訊協(xié)議或面向字符的同經(jīng)過編程,可以實現(xiàn)異步通訊協(xié)議或面向字符的同步通訊協(xié)議,波特率:同步方式下:步通訊協(xié)議,波特率:同步方式下:0-64Kbps;異;異步方式下:步方式下:0-19.2Kbps。同步方式下,每字符為同步方式下,每字符為5,6,7,8位,能自動檢測位,能自動檢測同步字符,自動添加奇偶校驗。同步字符,自動添加奇偶校驗。異步方式下,每字符可為異步方式下,每字符可為5,6,7,8位,自動添加位,自動添加起始位、停頓位和校驗位。起始位、停頓位和校驗位。第第9 9章章 微機系統(tǒng)串行通信微機系統(tǒng)串行通信F8251的構(gòu)造的構(gòu)造方式存放器方式存放器決議任務于同步?jīng)Q議任務
30、于同步或異步方式以及或異步方式以及接納和發(fā)送的字接納和發(fā)送的字符格式符格式同步字符存放器同步字符存放器存放同步方式下存放同步方式下的同步字符的同步字符第第9 9章章 微機系統(tǒng)串行通信微機系統(tǒng)串行通信F8251的引腳信號的引腳信號C/D#: 該信號普通連至地址線該信號普通連至地址線A0,用于選擇控制端口,用于選擇控制端口/數(shù)據(jù)端口。數(shù)據(jù)輸入輸出存放器合用一個端口,控數(shù)據(jù)端口。數(shù)據(jù)輸入輸出存放器合用一個端口,控制存放器與形狀存放器合用一個端口。制存放器與形狀存放器合用一個端口。TxE:通知:通知CPU發(fā)送移位存放器空。此時,在形狀寄發(fā)送移位存放器空。此時,在形狀寄存器的存器的TxE位置位置1。CP
31、U可以查詢可以查詢TxE信號或形狀存信號或形狀存放器的放器的TxE位位TxRDY:通知通知CPU,8251已預備好發(fā)送,已預備好發(fā)送,CPU可以為可以為其提供需求發(fā)送的字符。其提供需求發(fā)送的字符。 CPU可以查詢該信號,或可以查詢該信號,或把該信號作為中斷懇求信號。把該信號作為中斷懇求信號。RxRDY:通知通知CPU,8251已從外部設備收到一個字已從外部設備收到一個字符,等待符,等待CPU讀取。讀取。CPU可以查詢該信號,或把該信可以查詢該信號,或把該信號作為中斷懇求信號。號作為中斷懇求信號。第第9 9章章 微機系統(tǒng)串行通信微機系統(tǒng)串行通信SYNDET:同步檢測信號,只用于同步方式同步檢測信
32、號,只用于同步方式TXC、RXC:8251沒有內(nèi)置的波特率發(fā)生器,必需由外部產(chǎn)生建沒有內(nèi)置的波特率發(fā)生器,必需由外部產(chǎn)生建立波特率的時鐘信號,立波特率的時鐘信號,TXC、RXC通常與通常與8253銜接銜接F8251的引腳信號的引腳信號第第9 9章章 微機系統(tǒng)串行通信微機系統(tǒng)串行通信F8251的命令字與初始化編程的命令字與初始化編程方式選擇命令字的格式方式選擇命令字的格式第第9 9章章 微機系統(tǒng)串行通信微機系統(tǒng)串行通信F8251的命令字與初始化編程的命令字與初始化編程任務命令字與形狀字的格式任務命令字與形狀字的格式第第9 9章章 微機系統(tǒng)串行通信微機系統(tǒng)串行通信F8251的命令字與初始化編程的命令字與初始化編程流程流程第第9 9章章 微機系統(tǒng)串行通信微機系統(tǒng)串行通信F8251與與CPU的數(shù)據(jù)交換的數(shù)據(jù)交換查詢方式查詢方式/中斷方式中斷方式采用查詢方式,在數(shù)據(jù)交換前應讀取形狀存放采用查詢方式,在數(shù)據(jù)交換前應讀取形狀存放器。器。形狀存放器形狀存放器D0=1,CPU可以向可以向8251數(shù)據(jù)端口寫入數(shù)據(jù)端口寫入數(shù)據(jù),完成串行數(shù)據(jù)的發(fā)送數(shù)據(jù),完成串行數(shù)據(jù)的發(fā)送形狀存放器形狀存放器D1=1,CPU可以從可以從8251數(shù)據(jù)端口讀出數(shù)據(jù)端口讀出數(shù)據(jù),完成一幀數(shù)據(jù)的接納數(shù)據(jù),完成一幀數(shù)據(jù)的接納第第9
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年工會工作計劃樣例
- 2025年北師大版一年級數(shù)學上冊教學計劃
- 數(shù)字農(nóng)業(yè)產(chǎn)品知識培訓課件
- 工業(yè)離合器相關(guān)行業(yè)投資規(guī)劃報告范本
- 2025年的消防工作計劃
- 2025幼兒園管理工作計劃例文
- 2025年化妝品銷售工作計劃例文
- 2025德育教研室工作計劃范文
- 培養(yǎng)學生語文自信的實踐與心得
- 2025年新學期高三班主任工作計劃范文
- ??祱?zhí)法記錄儀解決方案
- 液化氣供應站安全管理制度和營業(yè)制度
- 停車場施工施工組織設計方案
- GB/T 21385-2008金屬密封球閥
- GB/T 18994-2003電子工業(yè)用氣體高純氯
- 文言文閱讀訓練:《三國志-武帝紀》(附答案解析與譯文)
- (完整版)招聘面試方案設計與研究畢業(yè)論文設計
- 調(diào)休單、加班申請單
- 肉制品生產(chǎn)企業(yè)名錄296家
- 規(guī)劃設計收費標準
- 山區(qū)道路安全駕駛教案
評論
0/150
提交評論