新闻中心

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 下一页

评论


相关推荐

技术专区

关闭