關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 基于STM32的便攜式人機界面系統

        基于STM32的便攜式人機界面系統

        作者: 時間:2011-06-10 來源:網絡 收藏

        摘要:設計應用于全站儀測量計算的處理器的。采用了處理器IO口模擬總線時序和外掛SPI接口Flash存儲字庫的方法,將字庫存儲在外部的SPI接口Flash中,在使用時再從字庫中查詢調出,有效地減少了內部存儲器的消耗。完成了ARM最新Cortex—M3處理器漢字顯示的硬件電路設計和軟件程序設計。實現了可以自定義漢字字庫的
        關鍵詞:全站儀;ARM微控制器;;TFT液晶;

        在全站儀應用于飛機的測量過程中,常會涉及到計算,以滿足不同的應用環境與測量要求,以往的方式是測量后期編輯軟件在計算機上實現,現代測量迫切需要一種手持計算系統,來完成實時的測量要求,而這一系統中中文人機界面成為一種事實上的行業標準。實現顯示漢字的TFT液晶和可輸入數字的小鍵盤已成為智能設備必不可少的組成部分。同時作為設備基本要求的低功耗特性也貫穿于中文人機界面的設計始終。這種低功耗中文人機交互界面需要在選取處理器和具體元器件上有特殊考慮。微功耗、高性能應作為選擇相關器件的首要要求。本文選用了意法半導體公司ARM最新Cortex—M3內核的F103RB作為主控芯片,通過選擇合適的液晶模塊,構建了一個高性能低功耗的中文人機界面系統。

        1 系統的工作原理
        本系統以STM32F103RBT6為核心,采用晶彩光電的AM240320TFT液晶屏作為顯示器,完成內容的顯示,由于STM32F103RBT6內部Flash為128 K,如果用來儲存漢字字庫,對芯片資源是一種極大的浪費,所以本文中采用微控制器外掛SPI接口Flash的設計思路,將不用重復改變的中文字庫存放在外部Flash芯片里面,需要時再通過SPI口調入處理器。由于STM32F103RBT6不帶有FSMC,所以采用軟件模擬總線的方法,完成對液晶模塊的驅動。

        2 系統硬件設計
        2.1 供電部分電路
        由于整個系統采用3.3 V供電,所以必須外部穩壓電路將電壓穩定到3.3 V,本設計中采用三端穩壓芯片LM1117-3.3,將外部電池電壓穩定為3.3 V位系統提供電源,為處理器、液晶顯示器、SPI Flash供電,采用二極管IN4007串接在電源正極,為系統提供電源反接保護。供電部分原理圖如圖1所示。

        本文引用地址:http://www.104case.com/article/161981.htm

        a.JPG


        2.2 液晶顯示部分電路設計
        液晶顯示部分主要由微控制器驅動液晶顯示模塊完成人機界面狀態的顯示,通過發送命令字,完成液晶模塊的初始化以及漢字的顯示。
        2.2.1 STM32F系列ARM微控制器的特點
        STM32處理器采用ARM公司最新的V7體系架構的內核Cortex—M3,它的速度比ARM7快三分之一,功耗低四分之三,同時集成了分支預測,單周期乘法,硬件除法等功能,大大地提高了處理器的數據處理能力,同時采用最新的Thumb-2指令集,有效地降低了代碼的密度,提高了程序的執行效率,通過對功耗和性能的分析,本文中采用的處理器為STM32F103RBT6,該處理器工作頻率為72 MHz,內置高速存儲器(高達128 K字節的閃存和20 K字節的SRAM),豐富的增強I/O端口和聯接到2條APB總線的外設。供電電壓2.0~3.6V,一系列的省電模式保證低功耗應用的要求,達到了性能和功耗的平衡。
        2.2.2 TFT液晶顯示模塊的特點
        TFT液晶顯示屏是薄膜晶體管型液晶顯示屏。TFT液晶為每個像素都設有一個半導體開關,每個像素都可以通過點脈沖直接控制,因而每個節點都相對獨立,并可以連續控制。不僅提高了顯示屏的反應速度,同時可以精確控制顯示色階,所以TFT液晶的色彩更真。
        由于大多數帶有LCD控制器的ARM處理器都沒有內部的程序存儲器和數據存儲器,而一般的Cortex—M3內核微控制器都不帶有專門的LCD控制器,對于不帶有LCD控制器的系統,一般長常用Intel 8080接口或者Motorola的6800接口,本系統中采用STM32高速的IO口模擬8080接口時序。綜上所述,選用的TFT液晶必須滿足兩個條件,第一,帶有獨立的顯存。第二,帶有8080接口。設計中采用了臺灣采用晶彩光電的AM2403 20TFT液晶屏,它的主控制芯片為ILI9320,自帶總大小為172 820(24Ox320x18/8)的顯存,模塊的16位數據線與顯寸的對應關系為565方式,它支持包括8080接口在內多種控制輸入信號。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 镇坪县| 淮北市| 蕉岭县| 会昌县| 松江区| 靖远县| 准格尔旗| 特克斯县| 德惠市| 仪陇县| 日喀则市| 宁国市| 宜阳县| 仁化县| 桑日县| 江津市| 万年县| 色达县| 西峡县| 登封市| 宁晋县| 重庆市| 泸溪县| 柳河县| 赫章县| 龙泉市| 禄劝| 惠水县| 常熟市| 新邵县| 罗山县| 伽师县| 凭祥市| 高雄市| 奉化市| 剑川县| 琼结县| 同心县| 合水县| 洛隆县| 天柱县|