越來(lái)越多的測(cè)量?jī)x器提供GPIB(General Purpose Intefface Bus)總線接口,通過該總線可以方便快捷地連接帶有GPIB接口的儀器及計(jì)算機(jī),組成一個(gè)GPlB網(wǎng)絡(luò)。GPIB設(shè)備與計(jì)算機(jī)連接時(shí),需要借助GPIB接口板卡,但這些GPIB接口板卡價(jià)格昂貴,給儀器與計(jì)算機(jī)連接帶來(lái)不便。在大多數(shù)情況下計(jì)算機(jī)只連接一臺(tái)GPIB接口儀器,并不需要這些功能復(fù)雜價(jià)格昂貴的GPIB板卡。面對(duì)單臺(tái)儀器與計(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)自帶的工具軟件超級(jí)終端中輸入SCPI指令,便可方便地對(duì)儀器進(jìn)行參數(shù)設(shè)置和讀取測(cè)試結(jié)果。
RS232-GPIB控制器的設(shè)計(jì),旨在連接計(jì)算機(jī)和帶有GPIB接口的測(cè)量?jī)x器,并利用計(jì)算機(jī)的鍵盤和顯示器來(lái)操控儀器進(jìn)行程控測(cè)量。本設(shè)計(jì)中計(jì)算機(jī)端接口為RS232接口,使用這個(gè)串口作為通信工具,編程方便、連接簡(jiǎn)單可靠,軟件則采用Windows操作系統(tǒng)自帶的超級(jí)終端。因此,可以很方便地完成計(jì)算機(jī)串口數(shù)據(jù)的接收和發(fā)送,無(wú)需自行開發(fā)計(jì)算機(jī)端軟件,節(jié)省了控制器的開發(fā)時(shí)間。所設(shè)計(jì)控制器的核心是單片機(jī),它一端連接計(jì)算機(jī)RS232串口,一端連接儀器GPIB接口,單片機(jī)接收來(lái)自計(jì)算機(jī)超級(jí)終端的SCPI指令,并轉(zhuǎn)發(fā)給帶有GPIB接口的儀器執(zhí)行。儀器執(zhí)行完成指令后將執(zhí)行結(jié)果發(fā)送給控制器,控制器再將所收到的數(shù)據(jù)通過RS232串口傳遞給計(jì)算機(jī).在超級(jí)終端中顯示。
單片機(jī)是RS232-GPIB控制器的核心,本設(shè)計(jì)選用ATEML公司的AT89C51單片機(jī)。由于89C51應(yīng)用領(lǐng)域廣泛,擁有豐富的片上資源和總線式I/O口,支持高級(jí)語(yǔ)言編程,內(nèi)部集成了符合RS232數(shù)據(jù)規(guī)范的異步串行控制單元。因此,使用Tx和Rx串行接口線與外部串行傳輸數(shù)據(jù),只需在單片機(jī)外部使用MAX232芯片進(jìn)行電平轉(zhuǎn)換,便可直接連接計(jì)算機(jī)的串行端口(COM)。控制器的硬件結(jié)構(gòu)如圖1所示,其中,GPIB接口控制電路是控制器硬件設(shè)計(jì)的重點(diǎn)。
需要指出的是:使用智能化的GPIB接口芯片,可以大大簡(jiǎn)化GPIB接口電路的設(shè)計(jì)。目前最常用的芯片有兩種,一種以美國(guó)國(guó)家儀器公司生產(chǎn)的TNT4882芯片為代表,將所有接口功能集成在芯片上,完全由硬件完成接口功能,不需要其他輔助芯片,并且直接連接GPIB總線;另一種是以美國(guó)德州儀器公司生產(chǎn)的TMS9914芯片為代表,依靠軟件編程來(lái)完成GPIB接口功能,由接口芯片SN75160和SN75161進(jìn)行電平轉(zhuǎn)換后連接GPIB總線。這二種芯片的比較如表l所示。考慮到成本等因素,本設(shè)計(jì)選用與TMS9914芯片完全兼容的NAT9914芯片作為GPIB總線接口芯片。NAT9914是一款標(biāo)準(zhǔn)的GPIB控制芯片,可以執(zhí)行所有GPIB接口功能,具有直接存儲(chǔ)器存取(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口作為地址總線,對(duì)NAT9914內(nèi)部寄存器尋址。NAT9914的中斷輸出連接在89C51的外部中斷接口上,采用中斷觸發(fā)的方式管理GPIB接口通信;NAT9914的時(shí)鐘信號(hào)一般采用獨(dú)立時(shí)鐘源。本設(shè)計(jì)中,考慮到控制器的功能僅完成與單臺(tái)GPIB接口儀器之問的通信,時(shí)鐘頻率的高低對(duì)GPIB接口數(shù)據(jù)傳輸速度影響基本可以忽略,因此直接使用89C51的ALE信號(hào)作為NAT9914時(shí)鐘信號(hào),這樣可以充分利用89C51的片上資源,簡(jiǎn)化電路,降低硬件成本。
計(jì)算機(jī)端軟件采用超級(jí)終端,用戶在超級(jí)終端中鍵入指令語(yǔ)句控制帶有GPIB接口的儀器。因SCPI指令集提供一個(gè)無(wú)縫的控制界面,使其在更換不同公司的同類GPIB設(shè)備時(shí),不需要重新設(shè)定控制程序,可方便地和不同廠商同類GPIB設(shè)備的搡作編程。因此,本設(shè)計(jì)選取對(duì)業(yè)界通用的SCPI指令集作為控制指令,以便RS232一GPIB控制器可以和絕大多數(shù)GPIB接口儀器配合使用。
本設(shè)計(jì)中控制器軟件采用C51語(yǔ)言編寫,編譯后燒錄在89C51單片機(jī)中運(yùn)行。軟件框架采用主程序加中斷調(diào)用方式.以提高功能模塊的內(nèi)聚性。軟件功能分為RS232串口通信程序和GPIB接口通信程序兩部分,分別和兩個(gè)中斷相關(guān):(1)串行通信中斷。該中斷負(fù)責(zé)RS232串口數(shù)據(jù)傳輸。(2)接收NAT9914中斷信號(hào)的外部中斷。該中斷處理來(lái)自GPIB接口數(shù)據(jù)通信的各種事件。主程序在完成全部初始化后進(jìn)入死循環(huán)狀態(tài),等待這兩個(gè)中斷的發(fā)生。其中,RS232串口數(shù)據(jù)發(fā)送在主程序中執(zhí)行,而串口數(shù)據(jù)接收由串口中斷處理程序完成。串口通信程序較為簡(jiǎn)單,這里主要給出GPIB通信程序結(jié)構(gòu)。容-源-電-子-網(wǎng)-為你提供技術(shù)支持
本文地址:http://www.ytjinfuren.com/dz/22/AT89C51-RS232-GPIB.shtml
本文標(biāo)簽:
猜你感興趣:
關(guān)鍵詞: 所屬欄目:元器件知識(shí)
關(guān)鍵詞: 所屬欄目:元器件知識(shí)
關(guān)鍵詞: 所屬欄目:元器件知識(shí)
PW5100 的工作頻率高達(dá) 1.2MHz,其目的是為了能夠減小外部的電感尺寸和輸出電容容值,故 PW5100 只需要 1uH 以上的電感就可以保證正常工作,
但是輸出端如果需要輸出大電流負(fù)載(例如:輸出電流大于 200mA),為了提高工作效率,建議使用較大一點(diǎn)的電感。
同時(shí)輕載應(yīng)用,輸出電流10M,50MA左右時(shí),建議使用大的的電感如6.8UH。
關(guān)鍵詞: 所屬欄目:電子器材
產(chǎn)品概述
PC1961系列產(chǎn)品是一款低功耗高效率、低紋波、工
作頻率高的 PFM 控制升壓 DC-DC 變換器。
PC1961 系列產(chǎn)品僅需要3個(gè)外部元器,即可完成低
輸入的電池電壓輸入。
用途
1-3 個(gè)千電池的電子設(shè)備數(shù)碼相機(jī)。電子詞典 LED手電簡(jiǎn)、LED燈
血壓計(jì)、MP3、遙控玩具 無(wú)線耳機(jī)、無(wú)線鼠標(biāo)鍵盤、醫(yī)療器械
防丟器、汽車防盜器、充電器 VCR、PDA 等手持電子設(shè)備
典型應(yīng)用電路
.
,產(chǎn)品特點(diǎn)
最高效率:94% 最高工作頻率:300KHz 低
關(guān)鍵詞: 所屬欄目:集成塊資料
深圳市永阜康科技有限公司針對(duì)便攜式藍(lán)牙音箱以及4寸、6寸手提戶外音箱的應(yīng)用需求,推廣一款單節(jié)鋰電池供電內(nèi)置動(dòng)態(tài)同步升壓5W單聲道音頻功放IC-HT8513。HT8513相比同類競(jìng)品有三大優(yōu)勢(shì):一是采用高效率的同步升壓,相比非同步效率提高5%,并且外圍不需要肖特基二極管,外圍升壓采用小電感,PCB面積也更小,整機(jī)成本更低;二是動(dòng)態(tài)升壓,芯片內(nèi)部自動(dòng)檢測(cè)輸入音頻信號(hào)大小,小信號(hào)不升壓,大信號(hào)自動(dòng)升壓,極大延長(zhǎng)鋰電池的續(xù)航時(shí)間(尤其是中小音量播放時(shí)測(cè)試,相對(duì)恒定升壓音頻功放播放時(shí)間延長(zhǎng)15%以上);三是相比電荷
關(guān)鍵詞: 所屬欄目:音頻功放電路
PW5100適用于一節(jié)干電池升壓到3.3V,兩節(jié)干電池升壓3.3V的升壓電路,PW5100干電池升壓IC。干電池1.5V和兩節(jié)干電池3V升壓到3.3V的測(cè)試數(shù)據(jù)兩節(jié)干電池輸出5
關(guān)鍵詞: 所屬欄目:元器件知識(shí)
干電池1.5V升壓3V的升壓芯片,適用于干電池升壓產(chǎn)品輸出3V供電
1.5V輸入時(shí),輸出3V,電流可達(dá)500MA。
PW5100是一款效率大、10uA低功耗
PW5100輸入電壓:0.7V-5V
PW51
關(guān)鍵詞: 所屬欄目:元器件知識(shí)
1.2V鎳氫電池升壓到3V和3.3V輸出,1.2V升壓3V,1.2V升壓3.3V穩(wěn)壓輸出供電的芯片。
PW5100 是一款低靜態(tài)電流、達(dá)效率、 PFM 模式控制的同步升壓變換器。 PW5100 所需的外部
關(guān)鍵詞: 所屬欄目:元器件知識(shí)
一節(jié)鎳氫電池1.2V升壓5V電路芯片,兩節(jié)鎳氫電池2.4V升壓到5V的電源芯片
PW5100具有寬范圍的輸入工作電壓,從很低的0.7V到5V電壓。
PW5100輸出電壓固定3V,3.3V,5V可選固
關(guān)鍵詞: 所屬欄目:元器件知識(shí)
一般說(shuō)明
PW6513系列是一款高精度,高輸入電壓,低靜態(tài)電流,高速,低具有高紋波抑制的線性穩(wěn)壓器。輸入電壓高達(dá)40V,負(fù)載電流為在電壓=5V和VIN=7V時(shí)高達(dá)300mA。該設(shè)備采用
關(guān)鍵詞: 所屬欄目:元器件知識(shí)
干電池1.5V可以升到3.3V,通過PW5100干電池升壓IC,于外圍3個(gè)元件:2個(gè)電容和一個(gè)電感即可組成1.5V升3.3V的電路系統(tǒng)。
關(guān)鍵詞: 所屬欄目:電路圖
MCU供電一般是2.5V-5V之間等等都有,1.2V需要升到3.3V的升壓芯片來(lái)穩(wěn)壓輸出3.3V給MCU供電。
同時(shí)1.2V的輸入電壓低,說(shuō)明供電端的能量也是屬于低能量的,對(duì)于芯片自身供貨是也要求高。可以滿足的升壓芯片,就PW5100來(lái)滿足要求了。
關(guān)鍵詞: 所屬欄目:電路圖
運(yùn)用單片機(jī)便是了解單片機(jī)硬件結(jié)構(gòu),以及內(nèi)部資源的運(yùn)用,在匯編或C語(yǔ)言中學(xué)會(huì)各種功用的初始化設(shè)置,以及完成各種功用的程序編制。 運(yùn)用按鈕輸入信號(hào),發(fā)光二極管顯現(xiàn)輸出
關(guān)鍵詞:51單片機(jī)PIC單片機(jī)單片機(jī) 所屬欄目:設(shè)計(jì)編程
89c4051是美國(guó)ATMEL公司生產(chǎn)的低電壓、高性能CMOS 8位單片機(jī),片內(nèi)含4k bytes的可反復(fù)擦寫的只讀程序存儲(chǔ)器(PEROM)和128bytes的隨機(jī)數(shù)據(jù)存儲(chǔ)器(RAM),器件采用ATMEL公司的高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn),兼
關(guān)鍵詞: 所屬欄目:音頻功放電路
現(xiàn)場(chǎng)總線技術(shù)已經(jīng)廣泛應(yīng)用于工業(yè)控制中,尤其是CAN(Controler Area Nerwork)總線由于具有可靠性高、成本低、容易實(shí)現(xiàn)等優(yōu)點(diǎn),在現(xiàn)場(chǎng)總線實(shí)際工程應(yīng)用中占有了較大份額。
關(guān)鍵詞:單片機(jī) 所屬欄目:設(shè)計(jì)編程
我的答案是:不可以原因如下:一、軟件仿真多用于教學(xué),把更多精力用在軟件的實(shí)現(xiàn)上由于學(xué)生學(xué)習(xí)時(shí)間寶貴,焊接一套單片機(jī)實(shí)驗(yàn)板又比較花時(shí)間,并且實(shí)驗(yàn)項(xiàng)目太多,所以為了
關(guān)鍵詞:PIC單片機(jī)51單片機(jī)單片機(jī) 所屬欄目:設(shè)計(jì)編程
對(duì)于新手來(lái)說(shuō),首先根據(jù)自己學(xué)的什么樣單片機(jī)就選什么類型的單片機(jī),熟悉什么類型的單片機(jī)就選什么類型的單片機(jī)。因?yàn)閱纹瑱C(jī)不僅要設(shè)計(jì)電路,還要設(shè)計(jì)控制軟件。選自己熟悉的單片機(jī)上手最快,也最容易獲得成功。下面介紹如何選擇最適合的單片機(jī)。
關(guān)鍵詞: 所屬欄目:設(shè)計(jì)編程
單片機(jī)晶振的作用是什么
在初學(xué)單片機(jī)的時(shí)候,總是伴隨很多有關(guān)于晶振的問題,其實(shí)晶振就是如同人的心臟,是血液的脈搏,把單片機(jī)的晶振問題搞明白了,51單片機(jī)的其他問題
關(guān)鍵詞:51單片機(jī)PIC單片機(jī)單片機(jī) 所屬欄目:設(shè)計(jì)編程
Keil單片機(jī)編程軟件Keil C51是單片機(jī)C語(yǔ)言軟件開發(fā)系統(tǒng),與匯編相比,C語(yǔ)言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢(shì),因而易學(xué)易用。Keil提供了包括C編譯器、宏匯
關(guān)鍵詞:51單片機(jī)PIC單片機(jī) 所屬欄目:設(shè)計(jì)編程