新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于STM32的電池管理系統觸摸屏設計方案

        基于STM32的電池管理系統觸摸屏設計方案

        作者: 時間:2013-02-18 來源:網絡 收藏

          3.3 F103F103與TFT液晶屏模塊控制器的接口電路

          如圖5所示,F103F103通過I/O 接口與TFT液晶模塊相連接,雖然很多的TFT液晶模塊中內置的液晶屏控制器都支持SPI 接口通信(如ILI9325)但由于SPI傳輸速度較慢不利于液晶數據的快速傳輸,因此很多液晶模塊都選擇采用并口通信。

          其中PB0-PB15分別與D0-D15相連作為數據通信口,PA0、PA4、PA5、PA6、PA7 分別連接RESET、CS、RS、WR、RD,作為控制口,實現復位、片選、指令數據切換、讀寫等控制功能。

        基于STM32的電池管理系統觸摸屏設計方案

        圖5 F103F103與TFT液晶模塊接口電路

          4 軟件設計

          軟件部分的編程采用C語言,一方面主要完成STM32F103對I/O 管腳的配置,用來實現對四線電阻端子狀態的控制,通過中斷方式檢測是否有觸摸信息,配置A/D轉換通道,讀入電壓根據公式計算出觸點坐標。另一方面主要完成通過與TFT液晶模塊的通信控制,實現觸摸點坐標與液晶屏坐標的對應并有效完成顯示任務。軟件的開發環境是MDK,MDK 將ARM 開發工具RealView DevelopmentSuite(簡稱為RVDS)的編譯器RVCT與Keil的工程管理、調試仿真工具集成在一起,支持ARM7、ARM9和最新的Cortex-M3核處理器,自動配置啟動代碼,集成Flash燒寫模塊,強大的Simulation設備模擬,性能分析等功能,與ARM 之前的工具包ADS等相比,RealView編譯器的最新版本可將性能改善超過20%.具體流程如圖6所示。

        基于STM32的電池管理系統觸摸屏設計方案

        圖6 程序流程圖

          5 結束語

          本文提出了基于STM32F103F103單片機的EMS液晶顯示的設計方案。STM32F103F103的高速、低耗的優越性能完全可以達到的主控制芯片要求,TFT液晶顯示器可以滿足更復雜、多彩、靈活的顯示任務,符合顯示屏性能不斷攀升的發展趨勢。本設計充分利用了STM32F103芯片的優勢,拋棄了傳統觸摸屏控制器控制觸摸屏的方案,利用自身A/D完成了觸摸屏功能,本方案大大簡化了硬件電路結構,通信更可靠,編程也更加簡潔,最終既能達到EMS顯示要求,出色地顯示和設置了系統所需要的數據,又能降低系統的成本,通過實際使用達到了良好的效果。鑒于當前電動車的快速發展,本方案可以擁有不錯的應用前景。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 阿拉善左旗| 镇江市| 山阳县| 互助| 永登县| 兴城市| 兴隆县| 克什克腾旗| 浦城县| 鹰潭市| 平谷区| 安西县| 镇雄县| 丹东市| 德保县| 图木舒克市| 克拉玛依市| 教育| 兴山县| 新巴尔虎左旗| 台南县| 兰西县| 南川市| 灵丘县| 托克托县| 达孜县| 晋州市| 三门县| 汉寿县| 宝坻区| 旬阳县| 乃东县| 大厂| 马龙县| 甘谷县| 镇巴县| 兴山县| 确山县| 抚宁县| 聂荣县| 石楼县|