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

飛控計(jì)算機(jī)數(shù)據(jù)模擬器的設(shè)計(jì)與實(shí)現(xiàn)

2014-07-18 18:35:17李文華羅霄張樂
現(xiàn)代電子技術(shù) 2014年11期
關(guān)鍵詞:單片機(jī)計(jì)算機(jī)

李文華 羅霄 張樂

摘 要: 為了更好的檢查飛控采集器的動(dòng)態(tài)采集能力,設(shè)計(jì)并實(shí)現(xiàn)了一種便攜式飛控計(jì)算機(jī)數(shù)據(jù)模擬器,具有體積小、重量輕、可靠性高、不需要外接電源等優(yōu)點(diǎn)。首先說明了該模擬器的實(shí)現(xiàn)方案和系統(tǒng)組成,然后詳細(xì)闡述了各個(gè)組成模塊的工作原理,該模擬器已應(yīng)用在實(shí)際的數(shù)據(jù)調(diào)試、檢查以及故障排除工作中,能夠提高工作效率,并且穩(wěn)定性好。

關(guān)鍵字: 飛控計(jì)算機(jī); 模擬器; MCU控制器; 1553編碼器

中圖分類號(hào): TN914?34 文獻(xiàn)標(biāo)識(shí)碼: A 文章編號(hào): 1004?373X(2014)11?0104?03

Abstract:In order to check the dynamic acquisition ability of flight?control collector, a portable data simulator for flight?control computer was designed. It has the advantages of small volvme, light weight and high reliability, and does not need any external power supply. The implementation scheme and system composition of the simulator are illustrated. The working principle of each module is expounded in detail. The simulator has been applied to the actual data debugging, check and troubleshooting. It has improved the work efficiency, and has high stability.

Keywords: flight?control computer; simulator; MCU Controller; 1553 coder

0 引 言

飛控計(jì)算機(jī)數(shù)據(jù)模擬器具有體積小、功能全、涉及的知識(shí)面廣、應(yīng)用范圍寬的特點(diǎn)。數(shù)據(jù)模擬器由模擬器外設(shè)和應(yīng)用軟件兩部分組成,應(yīng)用軟件安裝在計(jì)算機(jī)上,通過計(jì)算機(jī)的USB口和模擬器外設(shè)連接,輸出A、B、C、D四冗余通道數(shù)據(jù),分別模擬四臺(tái)飛控計(jì)算機(jī)的1553B總線輸出信號(hào)。每個(gè)通道的四個(gè)表號(hào)數(shù)據(jù)內(nèi)容都可以通過軟件任意設(shè)置,另外為了更好的檢查飛控采集器的動(dòng)態(tài)采集能力,在模擬的數(shù)據(jù)信號(hào)中設(shè)有“系統(tǒng)計(jì)數(shù)字”方便飛控采集器的動(dòng)態(tài)采集性能檢查。

1 設(shè)計(jì)方案

飛控計(jì)算機(jī)數(shù)據(jù)模擬器由模擬器外設(shè)和計(jì)算機(jī)兩部分組成,其中計(jì)算機(jī)主要完成參數(shù)設(shè)置、下載和各通道運(yùn)行狀態(tài)控制以及運(yùn)行狀態(tài)監(jiān)控,模擬器外設(shè)主要功能是接收計(jì)算機(jī)發(fā)送過來的數(shù)據(jù)并將數(shù)據(jù)轉(zhuǎn)換成所需的1553B編碼格式進(jìn)行循環(huán)輸出。如圖1所示。

選取這種方案的原因是這種方案可以借用原有的外場(chǎng)檢查設(shè)備(即筆記本電腦),在不增加設(shè)備的情況下,做到體積小,重量輕,不需要外接電源(直接由筆記本電腦的USB接口供電)。

2 工作原理及功能實(shí)現(xiàn)

2.1 系統(tǒng)組成

飛控計(jì)算機(jī)數(shù)據(jù)模擬器系統(tǒng)框圖如圖2所示。

由圖2可以看出,在上位計(jì)算機(jī)中主要要完成人機(jī)交互界面、底層驅(qū)動(dòng)程序兩部分工作。在下位機(jī)模擬器外設(shè)中主要完成單片機(jī)固件程序、模擬器外設(shè)硬件兩部分工作。

2.2 模塊介紹

2.2.1 人機(jī)交互界面

人機(jī)交互界面程序是為了使用戶在Windows XP中方便的實(shí)現(xiàn)飛控參數(shù)的設(shè)置、下載等功能,使用C++ Builder語言來實(shí)現(xiàn),主界面效果圖如圖3所示。

2.2.2 底層驅(qū)動(dòng)程序

底層驅(qū)動(dòng)程序是通過現(xiàn)有的動(dòng)態(tài)鏈接庫實(shí)現(xiàn),直接調(diào)用即可。

2.2.3 單片機(jī)固件程序

單片機(jī)固件程序是使用KeilC軟件編程實(shí)現(xiàn)的,模擬器固件程序主要分為主模塊程序、USB通信子程序、中斷子程序三部分。其中主模塊流程圖如圖4所示。

板卡初始化包括晶振時(shí)鐘初始化、端口初始化、FLASH存儲(chǔ)器初始化、地址指針初始化、輸出位速率初始化。

USB初始化包括廠商信息字符定義、USB狀態(tài)變量初始化、USB信息變量初始化、USB傳遞數(shù)據(jù)緩沖區(qū)指針初始化。

定時(shí)中斷初始化進(jìn)行定時(shí)器時(shí)鐘初始化,設(shè)置15 ms定時(shí)中斷控制塊速率。

USB中斷:當(dāng)計(jì)算機(jī)發(fā)送USB指令時(shí),產(chǎn)生USB中斷,根據(jù)USB狀態(tài)機(jī)選擇進(jìn)行不同的響應(yīng),在USB接收狀態(tài)建立、文件接收狀態(tài)、應(yīng)答狀態(tài)建立、文件發(fā)送狀態(tài)等狀態(tài)間進(jìn)行切換,完成USB文件收發(fā)或命令解釋執(zhí)行。USB主要狀態(tài)描述如圖5所示。

定時(shí)器中斷:完成塊速率輸出,當(dāng)輸出允許時(shí),每15 ms輸出一個(gè)塊。從FLASH中取出256個(gè)數(shù)據(jù),放入輸出緩沖區(qū),根據(jù)位速率將數(shù)據(jù)發(fā)送到輸出信號(hào)線上。

2.2.4 模擬器外設(shè)硬件

在MCU控制下,計(jì)算機(jī)通過USB接口將設(shè)置好的數(shù)據(jù)及配置信息,下載到FLASH數(shù)據(jù)存儲(chǔ)器中,下載完成后,同時(shí)MCU根據(jù)配置信息,配置發(fā)送表號(hào)數(shù)據(jù)和通道數(shù)據(jù)。在啟動(dòng)數(shù)據(jù)發(fā)送時(shí),MCU控制器將數(shù)據(jù)讀入RAM中,并將16位并行數(shù)據(jù)發(fā)送到并/串轉(zhuǎn)換電路。

在模擬器發(fā)送狀態(tài)下,會(huì)定時(shí)返回發(fā)送的幀數(shù)信息,用戶可在應(yīng)用軟件的操作界面中清楚的觀察到模擬器外設(shè)的工作狀態(tài)。

在模擬器發(fā)送狀態(tài)下,用戶可以通過USB總線控制輸出驅(qū)動(dòng)允許和禁止數(shù)據(jù)輸出,從而模擬實(shí)際使用中信號(hào)的不正常狀態(tài)。

FLASH存儲(chǔ)器的存儲(chǔ)結(jié)構(gòu)如圖7所示。

并/串轉(zhuǎn)換就是將MCU輸出的16位并行數(shù)據(jù)轉(zhuǎn)換成串行數(shù)據(jù)輸出到1553編碼器。

1553編碼器的主要功能是將輸入的16位串行數(shù)據(jù)編碼成格式要求的曼徹斯特Ⅱ型碼進(jìn)行輸出,曼徹斯特Ⅱ型碼由20位構(gòu)成如圖8所示。

驅(qū)動(dòng)輸出電路是將1553編碼器輸出的1路串行數(shù)據(jù)轉(zhuǎn)換成4路RS 422電平驅(qū)動(dòng)輸出,分別模擬飛控計(jì)算機(jī)的A、B、C、D四個(gè)通道,另外,四個(gè)通道可以通過MCU獨(dú)立來控制輸出和禁止,用于模擬故障狀態(tài)。

3 結(jié) 語

目前飛控計(jì)算機(jī)模擬器已成功應(yīng)用于某采集器的調(diào)試、檢查以及故障排除,使用十分方便,并得到了用戶的認(rèn)可。同時(shí)這種模擬器設(shè)計(jì)的方案還可延伸到其他模擬器的設(shè)計(jì)當(dāng)中去,具有廣闊的開發(fā)前景。

參考文獻(xiàn)

[1] 李全利.單片機(jī)原理及接口技術(shù)[M].2版.北京:高等教育出版社,2009.

[2] 白延敏.51單片機(jī)典型系統(tǒng)開發(fā)實(shí)例精講[M].北京:電子工業(yè)出版社,2009.

[3] 彭偉.單片機(jī)C語言程序設(shè)計(jì)實(shí)訓(xùn)100例[M].北京:電子工業(yè)出版社,2009.

[4] 楊凱.MIL?STD?1553B總線曼徹斯特碼編碼器的設(shè)計(jì)與實(shí)現(xiàn)[D].成都:四川大學(xué),2006.

[5] 羅中偉,張遂南,徐嘉良.PCI總線數(shù)據(jù)模擬器設(shè)計(jì)[J].現(xiàn)代電子技術(shù),2012,35(20):67?70.

[6] 李厚春,張小林.小型無人機(jī)飛控計(jì)算機(jī)設(shè)計(jì)[J].現(xiàn)代電子技術(shù),2012,35(2):100?101.

摘 要: 為了更好的檢查飛控采集器的動(dòng)態(tài)采集能力,設(shè)計(jì)并實(shí)現(xiàn)了一種便攜式飛控計(jì)算機(jī)數(shù)據(jù)模擬器,具有體積小、重量輕、可靠性高、不需要外接電源等優(yōu)點(diǎn)。首先說明了該模擬器的實(shí)現(xiàn)方案和系統(tǒng)組成,然后詳細(xì)闡述了各個(gè)組成模塊的工作原理,該模擬器已應(yīng)用在實(shí)際的數(shù)據(jù)調(diào)試、檢查以及故障排除工作中,能夠提高工作效率,并且穩(wěn)定性好。

關(guān)鍵字: 飛控計(jì)算機(jī); 模擬器; MCU控制器; 1553編碼器

中圖分類號(hào): TN914?34 文獻(xiàn)標(biāo)識(shí)碼: A 文章編號(hào): 1004?373X(2014)11?0104?03

Abstract:In order to check the dynamic acquisition ability of flight?control collector, a portable data simulator for flight?control computer was designed. It has the advantages of small volvme, light weight and high reliability, and does not need any external power supply. The implementation scheme and system composition of the simulator are illustrated. The working principle of each module is expounded in detail. The simulator has been applied to the actual data debugging, check and troubleshooting. It has improved the work efficiency, and has high stability.

Keywords: flight?control computer; simulator; MCU Controller; 1553 coder

0 引 言

飛控計(jì)算機(jī)數(shù)據(jù)模擬器具有體積小、功能全、涉及的知識(shí)面廣、應(yīng)用范圍寬的特點(diǎn)。數(shù)據(jù)模擬器由模擬器外設(shè)和應(yīng)用軟件兩部分組成,應(yīng)用軟件安裝在計(jì)算機(jī)上,通過計(jì)算機(jī)的USB口和模擬器外設(shè)連接,輸出A、B、C、D四冗余通道數(shù)據(jù),分別模擬四臺(tái)飛控計(jì)算機(jī)的1553B總線輸出信號(hào)。每個(gè)通道的四個(gè)表號(hào)數(shù)據(jù)內(nèi)容都可以通過軟件任意設(shè)置,另外為了更好的檢查飛控采集器的動(dòng)態(tài)采集能力,在模擬的數(shù)據(jù)信號(hào)中設(shè)有“系統(tǒng)計(jì)數(shù)字”方便飛控采集器的動(dòng)態(tài)采集性能檢查。

1 設(shè)計(jì)方案

飛控計(jì)算機(jī)數(shù)據(jù)模擬器由模擬器外設(shè)和計(jì)算機(jī)兩部分組成,其中計(jì)算機(jī)主要完成參數(shù)設(shè)置、下載和各通道運(yùn)行狀態(tài)控制以及運(yùn)行狀態(tài)監(jiān)控,模擬器外設(shè)主要功能是接收計(jì)算機(jī)發(fā)送過來的數(shù)據(jù)并將數(shù)據(jù)轉(zhuǎn)換成所需的1553B編碼格式進(jìn)行循環(huán)輸出。如圖1所示。

選取這種方案的原因是這種方案可以借用原有的外場(chǎng)檢查設(shè)備(即筆記本電腦),在不增加設(shè)備的情況下,做到體積小,重量輕,不需要外接電源(直接由筆記本電腦的USB接口供電)。

2 工作原理及功能實(shí)現(xiàn)

2.1 系統(tǒng)組成

飛控計(jì)算機(jī)數(shù)據(jù)模擬器系統(tǒng)框圖如圖2所示。

由圖2可以看出,在上位計(jì)算機(jī)中主要要完成人機(jī)交互界面、底層驅(qū)動(dòng)程序兩部分工作。在下位機(jī)模擬器外設(shè)中主要完成單片機(jī)固件程序、模擬器外設(shè)硬件兩部分工作。

2.2 模塊介紹

2.2.1 人機(jī)交互界面

人機(jī)交互界面程序是為了使用戶在Windows XP中方便的實(shí)現(xiàn)飛控參數(shù)的設(shè)置、下載等功能,使用C++ Builder語言來實(shí)現(xiàn),主界面效果圖如圖3所示。

2.2.2 底層驅(qū)動(dòng)程序

底層驅(qū)動(dòng)程序是通過現(xiàn)有的動(dòng)態(tài)鏈接庫實(shí)現(xiàn),直接調(diào)用即可。

2.2.3 單片機(jī)固件程序

單片機(jī)固件程序是使用KeilC軟件編程實(shí)現(xiàn)的,模擬器固件程序主要分為主模塊程序、USB通信子程序、中斷子程序三部分。其中主模塊流程圖如圖4所示。

板卡初始化包括晶振時(shí)鐘初始化、端口初始化、FLASH存儲(chǔ)器初始化、地址指針初始化、輸出位速率初始化。

USB初始化包括廠商信息字符定義、USB狀態(tài)變量初始化、USB信息變量初始化、USB傳遞數(shù)據(jù)緩沖區(qū)指針初始化。

定時(shí)中斷初始化進(jìn)行定時(shí)器時(shí)鐘初始化,設(shè)置15 ms定時(shí)中斷控制塊速率。

USB中斷:當(dāng)計(jì)算機(jī)發(fā)送USB指令時(shí),產(chǎn)生USB中斷,根據(jù)USB狀態(tài)機(jī)選擇進(jìn)行不同的響應(yīng),在USB接收狀態(tài)建立、文件接收狀態(tài)、應(yīng)答狀態(tài)建立、文件發(fā)送狀態(tài)等狀態(tài)間進(jìn)行切換,完成USB文件收發(fā)或命令解釋執(zhí)行。USB主要狀態(tài)描述如圖5所示。

定時(shí)器中斷:完成塊速率輸出,當(dāng)輸出允許時(shí),每15 ms輸出一個(gè)塊。從FLASH中取出256個(gè)數(shù)據(jù),放入輸出緩沖區(qū),根據(jù)位速率將數(shù)據(jù)發(fā)送到輸出信號(hào)線上。

2.2.4 模擬器外設(shè)硬件

在MCU控制下,計(jì)算機(jī)通過USB接口將設(shè)置好的數(shù)據(jù)及配置信息,下載到FLASH數(shù)據(jù)存儲(chǔ)器中,下載完成后,同時(shí)MCU根據(jù)配置信息,配置發(fā)送表號(hào)數(shù)據(jù)和通道數(shù)據(jù)。在啟動(dòng)數(shù)據(jù)發(fā)送時(shí),MCU控制器將數(shù)據(jù)讀入RAM中,并將16位并行數(shù)據(jù)發(fā)送到并/串轉(zhuǎn)換電路。

在模擬器發(fā)送狀態(tài)下,會(huì)定時(shí)返回發(fā)送的幀數(shù)信息,用戶可在應(yīng)用軟件的操作界面中清楚的觀察到模擬器外設(shè)的工作狀態(tài)。

在模擬器發(fā)送狀態(tài)下,用戶可以通過USB總線控制輸出驅(qū)動(dòng)允許和禁止數(shù)據(jù)輸出,從而模擬實(shí)際使用中信號(hào)的不正常狀態(tài)。

FLASH存儲(chǔ)器的存儲(chǔ)結(jié)構(gòu)如圖7所示。

并/串轉(zhuǎn)換就是將MCU輸出的16位并行數(shù)據(jù)轉(zhuǎn)換成串行數(shù)據(jù)輸出到1553編碼器。

1553編碼器的主要功能是將輸入的16位串行數(shù)據(jù)編碼成格式要求的曼徹斯特Ⅱ型碼進(jìn)行輸出,曼徹斯特Ⅱ型碼由20位構(gòu)成如圖8所示。

驅(qū)動(dòng)輸出電路是將1553編碼器輸出的1路串行數(shù)據(jù)轉(zhuǎn)換成4路RS 422電平驅(qū)動(dòng)輸出,分別模擬飛控計(jì)算機(jī)的A、B、C、D四個(gè)通道,另外,四個(gè)通道可以通過MCU獨(dú)立來控制輸出和禁止,用于模擬故障狀態(tài)。

3 結(jié) 語

目前飛控計(jì)算機(jī)模擬器已成功應(yīng)用于某采集器的調(diào)試、檢查以及故障排除,使用十分方便,并得到了用戶的認(rèn)可。同時(shí)這種模擬器設(shè)計(jì)的方案還可延伸到其他模擬器的設(shè)計(jì)當(dāng)中去,具有廣闊的開發(fā)前景。

參考文獻(xiàn)

[1] 李全利.單片機(jī)原理及接口技術(shù)[M].2版.北京:高等教育出版社,2009.

[2] 白延敏.51單片機(jī)典型系統(tǒng)開發(fā)實(shí)例精講[M].北京:電子工業(yè)出版社,2009.

[3] 彭偉.單片機(jī)C語言程序設(shè)計(jì)實(shí)訓(xùn)100例[M].北京:電子工業(yè)出版社,2009.

[4] 楊凱.MIL?STD?1553B總線曼徹斯特碼編碼器的設(shè)計(jì)與實(shí)現(xiàn)[D].成都:四川大學(xué),2006.

[5] 羅中偉,張遂南,徐嘉良.PCI總線數(shù)據(jù)模擬器設(shè)計(jì)[J].現(xiàn)代電子技術(shù),2012,35(20):67?70.

[6] 李厚春,張小林.小型無人機(jī)飛控計(jì)算機(jī)設(shè)計(jì)[J].現(xiàn)代電子技術(shù),2012,35(2):100?101.

摘 要: 為了更好的檢查飛控采集器的動(dòng)態(tài)采集能力,設(shè)計(jì)并實(shí)現(xiàn)了一種便攜式飛控計(jì)算機(jī)數(shù)據(jù)模擬器,具有體積小、重量輕、可靠性高、不需要外接電源等優(yōu)點(diǎn)。首先說明了該模擬器的實(shí)現(xiàn)方案和系統(tǒng)組成,然后詳細(xì)闡述了各個(gè)組成模塊的工作原理,該模擬器已應(yīng)用在實(shí)際的數(shù)據(jù)調(diào)試、檢查以及故障排除工作中,能夠提高工作效率,并且穩(wěn)定性好。

關(guān)鍵字: 飛控計(jì)算機(jī); 模擬器; MCU控制器; 1553編碼器

中圖分類號(hào): TN914?34 文獻(xiàn)標(biāo)識(shí)碼: A 文章編號(hào): 1004?373X(2014)11?0104?03

Abstract:In order to check the dynamic acquisition ability of flight?control collector, a portable data simulator for flight?control computer was designed. It has the advantages of small volvme, light weight and high reliability, and does not need any external power supply. The implementation scheme and system composition of the simulator are illustrated. The working principle of each module is expounded in detail. The simulator has been applied to the actual data debugging, check and troubleshooting. It has improved the work efficiency, and has high stability.

Keywords: flight?control computer; simulator; MCU Controller; 1553 coder

0 引 言

飛控計(jì)算機(jī)數(shù)據(jù)模擬器具有體積小、功能全、涉及的知識(shí)面廣、應(yīng)用范圍寬的特點(diǎn)。數(shù)據(jù)模擬器由模擬器外設(shè)和應(yīng)用軟件兩部分組成,應(yīng)用軟件安裝在計(jì)算機(jī)上,通過計(jì)算機(jī)的USB口和模擬器外設(shè)連接,輸出A、B、C、D四冗余通道數(shù)據(jù),分別模擬四臺(tái)飛控計(jì)算機(jī)的1553B總線輸出信號(hào)。每個(gè)通道的四個(gè)表號(hào)數(shù)據(jù)內(nèi)容都可以通過軟件任意設(shè)置,另外為了更好的檢查飛控采集器的動(dòng)態(tài)采集能力,在模擬的數(shù)據(jù)信號(hào)中設(shè)有“系統(tǒng)計(jì)數(shù)字”方便飛控采集器的動(dòng)態(tài)采集性能檢查。

1 設(shè)計(jì)方案

飛控計(jì)算機(jī)數(shù)據(jù)模擬器由模擬器外設(shè)和計(jì)算機(jī)兩部分組成,其中計(jì)算機(jī)主要完成參數(shù)設(shè)置、下載和各通道運(yùn)行狀態(tài)控制以及運(yùn)行狀態(tài)監(jiān)控,模擬器外設(shè)主要功能是接收計(jì)算機(jī)發(fā)送過來的數(shù)據(jù)并將數(shù)據(jù)轉(zhuǎn)換成所需的1553B編碼格式進(jìn)行循環(huán)輸出。如圖1所示。

選取這種方案的原因是這種方案可以借用原有的外場(chǎng)檢查設(shè)備(即筆記本電腦),在不增加設(shè)備的情況下,做到體積小,重量輕,不需要外接電源(直接由筆記本電腦的USB接口供電)。

2 工作原理及功能實(shí)現(xiàn)

2.1 系統(tǒng)組成

飛控計(jì)算機(jī)數(shù)據(jù)模擬器系統(tǒng)框圖如圖2所示。

由圖2可以看出,在上位計(jì)算機(jī)中主要要完成人機(jī)交互界面、底層驅(qū)動(dòng)程序兩部分工作。在下位機(jī)模擬器外設(shè)中主要完成單片機(jī)固件程序、模擬器外設(shè)硬件兩部分工作。

2.2 模塊介紹

2.2.1 人機(jī)交互界面

人機(jī)交互界面程序是為了使用戶在Windows XP中方便的實(shí)現(xiàn)飛控參數(shù)的設(shè)置、下載等功能,使用C++ Builder語言來實(shí)現(xiàn),主界面效果圖如圖3所示。

2.2.2 底層驅(qū)動(dòng)程序

底層驅(qū)動(dòng)程序是通過現(xiàn)有的動(dòng)態(tài)鏈接庫實(shí)現(xiàn),直接調(diào)用即可。

2.2.3 單片機(jī)固件程序

單片機(jī)固件程序是使用KeilC軟件編程實(shí)現(xiàn)的,模擬器固件程序主要分為主模塊程序、USB通信子程序、中斷子程序三部分。其中主模塊流程圖如圖4所示。

板卡初始化包括晶振時(shí)鐘初始化、端口初始化、FLASH存儲(chǔ)器初始化、地址指針初始化、輸出位速率初始化。

USB初始化包括廠商信息字符定義、USB狀態(tài)變量初始化、USB信息變量初始化、USB傳遞數(shù)據(jù)緩沖區(qū)指針初始化。

定時(shí)中斷初始化進(jìn)行定時(shí)器時(shí)鐘初始化,設(shè)置15 ms定時(shí)中斷控制塊速率。

USB中斷:當(dāng)計(jì)算機(jī)發(fā)送USB指令時(shí),產(chǎn)生USB中斷,根據(jù)USB狀態(tài)機(jī)選擇進(jìn)行不同的響應(yīng),在USB接收狀態(tài)建立、文件接收狀態(tài)、應(yīng)答狀態(tài)建立、文件發(fā)送狀態(tài)等狀態(tài)間進(jìn)行切換,完成USB文件收發(fā)或命令解釋執(zhí)行。USB主要狀態(tài)描述如圖5所示。

定時(shí)器中斷:完成塊速率輸出,當(dāng)輸出允許時(shí),每15 ms輸出一個(gè)塊。從FLASH中取出256個(gè)數(shù)據(jù),放入輸出緩沖區(qū),根據(jù)位速率將數(shù)據(jù)發(fā)送到輸出信號(hào)線上。

2.2.4 模擬器外設(shè)硬件

在MCU控制下,計(jì)算機(jī)通過USB接口將設(shè)置好的數(shù)據(jù)及配置信息,下載到FLASH數(shù)據(jù)存儲(chǔ)器中,下載完成后,同時(shí)MCU根據(jù)配置信息,配置發(fā)送表號(hào)數(shù)據(jù)和通道數(shù)據(jù)。在啟動(dòng)數(shù)據(jù)發(fā)送時(shí),MCU控制器將數(shù)據(jù)讀入RAM中,并將16位并行數(shù)據(jù)發(fā)送到并/串轉(zhuǎn)換電路。

在模擬器發(fā)送狀態(tài)下,會(huì)定時(shí)返回發(fā)送的幀數(shù)信息,用戶可在應(yīng)用軟件的操作界面中清楚的觀察到模擬器外設(shè)的工作狀態(tài)。

在模擬器發(fā)送狀態(tài)下,用戶可以通過USB總線控制輸出驅(qū)動(dòng)允許和禁止數(shù)據(jù)輸出,從而模擬實(shí)際使用中信號(hào)的不正常狀態(tài)。

FLASH存儲(chǔ)器的存儲(chǔ)結(jié)構(gòu)如圖7所示。

并/串轉(zhuǎn)換就是將MCU輸出的16位并行數(shù)據(jù)轉(zhuǎn)換成串行數(shù)據(jù)輸出到1553編碼器。

1553編碼器的主要功能是將輸入的16位串行數(shù)據(jù)編碼成格式要求的曼徹斯特Ⅱ型碼進(jìn)行輸出,曼徹斯特Ⅱ型碼由20位構(gòu)成如圖8所示。

驅(qū)動(dòng)輸出電路是將1553編碼器輸出的1路串行數(shù)據(jù)轉(zhuǎn)換成4路RS 422電平驅(qū)動(dòng)輸出,分別模擬飛控計(jì)算機(jī)的A、B、C、D四個(gè)通道,另外,四個(gè)通道可以通過MCU獨(dú)立來控制輸出和禁止,用于模擬故障狀態(tài)。

3 結(jié) 語

目前飛控計(jì)算機(jī)模擬器已成功應(yīng)用于某采集器的調(diào)試、檢查以及故障排除,使用十分方便,并得到了用戶的認(rèn)可。同時(shí)這種模擬器設(shè)計(jì)的方案還可延伸到其他模擬器的設(shè)計(jì)當(dāng)中去,具有廣闊的開發(fā)前景。

參考文獻(xiàn)

[1] 李全利.單片機(jī)原理及接口技術(shù)[M].2版.北京:高等教育出版社,2009.

[2] 白延敏.51單片機(jī)典型系統(tǒng)開發(fā)實(shí)例精講[M].北京:電子工業(yè)出版社,2009.

[3] 彭偉.單片機(jī)C語言程序設(shè)計(jì)實(shí)訓(xùn)100例[M].北京:電子工業(yè)出版社,2009.

[4] 楊凱.MIL?STD?1553B總線曼徹斯特碼編碼器的設(shè)計(jì)與實(shí)現(xiàn)[D].成都:四川大學(xué),2006.

[5] 羅中偉,張遂南,徐嘉良.PCI總線數(shù)據(jù)模擬器設(shè)計(jì)[J].現(xiàn)代電子技術(shù),2012,35(20):67?70.

[6] 李厚春,張小林.小型無人機(jī)飛控計(jì)算機(jī)設(shè)計(jì)[J].現(xiàn)代電子技術(shù),2012,35(2):100?101.

猜你喜歡
單片機(jī)計(jì)算機(jī)
計(jì)算機(jī)操作系統(tǒng)
穿裙子的“計(jì)算機(jī)”
基于單片機(jī)的SPWM控制逆變器的設(shè)計(jì)與實(shí)現(xiàn)
電子制作(2019年13期)2020-01-14 03:15:28
基于計(jì)算機(jī)自然語言處理的機(jī)器翻譯技術(shù)應(yīng)用與簡(jiǎn)介
科技傳播(2019年22期)2020-01-14 03:06:34
計(jì)算機(jī)多媒體技術(shù)應(yīng)用初探
科技傳播(2019年22期)2020-01-14 03:06:30
基于單片機(jī)的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機(jī)的便捷式LCF測(cè)量?jī)x
電子制作(2019年9期)2019-05-30 09:42:02
小議PLC與單片機(jī)之間的串行通信及應(yīng)用
電子制作(2018年12期)2018-08-01 00:48:04
信息系統(tǒng)審計(jì)中計(jì)算機(jī)審計(jì)的應(yīng)用
基于單片機(jī)的平衡控制系統(tǒng)設(shè)計(jì)
電子制作(2017年19期)2017-02-02 07:08:27
主站蜘蛛池模板: 一本无码在线观看| 国产香蕉在线视频| 亚洲成年人网| 丝袜高跟美脚国产1区| 日本精品视频| 久久久久久久蜜桃| 欧美劲爆第一页| 真人免费一级毛片一区二区 | 久久夜夜视频| 亚洲精品第一在线观看视频| 国产精品无码在线看| 伊人成人在线视频| 2021国产精品自产拍在线| 欧美成人综合视频| 久久久久免费精品国产| 伊人久久久久久久久久| 国产欧美亚洲精品第3页在线| 天堂成人在线| 日本伊人色综合网| 亚洲婷婷丁香| 二级特黄绝大片免费视频大片| 精品欧美视频| 国产欧美日韩在线一区| 美女免费精品高清毛片在线视| 欧美日韩福利| 亚洲一级毛片在线观播放| 亚洲精品成人福利在线电影| 亚洲乱强伦| 国产精品乱偷免费视频| 亚洲午夜国产精品无卡| 欧美精品在线观看视频| 国产aⅴ无码专区亚洲av综合网| 国产福利在线免费| 婷婷伊人五月| 啪啪永久免费av| 久久综合五月婷婷| 亚洲精品老司机| 亚洲人成网7777777国产| a毛片免费看| 国产色图在线观看| 久久狠狠色噜噜狠狠狠狠97视色 | 亚洲日本中文字幕乱码中文| 最新亚洲av女人的天堂| 538精品在线观看| 国产杨幂丝袜av在线播放| 人与鲁专区| 无码区日韩专区免费系列| 欧美亚洲国产精品久久蜜芽| 欧美在线视频a| 国产99欧美精品久久精品久久| 国产色婷婷| 亚洲国产日韩在线成人蜜芽| 刘亦菲一区二区在线观看| V一区无码内射国产| 色噜噜在线观看| 天堂va亚洲va欧美va国产| 免费毛片a| 久久美女精品国产精品亚洲| 韩日无码在线不卡| 久青草免费视频| 久久成人国产精品免费软件 | 免费网站成人亚洲| 国产在线精彩视频二区| 色偷偷一区| 国产丝袜无码精品| 欧美三级视频网站| 极品性荡少妇一区二区色欲| 国产女同自拍视频| 国产又大又粗又猛又爽的视频| 久久精品人人做人人爽电影蜜月| 国产精品夜夜嗨视频免费视频| 国产精品自拍合集| 國產尤物AV尤物在線觀看| 精品少妇人妻av无码久久| 亚洲av无码成人专区| 亚洲视频三级| 免费国产不卡午夜福在线观看| 欧美精品成人一区二区视频一| 99re热精品视频国产免费| 中文字幕在线日本| 2022国产91精品久久久久久| 欧美一区中文字幕|