background image

mA(所有外设处于工作状态),相当于 0.5 mA/MHz,待机时下降到 2μA ,是 32 位市场上功
耗最低的产品。综上

STM32F103 系列单片机的性能完全可以满足液晶触摸显示屏的所有控

制需要,内置

A/D 可以用于触摸屏控制,丰 富的 I/O 接口可以用于与 TFT 液晶屏模块的通

信,并且其本身自带

CAN 控制器可以作为与外界通信接口,用 STM32F103 做主控制器可

以减少使用器件从而简化使

 整体电路,很好地达到降低 EMS 成本的目标。

    2.2 TFT 液晶屏模块

    本方案选用的是 3.5 寸的 TFT 液晶屏模块,工作电压 3.3 V,最大工作电流 70 mA.支持
320×240 分辨率,内置 230K 内存显示可到 256K 色,可显示文字和图形,采用 LED 背光设
计,使用软件即可对背光亮度进行调节,内置简

 体中文字库,支持 2D 的 BTE 引擎,同时

建几何图形加速引擎,可以对显示对象进行复杂的操作如画面旋转功能、卷动功能、图形
Pattern、双层混合显示 和文字放大等等。这些功能将可节省用户在 TFT 屏应用的开发时间,
提升

MCU 软件的执行效率并且使画面更加绚丽,显示功能更加丰富,使显示屏显示能力

大大

 增强。提供 8 位或 16 位总线接口,方便与 MCU 的连线,适应性强,连接设计灵活。

3 硬件连接设计方案

    3.1 总体构架

    液晶触摸显示屏系统主要由微控制器 STM32F103、TFT 液晶屏模块、四线电阻触摸屏以及
与外界通信的

CAN 总线接口组成。硬件模 块连接如图 3 所示,其中四线电阻触摸屏的触摸

检测装置安装在

TFT 液晶屏前面用于检测用户触摸的位置,本方案利用 STM32F103 自带

A/D 转换功能,由 STM32F103 实现触摸屏控制器的功能来直接控制四线电阻触摸屏,检测
触摸信息并计算出触点坐标。然后

STM32F103 通过 I/O 接口 与 TFT 液晶屏模块通信,将处

理好的有效信息通过

TFT 液晶屏显示出来。由于 STM32F103 内置 CAN 总线控制器所以

CAN 总线接口可以直接从 STM32F103 的管脚引出,用来与 EMS 进行通信,完成现实信息
采集,设置参数等功能。

 

3 方案总体框图

       3.2  STM32F103
与四线电阻触摸屏
的接口电路

        如 图 4 所 示 ,
STM32F103 与 四
线电阻触摸屏直接
通 过 自 身 的

I/O 口

连接,实现触摸屏
控制器功能。其中
PA8、PA9、PA10、

 

PA11 分 别 作 为 四 个 三 极 管 的 控 制 端 , 通 过 控 制 三 极 管 通 断 , 来 控 制 四 线 触 摸 屏 的
Y+、Y-、X+、X-.PA1,PA2 是两个 A/D 转换通道,分别连接 Y+和 X+用于计算触摸点的 X 和 Y
坐标 。

PA3 连接内部中断用于检测触摸屏是 否有触摸动作。触摸屏 平时运行时,令

PA8、PA9、PA11 输出 0,PA10=1,即只让 VT2 导通。当有触摸动作时,D1 导通给 PA3 一个中断