當(dāng)前位置:首頁(yè) > 工業(yè)控制 > 工業(yè)控制
[導(dǎo)讀]摘要:介紹了12位模擬I/O PC/104模塊Diamond-MM-AT的主要參數(shù)、內(nèi)部結(jié)構(gòu)、引腳功能及特性,給出了Diamond-MM-AT與PC/104及傳感器的硬件連接關(guān)系?同時(shí)給出了它們的一個(gè)成功的A/D轉(zhuǎn)換應(yīng)用程序。1 主要特點(diǎn)隨著數(shù)字信

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

1 主要特點(diǎn)

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

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

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

2 插口及引腳功能

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

Vin7/7+~Vin0/0+:?jiǎn)螛O模式模擬量A/D輸入端口7~0;同時(shí)可用作雙極模式模擬量A/D正極輸入端口7~0;

Vin15/7-~Vin8/0-:?jiǎn)螛O模式模擬量A/D輸入端口15~8;也可用作雙極模式模擬量A/D負(fù)極輸入端口7~0;

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

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

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

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

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

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

Out0?Out2:分別為計(jì)數(shù)器0和2的輸出端口;

+15V?模擬電源;

+5V:與PC/104擴(kuò)展總線電源相連,用來(lái)提供+5V電源;

Agnd:模擬地;

Dgnd:數(shù)字地;

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

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

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

4 數(shù)據(jù)采集應(yīng)用程序

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

#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);?。?允許中斷,由計(jì)數(shù)器觸發(fā);

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

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

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

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

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

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

outportb(Base+14,T.n[0]);? // 向計(jì)數(shù)器2寫(xiě)低字節(jié);

outportb(Base+14,T.n[1]);??// 向計(jì)數(shù)器2寫(xiě)高字節(jié);

outportb(Base+2,0xcc);   // 設(shè)定測(cè)取通道為C通道(即第12通道);

for(i=0;i<3000;i++)  // 循環(huán)采集3000個(gè)數(shù)據(jù);

{

outportb(Base+1,0xff);? // 清除FIFO;

outportb(?Base+8,0xff); // 設(shè)定中斷寄存器8,等計(jì)數(shù)器觸發(fā);

while((inportb(Base+8)&0x10)==0x00);  ?。?等待A/D轉(zhuǎn)換結(jié)束;

cd=inportb(Base+0))// 讀取低八位數(shù)據(jù);

cd=cd/16;   ?。?數(shù)據(jù)右移四位,除去右四位的通道標(biāo)志;

dat[i]=inportb(Base+1); // 讀取高八位數(shù)據(jù);

dat[i]=dat[i]*16; // 高八位數(shù)據(jù)左移四位;

dat[i]=dat[i]+cd;  // 高八位與低四位相加即得A/D轉(zhuǎn)換結(jié)果12位數(shù)據(jù);

}

……

5 結(jié)束語(yǔ)

Diamond-MM-AT是標(biāo)準(zhǔn)的PC/104連接模塊,具有體積小,結(jié)構(gòu)緊湊等優(yōu)點(diǎn),并具有A/D、D/A、I/O轉(zhuǎn)換等多種功能。由于PC/104可支持高級(jí)語(yǔ)言編程,因此,程序開(kāi)發(fā)和設(shè)計(jì)非常方便,可在很大程度上縮短開(kāi)發(fā)時(shí)間??梢灶A(yù)見(jiàn):隨著電子技術(shù)的發(fā)展,這種模塊化器件必將有著廣闊的發(fā)展應(yīng)用前景。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專(zhuān)欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車(chē)的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國(guó)汽車(chē)技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車(chē)工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車(chē)。 SODA V工具的開(kāi)發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車(chē) 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來(lái)越多用戶(hù)希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來(lái)越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開(kāi)幕式在貴陽(yáng)舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱(chēng),數(shù)字世界的話語(yǔ)權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營(yíng)業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤(rùn)率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長(zhǎng) 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營(yíng)商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國(guó)電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長(zhǎng)三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱(chēng)"軟通動(dòng)力")與長(zhǎng)三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉