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

          關(guān) 閉

          新聞中心

          EEPW首頁 > 工控自動化 > 設(shè)計應(yīng)用 > PC/104模塊Diamond-MM-AT的原理與應(yīng)用

          PC/104模塊Diamond-MM-AT的原理與應(yīng)用

          作者: 時間:2011-07-20 來源:網(wǎng)絡(luò) 收藏

          摘要:介紹了12位模擬I/O 的主要參數(shù)、內(nèi)部結(jié)構(gòu)、引腳功能及特性,給出了及傳感器的硬件連接關(guān)系同時給出了它們的一個成功的A/D轉(zhuǎn)換程序。

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

          1 主要特點

          隨著數(shù)字信號處理技術(shù)及各種故障分析技術(shù)的快速發(fā)展,在一些由工控機構(gòu)成的較小系統(tǒng)中,對信號進行實時采集與處理已越來越受到人們的重視。PC104系統(tǒng)以其結(jié)構(gòu)緊湊,體積小,可擴展性強等特點,在信號采集和故障分析中得到了廣泛的。Diamond-MM-AT 是一個高性能12bit模擬量I/O口輸入輸出PC/104,它包括A/D,D/A轉(zhuǎn)換通道和定時/計時器,其標準模板結(jié)構(gòu)可與PC/104處理器進行模塊組合。

          Diamond-MM-AT模塊的主要功能如下:

          A/D轉(zhuǎn)換精度為12位,可支持的最大采樣頻率為100kHz;具有16條模擬量輸入通道和2條12位D/A轉(zhuǎn)換通道;有8個數(shù)字輸入口和8個數(shù)字輸出口;帶有32位可編程控制計數(shù)/定時器;可編程設(shè)置D/A轉(zhuǎn)換量程。

          2 插口及引腳功能

          圖1所示是Diamond-MM-AT模塊的外形簡圖。其中J1、J2為擴展總線端口,主要用于與PC/104處理器總線相連接。U7為A/D轉(zhuǎn)換器。J4是為A/D設(shè)置跳線器,用來設(shè)置模擬量是單極或雙極輸入以及輸入的量程。J5是D/A設(shè)置跳線器,用于設(shè)置模擬量是單極或雙極輸出以及輸出的參考電壓值。U15是D/A轉(zhuǎn)換器。J6是設(shè)置DMA(直接存儲器存取)標準的中斷級和基地址設(shè)置跳線器,模塊默認基地址為:0x300。J3為50針的I/O端口,它的具體排列如圖2所示,各端口定義如下:

          Vin7/7+~Vin0/0+:單極模式模擬量A/D輸入端口7~0;同時可用作雙極模式模擬量A/D正極輸入端口7~0;

          Vin15/7-~Vin8/0-:單極模式模擬量A/D輸入端口15~8;也可用作雙極模式模擬量A/D負極輸入端口7~0;

          Vout0Vout1:分別為D/A轉(zhuǎn)換輸出端口0和1;

          Vref Out:+5/-5V精確參考電壓輸出端口;

          Vref In0Vref In1:自定義D/A轉(zhuǎn)換參考電壓量程輸入端口;

          Dout7~Dout0:數(shù)字輸出端口0~7,兼容TTL/CMOS電平;

          Din7~Din0:數(shù)字輸入端口0~7,兼容TTL/CMOS電平;其中Din2/Gate0 數(shù)字輸入端口2還可作為計數(shù)器0的控制門,并當該端口為高電平時計數(shù);而Din0/Gate1/2數(shù)字輸入端口0則可作為計數(shù)器1和2的控制門,并可由控制寄存器11來進行設(shè)定;

          In0-:計數(shù)器0輸入端(下降沿觸發(fā));

          Out0Out2:分別為計數(shù)器0和2的輸出端口;

          +15V模擬電源;

          +5V:與PC/104擴展總線電源相連,用來提供+5V電源;

          Agnd:模擬地;

          Dgnd:數(shù)字地;

          Diamond-MM-AT模塊通常占用16位地址空間。

          3 硬件連接關(guān)系

          Diamond模塊與PC/104處理器及傳感器的硬件連接框圖如圖3所示。 圖中當傳感器測取待檢測信號并輸入調(diào)理板進行放大濾波處理后,即可將其調(diào)制到合適的電壓信號范圍,并輸入到Dia-mond-MM-AT模塊相應(yīng)的I/O端口,然后由Dia-mond-MM-AT模塊將其轉(zhuǎn)換為所需要的數(shù)據(jù)量或模擬量,最后由PC/104處理器通過擴展總線控制讀寫數(shù)據(jù)的處理、顯示和存儲。其電源由PC/104總線提供,在Diamond-MM-AT模塊端口J1中,B1為GND,B3為+5V,B5為-5V,B7為-12V,B9為+12V。

          4 數(shù)據(jù)采集程序

          下面是以PC/104作處理器和Diamond-MM-AT模塊進行組合,以對檢測的模擬量信號進行A/D轉(zhuǎn)換的讀寫程序及對各控制寄存器的配置方法。筆者已在實踐中對該程序進行了測試,并已成功運用到某測試工程設(shè)計中。

          #define Base 0x300

          Main Void{

          union { unsigned int m; unsigned char n[2];}T;

          int dat[3000];

          int i, cd;

          int freq=2000;  // 設(shè)定采樣頻率為2kHz;

          outportb(Base+9, 0x83);?。?允許中斷,由計數(shù)器觸發(fā);

          outportb(Base+10, 0x08); // 計數(shù)器1產(chǎn)生1MHz方波

          outportb(Base+11, 0x05); // A/D輸入范圍為0~5V

          T.m=(int)(500000/ freq); // 0.5MHz/Freq求寫入記數(shù)器值;

          outportb(Base+15,0x54);?。?設(shè)定計數(shù)器1讀/寫低字節(jié);

          outportb(Base+13,0x01);?。?向計數(shù)器1寫低字節(jié)(二分頻);

          outportb(Base+15,0xb4);?。?設(shè)定計數(shù)器2先讀/寫低字節(jié),再讀/寫高字節(jié);


          上一頁 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); })();