登录站点

用户名

密码

单片机驱动控制触摸屏

3已有 659 次阅读  2011-04-27 22:42   标签单片机  触摸屏 

单片机驱动控制触摸屏

摘要:武汉谷鑫科技有限公司专业研发和生产单片机驱动控制触摸屏

关键词:单片机驱动触摸屏 单片机控制触摸屏 单片机触摸屏www.mcutech.cn 13871489945

   触摸屏是目前最简单、方便、自然的而且又适用于中国多媒体信息查询国情的输入设备, 它具有坚固耐用、反应速度快、节省空间、易于交流等许多优点。触摸屏技术被认为是未来人机交互科技的主流方向之一,相关的产业及其产品的应用也正在成为一个热点。但是传统的触摸屏因为成本比较高而难以适用到更广泛的工业控制设备中,目前武汉谷鑫科技的触摸屏设计方案而能够很好的解决这个难题

利用触摸屏、单片机和液晶屏搭建了一个人机界面系统。
在用C8051F020 实现对TFT6448BS-5.7的控制过程中, 采用总线方式进行控制。因为TFT6448BS-5.7液晶控制器自带有锁存功能, 所以在使用总线方式进行控制时并不需要外加锁存芯片, 只须使用单片机C8051F020 P0P2P3 口就可以实现。在系统加电之前, 由于C8051F020 的典型工作电压为3.3V , TFT6448BS-5.7的工作电压是5V , P0P2P3 口相应连接管脚进行驱动能力扩展; 根据控制需求, 通过P0P2P3 端口寄存器, 将相应端口的引脚配置成漏极输出方式。将P3 口配置成为数据/地址输出口, 输出地址时, 其为地址总线的低八位, P2 口提供高位地址; 传输数据时, 其为8 位数据总线口。系统加电后, 使得TFT6448BS-5.7的片选信号/CS 有效, 通过往TFT6448BS-5.7的相应行、列、控制、数据寄存器中写入数据, 即可用C8051F020 芯片实现对TFT6448BS-5.7的控制, 从而实现彩色液晶的显示控制。

该触摸屏硬件接口电路的具体工作过程如下:

1、如图2 所示电路, 连接好线路, 给电源输入端、参考基准电压端接入3.3V 的直流电源;

2、结合软件编程对AD0 进行初始化, 系统处于休眠状态时, 软件开中断, 截止PN P1PNP2N PN 1, 饱和导通N PN 2;

3、等待触摸屏被触摸;

4、若触摸屏上发生触摸, 进入中断服务程序, 关掉外部中断, 进行短暂延时以消除外界抖动。通过判断中断输入口P0.0 的电平变化, 确定抖动是否结束。通过软件截止PN P2N PN2, 饱和导通PN P1N PN 1, 选择模数转换通道A IN 0.0, 采集触摸点的X 方向坐标值,延时等待转换结束, 移出转换结果; 电极电压切换, 通过软件置位, 截止PN P1N PN 1, 饱和导通PN P2N PN 2, 选择模数转换通道A IN 0.1, 采集触摸点的Y 方向坐标值, 延时等待转换结束, 移出转换结果;

5、通过将采集到的X Y 坐标值与设定的按键边界值进行比较, 若比较结果为真, 则切换到相应的子页面, 否则, 重新开中断, 并返回主程序;

6、触摸屏硬件接口电路工作过程重新回到步骤3, 继续等待下一次触摸。

 

 

详细请具体咨询武汉谷鑫科技有限公司

技术专线:027-87680042  13871489945 

上一篇: 通过单片机串口驱动TFT彩屏 下一篇: 单片机如何驱动LCD

分享 举报

发表评论 评论 (2 个评论)

涂鸦板