触摸屏是目前最简单、方便、自然的而且又适用于中国多媒体信息查询国情的输入设备,它具有坚固耐用、反应速度快、节省空间、易于交流等许多优点。触摸屏技术被认为是未来人机交互科技的主流方向之一,相关的产业及其产品的应用也正在成为一个热点。但是传统的触摸屏因为成本比较高而难以适用到更广泛的工业控制设备中,目前武汉谷鑫科技的触摸屏设计方案而能够很好的解决这个难题,利用触摸屏、单片机和液晶屏搭建了一个人机界面系统。
在用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的控制,从而实现彩色液晶的显示控制。
该触摸屏硬件接口电路的具体工作过程如下:
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,继续等待下一次触摸。
关键字:C8051F020 单片机 驱动控制 触摸屏
引用地址:
如何使用C8051F020单片机去驱动控制触摸屏
推荐阅读最新更新时间:2024-03-16 15:50
基于AVR单片机的卫星地面测控系统设计
引言 本文介绍了单片机Atmega128在一种卫星地面测控系统中的应用,该系统利用Atmega128完成了10路模拟信号的测量、4路脉冲信号的频率测量以及脉冲宽度的测量,由单片机上的16位定时计数器输出两路与输入信号具有相位关系的信号,并通过外扩串口与其它测试模块及工控机进行通信。由于要求系统能够连续稳定工作3年,并且数据不能丢失,因此,在设计时采用了双电源冗余热备份的方案,并且采用两个工控机同时接收数据并互为备份的设计方案。 图1 卫星地面测控系统结构图 图2 测试箱的硬件原理图 图3 电地球波相位关系 硬件设计 Atmega12
[单片机]
基于51单片机DHT11的加湿器proteus仿真程序设计
硬件设计 仿真图:由LCD1602作为显示器,温湿度采用DHT11,通过3个按键设置阈值,当温湿度超过上下限之后会触发分别的继电器; 程序设计 #include common.h #include lcd1602.h #include dht.h extern unsigned char U8RH_data_H; extern unsigned char U8T_data_H; sbit key1 = P1^0;//设置键 sbit key2 = P1^1;//加键 sbit key3 = P1^2;//减键 sbit relay1 = P1^6;//加热继电器 sbit relay2 = P1^7;//降温继
[单片机]
MCS-51单片机中断处理过程
中断响应: 1.响应条件 CPU响应中断的条件有: ①有中断源发出中断请求; ②中断总允许位EA=1,即CPU开中断; ③申请中断的中断源的中断允许位为1; 满足以上条件,CPU响应中断;如果中断受阻,CPU不会响应中断。 2.响应过程 单片机一旦响应中断,首先置位响应的优先级触发器,然后执行一个硬件子程序调用,把断点地址压入堆栈保护,然后将对应的中断入口地址装入程序计数器PC,使程序转向该中断入口地址,以执行中断服务程序。 中断处理:CPU响应中断结束后即转至中断服务程序的入口。从中断服务程序的第一条指令开始到返回指令为止,这个过程称为中断处理或称中断服务。中断处理包括两部分内容:一是保护现场,
[单片机]
飞思卡尔推出可扩展8位微控制器
汽车行业领先的半导体供应商飞思卡尔半导体已经扩展了其广受欢迎的8位S08SG微控制器(MCU)系列,为汽车车身和底盘应用提供更多的可扩展性能和存储选件。S08SG16和S08SG32 MCU这两个系列新成员为车身控制模块、LIN™节点、反光镜模块、电动门窗、电池管理系统、HVAC控制、加热座椅模块等提供了灵活、通用的解决方案。 运行在40 MHz频率上的S08SG16/32 MCU带有16K和32K闪存选件,能够扩展8位性能的界限。卓著的性能加上片上计时器使得这些器件非常适合于发动机控制应用。此外,这些器件还能够通过片上串行通信接口(SCI),简化LIN系统的开发。SCI模块无需使用外部计时器通道就能进行LIN
[新品]
iPhone 8带动无线充电MCU出货 盛群趁势发表新品
随着三星(Samsung)与苹果(Apple)纷纷在智慧型手机导入无线充电功能,并采用无线充电联盟(Wireless Power Consortium, WPC)的Qi规格后,扩大引爆了无线充电市场商机;带动许多终端品牌投入开发各种具备无线充电功能的设备,同时也提升相关硬体模组的出货量。 盛群半导体资源管理中心副总经理李佩萦说明,该公司2013年投入开发无线充电, 2014年即推出相关产品,并取得WPC无线充电联盟5W认证。在2017年9月苹果发布iPhone 8、iPhone X搭载了WPC的Qi规格无线充电之后,合作厂商对于相关MCU的询问度明显提高。至2017年9月份止,盛群无线充电MCU方案出货量已达到30万颗,预计在
[半导体设计/制造]
单片机非编码键盘的工作原理,如何判断按键释放?
试说明非编码键盘的工作原理。如何判断按键释放? 答: 非编码键盘的单片机系统中,键盘处理程序首先执行有无键按下的程序段,当确认有按键按下后,下一步就要识别哪一个按键被按下。对键的识别常用逐行扫描查询法或行列反转法。在获取键号后,继续扫描端口,直到状态改变,去抖动后,再次确认状态改变,即可判断按键释放。
[单片机]
基于ATmega8 单片机控制的正弦波逆变电源
在风电行业中,经常需要在野外对风机进行维修,这时必须为各类维修工具和仪器进行供电。因此,设计一种便携式。低功耗。智能化的正弦逆变电源来为这些设备供电是十分必要的,可大大提高维修风机的效率。 本文正是基于这种情况下而设计的一种基于 单片机 的智能化正弦逆变电源。 1正弦逆变电源的设计方案 本文所设计的逆变器是一种能够将DC 12 V直流电转换成220 V正弦交流电压,并可以提供给一般电器使用的便携式电源转换器。目前,低压小功率逆变电源已经被广泛应用于工业和民用领域。特别是在交通运输。野外测控作业。机电工程修理等无法直接使用市电之处,低压小功率逆变电源便成为必备的工具之一,它只需要具有一块功率足够的电池与它连接,便
[电源管理]
TrueTouch单层触摸屏传感器的解决方案【赛普拉斯】
2011年6月2日,北京讯,赛普拉斯半导体公司(纳斯达克:CY)日前宣布推出其 TrueTouch™ 触摸屏控制器的突破性创新功能,从而使手机、相机、GPS 系统以及其它移动系统的制造商能够以电阻式触摸屏的成本实现电容式触摸屏的优异性能。该项可用于赛普拉斯 CY8CTST241(单指单点触摸)和 CY8CTST242(增加了一定的双指触摸手势,比如“箍缩”和“缩放”)的新特性可在真正的单层感应器面板上实现高性能的触摸屏精度和响应能力,从而能够大幅度地降低触摸屏中成本最高的元件的成本。 购买新型移动设备的用户越来越多地将电容式触摸屏视为一项独特的创新功能。与电阻式触摸屏相比,电容式触摸屏拥有如下众多优势,其中包括用户体验更
[手机便携]