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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > AT89S52單片機(jī)與PC機(jī)串行通信設(shè)計(jì)

          AT89S52單片機(jī)與PC機(jī)串行通信設(shè)計(jì)

          作者: 時(shí)間:2009-10-13 來源:網(wǎng)絡(luò) 收藏

          O 引言
          機(jī),又稱為下位機(jī)與上位機(jī)的。采用這種方式,可以解決工況條件差對(duì)工作人員帶來的危害,又可以實(shí)現(xiàn)實(shí)時(shí)在線遠(yuǎn)距離集中監(jiān)控,對(duì)工作現(xiàn)場(chǎng)分散的采用控制平臺(tái)管理,既可以改善工作條件,又可以提高工作效率。本文針對(duì)通信的電路和程序做出了具體的闡述。

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

          1 電路
          通信接口標(biāo)準(zhǔn)有RS232、RS423A、RS422A、RS485等,常用的接口標(biāo)準(zhǔn)有RS232和RS485。RS232在微機(jī)串行通信接口中廣泛采用,在加裝了調(diào)制解調(diào)器(modem)的情況下,這種通信可以通過電話線傳輸數(shù)據(jù),并且可以傳輸幾千公里遠(yuǎn)的距離,如果沒有modem可以傳輸十幾米遠(yuǎn)。本課題采用的是RS-232直連無modem方式和DB-9連接器,采用 ,使單片機(jī)的串行輸入端(RXD)和串行輸出端(TXD)與機(jī)的COM口相連接。
          RS232是用正負(fù)電壓來表示邏輯狀態(tài),與TTL高低電平表示邏輯狀態(tài)的規(guī)定不同。因此,為了能夠同計(jì)算機(jī)接口相連或TTL器件相連,必須在RS232與 TTL之間進(jìn)行電平和邏輯關(guān)系的變換。實(shí)現(xiàn)這種變換的方法可以用單立元件,也可以用集成芯片,本文采用MAX232來完成TTL-EIA(美國(guó)電子工業(yè)聯(lián)合會(huì))雙向電平轉(zhuǎn)換。MAX232內(nèi)部有電壓倍增電路和轉(zhuǎn)換電路,僅需+5 V電源便可工作,使用十分方便,其與連接時(shí)可以采用最簡(jiǎn)單的方式連接(見圖1),MAX232的T1 IN引腳與89S52的串行輸入口線P3.1TXD相連,R1 OUT引腳與89S52的串行輸入口線P3.0RXD相連,MAX232的T1 OUT、R1 IN分別于與RS232的2、3引腳相連。MAX232泵電源引腳必須接0.1μf電容,如圖中的C26、C27、C28、C29。


          上一頁 1 2 下一頁

          評(píng)論


          相關(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); })();