微機原理與接口技術(shù)10串口、8251課件_第1頁
微機原理與接口技術(shù)10串口、8251課件_第2頁
微機原理與接口技術(shù)10串口、8251課件_第3頁
微機原理與接口技術(shù)10串口、8251課件_第4頁
微機原理與接口技術(shù)10串口、8251課件_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第十講

串口與82511主要內(nèi)容串行通信的相關(guān)概念;8251的組成和工作方式;8251的應(yīng)用;2串行通信與并行通信并行通信和串行通信3串行數(shù)據(jù)傳送方向單工:一條數(shù)據(jù)通路,數(shù)據(jù)單向傳送;半雙工:一條數(shù)據(jù)通路,分時復(fù)用全雙工:兩條數(shù)據(jù)通路,數(shù)據(jù)雙向傳送;發(fā)送器接收器發(fā)送器/接收器發(fā)送器/接收器發(fā)送器/接收器發(fā)送器/接收器5傳輸速率本章首頁1.波特率:是指在串行通信中,每秒鐘傳送的二進制數(shù)據(jù)的數(shù)目,是衡量數(shù)據(jù)傳輸速度快慢的重要指標。單位:bit/s(位/秒);2.常用的標準波特率:110,300,1K,1.2K,2.4K,4.8K,9.6K,19.2K,56K6串行通信的數(shù)據(jù)格式通信協(xié)議:通信雙方的一種約定,包括數(shù)據(jù)格式,同步方式,傳送步驟,糾錯方式等內(nèi)容。7起止式異步通信數(shù)據(jù)格式11000010111000空閑位起始位數(shù)據(jù)位0低高校驗位停止位應(yīng)用:早期電傳機①每個字符總是以起始位開始(“0”),以停止位(“1”)結(jié)束。②字符之間沒有時間間隔要求③字符后一位校驗位(可沒有)2.特點:是一個字符一個字符傳輸9

面向字符的同步通信格式

1.功能:是一次傳送若干個字符組成的數(shù)據(jù)塊(數(shù)據(jù)幀),并且規(guī)定了10個特殊字符作為這個數(shù)據(jù)塊的開頭與結(jié)束標志以及整個傳輸過程的控制信息。2.數(shù)據(jù)格式(一幀)SYNSYNSOH標題STX數(shù)據(jù)塊ETB/ETX塊校驗103.特定字符的定義:SYN:同步字符(Synchronous),表示一幀的開始;SOH:序起字符(StartofHeader),表示標題的開始;標題:包括原地址,目的地址,路由指示等信息;STX:文始字符(StartofText),表示正文開始。ETB/ETX:組終/文終字符(EndofText)

ETB(EndofTransmissionBlock)

特點:①一次傳送是一個數(shù)據(jù)塊,傳輸效率提高了;②采用了一些傳輸控制字,增加了通信控制能力和校驗?zāi)芰Γ?1

用8251A組成的串行接口一、8251A的內(nèi)部邏輯與外部信號功能:異步起止協(xié)議同步面向字符協(xié)議組成:接收器、發(fā)送器、調(diào)制控制、讀/寫控制、數(shù)據(jù)總線緩沖器13數(shù)據(jù)總線緩沖器讀/寫控制邏輯調(diào)制控制發(fā)送緩沖器發(fā)送控制接收緩沖器接收控制TXDTXRDYTXEMPTYTXCRXDRXRDYSYNDET/BDRXCDTRDSRRTSCTS

RESETCLKC/DRDWRCS

8251A內(nèi)部結(jié)構(gòu)148251A的引腳信號

158251的控制字與狀態(tài)字1.工作方式字約定雙方的通信方式,數(shù)據(jù)格式,傳送速率a.作用:對8251A工作方式進行選擇,是異步方式還是同步方式b.格式:S1S0EPPENL1L0B1B0D7D6D5D4D3D2D1D0停止位奇偶校驗字符長度波特因子(同步)(異步)×0=內(nèi)同步00=不用×1=外同步01=1位0×=雙同步10=1.5位1×=單同步11=2位×0=無校驗01=奇校驗11=偶校驗00=5位01=6位10=7位11=8位00=同步01=×1異步10=×16-11=×64-17例1:異步通信中,若幀數(shù)據(jù)格式為:字符長度8位,停止位2位,奇校驗,波特率因數(shù)是16,則工作字是:11011110B=DEH

例2:同步通信中,若幀數(shù)據(jù)格式為:字符長度8位,雙同步字符,內(nèi)同步方式,奇校驗,則工作字是:00011100B=1CH。2.工作命令字a.作用:是確定8251A的實際操作,迫使8251A進行某種操作或工作狀態(tài),以便接收或發(fā)送數(shù)據(jù)。

8251的控制字與狀態(tài)字18b.格式:EHIRRTSERSBRKRXEDIRTXEND7D6D5D4D3D2D1D0進入搜索方式內(nèi)部復(fù)位發(fā)送請求錯誤標志復(fù)位發(fā)中止字符接收允許數(shù)據(jù)終端準備好發(fā)送允許D7=1有效D6=1有效D5=1有效D4=1復(fù)位ERD3=1,發(fā)中止字符(空號)

=0,正常操作D2=1,允許接收

=0,禁止接收D0=1,允許發(fā)送

=0,禁止發(fā)送D1=1,已準備好

=0,正常操作例3:使8251內(nèi)部復(fù)位,并且允許接收,又允許發(fā)送,則程序段為:198251A的方式字和命令的使用(1)方式字:約定雙方通信的方式,數(shù)據(jù)格式,傳送速率等參數(shù)。命令字:規(guī)定是發(fā)送數(shù)據(jù),還是接收數(shù)據(jù)。狀態(tài)字:何時發(fā)/收、取決于狀態(tài)字。

21

8251A的初始化編程

異步方式下的初始化

8251A的初始化總是從設(shè)置方式指令開始,命令指令不能放在方式指令之前。而方式指令必須緊跟在復(fù)位之后。如果在使用過程中改變8251A的工作方式,也必須先用命令指令的D6=l使825lA復(fù)位。同步方式下的初始化初始化的流程是:程序往此端口輸出的依次為方式字、同步字符和控制字。22發(fā)送方程序1:Outportb(0x3f9,00); //8251空操作Outportb(0x3

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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

提交評論