GPIB 控制器本質(zhì)上就是一個(gè)接口協(xié)議轉(zhuǎn)換器,實(shí)現(xiàn)的功能是從PCI 協(xié)議到GPIB 協(xié)議的轉(zhuǎn)換。GPIB 總線有重要的作用,在研制臺式測試儀器 的時(shí)候,客戶幾乎均要求具備 GPIB 接口??墒窃趯?shí)際研發(fā)過程中,卻發(fā)現(xiàn) GPIB 控制芯片很難購買,而且價(jià)格昂貴。而且作為測試儀器具備 GPIB 的接口,一般只需要具有聽、講、串查功能,而不需要控、并查功能,這樣又會造成資源與功能的浪費(fèi)。所以我們嘗試用 CPLD來實(shí)現(xiàn) GPIB 接口的聽、講、串查功能,不僅可擁有自主知識產(chǎn)權(quán),節(jié)省了產(chǎn)品的成本,而 且具有很大的靈活性。
中文名稱 | GPIB控制器 | 外文名稱 | General-Purpose Interface Bus Controler |
---|---|---|---|
屬????性 | 電路元件 | 功????能 | 從PCI 協(xié)議到GPIB 協(xié)議的轉(zhuǎn)換 |
釋????義 | 接口協(xié)議轉(zhuǎn)換器 |
微控制器,簡單來說就是微型或小型控制器。基本是指由單片機(jī)為核心的控制單元,及外部電路組成的控制器。單片機(jī)為核心的控制器優(yōu)點(diǎn)就是開發(fā)流程短,可編程,成本低。適用于普通的工業(yè)控制,比如簡單的信號、簡單的邏...
ZN551只是個(gè)控制模塊 給你個(gè)價(jià)格單吧,你看看是不是還得報(bào)其他東西,這個(gè)是全套的,里面有你要的價(jià)。 (單擊一下圖可放大看)
自然光是完全非偏振光,自然光通過起偏器后可以的到線偏振光,那么,這里的線偏振光一般來說是不相干的, 不過要看你入射的光是否相干,自然光一般不相干,因?yàn)樗鼈兏鱾€(gè)方向的光它們的相位是隨機(jī)的,是非相干光,就...
格式:pdf
大?。?span id="ly6dxxx" class="single-tag-height">97KB
頁數(shù): 10頁
評分: 4.4
HW-BA5201 控制模塊 概 述 .HW-BA5201 DDC 控制模塊是智能樓宇控制系統(tǒng)的一部分,它采用 LONWORKS 現(xiàn)場總線 技術(shù)與外界進(jìn)行通訊, 具有網(wǎng)絡(luò)布線簡單、 易于維護(hù)等特點(diǎn)。 它可完成對樓控系統(tǒng)及各種工 業(yè)現(xiàn)場標(biāo)準(zhǔn)開關(guān)量信號與模擬量信號的采集,并且對各種模擬量以及開關(guān)量設(shè)備進(jìn)行控制。 特 點(diǎn) l 具有 11路通用輸入端口, 可采集多種類型的模擬量信號與不同電平的開關(guān)量信號, 并對 其進(jìn)行不同方式的處理: 對于模擬量信號輸入, 可對其進(jìn)行濾波以及非線性矯正; 對于開關(guān) 量信號輸入,可通過軟件將其配置成直接輸入、延時(shí) 輸入、觸發(fā)輸入、計(jì)時(shí)、計(jì)數(shù)、測頻 率等模式。 l 具有 4路開關(guān)量輸出端口,通過插針跳線和軟件配置,可將各通道配置成直接輸出、延 時(shí)輸出、脈沖輸出、單穩(wěn)輸出、觸發(fā)輸出、脈寬調(diào)制輸出等多種形式的開關(guān)量控制信號。具 有手動(dòng)強(qiáng)制輸出按鈕及輸出指示
格式:pdf
大?。?span id="pd7zijb" class="single-tag-height">97KB
頁數(shù): 5頁
評分: 4.4
為了改善互聯(lián)電力系統(tǒng)阻尼,研究了廣域阻尼控制器和靜止同步補(bǔ)償器(STATCOM)的控制器參數(shù)全局優(yōu)化方法。首先介紹了廣域阻尼控制器和STATCOM及其控制器數(shù)學(xué)模型,然后描述了改進(jìn)的細(xì)菌覓食優(yōu)化(BFO)算法。用Matlab編程,按BFO方法優(yōu)化控制器參數(shù)以使ITSE型適應(yīng)度值最小。適應(yīng)度值是通過解電力系統(tǒng)微分-代數(shù)方程求得。10機(jī)39母線新英格蘭系統(tǒng)被用于測試協(xié)調(diào)設(shè)計(jì)方法。仿真測試表明,廣域阻尼控制器和STATCOM控制器的協(xié)調(diào)設(shè)計(jì)能增強(qiáng)電力系統(tǒng)動(dòng)態(tài)穩(wěn)定性。
gpib應(yīng)用
我們使用一臺計(jì)算機(jī),通過GPIB控制卡可以實(shí)現(xiàn)和一臺或多臺儀器的聽、講、控功能,并組成儀器系統(tǒng),使我們的測試和測量工作變得快捷, 簡便, 精確和高效。通過GPIB電纜的連接,可以方便地實(shí)現(xiàn)星型組合、線型組合或者二者的組合。
與GPIB對應(yīng)的是一種工程控制用的協(xié)議,最初由HP公司提出,后來成為一種國際標(biāo)準(zhǔn),遵守的協(xié)議為IEE E488。一般被用來使用任何編程語言如VB、Vc、C++實(shí)現(xiàn)電腦對儀器的控制。當(dāng)然也有某些儀器制造商自己開發(fā)的語言支持GPIB。如keithley公司使用的testpoint,NI公司的Labview等。實(shí)現(xiàn)這種控制首先要被控儀器支持GPIB,其次,工控機(jī)安裝IEEE488卡,并通過gpib線連接兩個(gè)設(shè)備。
GPIB比串口控制提高了傳輸速率和同時(shí)支持的設(shè)備總數(shù)。但是已經(jīng)被傳輸速率更快支持設(shè)備總數(shù)更多的lan接口替代。
越來越多的測量儀器提供GPIB(General Purpose Intefface Bus)總線接口,通過該總線可以方便快捷地連接帶有GPIB接口的儀器及計(jì)算機(jī),組成一個(gè)GPlB網(wǎng)絡(luò)。GPIB設(shè)備與計(jì)算機(jī)連接時(shí),需要借助GPIB接口板卡,但這些GPIB接口板卡價(jià)格昂貴,給儀器與計(jì)算機(jī)連接帶來不便。在大多數(shù)情況下計(jì)算機(jī)只連接一臺GPIB接口儀器,并不需要這些功能復(fù)雜價(jià)格昂貴的GPIB板卡。面對單臺儀器與計(jì)算機(jī)連接的功能需求,本文設(shè)計(jì)了一種性價(jià)比突出的RS232一GPIB,該控制器利用計(jì)算機(jī)最常用的RS232接口,控制帶有GPIB接口的儀器,在計(jì)算機(jī)與儀器之間建立數(shù)據(jù)傳輸?shù)耐ǖ馈M瑫r(shí),支持SCPI(Standard Commands for Prognmnnable Instrumentation)指令集,只需在Windows操作系統(tǒng)自帶的工具軟件超級終端中輸入SCPI指令,便可方便地對儀器進(jìn)行參數(shù)設(shè)置和讀取測試結(jié)果。
控制器的設(shè)計(jì),旨在連接計(jì)算機(jī)和帶有GPIB接口的測量儀器,并利用計(jì)算機(jī)的鍵盤和顯示器來操控儀器進(jìn)行程控測量。本設(shè)計(jì)中計(jì)算機(jī)端接口為RS232接口,使用這個(gè)串口作為通信工具,編程方便、連接簡單可靠,軟件則采用Windows操作系統(tǒng)自帶的超級終端。因此,可以很方便地完成計(jì)算機(jī)串口數(shù)據(jù)的接收和發(fā)送,無需自行開發(fā)計(jì)算機(jī)端軟件,節(jié)省了控制器的開發(fā)時(shí)間。所設(shè)計(jì)控制器的核心是單片機(jī),它一端連接計(jì)算機(jī)RS232串口,一端連接儀器GPIB接口,單片機(jī)接收來自計(jì)算機(jī)超級終端的SCPI指令,并轉(zhuǎn)發(fā)給帶有GPIB接口的儀器執(zhí)行。儀器執(zhí)行完成指令后將執(zhí)行結(jié)果發(fā)送給控制器,控制器再將所收到的數(shù)據(jù)通過RS232串口傳遞給計(jì)算機(jī).在超級終端中顯示。
1 硬件設(shè)計(jì)
單片機(jī)是RS232-GPIB控制器的核心,本設(shè)計(jì)選用ATEML公司的AT89C51單片機(jī)。由于89C51應(yīng)用領(lǐng)域廣泛,擁有豐富的片上資源和總線式I/O口,支持高級語言編程,內(nèi)部集成了符合RS232數(shù)據(jù)規(guī)范的異步串行控制單元。因此,使用Tx和Rx串行接口線與外部串行傳輸數(shù)據(jù),只需在單片機(jī)外部使用MAX232芯片進(jìn)行電平轉(zhuǎn)換,便可直接連接計(jì)算機(jī)的串行端口(COM)??刂破鞯挠布Y(jié)構(gòu)如圖1所示,其中,GPIB接口控制電路是控制器硬件設(shè)計(jì)的重點(diǎn)。
需要指出的是:使用智能化的GPIB接口芯片,可以大大簡化GPIB接口電路的設(shè)計(jì)。目前最常用的芯片有兩種,一種以美國國家儀器公司生產(chǎn)的TNT4882芯片為代表,將所有接口功能集成在芯片上,完全由硬件完成接口功能,不需要其他輔助芯片,并且直接連接GPIB總線;另一種是以美國德州儀器公司生產(chǎn)的TMS9914芯片為代表,依靠軟件編程來完成GPIB接口功能,由接口芯片SN75160和SN75161進(jìn)行電平轉(zhuǎn)換后連接GPIB總線。這二種芯片的比較如表l所示??紤]到成本等因素,本設(shè)計(jì)選用與TMS9914芯片完全兼容的NAT9914芯片作為GPIB總線接口芯片。NAT9914是一款標(biāo)準(zhǔn)的GPIB控制芯片,可以執(zhí)行所有GPIB接口功能,具有直接存儲器存取(DMA)功能,可編程時(shí)鐘和波特率,采用CMOS驅(qū)動(dòng),并兼容TTL電平,因此使用極為方便。同時(shí),選用SN75160作為數(shù)據(jù)轉(zhuǎn)換器,SN75162作為握手線和控制線轉(zhuǎn)換器,與NAT9914配套使用,連接GPlB接口。
在圖l中,采用89C51的PO口連接NAT9914的數(shù)據(jù)接口,作為數(shù)據(jù)總線和GPIB進(jìn)行雙向數(shù)據(jù)交換;Pl的I/O口作為地址總線,對NAT9914內(nèi)部寄存器尋址。NAT9914的中斷輸出連接在89C51的外部中斷接口上,采用中斷觸發(fā)的方式管理GPIB接口通信;NAT9914的時(shí)鐘信號一般采用獨(dú)立時(shí)鐘源。本設(shè)計(jì)中,考慮到控制器的功能僅完成與單臺GPIB接口儀器之問的通信,時(shí)鐘頻率的高低對GPIB接口數(shù)據(jù)傳輸速度影響基本可以忽略,因此直接使用89C51的ALE信號作為NAT9914時(shí)鐘信號,這樣可以充分利用89C51的片上資源,簡化電路,降低硬件成本。
2 軟件設(shè)計(jì)
計(jì)算機(jī)端軟件采用超級終端,用戶在超級終端中鍵入指令語句控制帶有GPIB接口的儀器。因SCPI指令集提供一個(gè)無縫的控制界面,使其在更換不同公司的同類GPIB設(shè)備時(shí),不需要重新設(shè)定控制程序,可方便地和不同廠商同類GPIB設(shè)備的搡作編程。因此,本設(shè)計(jì)選取對業(yè)界通用的SCPI指令集作為控制指令,以便RS232一GPIB控制器可以和絕大多數(shù)GPIB接口儀器配合使用。
本設(shè)計(jì)中控制器軟件采用C51語言編寫,編譯后燒錄在89C51單片機(jī)中運(yùn)行。軟件框架采用主程序加中斷調(diào)用方式.以提高功能模塊的內(nèi)聚性。軟件功能分為RS232串口通信程序和GPIB接口通信程序兩部分,分別和兩個(gè)中斷相關(guān):(1)串行通信中斷。該中斷負(fù)責(zé)RS232串口數(shù)據(jù)傳輸。(2)接收NAT9914中斷信號的外部中斷。該中斷處理來自GPIB接口數(shù)據(jù)通信的各種事件。主程序在完成全部初始化后進(jìn)入死循環(huán)狀態(tài),等待這兩個(gè)中斷的發(fā)生。其中,RS232串口數(shù)據(jù)發(fā)送在主程序中執(zhí)行,而串口數(shù)據(jù)接收由串口中斷處理程序完成。串口通信程序較為簡單,這里主要給出GPIB通信程序結(jié)構(gòu)。
NAT9914芯片開始工作之前需要對其進(jìn)行初始化,這部分代碼作為主程序中初始化程序的一部分運(yùn)行,包括設(shè)置ICR寄存器、選擇時(shí)鐘信號頻率、設(shè)置GPIB延遲時(shí)問T1、定義通信結(jié)束字符EOS、設(shè)置GPIB設(shè)備地址(規(guī)定地址必須在O~30之間,如果寫入更大的地址。則設(shè)備仍看作30)。初始化完成后將NAT9914接通GPIB總線。初始化流程如圖2所示。
GPIB控制部分的代碼以中斷方式運(yùn)行,當(dāng)NAT9914觸發(fā)89C51芯片的外部中斷時(shí),單片機(jī)中止正常工作,將現(xiàn)場數(shù)據(jù)壓入堆棧保護(hù),并調(diào)用外部中斷處理函數(shù),響應(yīng)NAT9914芯片的中斷申請,其中斷處理程序流程如圖3所示。引起NAT9914向單片機(jī)發(fā)出中斷信號的事件主要有四種:發(fā)送數(shù)據(jù)事件、接收數(shù)據(jù)事件、接收GET命令事件和接收DCAS命令事件。中斷頻繁時(shí)會影響主程序運(yùn)行效率,但考慮到所設(shè)計(jì)的轉(zhuǎn)換器功能單一,主程序基本處于空轉(zhuǎn)狀態(tài),四種事件的處理都在中斷程序中完成,因此,對主程序運(yùn)行影響不大。GPIB接收數(shù)據(jù)和發(fā)送數(shù)據(jù)流程如圖4和圖5所示。
每次GPIB接口數(shù)據(jù)接收中,NAT9914接收到第一個(gè)字節(jié)數(shù)據(jù)后,即置位寄存器ISR0中的BI位。觸發(fā)單片機(jī)外部中斷,單片機(jī)進(jìn)入外部中斷處理程序后,讀取ISR0寄存器,判斷NAT9914觸發(fā)中斷的原因是接收數(shù)據(jù)事件后,調(diào)用接收數(shù)據(jù)子程序的執(zhí)行,開始接收來自GPIB儀器的數(shù)據(jù)。
在主程序中,NAT9914發(fā)送完第一個(gè)字節(jié)數(shù)據(jù)后.即置位寄存器ISR0中的BO位,觸發(fā)單片機(jī)外部中斷。單片機(jī)進(jìn)入外部中斷處理程序后,根據(jù)BO位判斷事件類型為發(fā)送數(shù)據(jù)事件,則調(diào)用GPIB數(shù)據(jù)發(fā)送程序,將緩沖區(qū)中剩余的數(shù)據(jù)依次發(fā)送到GPIB總線上。
3 運(yùn)行情況及結(jié)果
本文設(shè)計(jì)的RS232一GPIB控制器已成功用于計(jì)算機(jī)和泰克TDS210型示波器的GPIB總線連接中。圖6是計(jì)算機(jī)超級終端顯示界面的部分截圖,其中COMMAND:>為計(jì)算機(jī)鍵盤SCPI命令輸入提示符,GPIB:>為GPIB連接設(shè)備的反饋信息輸出提示符,表示后面的信息來自GPIB設(shè)備(即泰克TDS210型示波器)。
首先輸入的是查詢命令.該類命令以‘?’結(jié)尾,當(dāng)示波器收到查詢命令后,會立即反饋相關(guān)查詢信息。ID?命令,查詢該示波器的品牌和型號信息,示波器回復(fù)相關(guān)信息顯示在超級終端上;CH1?命令,查詢示波器l號通道的設(shè)置信息;DATA?命令,查詢示波器當(dāng)前使用通道信息以及采樣點(diǎn)數(shù)等信息。
接著輸入控制命令,示波器收到該命令后,執(zhí)行相應(yīng)的操作,但并不將執(zhí)行結(jié)果反饋回來。如:LANG ENGL命令,表示將示波器語言界面改為英文界面;LANGJAPA命令,表示將修改界面為日語界面。
原文鏈接:
GPIB(General-Purpose Interface Bus)-通用接口總線,大多數(shù)臺式儀器是通過GPIB線以及GPIB接口與電腦相連。
1965年惠普公司設(shè)計(jì)HP-IB
1975年 HP-IB變成IEEE-488-1975標(biāo)準(zhǔn)
1977年10月表決通過后IEC(國際電工委員會)便頒布了IEC625標(biāo)準(zhǔn)
1987年 IEEE又將原IEEE-488標(biāo)準(zhǔn)作個(gè)別修訂定名為IEEE-488.1-1987,并同時(shí)頒布了IEEE-488.2-1987標(biāo)準(zhǔn),對器件消息的編碼格式作了進(jìn)一步的標(biāo)準(zhǔn)化
1990年SCPI規(guī)范被引入IEEE 488儀器
1992年 修訂IEEE 488.2
1993年 NI公司提出HS488
1965年,惠普公司(Hewlett-Packard)設(shè)計(jì)了惠普接口總線(HP-IB, 用于連接惠普的計(jì)算機(jī)和可編程儀器.由于其高轉(zhuǎn)換速率(通??蛇_(dá)1Mbytes/s), 這種接口總線得到普遍認(rèn)可, 并被接收為IEEE標(biāo)準(zhǔn)488-1975和ANSI/IEEE標(biāo)準(zhǔn)488.1-1987. 后來, GPIB比HP-IB的名稱用得更廣泛. ANSI /IEEE 488.2 -1987加強(qiáng)了原來的標(biāo)準(zhǔn), 精確定義了控制器和儀器的通訊方式. 可編程儀器的標(biāo)準(zhǔn)命令(Standard Commands for Programmable Instruments,SCPI)采納了IEEE488.2定義的命令結(jié)構(gòu),創(chuàng)建了一整套編程命令。