![Rank: 8](images/default/star_level3.gif) ![Rank: 8](images/default/star_level3.gif)
- UID
- 1029342
- 性别
- 男
|
2.4 MCU电路
MCU电路采用Holtek公司的RISC单片机——HT47RB70。该单片机是A/D转换型8位USB单片机,专门为USB产品而设计,尤其适用于USB或SPI接口触控屏、触控按键等产品。
基于HT47RB70的电感式触摸屏MCU电路如图9所示。HT47RB70采用上电复位方式进行复位,AX、BX、CX和AY、BY、CY与其PD0~PD2和PA0~PA2引脚分别作为X轴和Y轴电子开关电路的选择端。PD3~PD6和PA3~PA6分别作为X轴和Y轴上电子开关电路的使能端。PE0~PE2作为信号修正电路的控制端。通过触摸电压处理电路后的信号通过PB0/AN0输入单片机,经过单片机内部的A/D转换器得出触摸电压的值,从而辨别出触摸效果。频率信号通过PC0/INT输入单片机,通过单片机在单位时间内对方波个数的计数,即可得出信号的频率。最后通过将触摸信号转换成标准鼠标信号,通过USB接口输出到计算机,达到触摸效果。
图9 MCU电路
3 软件设计
电感式触摸屏控制器软件设计主要包括:I/O初始化程序、定时计数器初始化、触摸笔中断服务程序、与计算机通信程序和主程序几部分。触摸笔中断程序中包括触摸坐标计算程序和触摸信号频率计算程序。当触摸控制器接收到触摸信号时,MCU响应触摸笔中断服务程序,得到触摸LCD的坐标,启动与计算机通信程序,将触摸信号发送到计算机,这样完成一次触摸。
结语
本文介绍了电感式触摸屏的工作原理,以及控制器的硬件电路和部分程序设计,该控制器电路全部通过验证。电感式触摸屏的设计实现了非直接接触式的触摸,避免了对触摸检测装置的损坏,延长了整个触摸控制系统的寿命,触摸同一点的重复精度与触摸灵敏度达到预期的设计要求。 |
|