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

          新聞中心

          EEPW首頁 > 模擬技術(shù) > 設(shè)計應(yīng)用 > 多功能發(fā)動機轉(zhuǎn)速模擬器設(shè)計

          多功能發(fā)動機轉(zhuǎn)速模擬器設(shè)計

          作者: 時間:2009-05-12 來源:網(wǎng)絡(luò) 收藏

          (2)電流信號產(chǎn)生電路
          電流信號產(chǎn)生電路如圖3所示。本電路模塊和頻率信號產(chǎn)生模塊共用一個滑動變阻器W1。接線如下:J3―1、J3―2、J3―3分別接頻率信號產(chǎn)生電路中的J1―1、J1―2、J1―3,通過選段開關(guān)來選擇頻率、電流調(diào)節(jié)。調(diào)節(jié)滑動變阻器w1的值可實現(xiàn)O~20 mA的電流輸出。該電路選用的核心部件是AD694。AD694是一種單片電壓電流轉(zhuǎn)換器(以下簡稱V/I)。它將輸入電壓信號轉(zhuǎn)換成標準的O~20 mA電流信號,可廣泛用于壓力、流量、溫度等信號的參數(shù)傳遞,并對閥、調(diào)節(jié)器以及過程控制中一些常用設(shè)備的控制。

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

          2.2 頻率信號調(diào)理電路
          頻率信號調(diào)理電路如圖4所示。由于頻率信號產(chǎn)生電路產(chǎn)生的波形不是很規(guī)則,須經(jīng)過CD4013進行整形處理,最后被單片機采集和LED顯示。若K1閉合,則短接了內(nèi)部信號和地,此時就可以取得外部脈沖信號(如從柴油機磁電傳感器來的正弦信號),因為T1和CD4013會將它們整形成脈寬比為1:1的方波,同樣可被單片機所采集。需要注意的是,單片機計算脈沖個數(shù)時,應(yīng)該考慮的是被分頻之后的脈沖信號,所以在軟件里對所計的脈沖數(shù)加倍。

          2.3 串行A/D轉(zhuǎn)換電路
          串行A/D轉(zhuǎn)換電路如圖5所示。由AD694產(chǎn)生的0~20 mA電流,轉(zhuǎn)換成O~2.O V的電壓信號后,連接到MAXl44的CHO和CHl端口。由于信號電壓范圍為O~2.O V,因此可將MAXl44的參考基準電壓設(shè)置為2.048V,這樣可以提高轉(zhuǎn)換精度,也便于轉(zhuǎn)換后數(shù)據(jù)的后續(xù)處理。2.048 V的基準電壓可由REFl91提供。

          2.4 AT89C2051單片機測量顯示電路
          測量顯示電路的核心部件是AT89C2051單片機,電路如圖6所示。其中復(fù)位看門狗采用MAX813L,實現(xiàn)上電復(fù)位和程序監(jiān)測(在程序中實現(xiàn));齒數(shù)由人工根據(jù)實際的齒數(shù)來設(shè)定,并被單片機所讀??;MAX7219為BCD譯碼器,起顯示驅(qū)動作用;微處理器采用Atmel公司的AT89C2051,其內(nèi)部含2KB程序存儲器、128字節(jié)數(shù)據(jù)存儲器、15個I/O口及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); })();