日韩成人动漫_亚洲三级a_在线不欧美_欧美一级片免费在线观看_亚洲一级免费视频_综合一区二区三区

TDA2030功放電路圖 電動(dòng)車充電器電路圖 電子電路 功放電路 電子制作 集成塊資料 電子報(bào) pcb 變壓器 元器件知識(shí) 逆變器電路圖 電路圖 開關(guān)電源電路圖 傳感器技術(shù) led 電磁兼容
電子電路圖
當(dāng)前位置: 首頁 > 電子電路 > 設(shè)計(jì)編程

AT89C51單片機(jī)的RS232-GPIB控制器設(shè)計(jì)

時(shí)間:2019-12-05 09:10:14來源:電子發(fā)燒友 作者:admin 點(diǎn)擊:
越來越多的測(cè)量?jī)x器提供GPIB(General Purpose Intefface Bus)總線接口,通過該總線可以方便快捷地連接帶有GPIB接口的儀器及計(jì)算機(jī),組成一個(gè)GPlB網(wǎng)絡(luò)。GPIB設(shè)備與計(jì)算機(jī)連

NAT9914芯片開始工作之前需要對(duì)其進(jìn)行初始化,這部分代碼作為主程序中初始化程序的一部分運(yùn)行,包括設(shè)置ICR寄存器、選擇時(shí)鐘信號(hào)頻率、設(shè)置GPIB延遲時(shí)問T1、定義通信結(jié)束字符EOS、設(shè)置GPIB設(shè)備地址(規(guī)定地址必須在O~30之間,如果寫入更大的地址。則設(shè)備仍看作30)。初始化完成后將NAT9914接通GPIB總線。初始化流程如圖2所示。

基于AT89C51單片機(jī)的RS232-GPIB控制器設(shè)計(jì)

GPIB控制部分的代碼以中斷方式運(yùn)行,當(dāng)NAT9914觸發(fā)89C51芯片的外部中斷時(shí),單片機(jī)中止正常工作,將現(xiàn)場(chǎng)數(shù)據(jù)壓入堆棧保護(hù),并調(diào)用外部中斷處理函數(shù),響應(yīng)NAT9914芯片的中斷申請(qǐng),其中斷處理程序流程如圖3所示。引起NAT9914向單片機(jī)發(fā)出中斷信號(hào)的事件主要有四種:發(fā)送數(shù)據(jù)事件、接收數(shù)據(jù)事件、接收GET命令事件和接收DCAS命令事件。中斷頻繁時(shí)會(huì)影響主程序運(yùn)行效率,但考慮到所設(shè)計(jì)的轉(zhuǎn)換器功能單一,主程序基本處于空轉(zhuǎn)狀態(tài),四種事件的處理都在中斷程序中完成,因此,對(duì)主程序運(yùn)行影響不大。GPIB接收數(shù)據(jù)和發(fā)送數(shù)據(jù)流程如圖4和圖5所示。

基于AT89C51單片機(jī)的RS232-GPIB控制器設(shè)計(jì)

基于AT89C51單片機(jī)的RS232-GPIB控制器設(shè)計(jì)

每次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ī)超級(jí)終端顯示界面的部分截圖,其中COMMAND:》為計(jì)算機(jī)鍵盤SCPI命令輸入提示符,GPIB:》為GPIB連接設(shè)備的反饋信息輸出提示符,表示后面的信息來自GPIB設(shè)備(即泰克TDS210型示波器)。

基于AT89C51單片機(jī)的RS232-GPIB控制器設(shè)計(jì)

首先輸入的是查詢命令.該類命令以‘?’結(jié)尾,當(dāng)示波器收到查詢命令后,會(huì)立即反饋相關(guān)查詢信息。ID?命令,查詢?cè)撌静ㄆ鞯钠放坪托吞?hào)信息,示波器回復(fù)相關(guān)信息顯示在超級(jí)終端上;CH1?命令,查詢示波器l號(hào)通道的設(shè)置信息;DATA?命令,查詢示波器當(dāng)前使用通道信息以及采樣點(diǎn)數(shù)等信息。

接著輸入控制命令,示波器收到該命令后,執(zhí)行相應(yīng)的操作,但并不將執(zhí)行結(jié)果反饋回來。如:LANG ENGL命令,表示將示波器語言界面改為英文界面;LANGJAPA命令,表示將修改界面為日語界面。

容-源-電-子-網(wǎng)-為你提供技術(shù)支持

本文地址:http://www.6600560.cn/dz/22/AT89C51-RS232-GPIB.shtml


本文標(biāo)簽:


.
首頁 上一頁12
頂一下
0%
返回首頁
0
0%

------分隔線----------------------------
發(fā)表評(píng)論
請(qǐng)自覺遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴(yán)禁發(fā)布色情、暴力、反動(dòng)的言論。
表情:
名稱: E-mail: 驗(yàn)證碼: 匿名發(fā)表
發(fā)布文章,推廣自己產(chǎn)品。
熱門標(biāo)簽
 
主站蜘蛛池模板: 国产在线观看免费视频软件 | 国产精品九九九九九九 | 欧美美女一区二区 | 日韩一区二区视频在线观看 | 国产精品天天狠天天看 | 欧美日韩中文在线 | 日本一本不卡 | 国产乱在线 | 999久久 | 日本黄色录象 | 久久久99国产精品免费 | 久久国产精品影视 | 欧美极品另类 | 国产美女激情视频 | 884aa四虎影成人精品一区 | 精品国产乱码一区二区三 | 四虎国产精品永久免费观看视频 | 国产a免费视频 | 国产人成 | 操你啦在线视频 | 成人国产精品免费观看 | 2019国产在线 | 欧美v片 | 国产精品欧美一区二区 | 一级黄色免费 | 九九热久久免费视频 | 在线一区二区三区四区 | 亚洲精品成人在线视频 | 91国内揄拍国内精品对白 | 国产综合91 | 播播网色播播 | 久久久久久不卡 | 免费在线观看成年人视频 | 亚洲aa视频 | 欧美色悠悠| 亚洲永久 | 国产白丝精品91爽爽久久 | 中文字幕亚洲专区 | 欧美成人毛片 | 久久综合99 | 欧美日韩一级二级 |