串行接口与通信基础课件.pptVIP

串行接口与通信基础课件.ppt

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

程式是編好了,數據是否真的發出去了呢?發送的數據是否有錯?讓我們來驗證通信是否正確,可以採用以下方法。方法一:兩臺實驗板之間通過普通線(帶遮罩更好)按照6.2節所介紹的方法連起來。一臺機器上運行發送程式,另一臺上運行接收程式(先可以由教師編寫接收程式,最好能顯示接收的數據),構成雙機通信進行驗證。方法二:實驗板與PC機通過專用RS-232通信線(市場上購買)連起來(可以參考6.2節的介紹),同時從網上下載一個串口調試小工具,讓實驗板運行接收程式,PC機運行串口調試小工具,驗證起來會很方便。介面如圖6-10所示。接收過程:用軟體清除RI後,當允許接收位REN被置位1時,接收器採樣RXD引腳上的電平,當檢測到有從“1”到“0”的負跳變時,就認為已檢測到數據的起始位,啟動接收過程,在接收移位脈衝的控制下,接收完一幀資訊。當停止位到達後,置中斷標誌位RI,通知CPU一幀數據已經接收完畢並可以從SBUF中取數據。圖6-10通信驗證介面方式1接收編程要點(中斷方式):在主程序中完成以下內容。(1)中斷設置。(2)在SCON中設置通信方式1。(3)在TMOD中設置定時器T1為工作方式2,軟體啟動。(4)根據通信串列傳輸速率計算TL1(=TH1),並確定PCON中的“SMOD”位,用指令完成PCON、TL1(=TH1)的設置。(5)啟動定時器T1作為串列傳輸速率發生器。……中斷服務程式包含以下內容。(1)中斷保護。(2)清除標誌RI。(3)從SBUF中讀取數據並進行存放或其他處理。(4)中斷恢復。(5)中斷返回。電腦與週邊設備所進行的資訊交換經常被人們稱為數據通信(有時也簡稱通信)。通信的基本方式又可以分為並行通信與串行通信兩種。並行通信是指一次就可以同時傳送一個數據字節的傳輸方式(其中包含8位、16位,甚至更多位的數據,在MCS-51裏是8位數據),其結構如圖6-1(a)所示。串行通信是指把一個數據按位元組逐位順序分時進行的傳輸方式,其結構如圖6-2(b)所示。數據通信的基本概念(a)(b)圖6-1通信結構比較圖6-1(a)、(b)我們不難發現:並行通信的優點是傳輸速度快,串行通信則速度慢。並行通信的缺點是同時需要連接的線數多,在通信距離較長時,傳輸線的成本會增加,同時佔用晶片的外部引腳多,使引腳資源更加緊張。相反,這些卻正好是串行通信的優點,即佔用引腳少,線路成本低。本章主要介紹串行通信。串行通信按照數據傳送的方向(也稱為模式)可以分為單工、半雙工和全雙工三種方式。單工方式是數據只向一個方向傳輸,對於某個設備,要麼只能發送,要麼只能接收,這種通信模式用於發送方和接收方固定的情況下,如圖6-2(a)所示,實際應用不是很多;半雙工方式是通信雙方都可以發送和接收數據,但在某一個時刻只能工作在發送或者接收狀態,即不能同時處於發送和接收狀態,如圖6-2(b)所示;全雙工方式是通信雙方可以同時處於發送和接收狀態,如圖6-2(c)所示。MCS-51單片機在硬體上具有全雙工的結構(均有發送器和接收器),但由於指令是一步一步執行的,所以在任意時刻,不能同時處於發送和接收狀態。6.1.2串行通信的方向圖6-2串行通信方式(a)(b)(c)為使通信雙方正常地進行數據傳輸,必須規定一種雙方都認可的同步方式。串行通信有非同步和同步兩種方式。(1)非同步通信在非同步通信中,數據通常是以字元為單位組成字元幀傳送的,字元幀也叫數據幀,由起始位、數據位、奇偶校驗位和停止位等4部分組成,如圖6-3所示。字元幀由發送端一幀一幀地發送,每一幀數據均是低位在前、高位在後,通過傳輸線被接收端一幀一幀地接收。6.1.3串行通信的同步方式圖6-3非同步通信的字元幀在非同步通信中,接收端是依靠字元幀格式來判斷發送端是何時開始發送、何時結束發送的,字元幀格式是非同步通信的一個重要指標。非同步通信的優點是不需要傳送同步時鐘,字元幀長度不受限制,故設備簡單;缺點是字元幀中因包含起始位和停止位而降低了有效數據的傳輸速率。(2)同步通信同步方式是將一大批數據分成幾個數據塊,數據塊之間用同步字元予以隔開,而傳輸的各位二進位碼之間都沒有間隔。其基本特徵是發送與接收時鐘始終保持嚴格同步,如圖6-4所示。圖6-4同步通信的數據塊(3)串列傳輸速率串列傳輸速率是衡量數據傳輸速度的一個指標,定義為每秒鐘傳輸的二進位的位數,單位是bit/s(位/秒)。例如:一秒鐘傳輸120個字元,每個字元的格式包含10個位(其中1個起始位、8個數據位和1個停止位),這時的串列傳輸速率為:1

文档评论(0)

子不语 + 关注
官方认证
服务提供商

平安喜乐网络服务,专业制作各类课件,总结,范文等文档,在能力范围内尽量做到有求必应,感谢

认证主体菏泽喜乐网络科技有限公司
IP属地未知
统一社会信用代码/组织机构代码
91371726MA7HJ4DL48

1亿VIP精品文档

相关文档