• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 測試測量 > 設計應用 > 基于μC/OS-II的便攜式飛行參數數據卸載器

    基于μC/OS-II的便攜式飛行參數數據卸載器

    作者: 時間:2012-08-13 來源:網絡 收藏


    2 卸載器
    文中設計的卸載器主要由Flash存儲模塊、矩陣鍵盤模塊、LCD驅動模塊及USB傳輸模塊等組成,其硬件連接圖如圖2所示。

    本文引用地址:http://www.czjhyjcfj.com/article/193415.htm

    b.JPG


    2.1 Flash存儲器模塊
    STM32處理器通過SPI接口連接Flash存儲器并與其進行串行通信,當配置SPI為主設備時,STM32為Flash存儲器提供連接時鐘SCK。當GP IO口開始讀取12位并行碼時,定義雙緩沖數組,將每2 Byte數據分別存入待寫Flash的地址,在寫入內容前,必須保證將要寫入的地址處于被擦除狀態。選用64 MbitFlash芯片,與STM32實現數據傳輸時,具有快速時鐘周期、高可靠性、低功耗等優點,在技術上成功解決高速轉錄問題,轉錄速度最快可達5 120 bit/s,即下載速度為20:1。
    2.2 矩陣鍵盤模塊
    鍵盤控制器ZLG7289與STM32處理器之間的通信采用SPI接口方式,但由于JTAG和Flash都需要用到SPI接口通信,考慮到鍵盤讀取對實時性要求不高,所以使用IO口模擬SPI來讀取鍵盤數據。時鐘、片選、數據信號這3根線完成與ZLG7289之間的相關通信。
    當鍵盤中有鍵按下時,ZLG7289的中斷信號線由高電平變為低電平,通知STM32已有按鍵按下,STM32此時通過數據線得到鍵盤控制器輸出的按鍵碼值,從而得知具體的按鍵,并作出響應。
    2.3 LCD驅動模塊
    LCD驅動模塊接口有總線式和模擬IO式兩種,總線式有較快的數據傳輸速度,由于STM32有大量IO口,為配合μC/GUI底層驅動,文中采用IO口模擬8080總線接口連接STM32和由CPLD+SDRAM組成的LCD驅動板。驅動板的原理是:SDRAM相當于顯示緩存,CPLD產生SDRAM和LCD的控制時序,一方面配合STM32將數據寫入SDRAM,另一方面是將SDRAM中的數據不斷地刷新到屏上。每次點亮LCD時對其進行復位,通過命令數據選擇線來控制從STM32中寫入的是命令還是數據,從而完成相應的顯示功能。
    2.4 USB傳輸模塊
    數據卸載器要求有U盤卸載數據功能,因此采用CH376芯片實現U盤的讀寫。CH376是文件管理控制芯片,用于STM32讀寫U盤中的文件。CH376支持USB設備方式和USB主機方式,支持常用的USB存儲設備。文中設計STM32通過SPI通信接口控制CH376芯片,將卸載的數據存入U盤。



    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 五莲县| 社旗县| 布尔津县| 库车县| 宣汉县| 荥经县| 青浦区| 鄂托克前旗| 镇平县| 开江县| 布拖县| 太康县| 长岭县| 邢台市| 荃湾区| 郁南县| 综艺| 山东省| 阜阳市| 奉节县| 广水市| 长宁县| 繁峙县| 东阿县| 库车县| 公安县| 郎溪县| 鹤壁市| 朝阳县| 紫阳县| 兰考县| 姚安县| 任丘市| 时尚| 浦东新区| 永城市| 富顺县| 财经| 托克逊县| 南召县| 应城市|