您的位置 首页 芯闻

C8051F020单片机对触摸屏的驱动操控

C8051F020单片机对触摸屏的驱动控制-在用C8051F020实现对TFT6448BS-5.7的控制过程中,采用总线方式进行控制。因为TFT6448BS-5.7液晶控制器自带有锁存功能,所以在使用总线方式进行控制时并不需要外加锁存芯片,只须使用单片机C8051F020的P0、P2、P3口就可以实现。在系统加电之前,由于C8051F020的典型工作电压为3.3V,TFT6448BS-5.7的工作电压是5V,对P0、P2、P3口相应连接管脚进行驱动能力扩展;根据控制需求,通过P0、P2、P3端口寄存器,将相应端口的引脚配置成漏极输出方式。

接触屏是现在最简略、便利、天然的并且又适用于我国多媒体信息查询国情的输入设备,它具有坚固耐用、反响速度快、节约空间、易于沟通等许多长处。接触屏技能被认为是未来人机交互科技的干流方向之一,相关的工业及其产品的运用也正在成为一个热门。可是传统的接触屏因为本钱比较高而难以适用到更广泛的工业操控设备中,现在武汉谷鑫科技的接触屏设计方案而可以很好的处理这个难题,运用接触屏、单片机液晶屏搭建了一个人机界面体系。

在用C8051F020完成对TFT6448BS-5.7的操控进程中,选用总线方法进行操控。因为TFT6448BS-5.7液晶操控器自带有锁存功用,所以在运用总线方法进行操控时并不需要外加锁存芯片,只须运用单片机C8051F020的P0、P2、P3口就可以完成。在体系加电之前,因为C8051F020的典型作业电压为3.3V,TFT6448BS-5.7的作业电压是5V,对P0、P2、P3口相应衔接管脚进行驱动才能扩展;依据操控需求,经过P0、P2、P3端口寄存器,将相应端口的引脚装备成漏极输出方法。将P3口装备成为数据/地址输出口,输出地址时,其为地址总线的低八位,P2口供给高位地址;传输数据时,其为8位数据总线口。体系加电后,使得TFT6448BS-5.7的片选信号/CS有用,经过往TFT6448BS-5.7的相应行、列、操控、数据寄存器中写入数据,即可用C8051F020芯片完成对TFT6448BS-5.7的操控,然后完成五颜六色液晶的显现操控。

C8051F020单片机对接触屏的驱动操控
 

该接触屏硬件接口电路的具体作业进程如下:

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

2、结合软件编程对AD0进行初始化,体系处于休眠状况时,软件开中止,截止PNP1、PNP2、NPN1,饱满导通NPN2;

3、等候接触屏被接触;

4、若接触屏上产生接触,进入中止服务程序,关掉外部中止,进行时间短延时以消除外界颤动。经过判别中止输进口P0.0的电平改变,确认颤动是否完毕。经过软件截止PNP2、NPN2,饱满导通PNP1、NPN1,挑选模数转化通道AIN0.0,收集接触点的X方向坐标值,延时等候转化完毕,移出转化成果;电极电压切换,经过软件置位,截止PNP1、NPN1,饱满导通PNP2、NPN2,挑选模数转化通道AIN0.1,收集接触点的Y方向坐标值,延时等候转化完毕,移出转化成果;

5、经过将收集到的X和Y坐标值与设定的按键鸿沟值进行比较,若比较成果为真,则切换到相应的子页面,不然,从头开中止,并回来主程序;

6、接触屏硬件接口电路作业进程从头回到过程3,持续等候下一次接触。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/news/xinwen/345486.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部