999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于TNT4882的RS485-GPIB轉換器設計

2012-03-27 06:56:18梁芳芳李南安
電腦與電信 2012年5期
關鍵詞:單片機設計

梁芳芳 李南安

(廣東工程職業技術學院,廣東廣州510520)

1.引言

越來越多的測量儀器提供GPIB(General Purpose Intefface Bus)總線接口,通過該總線可以方便快捷地連接帶有GPIB接口的儀器及計算機,組成一個GPlB網絡。同時在工業控制領域支持485網絡的儀器大量存在,為使支持485網絡的儀器快速接入到GPIB網絡,本文設計了一種性價比突出的RS485一GPIB轉換器,該轉換器利用計算機最常用的RS485接口,控制帶有485接口的儀器,在計算機與儀器之間建立數據傳輸的通道。

RS485-GPIB轉換器的設計,旨在使帶有485接口的測量儀器,接入到GPIB網絡中,并利用計算機的鍵盤和顯示器來操控儀器進行程控測量。本設計中儀器端接口為RS485接口,所設計轉換器的核心是單片機,它一端連接儀器儀表的RS485串口,一端連接GPIB網絡接口,單片機接收來自計算機GPIB網絡的指令,并轉發給帶有RS485接口的儀器執行。儀器執行完成指令后將執行結果發送給儀器,儀器再將所收到的數據通過GPIB接口傳遞給計算機,在主控制程序中顯示。

2.硬件設計

單片機是RS485-GPIB控制器的核心,本設計選用winbond公司的w77c032A單片機。由于w77c032A應用領域廣泛,擁有豐富的片上資源和總線式I/O口,支持高級語言編程,內部集成了符合RS485數據規范的異步串行控制單元。因此,使用Tx和Rx串行接口線與外部串行傳輸數據,只需在單片機外部使用SP485芯片進行電平轉換,便可直接連接儀器儀表的串行端口(COM)。控制器的硬件結構如圖1所示,其中,GPIB接口控制電路是控制器硬件設計的重點。

需要指出的是:使用智能化的GPIB接口芯片,可以大大簡化GPIB接口電路的設計。目前最常用的芯片有兩種,一種以美國國家儀器公司生產的TNT4882芯片為代表,將所有接口功能集成在芯片上,完全由硬件完成接口功能,不需要其它輔助芯片,并且直接連接GPIB總線;另一種是以美國德州儀器公司生產的TMS9914芯片為代表,依靠軟件編程來完成GPIB接口功能,由接口芯片SN75160和SN75161進行電平轉換后連接GPIB總線。這二種芯片的比較如表l所示。考慮到硬件可靠性,結構簡單等因素,本設計選用以美國國家儀器公司生產的TNT4882芯片作為GPIB總線接口芯片。TNT4882是美國NI公司的一款單芯片、高速聽/講功能兼備的GPIB(General purpose interface bus)接口專用芯片。它內部集成了Turbo488(高速傳輸電路)以及NAT4882(IEEE488.2兼容電路),并擁有諸多新的特性,能夠兼容ANSIIEEEStandard 488.1和ANSI IEEE Standard 488.2規范,因而可以為GPIB系統提供一套完整的解決方案。為了達到更高的傳輸速率,TNT4882采用了單芯片FIFO緩存電路設計其內置的16個增強型IEEE 488.1兼容收發器,可以直接連接GPIB總線,以實現HS488傳輸模式(一種新的GPIB高速傳輸模式)。在兼容性方面,它與以往使用的μPD7210、TMS9914A中的寄存器設置完全兼容,用戶可以將以前所用的代碼直接移植到TNT4882上。同時,它所包含的Turbo488電路及其諸多新特性也可以在一定程度上減少軟件的開銷。另外,TNT4882還具有靈活的CPU接口,可以方便地連接各種16位或8位微處理器,并將CPU發出的消息GPIB設備和CPU及內存之間的通信。

圖1 轉換器硬件結構框圖

在圖l中,采用w77c032的PO口連接tnt4882的數據接口,作為數據總線和GPIB進行雙向數據交換;Pl的I/O口作為地址總線,對tnt4882內部寄存器尋址。tnt4882的中斷輸出連接在w77c032的外部中斷接口上,采用中斷觸發的方式管理GPIB接口通信;tnt4882的時鐘信號采用獨立時鐘源。

表1 GPIB常用接口芯片

3.軟件設計

計算機端軟件采用PCI-GPIB接口驅動自帶的軟件。本設計中轉換器軟件采用C51語言編寫,編譯后燒錄在W77C032A單片機中運行。軟件框架采用主程序加中斷調用方式.以提高功能模塊的內聚性。軟件功能分為RS485串口通信程序和GPIB接口通信程序兩部分,分別和兩個中斷相關:(1)串行通信中斷。該中斷負責RS485串口數據傳輸。(2)接收TNT4882中斷信號的外部中斷。該中斷處理來自GPIB接口數據通信的各種事件。主程序在完成全部初始化后進入死循環狀態,等待這兩個中斷的發生。其中,RS485串口數據發送在主程序中執行,而串口數據接收由串口中斷處理程序完成。串口通信程序較為簡單,這里主要給出GPIB通信程序結構。

TNT4882芯片開始工作之前需要對其進行初始化,這部分代碼作為主程序中初始化程序的一部分運行,包括以下內容:(l)復位TNT4882中的Turbo488電路;(2)將TNT4882設置成Turbo+7210模式;(3)將TNT4882設置成單芯片模式;(4)使LocalPoer一On信號有效;(5)配置TNT4882,為GPIB操作作準備;(6)設置TNT4882的GPIB地址;(7)設置初始連續輪詢響應;(8)設置初始并行輪詢響應;(9)清除或設定中斷;(10)設置GPIB握手參數;(11)清除localpower-on信號,開始GPIB操作。初始化流程如圖2所示。

圖2 TNT4882芯片初始化

GPIB控制部分的代碼以中斷方式運行,當TNT4882觸發W 77C032A芯片的外部中斷時,單片機中止正常工作,將現場數據壓入堆棧保護,并調用外部中斷處理函數,響應TNT4882芯片的中斷申請,其中斷處理程序流程如圖3所示。引起TNT4882向單片機發出中斷信號的事件主要有四種:發送數據事件、接收數據事件、接收GET命令事件和接收DCAS命令事件。中斷頻繁時會影響主程序運行效率,但考慮到所設計的轉換器功能單一,主程序基本處于空轉狀態,四種事件的處理都在中斷程序中完成,因此,對主程序運行影響不大。GPIB接收數據和發送數據流程如圖4和圖5所示。

圖4 GPIB接受數據流程

圖5 GPIB發送數據流程

每次GPIB接口數據接收中,TNT4882接收到第一個字節數據后,即置位寄存器ISR0中的BI位。觸發單片機外部中斷,單片機進入外部中斷處理程序后,讀取ISR0寄存器,判斷TNT4882觸發中斷的原因是接收數據事件后,調用接收數據子程序的執行,開始接收來自GPIB儀器的數據。

在主程序中,TNT4882發送完第一個字節數據后,即置位寄存器ISR0中的BO位,觸發單片機外部中斷。單片機進入外部中斷處理程序后,根據BO位判斷事件類型為發送數據事件,則調用GPIB數據發送程序,將緩沖區中剩余的數據依次發送到GPIB總線上。

4.運行情況及結果

本文設計的RS485-GPIB轉換器已成功用于計算機主控某環境設備公司的高溫箱的GPIB總線連接中。圖6是計算機控制設備的部分截圖,使得該公司設備通過該轉換器成功接入到GPIB網絡中。

圖6 計算機控制設備界面

[1] 黃崧,儲飛黃.GPIB接口專用芯片TNT4882[J].國外電子元器件,2003,8:42-44.

[2] 黃奮,儲飛黃,楊景.基于TNT4882GPIB接口設計[J].電子測量技術,2002,2:1-2.

[3] National Instruments CorPoration,TNT4882TMProgrammer Reference Manual.1995.

[4] 畢文輝,徐華,趣文淑.GPIB技術[J].計量與測試技術,2000,1:29-30.

[5] 黎源,李萬昌.基于IEEE488.2標準的示波器控制系統開發[J].電子測量與儀器學報(2004年增刊):320-324.

猜你喜歡
單片機設計
何為設計的守護之道?
現代裝飾(2020年7期)2020-07-27 01:27:42
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
基于單片機的平衡控制系統設計
電子制作(2017年19期)2017-02-02 07:08:27
主站蜘蛛池模板: 久久精品91麻豆| 亚洲人成影视在线观看| 亚洲AV无码精品无码久久蜜桃| 日本午夜精品一本在线观看| 国产成人综合久久精品下载| 国产xx在线观看| 国产一级妓女av网站| 她的性爱视频| AV色爱天堂网| 亚洲一道AV无码午夜福利| 久草热视频在线| 免费看久久精品99| 丝袜高跟美脚国产1区| 国产精品jizz在线观看软件| 国产成本人片免费a∨短片| 在线观看国产精品第一区免费| 亚洲啪啪网| 亚洲永久色| 婷婷伊人久久| 狠狠做深爱婷婷综合一区| 国产极品嫩模在线观看91| 性网站在线观看| 国产精品原创不卡在线| 久久夜色精品| 日韩国产一区二区三区无码| 久久狠狠色噜噜狠狠狠狠97视色 | 免费国产高清视频| 在线播放国产99re| 欧美日韩免费观看| 精品午夜国产福利观看| 成人一区专区在线观看| 国产91小视频在线观看| 亚洲国产成人在线| 青青青视频蜜桃一区二区| 91精品网站| AV在线麻免费观看网站| 激情综合婷婷丁香五月尤物 | 午夜视频免费试看| 久青草网站| 国产97视频在线观看| 天天躁日日躁狠狠躁中文字幕| 丰满人妻久久中文字幕| 精品一区二区无码av| 四虎亚洲精品| 亚洲天堂久久新| 欧美区日韩区| 手机精品视频在线观看免费| 91精品日韩人妻无码久久| 97在线碰| 久久毛片网| 国产亚卅精品无码| 欧美中文字幕在线二区| 亚洲婷婷六月| 亚洲一区毛片| 97视频在线精品国自产拍| 老司机久久99久久精品播放| 青青国产成人免费精品视频| 亚洲人妖在线| 91精品国产福利| 国产超碰一区二区三区| 国产精品无码制服丝袜| 黄色网页在线播放| 久久人妻系列无码一区| 色综合久久88| 日韩成人在线网站| 精品黑人一区二区三区| 伊人久久青草青青综合| 国产小视频在线高清播放| 国产一区二区三区日韩精品| 久久青草免费91线频观看不卡| 国产毛片基地| 亚洲欧美h| 爱爱影院18禁免费| 成人午夜网址| 久久夜夜视频| 国禁国产you女视频网站| 无码国内精品人妻少妇蜜桃视频| 国产91无码福利在线| 日本不卡在线视频| 久久特级毛片| 无码专区国产精品第一页| 国产精品视频猛进猛出|