




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1第十章 串行通信技術(shù)10.1 串行通信基本概念10.2異步串行通信接口芯片825010.3串行通信應(yīng)用舉例10.4異步串行通信接口芯片8251210.1 串行通信基本概念串行通信與并行通信;串行通信是把數(shù)據(jù)的字節(jié)分解成單個(gè)二進(jìn)制位依次傳輸,每一位數(shù)據(jù)都占據(jù)一個(gè)固定的時(shí)間長(zhǎng)度。這就使傳輸線的數(shù)目大大減少。3串行通信基本概念(1)異步通信與同步通信 根據(jù)時(shí)鐘控制數(shù)據(jù)發(fā)送與接收的方式,串行通信可分為異步通信與同步通信。異步串行通信:在單根數(shù)據(jù)線上逐字符逐位傳輸,傳輸一個(gè)字符時(shí),以起始位開始,然后傳輸字符本身的各位,接著傳輸校驗(yàn)位,最后以停止位結(jié)束該字符的傳輸。一次傳輸?shù)钠鹗嘉弧⒆址魑?、校?yàn)位、停
2、止位構(gòu)成一組完整的信息,稱為幀(Frame);幀與幀之間可有任意個(gè)空閑位;4串行通信基本概念例:傳送8位數(shù)據(jù)45H(0100,0101B),奇校驗(yàn),1個(gè)停止位,則信號(hào)線上的波形為:5串行通信基本概念異步通訊的信息格式:起始位邏輯01位數(shù)據(jù)位邏輯0或15位、6位、7位、8位校驗(yàn)位邏輯0或11位或無停止位邏輯11位、1.5位或2位空閑位邏輯1任意數(shù)量 6串行通信基本概念(2)雙工和單工全雙工方式:通信雙方能同時(shí)進(jìn)行發(fā)送和接收操作;半雙工方式:只有1根數(shù)據(jù)線傳送數(shù)據(jù)信號(hào),要求通信雙方的發(fā)送和接收由電子開關(guān)切換;單工方式:只允許數(shù)據(jù)按照一個(gè)固定的方向傳送;7串行通信基本概念(3)調(diào)制和解調(diào) 數(shù)字信號(hào)的
3、頻帶寬,而普通通信線路頻帶較窄,如電話線頻帶范圍僅3003400Hz。所以采用普通通信線路進(jìn)行遠(yuǎn)程數(shù)據(jù)通信時(shí),需要在發(fā)送端用調(diào)制器(Modulator)把數(shù)字信號(hào)轉(zhuǎn)換為模擬信號(hào),模擬信號(hào)經(jīng)通信線路傳送到接收方,接收方再以解調(diào)器(Demodulator),把模擬信號(hào)變?yōu)閿?shù)字信號(hào)。大多數(shù)情況下,調(diào)制器和解調(diào)器合在一個(gè)裝置中,稱為調(diào)制解調(diào)器Modem。在通信中,Modem起著傳輸信號(hào)的作用,是一種數(shù)據(jù)通訊設(shè)備,簡(jiǎn)稱DCE;接收設(shè)備和發(fā)送設(shè)備稱為數(shù)據(jù)終端設(shè)備,簡(jiǎn)稱DTE。8串行通信基本概念(4)信息傳輸?shù)臋z錯(cuò)和糾錯(cuò)串行數(shù)據(jù)在傳輸過程中,由于干擾可能引起信息的出錯(cuò);如何發(fā)現(xiàn)傳輸中的錯(cuò)誤,叫檢錯(cuò);發(fā)現(xiàn)錯(cuò)誤
4、后,如何消除錯(cuò)誤,叫糾錯(cuò)。最簡(jiǎn)單的檢錯(cuò)方法是奇偶校驗(yàn),即在傳送字符的各位之外,再傳送1位奇/偶校驗(yàn)位??刹捎闷嫘r?yàn)或偶校驗(yàn)。奇校驗(yàn):所有傳送的數(shù)位(含字符的各數(shù)位和校驗(yàn)位)中,1的個(gè)數(shù)為奇數(shù);偶校驗(yàn):所有傳送的數(shù)位(含字符的各數(shù)位和校驗(yàn)位)中,1的個(gè)數(shù)為偶數(shù);奇偶校驗(yàn)?zāi)軌驒z測(cè)出1位誤碼,但是不能糾錯(cuò)。9串行通信基本概念(5)傳輸速率在串行通訊中,用波特率來描述數(shù)據(jù)的傳輸速率;波特率,即每秒鐘傳送的二進(jìn)制位數(shù),簡(jiǎn)寫為bps;接收時(shí)鐘/發(fā)送時(shí)鐘是波特率的倍數(shù),稱為波特率因子。例如波特率因子為16,則16個(gè)時(shí)鐘脈沖移位1次。例:波特率=9600bps,波特率因子=16,則接收時(shí)鐘和發(fā)送時(shí)鐘頻率=96
5、0016=153600Hz;10串行總線標(biāo)準(zhǔn)RS-232C 在串行通信中,DTE和DCE之間的連接要符合接口標(biāo)準(zhǔn),計(jì)算機(jī)通信中使用最普遍的是RS-232C標(biāo)準(zhǔn),PC機(jī)上的COM1、COM2接口,就是RS-232C接口,使用9針和25針連接器。11串行總線標(biāo)準(zhǔn)RS-232C RS232是美國(guó)電子工業(yè)協(xié)會(huì)(EIA)頒布的串行總線標(biāo)準(zhǔn)。EIA RS232C定義了按位串行傳輸?shù)臄?shù)據(jù)終端設(shè)備(DTE)和數(shù)據(jù)通訊設(shè)備(DCE)之間的接口信息。TxD發(fā)送;(Transmitted Data)RxD接收;(Received Data)SG信號(hào)地;DSRDCE準(zhǔn)備好;(Data Set Ready)DTR DT
6、E(即微機(jī)接口電路,如8250/8251)準(zhǔn)備好;(Data Terminal Ready)RTSDTE請(qǐng)求DCE發(fā)送;(Request To Send)CTSDCE允許DTE發(fā)送,該信號(hào)是對(duì)RTS信號(hào)的回答;(Clear To Send)DCD數(shù)據(jù)載波檢出;(Data Carrier Detected)當(dāng)本地DCE收到對(duì)方的DCE設(shè)備送來的載波信號(hào)時(shí),使DCD有效,通知DTE準(zhǔn)備接收,并且由DCE將接收到的載波信號(hào)解調(diào)為數(shù)字信號(hào),經(jīng)RXD線送給DTE;RI振鈴信號(hào);當(dāng)DCE收到交換機(jī)送來的振鈴呼叫信號(hào)時(shí),使該信號(hào)有效,通知DTE已被呼叫;(Ring Indicator)12串行總線標(biāo)準(zhǔn)RS-
7、232C采用Modem(DCE)和電話網(wǎng)通信時(shí)的信號(hào)連接13串行總線標(biāo)準(zhǔn)RS-232C無Modem的標(biāo)準(zhǔn)連接14串行總線標(biāo)準(zhǔn)RS-232C無Modem 的最簡(jiǎn)連接15RS-232C的電氣規(guī)范RS-232C的電氣標(biāo)準(zhǔn)如下:最大短路電流小于0.5A;不帶負(fù)載時(shí)驅(qū)動(dòng)器輸出電平V025V;空號(hào)(SPACE)或控制狀態(tài)信號(hào)的邏輯“0”在驅(qū)動(dòng)器輸出端為+5V+15;在負(fù)載端要大于+3V;傳號(hào)(MARK)或控制狀態(tài)信號(hào)的邏輯“1”在驅(qū)動(dòng)器輸出端為-5V-15V;在負(fù)載端要小于-3V;負(fù)載電阻Rl在30007000;負(fù)載電容(包括線間電容)Cl2500pF;驅(qū)動(dòng)器輸出電阻R0300。16RS-232C的電氣規(guī)
8、范RS-232C采用負(fù)邏輯,且信號(hào)電平與TTL不兼容;串行接口芯片8250、8251均使用TTL電平,應(yīng)使用電平轉(zhuǎn)換電路與RS-232C連接器連接;MC1488:TTL電平RS232電平 (用于發(fā)送方)MC1489:TTL電平RS232電平 (用于接收方)1710.2異步串行通信接口芯片82508250芯片是一種通用的異步接收發(fā)送器,是為適用于Intel公司的微處理機(jī)的數(shù)據(jù)通信而設(shè)計(jì)的;發(fā)送時(shí),它接收來自CPU的并行數(shù)據(jù)字符,然后將其轉(zhuǎn)換為連續(xù)的數(shù)據(jù)流,通過發(fā)送移位寄存器發(fā)送出去。接收時(shí),該芯片接收串行數(shù)據(jù)流,并將其轉(zhuǎn)換為并行數(shù)據(jù),通過接收數(shù)據(jù)寄存器提供給CPU;可由CPU對(duì)其編程,確定異步通
9、訊的波特率以及傳送數(shù)據(jù)的格式;此外,CPU可在任何時(shí)候讀取芯片的狀態(tài),包括數(shù)據(jù)傳輸錯(cuò)誤標(biāo)志和控制信號(hào)。188250功能與結(jié)構(gòu)198250功能與結(jié)構(gòu)208250功能與結(jié)構(gòu)218250功能與結(jié)構(gòu)(1) 數(shù)據(jù)輸入/輸出緩沖器 雙向數(shù)據(jù)線(D0D7)實(shí)現(xiàn)8250芯片與處理機(jī)之間的雙向通信,包括數(shù)據(jù),控制字和狀態(tài)信息的傳輸。(2) 讀/寫控制邏輯芯片選擇(CS0,CS1,CS2#)當(dāng)CS0與CS1為高、CS2#為低時(shí),該芯片被選中;地址選通(ADS#) 當(dāng)ADS#為低電平,則鎖存片選(CS0,CS1,CS2#)和寄存器選擇(A0,A1,A2)信號(hào),即可允許芯片和處理器進(jìn)行數(shù)據(jù)傳輸;(可不用)寄存器選擇(
10、A0,A1,A2)芯片內(nèi)部可供處理機(jī)訪問的16個(gè)寄存器由(A0,A1,A2)選擇位和線路控制寄存器最高位(稱作除數(shù)鎖存器訪問位DLAB)共同來選擇;228250功能與結(jié)構(gòu)收發(fā)器禁止(DDIS)該端輸出高電平時(shí),禁止處理器對(duì)8250寫操作;主復(fù)位(MR)該端為高時(shí),清除內(nèi)部所有寄存器(除接收器數(shù)據(jù)、發(fā)送保持寄存器和除數(shù)鎖存器)和控制邏輯;外時(shí)鐘輸入/輸出(XTAL1、XTAL2)由外部基準(zhǔn)定時(shí)振蕩器提供時(shí)鐘經(jīng)XTAL1腳輸入到芯片內(nèi),XTAL2是基準(zhǔn)時(shí)鐘信號(hào)輸出腳;芯片選擇輸出(CSOUT)當(dāng)芯片已由CS0,CS1,CS2輸入所選中時(shí),該信號(hào)為高,才能開始數(shù)據(jù)傳輸;中斷(INTRPT)每當(dāng)任一種
11、中斷類型變成有效,且中斷允許時(shí),該輸出端為高電平。 238250功能與結(jié)構(gòu)(3)調(diào)制解調(diào)器控制邏輯數(shù)傳機(jī)就緒(DSR#)(輸入)當(dāng)該信號(hào)腳為低電平時(shí),表明 Modem就緒,允許使用通訊設(shè)備進(jìn)行數(shù)據(jù)傳送;數(shù)據(jù)終端就緒(DTR#)(輸出)當(dāng)DTR#為低電平時(shí),通知調(diào)制解調(diào)器或數(shù)傳機(jī)8250已準(zhǔn)備好通信;請(qǐng)求發(fā)送(RTS#)(輸出)當(dāng)RTS#為低時(shí),表明8250要求向Modem輸出串行數(shù)據(jù);清除發(fā)送(CTS#)(輸入)當(dāng)CTS#為低時(shí),表明MODEM已同意8250的發(fā)送請(qǐng)求。248250功能與結(jié)構(gòu)接收線路信號(hào)檢測(cè)(RLSD#)(輸入)當(dāng)RLSD#為低時(shí),說明MODEM已接收數(shù)據(jù)載波,8250應(yīng)立即開
12、始接收解調(diào)后的數(shù)據(jù);振鈴指示(RI#)(輸入)當(dāng)RI#為低時(shí),說明MODEM已收到電話交換臺(tái)的撥號(hào)呼叫,MODEM要求8250予以回答。在8250收到振鈴指示后,若它已準(zhǔn)備好,則使DTR#輸出低電平作為MODEM的應(yīng)答信號(hào),此后交換電話線成為串行通信的鏈路;輸出1(OUT1)(輸出)用戶指定的MODEM控制功能的輸出,通過對(duì)MODEM控制寄存器的位2編程來控制OUT1輸出電平;輸出2(OUT2)(輸出)用戶指定的MODEM控制功能的輸出,通過對(duì)MODEM控制寄存器的位3編程來控制OUT2輸出電平;258250功能與結(jié)構(gòu)(4)接收器邏輯 該邏輯包括接收器移位寄存器、數(shù)據(jù)寄存器以及相應(yīng)的接收控制邏
13、輯。其引腳功能如下: 接收器時(shí)鐘(RCLK)輸入接收波特率的16倍時(shí)鐘信號(hào);串行輸入(SIN)來自通信鏈路的串行數(shù)據(jù)輸入。(5)發(fā)送器邏輯 該邏輯包括發(fā)送保持寄存器、移位器以及相應(yīng)的發(fā)送控制邏輯,其引腳功能如下: 波特率輸出(BAUDOUT)輸出發(fā)送波特率的16 倍時(shí)鐘信號(hào); 串行輸出(SOUT)將送到通信鏈路的串行數(shù)據(jù)輸出;268250工作原理278250內(nèi)部寄存器288250內(nèi)部寄存器(1)線路控制寄存器LCR(地址3,只寫)D7DLAB除數(shù)鎖存 0允許訪問接收數(shù)據(jù)、發(fā)送保持和中斷允許寄存器; 1允許訪問波特率因子寄存器,將除數(shù)鎖存;D6SB設(shè)置間斷 0禁止間斷產(chǎn)生; 1設(shè)置間斷,SOUT
14、發(fā)送空號(hào)。據(jù)此,收方能識(shí)別發(fā)送設(shè)備已中止發(fā)送;298250內(nèi)部寄存器D3PEN奇偶校驗(yàn)允許 0無奇偶校驗(yàn); 1允許奇偶校驗(yàn);D4EPS奇偶類型 0奇校驗(yàn)(當(dāng)D3=1); 1偶校驗(yàn)(當(dāng)D3=1);D5SP附加奇偶保持位選擇位 0無奇偶保持位選擇位; 1奇偶附加位為0(偶校驗(yàn)); 1奇偶附加位為1(奇校驗(yàn));308250內(nèi)部寄存器D2STB停止位選擇 01位停止位; 11.5位停止位(數(shù)據(jù)位5位); 12位(數(shù)據(jù)位6、7、8);D1,D0WLS1,WLS0數(shù)據(jù)位數(shù) 005位 016位 107位 118位318250內(nèi)部寄存器(2)分頻系數(shù)寄存器(地址0、1兩個(gè),DLAB=1;只寫) 該系數(shù)是對(duì)輸入
15、時(shí)鐘(1.8432MHz )進(jìn)行分頻,產(chǎn)生16倍波特率的波特率發(fā)生器時(shí)鐘(即BAUDOUT),其關(guān)系如下:波特率=1.8432MHz/(分頻系數(shù)16)分頻系數(shù)必須在初始化期間預(yù)置(此時(shí),DLAB=1),以保證波特率發(fā)生器執(zhí)行規(guī)定動(dòng)作。328250內(nèi)部寄存器(3)發(fā)送保持寄存器(地址0,只寫) 要發(fā)送的字符寫入數(shù)據(jù)保持寄存器,串行發(fā)送從字節(jié)的最低位開始發(fā)送;(4)接收數(shù)據(jù)寄存器(地址0,只讀) 該寄存器存放接收字符;(5) 中斷允許寄存器(地址1,只寫) 該寄存器允許INS 8250的四種類型的中斷(相應(yīng)位置1),使中斷請(qǐng)求INTRPT輸出有效的高電平。將中斷允許寄存器最低四位清零,可完全禁止芯
16、片中斷系統(tǒng)。中斷系統(tǒng)的禁止將封鎖中斷標(biāo)識(shí)寄存器和中斷請(qǐng)求的輸出;D0允許接收數(shù)據(jù)就緒中斷;D1允許發(fā)送保持寄存器空中斷;D2允許接收線路狀態(tài)中斷;D3允許MODEM狀態(tài)中斷;338250內(nèi)部寄存器(6) 中斷標(biāo)識(shí)寄存器(地址2 ,只讀) INS8250芯片具有優(yōu)先級(jí)的中斷邏輯。四種類型的中斷優(yōu)先級(jí)以接收線路狀態(tài)中斷為最高,其次是接收數(shù)據(jù)就緒中斷、發(fā)送保持寄存器空中斷,最低的是MODEM狀態(tài)中斷。348250內(nèi)部寄存器(7)線路狀態(tài)寄存器(地址5 ,可讀/寫)線路狀態(tài)寄存器為CPU提供內(nèi)部狀態(tài)信息,主要是接收線路狀態(tài),各位的含義如下:D0接收器數(shù)據(jù)就緒。1=接收數(shù)據(jù)寄存器收到一個(gè)完整的輸入字符;
17、0=讀出接收數(shù)據(jù)寄存器的內(nèi)容;D1超越錯(cuò),8250接收下一個(gè)字符前,接收數(shù)據(jù)寄存器中的數(shù)據(jù)尚未取走。1=出現(xiàn)超越錯(cuò);0=讀出該狀態(tài)寄存器的內(nèi)容;D2 奇偶錯(cuò)1=檢驗(yàn)出奇偶錯(cuò);0=讀出該狀態(tài)寄存器內(nèi)容;358250內(nèi)部寄存器D3幀格式錯(cuò)1=停止位檢測(cè)為邏輯0(空號(hào));0=讀出該狀態(tài)寄存器的內(nèi)容;D4間斷1=接收的間斷狀態(tài)超過一個(gè)完整的數(shù)據(jù)傳輸時(shí)間;0=讀出該狀態(tài)寄存器內(nèi)容;D5發(fā)送保持寄存器空 1=準(zhǔn)備好接收下一個(gè)要求發(fā)送的字符或本次發(fā)送的字符已從保持寄存器傳送到發(fā)送移位寄存器;0=處理機(jī)將字符裝入到保持寄存器;D6發(fā)送移位寄存器空1發(fā)送移位寄存器空閑。0數(shù)據(jù)由保持寄存器送到移位器。D7恒為03
18、68250內(nèi)部寄存器(8) MODEM控制寄存器(地址4 ,只寫)該寄存器控制與調(diào)制解調(diào)器或數(shù)傳機(jī)的接口。D0數(shù)據(jù)終端就緒1=DTR為低電平;0=DTR為高電平;D1請(qǐng)求發(fā)送1=RTS輸出低電平;0=RTS輸出高電平;D2輸出1(OUT1)1=用戶指定輔助輸出1,OUT1為低電平;0=OUT1為高電平;378250內(nèi)部寄存器D3輸出2(OUT2)1=用戶指定輔助輸出2,OUT2為低電平;0=OUT2為高電平;D4環(huán)路測(cè)試1=芯片循環(huán)反饋,提供診斷測(cè)試,即發(fā)送的數(shù)據(jù)立即被接收,允許CPU來驗(yàn)證8250的發(fā)送和接收通路是否正常;388250內(nèi)部寄存器(9)MODEM狀態(tài)寄存器(地址6,只讀) 該寄
19、存器的高四位D74反映調(diào)制解調(diào)器控器控制線的當(dāng)前狀態(tài),低四位D30提供四位控制輸入的狀態(tài)變化信息。398250內(nèi)部寄存器D0清除發(fā)送 該位邏輯1表示從處理機(jī)上一次讀出以后,輸入的CTS已改變狀態(tài);D1數(shù)傳機(jī)就緒該位邏輯1表示從處理機(jī)上一次讀出以后,輸入的DSR已改變狀態(tài);D2振鈴標(biāo)志 該位邏輯1表示RI已由接通(邏輯1)變成斷開(邏輯0)狀態(tài);D3接收線路信號(hào)檢測(cè) 該位邏輯1表示RLSD已改變狀態(tài);D4D7位反映MODEM 控制輸入的相應(yīng)狀態(tài) MODEM狀態(tài)寄存器的低四位中,任一位被置1。都將產(chǎn)生MODEM狀態(tài)中斷。4010.3 串行通信應(yīng)用舉例418250應(yīng)用428250應(yīng)用;屏顯提示輸入文
20、件;鍵入傳輸文件名;(DS:DX)緩沖區(qū)最大字符數(shù);(DS:DX1)實(shí)際字符數(shù);打開文件,DS:DX串地址;438250應(yīng)用;讀文件,AX: 文件代號(hào);DX;關(guān)閉文件;取中斷向量并保存448250應(yīng)用;設(shè)置新中斷向量;設(shè)置8250;;DLAB=1;;分頻系數(shù)0180H;LCR458250應(yīng)用;MODEM控制;中斷允許;發(fā)送T;讀線路狀態(tài)寄存器;接收數(shù)據(jù);應(yīng)答字符?;應(yīng)答完成;開啟中斷468250應(yīng)用;讀線路狀態(tài)寄存器;有錯(cuò)誤;接收就緒;發(fā)送完成;非特殊EOI結(jié)束中斷478250應(yīng)用;判斷是否結(jié)束;上次發(fā)數(shù):FLAG1;上次收數(shù):FLAG2;IR, 沒發(fā)完,返回;END2, 發(fā)完,返回; FLA
21、G1, 是否發(fā)完488250應(yīng)用;END2;END2498250應(yīng)用;非特殊EOI結(jié)束中斷;恢復(fù)中斷向量508250應(yīng)用51習(xí)題與作業(yè)1. 在PC機(jī)的雙機(jī)通信中,畫出RS-232三線通信的連線圖?2 . 利用 8250A 異步通信接口實(shí)現(xiàn)雙機(jī)通信,數(shù)據(jù)傳輸率為2400 bit/s,波特率因子為 0030H,奇校驗(yàn),1.5位停止位,7位數(shù)據(jù)位,串行通信的端口地址為 2F8H2FFh。要求:(1)編寫完整發(fā)方的通信程序,將發(fā)送緩沖區(qū)BUFFER中的500個(gè)字節(jié)數(shù)據(jù)發(fā)出后返回操作系統(tǒng),發(fā)送利用中斷方式,中斷類型號(hào)位0CH ;(2)編寫完整接收的通信程序,將接受的數(shù)據(jù)存儲(chǔ)在緩沖區(qū)BUFFER中,接收到
22、500個(gè)字節(jié)后結(jié)束,返回操作系統(tǒng),利用中斷方式,中斷類型號(hào)位0BH;(3)若發(fā)出數(shù)據(jù)為5AH,請(qǐng)畫出該幀數(shù)據(jù)格式 。5210.4 串行通信接口芯片8251通過編程,可工作于同步方式或異步方式;同步方式下,波特率為064Kbps,每一個(gè)字符可為5、6、7或8位,能自動(dòng)檢測(cè)同步字符,可進(jìn)行奇/偶校驗(yàn);在異步方式下,波特率為019.2Kbps,每一個(gè)字符可為5、6、7或8位,啟動(dòng)位1位,校驗(yàn)位1位,停止位可為1、1.5或2位 。538251功能與結(jié)構(gòu)接收緩沖器接收控制電路發(fā)送緩沖器發(fā)送控制電路數(shù)據(jù)總線緩沖器讀寫控制邏輯調(diào)制解調(diào)控制548251的外部信號(hào)與CPU之間的連接信號(hào)片選信號(hào)CS#;數(shù)據(jù)信號(hào)D
23、7D0 ;讀信號(hào)RD#、寫信號(hào)WR#、控制/數(shù)據(jù)信號(hào)C/D#C/D#RD#WR#操作001101011010CPU從8251讀數(shù)據(jù)CPU向8251寫數(shù)據(jù)CPU讀8251狀態(tài)信息CPU向8251寫控制命令C/D#可以與CPU的地址信號(hào)連接,用兩個(gè)連續(xù)的地址區(qū)分8251內(nèi)部信息。收發(fā)聯(lián)絡(luò)信號(hào)TXRDY、TXE、RXRDY、SYNDET;558251的外部信號(hào)與外設(shè)之間的連接信號(hào)數(shù)據(jù)信號(hào)TXD、RXD;和外設(shè)的聯(lián)絡(luò)信號(hào) DTR#(data terminal ready):數(shù)據(jù)終端準(zhǔn)備好信號(hào); DSR#(data set ready):數(shù)據(jù)設(shè)備準(zhǔn)備好信號(hào); RTS#(request to send):
24、請(qǐng)求發(fā)送信號(hào); CTS#(clear to send):清除發(fā)送信號(hào);時(shí)鐘信號(hào) 系統(tǒng)時(shí)鐘CLK; 發(fā)送時(shí)鐘TXC;接收時(shí)鐘RXC;568251內(nèi)部寄存器(1)模式寄存器格式578251內(nèi)部寄存器(2)控制寄存器和狀態(tài)寄存器格式588251工作原理在異步模式下發(fā)送時(shí)鐘TXC、接收時(shí)鐘RXC由專門的時(shí)鐘發(fā)生器供給;發(fā)送和接收波特率分別由TXC、RXC與波特率因子決定: 波特率時(shí)鐘頻率/波特率因子;異步發(fā)送數(shù)據(jù)時(shí),在控制寄存器中允許發(fā)送位TXEN有效,且CTS#信號(hào)有效時(shí),開始發(fā)送過程;異步接收數(shù)據(jù)時(shí),在控制寄存器中允許發(fā)送位RXEN有效時(shí),RXRDY信號(hào)表示收到了一個(gè)有效數(shù)據(jù);598251工作原理
25、在同步模式下發(fā)送時(shí)鐘TXC、接收時(shí)鐘RXC由調(diào)制解調(diào)器和有關(guān)通信設(shè)備控制;發(fā)送和接收波特率分別和TXC、RXC引腳上的時(shí)鐘頻率相等;同步發(fā)送時(shí),在控制寄存器中允許發(fā)送位TXEN有效,且CTS#信號(hào)有效時(shí),開始發(fā)送過程;根據(jù)編程要求發(fā)送1個(gè)或2個(gè)同步字符,然后發(fā)送數(shù)據(jù)塊;當(dāng)CPU來不及提供數(shù)據(jù)時(shí),8251自動(dòng)插入同步字符;同步接收時(shí),8251首先搜索同步字符,將接收到的字符與同步字符寄存器的內(nèi)容比較,根據(jù)編程,需要比較1個(gè)或2個(gè)同步字符。外同步情況下,SYNDET管腳上的高電平表示外部設(shè)備實(shí)現(xiàn)了同步;608251工作原理狀態(tài)位TXRDY1時(shí),表示當(dāng)前發(fā)送緩沖器為空,它和引腳TXRDY上的信號(hào)可以
26、不同。狀態(tài)位TXRDY不受輸入信號(hào)TXEN和CTS#的影響,而引腳TXRDY必須在發(fā)送緩沖器空、 TXEN為1且CTS#為低電平時(shí)才為高;狀態(tài)位RXRDY為1時(shí),表示接口中已接收到一個(gè)字符,可供CPU讀取。當(dāng)CPU向8251寫入一個(gè)字符時(shí),狀態(tài)位TXRDY會(huì)自動(dòng)清0,當(dāng)CPU從8251讀出一個(gè)字符時(shí),狀態(tài)位RXRDY會(huì)自動(dòng)清0;618251的初始化芯片復(fù)位后,第一次對(duì)奇地址寫入的數(shù)值是模式字,送入模式寄存器;如果模式字中規(guī)定為同步模式,則接著往奇地址寫入的是同步字符,若規(guī)定同步字符為2個(gè),則分別寫入第一個(gè)和第二個(gè)同步字符寄存器;此后,只要不是復(fù)位命令,不分同步、異步模式,往奇地址寫的都作為控制字送到控制寄存器,往偶地址寫的都作為數(shù)據(jù)送到數(shù)據(jù)發(fā)送緩沖器。628251初始化舉例同步模式初始化
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 公共區(qū)域裝修合同標(biāo)準(zhǔn)文本
- app商城合同標(biāo)準(zhǔn)文本
- 個(gè)人出口合同標(biāo)準(zhǔn)文本
- 環(huán)保產(chǎn)業(yè)協(xié)同發(fā)展互助合同
- 關(guān)于種植合同標(biāo)準(zhǔn)文本
- 企業(yè)終止合同范例
- 臨時(shí)雇傭車輛合同標(biāo)準(zhǔn)文本
- 個(gè)人之間合伙合同標(biāo)準(zhǔn)文本
- 出租毛坯車庫(kù)合同標(biāo)準(zhǔn)文本
- 交通圍擋銷售合同標(biāo)準(zhǔn)文本
- 2025山西地質(zhì)集團(tuán)招聘37人筆試參考題庫(kù)附帶答案詳解
- 2024年新疆中考數(shù)學(xué)試卷(含答案解析)
- 建筑地基基礎(chǔ)檢測(cè)規(guī)范DBJ-T 15-60-2019
- 07FK02防空地下室通風(fēng)設(shè)備安裝圖集
- 問診教學(xué)課件
- 脫硝培訓(xùn)課件
- 分子生態(tài)學(xué)(課堂PPT)
- 初中化學(xué)優(yōu)質(zhì)課評(píng)分表.
- 密封基本知識(shí)介紹
- (完整版)高壓開關(guān)柜技術(shù)協(xié)議(10KV配電所10KV高壓成套開關(guān)柜設(shè)備供貨)最新(精華版)
- 甲基丙烯酸甲酯生產(chǎn)工藝畢業(yè)設(shè)計(jì)-設(shè)備選型與布置
評(píng)論
0/150
提交評(píng)論