立項_方案設計報告_第1頁
立項_方案設計報告_第2頁
立項_方案設計報告_第3頁
立項_方案設計報告_第4頁
立項_方案設計報告_第5頁
已閱讀5頁,還剩47頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、進機號 分類號 所藏號 密別 階段 標記 名稱名稱 hy-2 陀螺陀螺 ltu 線路盒專線路盒專 用測試設備用測試設備 方案設計報告方案設計報告 編號編號 共共 頁頁 編編 寫:寫: 校校 對:對: 審審 核:核: 會會 簽:簽: 標標 檢:檢: 批批 準:準: 北京康拓科技開發(fā)總公司北京康拓科技開發(fā)總公司 目錄目錄 1概述概述.6 2引用文件引用文件.6 3需求分析需求分析.6 3.1整體結構.6 3.2專用電源.7 3.3測控箱.7 3.3.1脈沖采樣要求.7 3.3.2恒流源要求.7 3.3.3模擬信號測量要求.8 3.4計算機.8 3.4.1測控箱前面板.8 3.4.2測控箱后面板.9

2、 3.5被測對象總結.9 4測試設備硬件方案設計測試設備硬件方案設計.9 4.1測控箱.9 4.1.1apci5096.11 4.1.2gx5871.11 4.1.3gx5872.12 4.1.4gxrcio.13 4.1.5apci5488.13 4.1.6apci5487.14 4.1.7gx5488.14 4.1.8gxjdq.15 4.1.9ztli1.15 4.1.10前面板設計.16 4.1.11后面板設計.17 4.2電源箱.18 4.2.1電源輸入指標.18 4.2.2輸出電壓及功率.18 4.2.3調整率.18 4.2.4顯示精度.18 4.2.5保護功能.18 4.2.6輸

3、出紋波.19 4.2.7程控.19 4.3上位機.19 4.4溫度傳感器.20 4.5展開箱.20 4.6測試電纜.20 5信號處理方法信號處理方法.21 5.1單脈沖信號輸出.21 5.2脈沖寬度采集.22 5.3連續(xù)脈沖輸出.22 5.4個數(shù)脈沖輸出.23 5.5連續(xù)脈沖計數(shù).24 5.6定時脈沖計數(shù).24 5.7觸發(fā)脈沖計數(shù).25 5.8動量輪轉速采集.25 5.9異步串口發(fā)送.27 5.10異步串口接收.29 5.11串口應答.30 6軟件方案軟件方案.33 6.1軟件需求分析.33 6.2軟件開發(fā)與運行平臺.33 6.3測控箱軟件設計方案.33 6.4測控箱軟件主要模塊流程圖.33

4、6.5計算機軟件設計方案.33 7接口設計接口設計.33 7.1機械接口.33 7.2電接口.33 7.2.1rs422接口電路.33 7.2.2脈沖輸出.34 7.2.3脈沖輸入.35 7.2.4模擬量采集.35 7.2.5模擬量輸出.36 7.2.6恒流源輸出.36 7.2.7電源電壓調理.36 7.2.8電源電流調理.37 7.2.9繼電器控制.37 8可靠性設計可靠性設計.38 9安全性設計安全性設計.38 9.1對測試人員的安全性設計.38 9.2對被測對象的安全性設計.38 9.3對測試設備的安全性設計.39 10熱設計熱設計.39 11可維修性設計可維修性設計.40 12可校準性

5、設計可校準性設計.41 13電磁兼容性設計電磁兼容性設計.41 14產品售后服務產品售后服務.42 15遺留問題遺留問題.42 16結論結論.42 附錄附錄 a 設備清單設備清單.43 附錄附錄 b 文件清單文件清單.44 comment a1: 注意,該部分為 需求分析,是分析任務書需 求,而不是簡單的復值任務 書。 1 概述概述 本文根據zy-3 慣性姿態(tài)敏感器地面測試設備任務介紹了并 zy-3 慣性姿態(tài)敏感器地面測試設備(以下簡稱測試設備)的設計, 主要內容包括:方案選擇、系統(tǒng)組成、工作原理、對外接口、可靠 性、安全性以及其它方面的描述。 2 引用文件引用文件 任務書編號xx 測試設備任

6、務書 gjb1622-93航空電氣和電子設備的測試設備通用規(guī)范 gjb450a-2004裝備可靠性工作通用要求 qj2109.2-91專用測試設備通用設計要求 q/w 416-93衛(wèi)星電氣測試設備安全要求 企業(yè)標準 q/hdktk002-2007apci5000 系列工業(yè)控制機技術規(guī)范 3 需求需求分分析析 3.13.1整體需求整體需求 總體描述測試設備的需求,并提供測試系統(tǒng)整體框圖。一般可 從任務書中提煉。 3.23.2功能與組成功能與組成 較為詳細地描述測試設備的需求,一般可從任務書中提煉。 測試設備包括測控箱、專用電源、計算機、高精度數(shù)字電壓表 和存儲示波器、高精度低速轉臺、陀螺測試工裝

7、等。測試系統(tǒng)結構 圖如圖 1 所示 comment a2: 任務書要求的各 組成部分,和系統(tǒng)結構圖。 comment a3: 描述被測對象 comment a4: 電源整體指標, 有其他要求時,也一并列出 被測試產品 計算機 專用電源 測控箱 陀螺組件2 陀螺線路2 (6通道) 陀螺組件1 陀螺線路1 (3通道) 圖 1 測試系統(tǒng)結構圖 被測對象含 4 件產品:陀螺組件 1 和陀螺線路 1 為 3 通道慣性 姿態(tài)敏感器、陀螺組件 2 和陀螺線路 2 為 6 通道慣性姿態(tài)敏感器。 3.33.3 設備各組成部分的性能指標或要求設備各組成部分的性能指標或要求 較為詳細地描述測試設備的性能指標要求,一

8、般可從任務書中 提煉。 3.3.1 專用電源專用電源 根據任務書要求,本測試設備需為被測對象提供 n 路電源。 指標如下: 通道電壓值范圍電流精度紋波 電源 128v 15 10a1750mv(p-p) 電源 220v 15 2.5a1200mv(p-p) 3.3.2 脈沖采樣要求脈沖采樣要求 測控箱可以對陀螺輸出的 42 路脈沖信號進行計數(shù),可以設置采 樣頻率、采樣個數(shù),并在測控箱前面板顯示。脈沖計數(shù)可以設為定 周期模式或者累加模式,可通過計算機對脈沖計數(shù)進行采集控制和 顯示、存儲處理。采樣計數(shù)周期從 0.05s1min 可以設定。定時精度 comment a5: 列出通道數(shù)量和 各信號的技

9、術指標。 comment a6: 同上 comment a7: 同上 要求優(yōu)于 10-5秒,脈沖計數(shù)精度10-5。脈沖量特性見表 1。 表 1脈沖量特性 脈沖高電平脈沖低電平脈沖寬度輸出阻抗脈沖頻率通道數(shù) 陀螺線路 145.5v01.0v 45s150k 050khz6 陀螺線路 2812v01.0v 45s20k 050khz12*3=36 3.3.3 恒流源要求恒流源要求 要求輸出 3 路恒流源,各路間相互隔離。每一路恒流源的輸出 為浮地。恒流源輸出的范圍為:-8ma8ma;恒流源輸出的大小和 極性可通過計算機控制輸出;恒流源輸出的穩(wěn)定精度能夠滿足最大 誤差小于 210-4ma。 3.3.

10、4 模擬信號測量要求模擬信號測量要求 要求測量 9 個陀螺測量通道輸出共 36 路電壓信號。被測信號輸 出阻抗5k。電壓測量精度誤差0.01v。各路待測模擬信號特性見 表 2。 表 2 模擬信號特性表 信號類別數(shù)量信號特性 溫度信號905(0.2)v 馬達信號90(0.04)5(0.04)v 速率信號90(0.2)5(0.2)v 應急信號9-5(0.5)5(0.2)v 3.3.5 計算機計算機 主流配置。 3.3.6 測控箱前面板測控箱前面板 a. 液晶顯示屏。 b. 顯示屏上顯示測試數(shù)據和參數(shù)設置,并且能進行各種功能設 定和界面切換。液晶屏下方為多功能按鍵,根據液晶屏上顯示對 應的功能操作。

11、 c. 產品加電/切電開關(每個開關都有指示燈) 。 comment a8: 根據需求定 comment a9: 需求而定 comment a10: 上述被測對象 信號總結。該小節(jié)非常必要。 d. 采用非自鎖開關,開關按下一次,產品加電,指示燈亮;再按下一 次,產品斷電,指示燈熄滅.要求能夠通過程序控制產品加電和切 電,并且通過指示燈顯示當前加電狀態(tài).即指示燈亮,表示產品對 應電源已經加上;指示燈滅,表示產品對應電源已經切斷. e. 220v 電源開關(有指示燈) 。 f. 測控箱使用的電源的加電/切電開關.特別注意,應將測控箱使 用的電源與產品使用的電源嚴格分開,不得共用電源. g. usb

12、/鍵盤/鼠標/顯示器接口 h. 可通過前面板插入鍵盤/鼠標后操作測控箱軟件.通過 usb 傳 遞數(shù)據。 3.3.7 測控箱后面板測控箱后面板 后面板上部為電壓和負載電阻測試孔,要求測試孔應無金屬裸 露,以防止電源短路。最好設計有保護蓋,在不使用時可以蓋上并 鎖緊。 插座的接點定義要求見接點定義 ids 表文件。 接地樁與機殼的搭接電阻小于 10m,接地樁與電源地和信號 的絕緣電阻大于 20m。 3.43.4被測對象總結被測對象總結 主要功能由測控箱完成。測控箱處理的各種信號類型和通道數(shù) 量見表 3 表 3 測控箱處理信號統(tǒng)計 信號類型信號類型通道數(shù)量 脈沖計數(shù)見表 142 模擬量采集見表 23

13、6 恒流源輸出-8ma8ma3 溫度傳感器-50+1008 電源電壓見電源要求6 電源電流見電源要求20 電源控制見電源要求20 4 方案確定和系統(tǒng)構成方案確定和系統(tǒng)構成 4.14.1方案確定方案確定 本測試設備的設計的確定應依據以下原則: a.充分考慮任務書的要求; b. 總結我公司設計類似測試設備的成功經驗; c.選用的設備從技術上看應有一定的先進性; d. 系統(tǒng)易更新、易擴展、可靠性高、易維護。 根據以上的設計原則,我們選用了 apci 總線的一體化工控機 作為測試設備的核心。 4.24.2設備的組成設備的組成 測試設備主要包括測控箱、電源箱、上位計算機、展開箱、配 套電纜。系統(tǒng)結構見圖

14、 2。 控 制 器 模 塊 脈 沖 輸 出 模 塊 1 電 源 模 塊 串 口 通 信 模 塊 液晶屏 被測設備 同 步 脈 沖 數(shù) 出 模 塊 電 源 控 制 模 塊 繼電器模塊 脈 沖 輸 出 模 塊 2 d a 模 塊 a d 模 塊 前面板控制按鈕 電 源 箱 電 源 輸 出 電源箱上位計算機 測控箱 配套電纜 圖 2 系統(tǒng)結構圖、 comment a11: 刪除設備中不 使用的方法 測控箱箱體內安裝控制器和各種擴展卡,控制器上安裝 windows 操作系統(tǒng)。在無上位機的情況下,測控箱可獨立工作。 5 設備技術指標和實現(xiàn)方法設備技術指標和實現(xiàn)方法 主要技術指標和使用的實現(xiàn)方法見表 4。

15、 表 4 主要指標和實現(xiàn)方法 信號名稱技術指標實現(xiàn)方法 脈沖頻率025khz 可調24mhz 時鐘分頻 脈沖脈寬 (正) 45s24mhz 時鐘計數(shù) 異步串口115.2kbps24mhz 時鐘 fpga ad/da12 位采用 16 位的芯片 5.15.1單脈沖信號輸出單脈沖信號輸出 單脈沖信號輸出使用 fpga 實現(xiàn)。 邏輯采用模塊化設計。實現(xiàn)該功能共使用 3 個模塊,分別是分 頻模塊、觸發(fā)模塊和計數(shù)輸出模塊。 分頻模塊:將板上的主時鐘分頻為計數(shù)時鐘,將計數(shù)時鐘送給 計數(shù)輸出模塊進行計數(shù)。 觸發(fā)模塊:監(jiān)測總線上的控制,將觸發(fā)信號送給計數(shù)輸出模 塊。 計數(shù)輸出模塊:監(jiān)測到觸發(fā)信號后開始輸出指令

16、并開始進行計 數(shù),計數(shù)符合要求的數(shù)據后,接收指令輸出。 模塊結構如圖 3 所示: 分頻模塊 觸發(fā)模塊 計數(shù)輸出模塊 指令輸出 計數(shù)時鐘 觸發(fā)信號 外時鐘 總線控制 comment a12: 根據任務需求 comment a13: 任務書要求 圖 3 單脈沖信號輸出框圖 在該系統(tǒng)中外時鐘為 24mhz,將主時鐘分頻為 1khz(1ms)的 計數(shù)時鐘。計數(shù)輸出模塊輸出指令脈寬的誤差會小于 1ms。滿足任 務要求的10ms。 5.25.2脈沖寬度采集脈沖寬度采集 脈沖寬度采集使用 fpga 實現(xiàn)。 該邏輯采用模塊化設計。實現(xiàn)該功能共使用 3 個模塊,分別是 分頻模塊、數(shù)據處理模塊和計數(shù)模塊。 分頻模

17、塊:將板上的主時鐘分頻為計數(shù)時鐘,將計數(shù)時鐘送給 計數(shù)輸出模塊進行計數(shù)。 計數(shù)模塊:在脈沖信號開始時開始進行計數(shù),在脈沖信號結束 時結束計數(shù)并將數(shù)據送給數(shù)據處理模塊。 數(shù)據處理模塊:監(jiān)測計數(shù)模塊是否有新的數(shù)據,將數(shù)據送給總 線進行讀取。 模塊結構如圖 4 所示: 分頻模塊 計數(shù)模塊 分頻后時鐘外時鐘 被測信號 數(shù)據處理模塊 計數(shù) 結果 總線取數(shù) 圖 4 脈沖寬度采集功能框圖 在該系統(tǒng)中外時鐘為 24mhz,將主時鐘分頻為 10khz(0.1ms) 的計數(shù)時鐘。計數(shù)模塊采集的脈寬誤差會小于 0.1ms。滿足任務要求 的0.25ms。 脈沖寬度 = 計數(shù)結果 0.1ms 5.35.3連續(xù)脈沖輸出連

18、續(xù)脈沖輸出 連續(xù)脈寬輸出使用 fpga 實現(xiàn)。 連續(xù)脈沖輸出主要有兩個參數(shù):頻率和占空比。 邏輯采用模塊化設計。實現(xiàn)該功能共使用兩個模塊,邏輯控制 comment a14: 任務書要求 模塊和脈沖輸出模塊。 邏輯控制模塊:設置各種參數(shù)。 脈沖輸出模塊:根據設置參數(shù)輸出脈沖。 模塊結構如圖 5 所示: 邏輯控制 脈沖輸出模塊 使能信號 高電平參數(shù)nh 低電平參數(shù)nl 脈沖輸出 圖 5 連續(xù)脈寬輸出功能框圖 其中高電平參數(shù)(nh)和低電平參數(shù)(nl)為板上主時鐘個 數(shù),在脈沖輸出模塊中對主時鐘進行計數(shù)。初始狀態(tài)輸出低電平。 監(jiān)測到使能信號后開始計數(shù),當計數(shù)值等于 nl 后設輸出電平為 高,計算器清

19、零,當計數(shù)值等于 nh 后設置輸出電平為低。 lh nn 主時鐘頻率 脈沖頻率 lh h nn n 占空比 在該系統(tǒng)中主時鐘為 24mhz。要求高電平寬度為 45s。則: nh=241064.5106=108 h 6 l n 1024 n 輸出脈沖頻率 5.45.4個數(shù)脈沖輸出個數(shù)脈沖輸出 個數(shù)脈寬輸出使用 fpga 實現(xiàn)。 個數(shù)脈沖輸出主要有兩個參數(shù):脈沖個數(shù)、頻率和占空比。 邏輯采用模塊化設計。實現(xiàn)該功能共使用兩個模塊,邏輯控制 模塊和計數(shù)脈沖輸出模塊。 邏輯控制模塊:設置各種參數(shù)。 計數(shù)脈沖輸出模塊:根據設置參數(shù)輸出脈沖。 模塊結構如圖 6 所示: comment a15: 同上 邏輯控

20、制 計數(shù)脈沖輸出 模塊 使能信號 高電平參數(shù)nh 低電平參數(shù)nl 脈沖輸出 輸出脈沖個數(shù) 圖 6 個數(shù)脈寬輸出功能框圖 其中高電平參數(shù)(nh)和低電平參數(shù)(nl)為板上主時鐘個 數(shù),在脈沖輸出模塊中對主時鐘進行計數(shù)。初始狀態(tài)輸出低電平。 監(jiān)測到使能信號后開始計數(shù),當計數(shù)值等于 nl 后設輸出電平為 高,計算器清零,當計數(shù)值等于 nh 后設置輸出電平為低。當輸出 脈沖個數(shù)等于設置值時停止脈沖輸出。 lh nn 主時鐘頻率 脈沖頻率 lh h nn n 占空比 在該系統(tǒng)中主時鐘為 24mhz。要求高電平寬度為 45s。則: nh=241064.5106=108 h 6 l n 1024 n 輸出脈

21、沖頻率 5.55.5連續(xù)脈沖計數(shù)連續(xù)脈沖計數(shù) 連續(xù)脈沖計數(shù)使用 fpga 實現(xiàn)。 該邏輯采用模塊化設計。實現(xiàn)該功能共使用兩個模塊,分別是 計數(shù)模塊和數(shù)據處理模塊。 計數(shù)模塊:對被測信號進行計數(shù)。 數(shù)據處理模塊:對計數(shù)結果進行處理。 模塊結構如圖 7 所示: 計數(shù)器 脈沖 數(shù)據處理模塊 計數(shù)結果總線讀取 圖 7 連續(xù)脈沖計數(shù)功能框圖 計數(shù)結果直接送給控制器讀取。 5.65.6定時脈沖計數(shù)定時脈沖計數(shù) 定時脈沖計數(shù)使用 fpga 實現(xiàn)。 該邏輯采用模塊化設計。實現(xiàn)該功能共使用三個模塊,分別是 定時器模塊、計數(shù)模塊和數(shù)據處理模塊。 定時器模塊:輸出指定時間寬度的脈沖,該脈沖作為計數(shù)器使 能信號。 計

22、數(shù)模塊:對被測信號進行計數(shù)。 數(shù)據處理模塊:對計數(shù)結果進行處理。 模塊結構如圖 8 所示: 計數(shù)器 被測脈沖 數(shù)據處理模塊 計數(shù) 結果 總線讀取 定時器模塊 定時脈沖 連接計數(shù)器使能 定時參數(shù) 圖 8 連續(xù)脈沖計數(shù)邏輯模塊圖 定時脈沖連接計數(shù)器使能。計數(shù)結果直接送給控制器讀取。 5.75.7觸發(fā)脈沖計數(shù)觸發(fā)脈沖計數(shù) 觸發(fā)脈沖計數(shù)使用 fpga 實現(xiàn)。 該邏輯采用模塊化設計。實現(xiàn)該功能共使用兩個模塊,分別是 計數(shù)模塊和數(shù)據處理模塊。 計數(shù)模塊:對被測信號進行計數(shù)。 數(shù)據處理模塊:對計數(shù)結果進行處理。 模塊結構如圖 9 所示: 計數(shù)器 被測脈沖 數(shù)據處理模塊 計數(shù) 結果 總線讀取 觸發(fā)信號 連接計

23、數(shù)器使能 圖 9 個數(shù)脈沖計數(shù)邏輯模塊圖 觸發(fā)信號連接計數(shù)器使能信號。計數(shù)結果直接送給控制器讀 取。 comment a16: 也可能是 cmg 5.85.8動量輪轉速采集動量輪轉速采集 動量輪轉速采集使用 fpga 實現(xiàn)。 邏輯采用模塊化設計。實現(xiàn)該功能共使用三個模塊,分別邏輯 控制模塊、數(shù)據 fifo 模塊和脈沖周期計數(shù)模塊。 邏輯控制模塊:處理數(shù)據 fifo 中的數(shù)據。 數(shù)據 fifo 模塊:對采集的數(shù)據進行緩存。 脈沖周期計數(shù)模塊:對動量輪轉速脈沖進行脈沖周期計數(shù)。 模塊結構如圖 10 所示: 脈沖周期計數(shù) 模塊 數(shù)據 fifo 模塊 數(shù)據n 計數(shù)結果 轉速脈沖 d1 d2 d3 d2

24、4 邏輯控制模塊 主時鐘 將n循 環(huán)寫 入 d1 d24 總線 圖 10 動量輪轉速采集功能框圖 系統(tǒng)中主時鐘使用 24mhz 的晶振,脈沖周期計數(shù)是指相鄰的兩 個動量輪轉速脈沖之間的主時鐘個數(shù)。 在邏輯控制模塊中內為每個通道設有 24 個 32 位的緩存器,命 名為 d1到 d24,存儲動量輪轉動 1 周輸出的連續(xù) 24 個脈沖的周期, 采用 32 位計數(shù)器,通過 24mhz 晶振進行計數(shù),記錄動量輪轉速脈 沖上升沿間的時間。如圖 11 所示: 第1個脈沖第2個脈沖第24個脈沖第25個脈沖 n1n2n24n25 轉 速 脈 沖 圖 11 脈沖個數(shù)說明示意圖 計數(shù)采用 32 位計數(shù)器,n1為第

25、 1 個脈沖和第 2 個脈沖間 comment a17: 計數(shù)能否滿足 任務書要求 24mhz 時鐘的個數(shù),n2為第 2 個脈沖和第 3 個脈沖間 24mhz 時鐘 的個數(shù),依此類推,n24為第 24 個脈沖和第 25 個脈沖間 24mhz 時 鐘的個數(shù)。 脈沖周期計數(shù)模塊將 n 按順序填寫的 fifo 中,邏輯控制模塊 則也會按順序將 n 讀出。 將 n1寫到緩存器 d1內,將 n2寫到緩存器 d2內,依此類推, 將 n24寫到緩存器 d24內,將 n25寫到緩存器 d1內,此時進行下一 周期的計數(shù)。這樣板中這 24 個緩存器為連續(xù)的 24 個動量輪轉速脈 沖的數(shù)據。 總線在一個采樣周期內全

26、部這 24 個緩存器的數(shù)據,進行運算處 理就可以得到穩(wěn)定的動量輪的轉速值。運算過程為: 先得到頻率是 24mhz 時鐘的周期 t,單位秒; (1) 6 1 t(s) 24 10 動量輪轉動 1 周所用時間 t,單位秒, 為第 i 個緩存器中的id 計數(shù)值,為 24 個緩存器中脈沖計數(shù)的總和; 24 1di i t=t (2) 24 1d ( )i i s 動量輪的轉速單位為 rpm,即每 60s 轉動的圈數(shù)。得到動量輪 轉速v (3)rpm 60 t v 將公式(1) 、 (2)代入公式(3)得到動量輪轉速的計算公式 為: rpm i v i 24 1 9 d 101.44 通過這種方法可以精

27、確算出動量輪的轉速,避免安裝工藝誤差 造成的轉速計算誤差。 這種測試方法的誤差來源主要有兩個方面: 在本設備中主時鐘使用?mhz 晶振,經過計數(shù)誤差為? 5.95.9異步串口發(fā)送異步串口發(fā)送 異步串口發(fā)送使用 fpga 實現(xiàn)。 邏輯采用模塊化設計。實現(xiàn)該功能共使用三個模塊,邏輯控制 模塊、發(fā)送 fifo 模塊和數(shù)據發(fā)送模塊。 邏輯控制模塊:對數(shù)據發(fā)送模塊進行參數(shù)設置,向 fifo 模塊中 填寫發(fā)送數(shù)據。 發(fā)送 fifo 模塊:對發(fā)送的數(shù)據進行緩存。 數(shù)據發(fā)送模塊:根據設置和發(fā)送 fifo 中的數(shù)據。 模塊結構如圖 12 所示: 邏輯控制模塊 總線 數(shù)據發(fā)送模塊 參數(shù)設置 發(fā)送數(shù)據 數(shù)據輸出 發(fā)

28、送 fifo 模塊 發(fā)送數(shù)據 圖 12 異步串口發(fā)送功能框圖 邏輯控制模塊設置的參數(shù)主要包括,波特率、校驗位、停止位 和字節(jié)間延時。各參數(shù)的設置方法如下: 校驗位設置:0 為無校驗,1 為奇校驗,2 為偶校驗。 停止位設置:0 為 1 停止位,1 為 2 停止為。 波特率可設置為任意波特率,板上以 24mhz 作為時鐘,波特率 設置參數(shù)為 24mhz 的時鐘個數(shù)。 24mhz 的時鐘周期 t 為: 6 1 t(s) 24 10 串口發(fā)送 1 個數(shù)據位的時間 t 為: st baudrate 1 波特率設置參數(shù) n 為: baudrate 1024 t t 6 n 字節(jié)間延時采用 16 位計數(shù)器

29、,設置的參數(shù)為 24mhz 的時鐘個 數(shù)。計數(shù)器的計數(shù)范圍是 065535,乘以 24mhz 的時鐘周期 t,得 到可設置的字節(jié)間延時范圍是 02.37ms。設置參數(shù) n為: )( )(1024 6 s s n 延時時間 發(fā)送 fifo 模塊有空標志和滿標志,深度默認設置為 512。邏輯 控制模塊一次最多可寫入 512 字節(jié)數(shù)據。該深度可根據實際應用中 的不同需求進行設置。 數(shù)據發(fā)送模塊初始運行在檢測 fifo 數(shù)據狀態(tài),當檢測到 fifo 的空標識為假時,開始從 fifo 中讀出數(shù)據發(fā)送。依次發(fā)送起始位、 數(shù)據位(先發(fā)送低字節(jié)) 、校驗位(設置有校驗位時)和停止位,發(fā) 送完成后判斷字節(jié)間延時

30、是否設置為零,不為零時等待字節(jié)間延 時,完成一個字節(jié)的發(fā)送,返回到檢測 fifo 數(shù)據狀態(tài)。 5.105.10 異步串口接收異步串口接收 異步串口接收使用 fpga 實現(xiàn)。 邏輯采用模塊化設計。實現(xiàn)該功能共使用三個模塊,邏輯控制 模塊、接收 fifo 模塊和數(shù)據接收模塊。 邏輯控制模塊:對數(shù)據接收模塊進行參數(shù)設置,讀 fifo 模塊中 的接收數(shù)據,讀數(shù)據接收模塊的數(shù)據狀態(tài)。 接收 fifo 模塊:對接收的數(shù)據進行緩存。 數(shù)據接收模塊:根據設置接收串口數(shù)據,將數(shù)據寫入接收 fifo 中,判斷接收數(shù)據的狀態(tài)。 模塊結構如圖 13 所示: 邏輯控制模塊數(shù)據接收模塊 參數(shù)設置 接收 fifo 模塊 接

31、收數(shù)據接收數(shù)據 總線 接收數(shù)據狀態(tài) 數(shù)據接收 圖 13 異步串口接收功能框圖 邏輯控制模塊設置的參數(shù)主要包括,波特率、校驗位、停止位 和采樣時間設置。接收數(shù)據狀態(tài)的為接收的數(shù)據是否符合參數(shù)設 置。各參數(shù)的設置方法如下: 校驗位設置:0 為無校驗,1 為奇校驗,2 為偶校驗。 停止位設置:0 為 1 停止位,1 為 2 停止為。 接收數(shù)據狀態(tài):數(shù)據格式是單字節(jié),低兩位有效。第 0 位為 1 表示停止位錯誤,第 1 位為 1 表示校驗位錯誤。 波特率可設置為任意波特率,板上以 24mhz 作為時鐘,波特率 設置參數(shù)為 24mhz 的時鐘個數(shù)。 24mhz 的時鐘周期 t 為: 6 1 t(s) 24 10 串口接收 1 個數(shù)據位的時間 t 為: st baudrate 1 波特率設置參數(shù) n 為: baudrate 1024 t t 6 n 采樣時間設置表示當數(shù)據接收模塊檢測到數(shù)據起始位后,何時 開始對數(shù)據采樣。設置方法和波特率的設置方法相同。默認設置為 波特率的一半,即 n/2。當

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論