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

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 氣敏傳感器在信號(hào)采集中的應(yīng)用

          氣敏傳感器在信號(hào)采集中的應(yīng)用

          作者: 時(shí)間:2016-12-01 來(lái)源:網(wǎng)絡(luò) 收藏

            3.3 通信接口的設(shè)計(jì)

            IBM-PC機(jī)與單片機(jī)的連接采用零調(diào)制三線型,即只需用RDX、TXD和地線三線連接PC機(jī)和單片機(jī)。鑒于單片機(jī)的串口是一個(gè)標(biāo)準(zhǔn)的TTL電平接口(3.8~5V表示“1”,0~0.3V表示“0”),而PC機(jī)配置的是RS232標(biāo)準(zhǔn)串行口,二者的電器規(guī)則不一致,因此要完成單片機(jī)到PC機(jī)的通信問(wèn)題必須首先解決電平的轉(zhuǎn)換問(wèn)題。

            單片機(jī)通過(guò)T C232CPE芯片連接計(jì)算機(jī), 一片TC232CPE只需一個(gè)+5V電源供電,即可解決兩組信號(hào)電平轉(zhuǎn)換。該芯片內(nèi)部可自動(dòng)產(chǎn)生RS232C所需要的邏輯電平,可實(shí)現(xiàn)單片機(jī)與IBM-PC機(jī)的接口直接連接。IBM-PC機(jī)的RS232接口是通用異步發(fā)送/接收8250UART為核心構(gòu)成的,PC機(jī)的BIOS中提供了專門用于串行通信的中斷調(diào)用。

            采用光電隔離器將電壓隔離,防止高電壓對(duì)低電壓和數(shù)字電壓產(chǎn)生影響。

            計(jì)算機(jī)和單片機(jī)的數(shù)據(jù)采集的系統(tǒng)如圖2所示。

            

            4 軟件設(shè)計(jì)

            在單片機(jī)中使用MICRO-C51編譯器,8051C語(yǔ)言編譯器經(jīng)濟(jì)實(shí)用、編譯速度快,按照標(biāo)準(zhǔn)的UNIX C語(yǔ)言編譯語(yǔ)法設(shè)計(jì),提供多種函數(shù)庫(kù)供程序設(shè)計(jì)使用,提供嵌套注釋、可嵌入?yún)R編語(yǔ)言,可以用C語(yǔ)言設(shè)計(jì)中斷程序[4]。

            使用Delphi6建立串行通信程序及組件, Delphi調(diào)用 Windows API函數(shù)來(lái)建立通信機(jī)制。表1是所使用的API函數(shù),使用Delphi調(diào)用API函數(shù)建立計(jì)算機(jī)與COM口的通信。源程序在uses區(qū)段中加入Windows。

            

            5 結(jié)論

            圖3是傳感器在200PPM乙酰甲胺磷與200PPM 敵百蟲1:1混合下測(cè)試的動(dòng)態(tài)特征圖譜。它記錄了測(cè)試點(diǎn)到結(jié)束點(diǎn)的整個(gè)過(guò)程的電壓變化,對(duì)于分析氣敏傳感器的氣氛環(huán)境起了重要的作用。

            

            實(shí)驗(yàn)結(jié)果證明,計(jì)算機(jī)數(shù)據(jù)采集的輸出動(dòng)態(tài)響應(yīng)高,能靈敏地反應(yīng)出外界氣體的變化,達(dá)到了氣敏傳感器繪圖儀無(wú)法達(dá)到的動(dòng)態(tài)特性,在多傳感器的測(cè)量上可以比較同一時(shí)間的氣敏傳感器各個(gè)信號(hào)值。


          上一頁(yè) 1 2 下一頁(yè)

          關(guān)鍵詞: 氣敏傳感器信號(hào)采

          評(píng)論


          技術(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); })();