99久久国语露脸精品国产-60老熟女多次高潮露脸视频-久久精品人妻一区二区蜜桃-性做久久久久久免费观看-丁香五月缴情综合网

產(chǎn)品列表PRODUCTS LIST

聯(lián)系信息

  • 電話:
    13521418576
  • 傳真:
    010-62979724
首頁 > 技術(shù)與支持 > PC機(jī)串口通訊流控制研究
PC機(jī)串口通訊流控制研究
點(diǎn)擊次數(shù):4507 更新時(shí)間:2009-11-18

 淺析PC機(jī)串口通訊流控制 

   我們在串行通訊處理中,常常看到RTS/CTS和XON/XOFF這兩個(gè)選項(xiàng),這就是兩個(gè)流控制的選項(xiàng),目前流控制主要應(yīng)用于調(diào)制解調(diào)器的數(shù)據(jù)通訊中,但對普通RS232編程,了解一點(diǎn)這方面的知識(shí)是有好處的。那么,流控制在串行通訊中有何作用,在編制串行通訊程序怎樣應(yīng)用呢?這里我們就來談?wù)勥@個(gè)問題。

1、流控制在串行通訊中的作用
    這里講到的"流",當(dāng)然指的是數(shù)據(jù)流。數(shù)據(jù)在兩個(gè)串口之間傳輸時(shí),常常會(huì)出現(xiàn)丟失數(shù)據(jù)的現(xiàn)象,或者兩臺(tái)計(jì)算機(jī)的處理速度不同,如臺(tái)式機(jī)與單片機(jī)之間的通訊,接收端數(shù)據(jù)緩沖區(qū)已滿,則此時(shí)繼續(xù)發(fā)送來的數(shù)據(jù)就會(huì)丟失。現(xiàn)在我們在網(wǎng)絡(luò)上通過MODEM進(jìn)行數(shù)據(jù)傳輸,這個(gè)問題就尤為突出。流控制能解決這個(gè)問題,當(dāng)接收端數(shù)據(jù)處理不過來時(shí),就發(fā)出"不再接收"的信號(hào),發(fā)送端就停止發(fā)送,直到收到"可以繼續(xù)發(fā)送"的信號(hào)再發(fā)送數(shù)據(jù)。因此流控制可以控制數(shù)據(jù)傳輸?shù)倪M(jìn)程,防止數(shù)據(jù)的丟失。 PC機(jī)中常用的兩種流控制是硬件流控制和軟件流控制XON/XOFF,下面分別說明。

2、軟件流控制
    由于電纜線的限制,我們在普通的控制通訊中一般不用硬件流控制,而用軟件流控制。一般通過XON/XOFF來實(shí)現(xiàn)軟件流控制。常用方法是:當(dāng)接收端的輸入緩沖區(qū)內(nèi)數(shù)據(jù)量超過設(shè)定的高位時(shí),就向數(shù)據(jù)發(fā)送端發(fā)出XOFF字符,發(fā)送端收到XOFF字符后就立即停止發(fā)送數(shù)據(jù);當(dāng)接收端的輸入緩沖區(qū)內(nèi)數(shù)據(jù)量低于設(shè)定的低位時(shí),就向數(shù)據(jù)發(fā)送端發(fā)出XON字符,發(fā)送端收到XON字符后就立即開始發(fā)送數(shù)據(jù)。一般可以從設(shè)備配套源程序中找到發(fā)送的是什么字符。應(yīng)該注意,若傳輸?shù)氖嵌M(jìn)制數(shù)據(jù),標(biāo)志字符也有可能在數(shù)據(jù)流中出現(xiàn)而引起誤操作,這是軟件流控制的缺陷,而硬件流控制不會(huì)有這個(gè)問題。

3、硬件流控制
    硬件流控制常用的有RTS/CTS流控制和DTR/DSR流控制。
    硬件流控制必須將相應(yīng)的電纜線連上,用RTS/CTS流控制時(shí),應(yīng)將通訊兩端的RTS、CTS線對應(yīng)相連,數(shù)據(jù)終端設(shè)備使用RTS來起始調(diào)制解調(diào)器或其它數(shù)據(jù)通訊設(shè)備的數(shù)據(jù)流,而數(shù)據(jù)通訊設(shè)備(如調(diào)制解調(diào)器)則用CTS來起動(dòng)和暫停來自計(jì)算機(jī)的數(shù)據(jù)流。這種硬件握手方式的過程為:我們在編程時(shí)根據(jù)接收端緩沖區(qū)大小設(shè)置一個(gè)高位標(biāo)志和一個(gè)低位標(biāo)志(可為緩沖區(qū)大小的25%),當(dāng)緩沖區(qū)內(nèi)數(shù)據(jù)量達(dá)到高位時(shí),我們在接收端將CTS線置低電平,當(dāng)發(fā)送端的程序檢測到CTS為低后,就停止發(fā)送數(shù)據(jù),直到接收端緩沖區(qū)的數(shù)據(jù)量低于低位而將CTS置高電平。RTS則用來標(biāo)明接收設(shè)備有沒有準(zhǔn)備好接收數(shù)據(jù)。
    常用的流控制還有還有DTR/DSR。我們在此不再詳述。由于流控制的多樣性,當(dāng)軟件里用了流控制時(shí),應(yīng)做詳細(xì)的說明,如何接線,如何應(yīng)用。




<<串口通訊的概念及接口電路


<<接口轉(zhuǎn)換器的定義

主站蜘蛛池模板: 日韩亚洲国产高清免费视频| 国产精品偷窥女厕视频| 国产精品青草久久久久福利99| 精品亚洲一区二区三区在线播放| 国产高清在线精品一区二区三区| 97国产精华最好的产品久久久| 国产美女被遭强高潮免费网站 | 精品人妻一区二区三区浪潮在线 | 五十老熟妇乱子伦免费观看| 欧美肥富婆丰满xxxxx| 亚洲色av天天天天天天| 人妻人人做人碰人人添 | 国产亚洲香蕉线播放αv38| 日日碰狠狠添天天爽无码| 亚洲国产成人福利精品| 日韩精品人妻一区二区 | 欧美熟妇丰满肥白大屁股免费视频 | 动漫成人无码精品一区二区三区| 青青国产线免观| 亚洲ⅴ欧洲第一的日产av| 色av综合av综合无码网站| 色欲天天婬色婬香综合网完整| 在线最全导航精品福利av| 国产手机精品一区二区| 国精产品一区二区三区| 中文字幕一区二区人妻| 国产成人精品无码一区二区| 综合久久久久久综合久| 国内精品免费久久久久电影院97| 国产高清乱码又大又圆| 青草内射中出高潮| 国产成人综合久久二区| 日本嫩交12一16xxx视频| 日韩精品一区二区三区中文无码| 台湾无码av一区二区三区| 加勒比东京热无码一区| 亚洲一区二区三区波多野结衣| 免费观看激色视频网站| 五十路丰满中年熟女中出| 国产精品亚洲欧美大片在线看| 国产精品一区理论片|