基于ARM的LCD触摸屏系统方案设计

发布者:和谐共融最新更新时间:2012-03-03 来源: 电子工程世界 关键字:ARM  LCD  触摸屏 手机看文章 扫描二维码
随时随地手机看文章

  随着嵌入式系统技术的飞速发展,工业设备产品也越来越现代化,普遍要求可视化操作。LCD触摸屏低耗能.散热小,成本低,纤薄轻巧,外形尺寸小,安装容易。使用LCD触摸屏作为工业设备的输入输出设备既能达到可视化的要求,方便现场操作,又能降低产品的成本。而在产品的整体设计过程中,人机交互界面的设计往往占据着很大一部分工作,这样,不但极大地增加了产品的开发成本瓶且延长了产品的上市周期。本文设计的基于S3C44BOX的人机交互界面是一种可定制、简单易用、性能优良的通用型人机交互界面,能很好地解决上述问题。

1 系统结构

  系统主要包括三个部分,分别为PC机、S3C4480X微处理器和LCD触摸屏模块。系统结构框图如图1所示。

图1 系统结构框图

  本系统为基于S3C44BOX的工业设备提供交互接口,通过该系统可以给工业设备提供一个可视化的人机界面。来自PC机的定制好的界面信息存储在ARM的FLASH存储器内。在应用当中,当微处理器接收到触摸屏按键信息时,对工业设备进行控制。同时微处理器也对LCD进行界面的刷新,这样以完成人机交互。

2 系统硬件设计

  系统硬件电路原理如图2所示。其中S3C4480X为CPU内核,320x240点阵LCD触摸屏为主要的输入输出设备。

图2 系统硬件电路原理图

2.1 LCD触摸屏模块OCMJ15x20D介绍

  本系统显示部分采用的是OCMJ15x20D (320x240点阵)D系列中文液晶湿示模块,其中OCMJ表示奥可拉中文集成模块。这是一个中英文文字与绘图模式的点阵液晶屁示模块,内建512KByte的ROM字形码,可以显示中文字型、数字符号、英日欧文等字母,并且内建双图层(Two Page)的显爪内存。在文字模式中,可接收标准中文文字内码直接显示中文,而不需要进入绘图模式以绘图方式描绘中文,提升液晶显示中文之效率。该模块整合了多项的实用界面,包含内建的10-Bit ADC.提供触控屏接口。OCMJ15X20D(V3.2)的触摸屏是用FM7843控制的,该控制器已集成在模块上,模块已留出FM7843的控制线供客户使用(OCMJ15X20D上的J5脚),可直接使用3V供电而不需外接负电压。

  模块FM7843是四线电阻式触摸屏输入控制芯片。它是一款具有同步串行接口的12位采样模数转换器。在125kHz吞吐速率和2.7V电压下的功耗为750μW.而在关闭模式下的功耗仅为0.5μW。它具有低功耗和高速等特性,因此被广泛应用。引脚X+、Y+、X-、Y-是转换器模拟输入端,DCLK是外部时钟输入;CS是片选端:DIN是串行输入,其控制数据通过该引脚输入;DOUT是串行数据输出.用于输出转换后的触摸位置数据。最大数为二进制的4095;IN3、IN4是辅助输入;PENIRQ是PEN中断引脚。其中,S3C44BOX共使用6条与FM7843接口相连。

2.2 系统的工作原理

  OCMJ15x20D模块内置LCD控制器,并将触摸屏安装在LCD液品屏上,设计相应的控制电路对LCD和触摸屏控制。当用户操作触摸屏时,模块FM7843控制芯片对触摸点进行检测,并把检测到的信息送出转换为相应的坐标,以供S3C44BOX处理器读取。

3 系统软件设计及实现

3.1 系统软件介绍

  用户可以根据实际应用中的控制系统的需要及控制系统与人机交互界面的约定,通过PC机上的可视化人机界面定制软件,定制好整个界面信息。然后把定制好的界面信息下载到ARM的Flash中,就可以轻松地实现人机界面的定制。在应用中,ARM处理器通过直接操作I/O口与人机交互界面系统进行交互,读取触摸屏信息。然后根据读取的信息执行相应的操作。系统的软件部分由用户引导程序和应用程序组成。系统运行后,由用户引导程序决定是执行界面信息的更新还是正常运行。若执行界面信息的更新,则系统通过相关函数接收界面定制信息并保存在Flash中,然后通过本地读取新的界面定制信息建立链表网络;若正常运行,则直接从本地渎取旧的界面定制信息建立链表网络。应用程序实现的功能则包括触摸屏输入处理及界面的显示。用户通过本系统可以对工业设备所有与软件相关的参数进行配置。

3.2 程序设计

3.2.1 界面的定制与显示

  界面的定制足通过建立网络链表的方式实现的。构建好链表网络后就进入应用程序阶段,即系统进入正常运行状态。通过系统中设定当前屏指针、当前项指针及已构建的链表网络等来实现人机交互界面的操作。

  同一屏幕的项构成双向循环链表、链接屏幕构成单向循环链表。实现方法:先以屏为单位建立每屏的横向双向循环链表; 再遍历各屏的双向链表,为各屏的项建立链接关系,进而构成一个链表网络。通过遍历当前屏幕的横向双向循环链表来逐一显示屏幕的项。其巾对各类项的处理如下:①当屏幕项是文本时,直接读取并显示。②当屏幕项为整型、浮点时.通过向控制系统索取其值并显示。③当屏幕项为枚举时,通过向控制系统索取其值,再按值读取对应的字符串并显示。[page]

3.2.2 触摸屏信息的处理

  触摸屏按键分为数字键、换屏键、确认键和选择键。数字键用于键入所按的数字。换屏键用于切换屏幕内容,进入所选中项的链接屏幕,若当前屏幕没有选中项,则进入首项链接的屏幕。选择键主要是使下拉菜单的内容显示到屏幕上来。确认键是用于选择下拉菜单内容。

3.2.3 主函数及初始化

  该软件系统主函数采用的是等待触摸键值的死循环结构。

4 结语

  本文充分利用OCMJ15x20D以及S3C44BOX内置资源,设计了ARM处理器控制LCD触摸屏的软硬件系统,该系统具有可定制特性。它不仅仅能够方便用户的对机床的操作,而且也使得开发人员对界面的修改即对产品的升级变得简单、快捷。此设计为人机交互系统提供了一种实际的解决方案,也可应用到其他嵌入式系统开发中。

创新点:

  1、充分利用S3Cd4BOX的强大功能以及OCMJ15x20D内置LCD驱动器资源,完成了LCD触摸屏的驱动,设计了S3C44BOX控制彩色显示屏及四线电阻式触摸屏组成的人机交互界面控制系统。

  2、操作界面的可定制性使得该软件系统广泛用于同类产品设计中,同时也方便开发人员对产品进行升级。大大缩短二次软件开发的周期。

关键字:ARM  LCD  触摸屏 引用地址:基于ARM的LCD触摸屏系统方案设计

上一篇:基于ARM和GPRS的远程监测终端设计
下一篇:基于ARM单片机PLC的音频分析仪设计

推荐阅读最新更新时间:2024-03-16 12:54

Intel开放22及10nm制程对ARM架构代工业务
在 2017 年的 ARM TechCon 大会上,在某些领域已经形成相互争关系的半导体大厂 Intel 和硅智财权厂商 AMD,两者宣布将建立广泛的合作关系。在这样的关系下,其中一个相互合作的方式,就是基于 ARM 核心架构的行动芯片,预计将采用 Intel 的 22 奈米 FFL 制程技术,以及 10 奈米的 HPM/GP 制程技术来进行代工生产。 过去,在 Intel 专注的 x86 核心架构市场,与 ARM 核心架构专注的行动市场,彼此几乎是不太有所交集。虽然,过去 Intel 也曾经试图以 x86 核心架构,进入智能型手机领域。而以 ARM 核心架构为主的高通,也宣布在 2017 年结合微软 Windows 10 作
[半导体设计/制造]
关于keil4ARM 通过Jlink在线调试的问题
keilC中的设置如下: 注意第4张图和第5张图的区别 当我点选上updata target before debugging的时候,就能够直接进行在线调试,如果不点选的话,flash里面的程序还是上次的程序,这时候进行在线调试,还是对上次的程序进行调试。 点选上之后,每次的程序都是新的,可以直接进行在线调试。这种动作类似于先将程序在flash download中下载,然后直接点击调试按钮仿真 是一样的。
[单片机]
基于触摸屏和PLC的万能铣床控制设计
引言   X62W万能铣床是一种高效率的加工机械,在机械加工和机械修理中得到广泛的应用。万能铣床的操作,是通过手柄同时操作电气与机械,以达到机电紧密配合完成预定的操作,是机械与电气结构联合动作的典型控制,是自动化程度较高的组合机床。但是在电气控制系统中,故障的查找与排除是非常困难的,特别是在继电器接触式控制系统,由于电气控制线路触点多、线路复杂、故障率高、检修周期长,给生产与维护带来诸多不便,严重地影响生产。时随着工业自动化的发展,对工业智能化程度的要求越来越高,以及市场经济要求制造业对市场需求做出迅速反应—生产出小批量、多品种、多规格、低成本和高质量的产品。为满足这一要求,生产设备和自动生产线的控制系统必需具有极高的可靠性与灵
[工业控制]
Arm CEO:英伟达收购不会改变Arm对中国市场的投入
根据协议,英伟达将向软银公司支付价值215亿美元的英伟达股票,以及120亿美元现金,其中包括签约时即刻支付的20亿美元。 对于此次收购,英伟达CEO黄仁勋表示,收购Arm是一生仅有的机会,会花很多精力和时间,但有信心回应监管挑战。 Arm CEO 西蒙·赛格斯则表示,英伟达的收购不会改变Arm对中国市场的投入,中国合资公司对Arm很重要。 据悉,此项交易尚须获得中国、美国、欧盟和英国的批准,预计监管审批可能需要长达18个月的时间。 另外,西蒙·赛格斯早前曾表示,我们大部分产品不受美国的出口管制约束,这不会随着美国母公司的改变而改变。
[手机便携]
ARM为核心的嵌入式语音识别电路模块设计
  服务机器人以服务为目的,因此人们需要一种更方便、更自然、更加人性化的方式与机器人交互,而不再满足于复杂的键盘和按钮操作。基于听觉的人机交互是该领域的一个重要发展方向。目前主流的语音识别技术是基于统计模式。然而,由于统计模型训练算法复杂,运算量大,一般由工控机、PC机或笔记本来完成,这无疑限制了它的运用。嵌入式语音交互已成为目前研究的热门课题。 嵌入式语音识别系统和PC机的语音识别系统相比,虽然其运算速度和内存容量有一定限制,但它具有体积小、功耗低、可靠性高、投入小、安装灵活等优点,特别适用于智能家居、机器人及消费电子等领域。   模块的核心处理单元选用ST公司的基于 ARM  Cortex-M3内核的32位处理器 STM32F
[电源管理]
<font color='red'>ARM</font>为核心的嵌入式语音识别电路模块设计
基于ARM公司STM32的智能电机保护器设计
0 引言 电机是工业生产领域中最主要的驱动源,如何有效地监控电机的运行状态,保护电机回路,提高电机的运行时间,减少电机故障,对工厂整体电网的运行十分关键。 电动机保护装置有很多种,目前使用得比较普遍的还是基于金属片机械式的热继电器,它结构简单,在保护电动机过载方面具有反时限特性。但它的保护功能少,无断相保护,对电机发生通风不畅、扫膛、堵转、长期过载、频繁启动等故障也不能起保护作用。此外,热继电器还存在重复性能差、大电流过载或短路故障后不能再次使用、调整误差大、易受环境温度影响而误动或拒动、功耗大、耗材多、性能指标落后等缺陷。 为响应国家节能减排的要求,采用基于微控制器的电子式电机保护器替代现有热继电器,具有广大的
[单片机]
基于<font color='red'>ARM</font>公司STM32的智能电机保护器设计
物联网风雨欲来 英特尔对撼ARM
   11月14日,英特尔在深圳以召开中国物联网产业创新峰会的形式,向中国客户介绍其端到端集成软硬件构建模块。同一天,英特尔的老对手A R M继续延其年度技术论坛,来深圳展示其针对物联网的m bed操作系统。前者的X 86芯片占据P C及服务器90%以上市场份额,后者的C O N TEX架构则占据移动处理器95%以上市场。 两家公司素来势如水火。不过,据摩根士丹利分析师约瑟夫·摩尔最新估计,英特尔最近两年的总亏损将达到惊人的70亿美元。面临如此困境,英特尔想要虎口拔牙,与A R M在物联网领域分庭抗礼,应该如何出招? 过招1 数据挖掘V S数据采集 现在,英特尔和A RM,这两家硬件厂商均选择向物联网软件领域延伸。英特
[手机便携]
485modbus转profinet网关连三菱变频器modbus通讯触摸屏监控配置案例
本案例介绍了如何通过485modbus转profinet网关连接威纶通与三菱变频器进行modbus通讯。485modbus转profinet网关提供了可靠的连接方式,使用户能够轻松地将不同类型的设备连接到同一网络中。通过使用这种网关,用户可以有效地管理和监控设备,从而提高生产力和效率。 打开博图加载PLC,本案例使用的是1200PLC 配置PLC的IP地址(应与本地IP地址保持在同一网段) 添加GSD文件 GSD文件安装完成后,单击打开网络视图下的硬件目录 找到网关驱动程序并双击将其添加到博图 单击选择modbus转profibus网关驱动接口连接到1200PLC 配置网关IP地址(与PLC在同一网段) 在设备视图
[嵌入式]
485modbus转profinet网关连三菱变频器modbus通讯<font color='red'>触摸屏</font>监控配置案例
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved