0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

PC104數(shù)據(jù)采集與檢測電路實現(xiàn)改進投彈裝備故障檢測方法

電子設計 ? 2018-09-03 08:44 ? 次閱讀

介紹了一個基于PC104 的數(shù)據(jù)采集與檢測電路的設計,它完成A/D 數(shù)據(jù)采集、D/A 數(shù)字/模擬轉換、數(shù)字量輸入/輸出、信號顯示卡以及LCD 顯示器的控制等功能。PC104 總線信號檢測電路對于改進裝備故障檢測方式具有重大意義。通過對信號波形顯示原理以及顯示方法的分析,確定了具體的實際方案,完成了功能電路的設計;采用專用接口芯片結合CPLD 的方法實現(xiàn)了PC104 總線的接口協(xié)議以及邏輯控制電路;檢測系統(tǒng)電路在實際測試過程中能穩(wěn)定工作,滿足設計指標要求。

數(shù)據(jù)采集與檢測電路是電動投彈器故障診斷系統(tǒng)中的重要組件,主要完成系統(tǒng)工作過程中采集信號的顯示和診斷流程的指示,是重要的人機對話窗口的執(zhí)行部件。因此,檢測電路功能的好壞,直接關系到整個系統(tǒng)最終能否完成工作。

為了保證系統(tǒng)的可靠性和輕便性,采用了PC104 工業(yè)控制計算機系統(tǒng),顯示采用投彈信號顯示卡與小型的液晶顯示器(LCD)。

1 檢測系統(tǒng)電路的功能

PC/104 在國際上十分流行, 被IEEE 協(xié)會定義為IEEEP996.1.IEEE-P996 是PC 和PC/AT 工業(yè)總線規(guī)范,是一種優(yōu)化的、小型堆棧式結構的嵌入式控制系統(tǒng),適應于攜便的測量系統(tǒng)。PC/104 基本上是PC ISA 總線的重新包裝。它提供一種機制,將PC 技術嵌入到結實而空間有限的環(huán)境中。PC104總線完全與ISA 總線兼容,但具有可堆疊而緊湊(3.6"×3.8")的模塊。

采集與控制電路以基于PC104 規(guī)范的586 工控機為核心,實現(xiàn)電動投彈器的控制、數(shù)據(jù)采集、數(shù)據(jù)處理、結果打印和存儲功能,系統(tǒng)原理框圖如圖1 所示。接收機的模擬輸出信號和接收機的狀態(tài)信息分別由A/D 轉換器采集和8 位數(shù)字輸入端口送入到計算機中;接收機的增益由D/A 轉換器輸出的模擬電壓控制,接收機的通道選擇和狀態(tài)切換由8 位數(shù)字量輸出端口輸出的信號控制;液晶顯示器的控制通過并行端口完成, 信號顯示系統(tǒng)將顯示的信息輸入到液晶控制器,由液晶控制器實現(xiàn)顯示的控制。

圖1 電動投彈器數(shù)據(jù)采集與控制電路原理框圖

采集電路主要由8 路12 位的A/D 變換器、3 路12 位的D/A 變換、信號控制器接口、8 位數(shù)據(jù)輸入和輸出口。8 路A/D采用MAX197 芯片;3 路D/A 由兩片DAC1210 和一片MAX501 實現(xiàn);LCD 接口與投彈信號顯示卡連接, 控制液晶顯示屏;輸入、輸出口分別采用74HC245 八位雙向總線收發(fā)器和74HC377 八位鎖存器。

2 系統(tǒng)電路設計與實現(xiàn)

2.1 地址分配

地址分配由譯碼電路完成, 譯碼電路采用了一片74HC138 和一片74HC139,對SA0-SA9 低10 位地址進行譯碼。PC 機內部地址從300H-35FH 為空地址,因此本系統(tǒng)各端口的地址分配也要符合這一規(guī)定。

CPU 總線在非DMA 讀寫周期,AEN 信號為低電平時選通1/2 片74HC139, 當?shù)刂肪€SA5 和SA8 為高電平,74HC139 第5 腳輸出低電平, 同時SA6 為低電平,SA9 為高電平時,74HC138 就被選通。設計中將譯碼范圍分為兩段:

300H-31FH 和340H-35FH,通常采用SA7 為零的低32 個地址,同時SA7 還用于74HC139 另一半的譯碼電路中,譯出地址作為兩片DAC1210 的片選信號。

2.2 總線的驅動電路

由于PC/104 總線驅動能力只有4 mA,達不到設計的要求,故采用了一片74HC245 對SD0-SD7 進行驅動,同時采用一片74HC32 對PC/104 總線的SA0、IOW(寫信號)、IOR(讀信號) 進行驅動。在總線的讀周期, 總線的讀信號變低,使74HC245 的DIR 變低,74HC245 數(shù)據(jù)傳輸方向由B 到A,PC/104 的總線就可以從外部端口讀入數(shù)據(jù); 在寫周期則剛好相反,使DIR 變高,74HC245 數(shù)據(jù)傳輸方向由A 到B,PC/104 的總線可以往外部端口寫數(shù)據(jù)。經(jīng)過74HC245 后總線驅動能力可滿足系統(tǒng)要求。

SA0、IOW(寫信號)、IOR(讀信號)的驅動是分別經(jīng)過一個或門與地相或后輸出,輸出信號與原信號的TTL 電平是一樣的,但驅動能力提高了。

2.3 A/D 變換電路

數(shù)據(jù)采集是通過A/D 轉換電路實現(xiàn)由模擬信號轉化為數(shù)字信號的過程,A/D 轉換電路選用了MAX197 芯片。

MAX197 是一個12 位的8 輸入通道A/D 轉換器。線性度達1/2 LSB,+5 V 單電源供電,可通過編程選擇輸入電壓范圍:±10 V、±5 V、0-10 V 或0-5 V,輸入過壓保護可達±16.5 V,可工作在內采樣或外采樣模式,轉換時間為6 μs.參考源可用內部4.096 V 或外接參考源。時鐘方式可選用內時鐘或外時鐘。MAX197 通過8+4 并行接口實現(xiàn)12 位數(shù)據(jù)傳輸。它的A/D 轉換功能就是將由軟件選擇的通道的輸入電壓轉換成12 位數(shù)字量,以補碼的形式,分別將低8 位、高4 位由一個8位并行口分時輸出。A/D 轉換電路如圖2 所示。

圖2 A/D 電路原理

2.4 D/A 轉換電路

D/A 轉換電路采用了3 路D/A 轉換器, 由一片MAX501和兩片DAC1210 組成,電路原理圖如圖3 所示。

圖3 D/A 轉換電路

MAX501 是一個12 位的電壓輸出型D/A 轉換芯片,線性度達1/2 LSB,±5 V 雙電源供電,片內包含有精密的輸出緩沖放大器,用來提供電壓輸出。MAX501 是8 位的數(shù)據(jù)總線,8+4 位數(shù)據(jù)由CSMSB、CSLSB 及WR 控制。其內部有一個12位輸入寄存器和12 位DAC 寄存器,DAC 采用反相R-2R 梯形電阻網(wǎng)絡, 將12 位數(shù)字輸入信號轉換為與基準源成比例的等效模擬輸出電壓。誤差范圍為±3 LSB.MAX501 的控制十分簡單,僅須將低8 位數(shù)據(jù)和高4 位數(shù)據(jù)寫入(順序沒有要求),再控制它將12 位數(shù)據(jù)寫入D/A 寄存器即可自動開始D/A 轉換。

DAC1210 是12 位D/A 轉換器, 輸入寄存器是一個8 位寄存器和一個4 位寄存器, 便于與8 位CPU 相連接。

DAC1210 為電流輸出型轉換器, 應用時需要電流-電壓轉換電路,使電流變?yōu)殡妷狠敵觥k娐分胁捎秘撾妷簠⒖荚?,設計電流-電壓轉換電路的輸出為正電壓。電路中采用TL082 作為轉換電路, 它是通用JFET 輸入雙運算放大器, 采用高壓JFET 管作為輸入級,具有高阻抗、低偏置電流的特點,具有較寬的帶寬和較高的壓擺率。

D/A 轉換電路的參考電壓由LM336-5.0 提供,LM336-5.0 相當于一個穩(wěn)壓二極管,2 腳接高電壓,3 腳接低電壓,1腳是可調端。當電流滿足要求600 μA~10 mA 時,2 腳與3 腳之間電壓差就保持恒定的5 V.

2.5 數(shù)據(jù)輸入/輸出口

8 位數(shù)據(jù)量的輸入采用74HC245 雙向總線收發(fā)器。

74HC245 內含8 個具有三態(tài)輸出的雙向總線收發(fā)器,由方向控制端(DIR)確定數(shù)據(jù)傳送方向。DIR 為低電平,數(shù)據(jù)傳送方向由B 到A,輸出允許端(G)由地址318H 與IOR 信號經(jīng)或門后共同控制,當CPU 讀地址318H 時,或門兩個輸入端均為低電平, 輸出則為低電平,74HC245 的輸出允許端低電平有效,實現(xiàn)8 位數(shù)據(jù)的讀入。

8 位數(shù)據(jù)量的輸出要求具有鎖存功能, 設計中采用了74HC377 作為8 位鎖存器,它內含8 個具有三態(tài)輸出的D 型上升沿觸發(fā)的觸發(fā)器。G 用來控制8 個輸出處于常規(guī)邏輯(高電平或低電平)或高阻態(tài)。當G 為高電平時輸出Q 為高阻態(tài),但觸發(fā)器內部運算不受影響。輸入端D 的數(shù)據(jù)在CLK 上升沿作用下送到Q.當CPU 往地址314H 寫數(shù)據(jù)時,G 為低電平, 在IOW 信號上升沿將系統(tǒng)總線的數(shù)據(jù)鎖存到對應的Q端,實現(xiàn)了8 位數(shù)據(jù)的輸出鎖存。

2.6 信號顯示卡

信號顯示卡是投彈嵌入式故障診斷系統(tǒng)中的重要組件,主要完成系統(tǒng)工作過程中采集信號的顯示和診斷流程的指示,是重要的人機對話窗口的執(zhí)行部件。該顯示卡的硬件電路主要由輸入匹配網(wǎng)絡、模數(shù)轉換單元、時鐘產(chǎn)生電路、時序產(chǎn)生電路、控制信號產(chǎn)生模塊和顯示單元組成,如圖4 所示。

輸入的模擬信號經(jīng)緩沖放大以后進入模數(shù)變換器AD9054,其最高采樣速率為200 Mb/s,具有380 MHz 的模擬輸入帶寬。它有兩個采集數(shù)據(jù)輸出端口(Port A 和Port B),可以選用單端口輸出或雙端交替乒乓輸出。A/D 轉換后輸出的數(shù)據(jù)經(jīng)兩路鎖存器鎖存以滿足后續(xù)存儲器的高速寫入。

如圖4 所示,系統(tǒng)時序產(chǎn)生控制電路產(chǎn)生系統(tǒng)時鐘并協(xié)調系統(tǒng)各部分工作步驟,它根據(jù)A/D 變換采樣時鐘以及A/D變換器輸出接口時序的要求,產(chǎn)生鎖存器的鎖存時鐘,并以適當?shù)难舆t量提供存儲器的讀寫脈沖。時序產(chǎn)生電路還提供地址產(chǎn)生器和記錄長度計數(shù)器的計數(shù)時鐘。系統(tǒng)初始化后,A/D 變換就開始進行,采集到的數(shù)據(jù)不斷寫入存儲器,這時時序產(chǎn)生電路僅向地址產(chǎn)生器提供時鐘源,使其作"+1"操作,這樣存儲器地址遞增翻轉。當觸發(fā)邏輯被觸發(fā)后,時序產(chǎn)生電路使能記錄長度計數(shù)器工作,并提供采樣時鐘作為計數(shù)時鐘源。記錄長度計數(shù)器到用戶設定的記錄長度時,時序產(chǎn)生電路就關斷時鐘開關,使存儲器停止翻轉,同時向PC 機申請數(shù)據(jù)傳輸。當PC 機以某種形式讀取采集數(shù)據(jù)時,時序產(chǎn)生電路又根據(jù)PC104 總線讀取操作提供存儲器讀出地址翻轉時鐘,將存儲器的內容按采集記錄的相反順序讀出。

圖4 顯示卡硬件電路示意圖

圖4 中觸發(fā)邏輯、記錄長度計數(shù)器和地址產(chǎn)生器密切配合使系統(tǒng)按設定的方式工作。觸發(fā)方式由軟件觸發(fā),示波器卡一經(jīng)運行就自動地不斷抓取波形;外輸入觸發(fā)需要一個外輸入TTL 邏輯信號, 待設定的邏輯信號沿到來時產(chǎn)生觸發(fā);信號電平觸發(fā)是根據(jù)被采集信號的幅度值到或超過設定的電平值時產(chǎn)生觸發(fā)。信號電平觸發(fā)的實現(xiàn)通過高速邏輯信號比較器實時監(jiān)測A/D 變換器的輸出結果,當比較結果大于或小于設定基準值時產(chǎn)生觸發(fā)。為了能夠實現(xiàn)預期觸發(fā),地址產(chǎn)生器和記錄長度計數(shù)器相互結合使用。地址產(chǎn)生器實質上是一個雙向環(huán)形計數(shù)器, 其順時針方向地址遞增數(shù)據(jù)寫入,逆時針向地址遞減數(shù)據(jù)讀出。

計算機通過PC104 總線設置顯示卡的工作方式和讀取采集到的數(shù)據(jù)。為了多通道同時使用,每個顯示器卡有一通道號,軟件逐個設置好各通道狀態(tài)后可以同時或分別使能觸發(fā)。各通道的外觸發(fā)輸入可用于多通道在同一觸發(fā)時刻采樣記錄。PC 機可通過I/O、DMA、中斷等多種方式與顯示卡進行通訊或采樣數(shù)據(jù)讀取。

2.7 液晶顯示器(LCD)

液晶顯示組件包括:DPK174@1335-1/-2 液晶控制器、液晶驅動電源電路、DMF50081ZNB-FW 顯示屏和CXA-L10A逆變器。其原理框圖如圖5 所示。

圖5 液晶顯示原理框圖

液晶驅動電源完成5 V 到-20 V 的轉換, 作為液晶驅動電源。

當計算機把指令代碼寫入指令輸入緩沖器內(此時A0=1),緊跟著寫入指令的參數(shù)(此時A0=0)。帶參數(shù)的指令代碼的作用之一就是選通相應參數(shù)的寄存器,任一條指令的執(zhí)行(除SLEEPIN,CSRDIR,CSRR 和MERAD 外) 都發(fā)生在輸入完附屬參數(shù)之后。當寫入一條新的指令時,DPK174@1335-1/-2 將在舊指令參數(shù)組運行完成之后等待新參數(shù)的到來。計算機可用寫入新參數(shù)與余下的舊參數(shù)有效地組合成新的參數(shù)組。指令參數(shù)必須全部寫入,且參數(shù)寫入的順序不能改變,也不能省略。

3 結論

經(jīng)過調試,A/D 轉換器和D/A 轉換器的精度達到設計要求,顯示卡工作正常,整個控制電路完成預期的功能,滿足電動投彈器檢測要求。

解決PC104 總線數(shù)據(jù)傳輸?shù)钠款i問題,合理分配硬件資源。PC104 總線的突出優(yōu)點是結構簡單、易于開發(fā),但其傳輸速率較慢。通過實際應用證明基于PC104 總線投彈信號顯示卡的設計能克服以上設計缺陷,特別是能充分滿足便攜式設計特點的要求,適應維修訓練要求。

投彈信號顯示卡是將基于PC104 總線的虛擬儀器技術應用于通用投彈診斷組合中信號的顯示,對于改進投彈裝備故障檢測方式具有重大意義。通過對信號波形顯示原理以及顯示方法的分析,實現(xiàn)了PC104 總線的接口協(xié)議以及邏輯控制電路。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 轉換器
    +關注

    關注

    27

    文章

    8602

    瀏覽量

    146714
  • 數(shù)據(jù)采集

    關注

    38

    文章

    5812

    瀏覽量

    113428
  • PC104
    +關注

    關注

    5

    文章

    52

    瀏覽量

    67376
收藏 人收藏

    評論

    相關推薦

    CPLD控制PC104總線時序問題

    東哥好,請教一個問題:我在用CPLD做數(shù)字采集卡,AD芯片采集了的數(shù)據(jù)放到fifo里面,然后通過半滿信號告訴pc104總線取數(shù)據(jù),二者之間加
    發(fā)表于 07-22 10:12

    使用VHDL語言和FPGA的DSP HPI口與PC104總線接口設計

    。因為工控機的總線為PC104,因此需要設計PC104與DSP之間的通信接口。系統(tǒng)中以Altera公司的一片F(xiàn)PGA芯片EPlK50來對該接口和數(shù)據(jù)采集過程中的邏輯控制與FIFO進行設計。下面主要闡述
    發(fā)表于 05-07 07:00

    怎么設計基于PC104總線的實時信號采集處理系統(tǒng)?

    PC104是嵌入式工控機的一種,其外部總線接口為PC104總線。使用堆疊的方式可以將多個PC104主板結合到一起,并通過螺栓固定,保證系統(tǒng)的牢固可靠,應對惡劣的使用環(huán)境。由于PC104
    發(fā)表于 09-27 06:30

    基于PC104數(shù)據(jù)采集系統(tǒng)的研究與實現(xiàn)

    本文基于PCM-3350 型PC104 嵌入式開發(fā)平臺,采用MAX1308AD 轉換芯片,設計了一個16 通道,最高采集速度可達1Msps,分辨率為12bit,能夠進行通道掃描采集和單通道采集
    發(fā)表于 06-10 16:41 ?14次下載

    單片機溫度采集器與PC104分站的串行通信

    單片機溫度采集器與PC104分站的串行通信:用PC104 模塊組建的礦井變電所采集分站,具有強大的以太網(wǎng)和CAN 總線通信功能。在PC104
    發(fā)表于 12-03 22:32 ?33次下載

    基于PC104和DSP的分布式導航計算機設計

    單獨采用PC104不能很好的實現(xiàn)多傳感器的數(shù)據(jù)采集和導航解算雙重任務,本文基于PC104的堆棧式結構,以TI公司TMS320F28335浮點DSP為核心處理器設計了一款雙CPU、分布式
    發(fā)表于 07-14 17:10 ?12次下載

    基于DSP與PC104高速通信接口設計

    本文設計利用工控機上的PC104總線,通過共享雙端口RAM的方式,實現(xiàn)工控機與DSP之間的高速數(shù)據(jù)交換。本文詳細介紹了系統(tǒng)設計的基本思路,PC104與雙口RAM的硬件連接方式及其設計要
    發(fā)表于 04-15 15:02 ?91次下載
    基于DSP與<b class='flag-5'>PC104</b>高速通信接口設計

    基于PC104的導彈隨動裝置檢測系統(tǒng)設計

    針對某型導彈隨動裝置在實際應用中的測試需求,設計了一種基于 PC104 嵌入式系統(tǒng)開發(fā)平臺的高可靠、高精度、小體積的檢測系統(tǒng),詳細介紹了該系統(tǒng)各功能模塊的硬件電路設計,同時
    發(fā)表于 07-12 16:39 ?44次下載
    基于<b class='flag-5'>PC104</b>的導彈隨動裝置<b class='flag-5'>檢測</b>系統(tǒng)設計

    基于PC104的電動投彈檢測系統(tǒng)電路設計

    介紹了一個基于PC104數(shù)據(jù)采集檢測電路的設計,它完成A/D數(shù)據(jù)采集、D/A數(shù)字/模擬轉換、數(shù)字量輸入/輸出、信號顯示卡以及LCD顯示器
    發(fā)表于 09-19 15:32 ?29次下載
    基于<b class='flag-5'>PC104</b>的電動<b class='flag-5'>投彈</b>器<b class='flag-5'>檢測</b>系統(tǒng)<b class='flag-5'>電路</b>設計

    PC104的航空發(fā)動機試車參數(shù)檢測系統(tǒng)探討

    本試車參數(shù)檢測系統(tǒng)基于PC104總線技術,能夠實時檢測、顯示、存儲和打印發(fā)動機試車過程中的主要技術參數(shù)。
    發(fā)表于 01-10 11:07 ?2029次閱讀
    <b class='flag-5'>PC104</b>的航空發(fā)動機試車參數(shù)<b class='flag-5'>檢測</b>系統(tǒng)探討

    基于PC104的航空發(fā)動機試車參數(shù)檢測系統(tǒng)研究

    本試車參數(shù)檢測系統(tǒng)基于PC104總線技術,能夠實時檢測、顯示、存儲和打印發(fā)動機試車過程中的主要技術參數(shù),從而使機務人員能夠準確地分析、判斷和排除發(fā)動機故障,提高發(fā)動機使用
    發(fā)表于 01-06 17:29 ?2884次閱讀
    基于<b class='flag-5'>PC104</b>的航空發(fā)動機試車參數(shù)<b class='flag-5'>檢測</b>系統(tǒng)研究

    基于PC104總線的旋轉變壓器電路

    基于PC104總線的旋轉變壓器電路圖基于PC104總線的旋轉變壓器電路
    發(fā)表于 10-28 14:25 ?0次下載

    一文帶您熟悉pc104故障監(jiān)控平臺

    PC104總線是專為嵌入式控制系統(tǒng)定義的一種工業(yè)控制線,其應用廣泛,但是內部結構復雜,出現(xiàn)故障不易檢測。設計了一種基于FPGA的PC104總線故障
    的頭像 發(fā)表于 11-06 18:24 ?9729次閱讀
    一文帶您熟悉<b class='flag-5'>pc104</b><b class='flag-5'>故障</b>監(jiān)控平臺

    基于PC104的實時信號采集處理系統(tǒng)設計

    電子發(fā)燒友網(wǎng)站提供《基于PC104的實時信號采集處理系統(tǒng)設計.pdf》資料免費下載
    發(fā)表于 10-10 09:37 ?1次下載
    基于<b class='flag-5'>PC104</b>的實時信號<b class='flag-5'>采集</b>處理系統(tǒng)設計

    基于PC104的放線車檢測系統(tǒng)硬件設計

    電子發(fā)燒友網(wǎng)站提供《基于PC104的放線車檢測系統(tǒng)硬件設計.pdf》資料免費下載
    發(fā)表于 10-24 10:54 ?0次下載
    基于<b class='flag-5'>PC104</b>的放線車<b class='flag-5'>檢測</b>系統(tǒng)硬件設計