<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 手機(jī)與無線通信 > 設(shè)計應(yīng)用 > 基于AT89C51應(yīng)用系統(tǒng)的串行通信設(shè)計

          基于AT89C51應(yīng)用系統(tǒng)的串行通信設(shè)計

          作者: 時間:2011-03-27 來源:網(wǎng)絡(luò) 收藏
          通過此公式的計算可以進(jìn)一步驗證在系統(tǒng)選用的晶振的頻率為11.0592 MHz時計算出來的T1初值沒有誤差。

          (3)握手信號的規(guī)定

          請求信號定為FFH、應(yīng)答信號定為FEH、錯誤信號定為FDH、結(jié)束信號定為FCH。

          (4)數(shù)據(jù)傳送方式

          利用RS 232C的2根傳輸線實(shí)現(xiàn)全雙工的發(fā)送和接收數(shù)據(jù)。

          (5)方式

          異步方式,以字為單位傳送數(shù)據(jù),由于發(fā)送與接收雙方使用各自的時鐘,所以在異步中嚴(yán)格規(guī)定數(shù)據(jù)幀的格式。

          (6)數(shù)據(jù)幀的格式

          一幀數(shù)據(jù)為11位,包括起始位、數(shù)據(jù)位、奇偶檢驗位、停止位,數(shù)據(jù)格式如下[2]:

          所以8251A初始化方式控制字為7DH。

          本文引用地址:http://www.ex-cimer.com/article/156525.htm

          PC機(jī)采用Visual basic編程,VB支持面向?qū)ο蟮某绦?a class="contentlabel" href="http://www.ex-cimer.com/news/listbylabel/label/設(shè)計">設(shè)計,具有結(jié)構(gòu)化的事件驅(qū)動編程模式并可以使用無限擴(kuò)增的控件,而且可以十分簡便地做出良好的人機(jī)界面。在標(biāo)準(zhǔn)的串口通信方面,VB提供了具有強(qiáng)大的通信控件MSCOMM,文件名為MSCOMM.VBX。該控件可設(shè)置 通信的數(shù)據(jù)發(fā)送和接收,對串口狀態(tài)及通信的信息格式和協(xié)議進(jìn)行設(shè)置。在發(fā)送或接收數(shù)據(jù)的過程中觸發(fā)onComm事件,通過編程訪問CommEvent屬性了解通信事件的類型,分別各自的處理。VB初始化通信軟件如下[3]:

          4 結(jié) 語

          串行通信技術(shù)目前在很多測控系統(tǒng)中廣泛被使用,而且遠(yuǎn)距離的通信使用的更為突出,本系統(tǒng)的RS 232C只是用于近距離的通信,在改進(jìn)的系統(tǒng)中使用RS 485可以擴(kuò)大傳輸距離,并是系統(tǒng)穩(wěn)定性增強(qiáng)。


          上一頁 1 2 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();