偷拍亚洲色图,色av一区二区,亚洲色图第一页,一级做a爰片久久

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

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

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

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

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

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

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

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

每次GPIB接口數(shù)據(jù)接收中,NAT9914接收到第一個字節(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ā)送完第一個字節(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 運行情況及結(jié)果

本文設(shè)計的RS232一GPIB控制器已成功用于計算機(jī)和泰克TDS210型示波器的GPIB總線連接中。圖6是計算機(jī)超級終端顯示界面的部分截圖,其中COMMAND:》為計算機(jī)鍵盤SCPI命令輸入提示符,GPIB:》為GPIB連接設(shè)備的反饋信息輸出提示符,表示后面的信息來自GPIB設(shè)備(即泰克TDS210型示波器)。

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

首先輸入的是查詢命令.該類命令以‘?’結(jié)尾,當(dāng)示波器收到查詢命令后,會立即反饋相關(guān)查詢信息。ID?命令,查詢該示波器的品牌和型號信息,示波器回復(fù)相關(guān)信息顯示在超級終端上;CH1?命令,查詢示波器l號通道的設(shè)置信息;DATA?命令,查詢示波器當(dāng)前使用通道信息以及采樣點數(shù)等信息。

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

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

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


本文標(biāo)簽:


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

------分隔線----------------------------
發(fā)表評論
請自覺遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴(yán)禁發(fā)布色情、暴力、反動的言論。
表情:
名稱: E-mail: 驗證碼: 匿名發(fā)表
發(fā)布文章,推廣自己產(chǎn)品。
熱門標(biāo)簽
 
主站蜘蛛池模板: 玉屏| 应城市| 子洲县| 吴江市| 高安市| 乌鲁木齐市| 宣化县| 德州市| 张家川| 彭泽县| 昌黎县| 华池县| 南召县| 江华| 资兴市| 昌都县| 科技| 永仁县| 西吉县| 新干县| 怀宁县| 阳东县| 余干县| 霍邱县| 黄浦区| 南华县| 宁阳县| 岳阳县| 辽阳市| 玉门市| 庆元县| 丰城市| 铁岭县| 老河口市| 凤山市| 通许县| 五河县| 壤塘县| 比如县| 儋州市| 四平市|