×
工业控制 > 工业自动化 > 详情

C8051F021和ADS7846的触摸屏系统设计

发布时间:2021-01-04 发布时间:
|


0 引言
随着现代电子产品设计技术的不断发展,电子产品的设计,尤其是人机交互界面的设计越来越趋向于人性化。触摸屏凭借其独特的操作特性,应用日益广泛,它配合微控制器使用,能使嵌入式设备或手持式设备具有更加良好的人机交互界面,操作更加方便快捷。本文给出了一个基于C8051F021单片机和ADS7846触摸屏控制器的触摸屏控制系统的设计方法。


1 触摸屏工作原理
触摸屏有电阻式、电容式、红外线式、表面声波式等多种。其中电阻式触摸屏是目前应用较为广泛的一种,可分为四线、五线、七线等几类。其中四线制电阻式触摸屏采用的是四线电阻模拟量技术,即两个阻性层工作时,每层均加有5 V恒定电压,一个竖直方向,一个水平方向,含四根导线;其特点主要是传输反应快,解析度高,稳定性好,一次校正,不易漂移,比较适合于工业控制领域,但使用时要注意防止外导电层被划伤。
电阻式触摸屏实际上是一种传感器,它采用分压器原理将矩形区域中的触摸点(X,Y)的物理位置转换为代表X坐标和Y坐标的电压,图1所示是其原理图。四线制触摸屏一般包含两个阻性层:其中一层在屏幕的左右边缘各有一条垂直总线,而另一层在屏幕的底部和顶部各有一条水平总线。为了在X轴方向进行测量,可将左侧总线偏置为0 V,右侧总线偏置为VREF,并将顶部或底部总线连接到ADC,这样,当两个阻性层相接触时(即有触摸时)即可作一次测量;为了在Y轴方向进行测量,可将底部总线偏置为0 V,顶部总线偏置为VREF,并将左侧或右侧总线连接到ADC,这样,当两个阻性层相接触时,即可对电压进行测量;该屏最理想的连接方法是将偏置为VREF职的总线接在ADC的正参考输入端,而将偏置为OV的总线接在ADC的负参考输入端。

2 系统的硬件设计与实现
2.1 C8051F021的主要功能特点
系统选用性能优良且成本较低的SOC单片机C8051F021作为控制核心。它是完全集成的混合信号系统级MCU芯片,具有32个数字I/O引脚。其主要的内部资源有8通道12位ADC,2通道12位DAC,4 KB的RAM,64 KB的FLASH,以及硬件实现的SPI、SMBus/I2C和两个UART串行接口,同时带有时钟振荡器,看门狗定时器,VDD监视器,温度传感器等。其所有模拟和数字外设均可由IDE软件使能/禁止和配置。同时,它还采用了与8051兼容的CIP-51微控制器内核,因采用流水线结构,其指令执行速度有了很大的提高。此外,C8051F021还配置了标准的JTAG接口,在IDE软件的支持下,可对安装在最终产品上的MCU进行非侵入式、全速、在系统调试。该器件的封装为TQFP-64,可在工业温度范围内(-45℃~+85℃)使用2.7~3.6 V的电压工作。



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
工业机器人企业差异化竞争将进入[软件决定"时代