一種單片機控制的指令轉換器的設計
3.3 主程序
本程序主要用來(lái)接收指令發(fā)送裝置發(fā)來(lái)的指令,并對指令格式進(jìn)行轉換。轉換后的數據發(fā)送給指令接收裝置。主要功能是設置89C51、8251、8259A的初始狀態(tài),開(kāi)啟中斷,等待中斷,根據不同的中斷矢量轉到相應的中斷子程序。流程如下所示:
圖3-3 主程序流程圖
接收指令子程序主要用來(lái)接收由指令發(fā)送裝置發(fā)送來(lái)的模擬指令,接收的指令數據由格式轉換子程序進(jìn)行格式轉換;發(fā)送應答子程序根據接收子程序接收的數據正確與否向指令發(fā)送裝置發(fā)送應答數據幀;發(fā)送指令子程序把轉換后的指令發(fā)送到指令接收裝置;接收應答子程序用來(lái)接收指令接收裝置發(fā)送過(guò)來(lái)的應答數據幀。
4結束語(yǔ)
本文設計的指令轉換器已與整個(gè)指揮控制系統進(jìn)行了現場(chǎng)試驗,結果表明,該指令轉換器設計正確,實(shí)現了指令格式的轉換,運行速度快,可靠性高。
參考文獻
[1] 李華等編著(zhù):《MSC-51系列單片機實(shí)用接口技術(shù)》,北京航空航天大學(xué)出版社,2001.5
[2] (美)U.布萊克,《計算機網(wǎng)絡(luò )—協(xié)議、標準與接口》,人民郵電出版社,1990
[3] 張毅剛等編著(zhù):《MCS-51單片機應用設計》,哈爾濱工業(yè)大學(xué)出版社,1990年。
[4] 孫涵芳、徐愛(ài)卿,MCS-51(96)系列單片機原理及應用,北京航空航天大學(xué)出版社,1997
[5] 李朝青編著(zhù):《PC機與單片機數據通信技術(shù)》,北京航空航天大學(xué)出版社,2000
[6] 王二乾等:《TTL集成電路設計和應用手冊》,中國計算機技術(shù)服務(wù)公司,1984
[7] 顏歐:《單片微機實(shí)現遠程數據傳輸的數據幀編碼方法》,光電對抗與無(wú)源干擾,2002年第1期
[8] 公茂法、馬寶甫、孫晨,《單片機人機接口實(shí)例集》,北京航空航天大學(xué)出版社,1998
[9] 董渭清、王換招,《高檔微機接口技術(shù)及應用》,西安交通大學(xué)出版社,1995
[10] 陳建鐸,《32位微型計算機原理與接口技術(shù)》,高等教育出版社,1998
[11] 史新福,金玉,馮萍,《32位微型計算機原理接口技術(shù)及其應用》,西北工業(yè)大學(xué)出版社,2000
評論