中国触摸屏网
首页
触摸屏
一体机
触摸显示器
供求商机
产品展示
厂商资料
资讯中心
触摸软件
触摸论坛
触摸屏资讯 | 触控一体机 | 触摸屏屏幕 | 触摸屏机柜 | 触摸显示器 | 触摸控制器 | 自助终端 | 呼叫系统 | 触摸屏软件| 全国经销商
触摸屏外设 | 考勤排队机 | 触摸屏新品 | 解决之方案 | 选购与维护 | 驱动与软件 | 数字城市 | POS 系统 |LED电子大屏| 触摸屏论坛
导航: 首页 >> 选购与维护 >> 触摸屏技术 >> 正文 全国触摸屏销售热线:(点击查看)
全国触摸屏经销商 全国触摸屏经销商
·广东广州 ·广东深圳
·福建福州 ·福建厦门
·福建泉州 ·湖南长沙
·江西南昌 ·上 海 市
·江苏南京 ·江苏苏州
·江苏无锡 ·北 京 市
·山东济南 ·山西太原
·重 庆 市 ·四川成都
·云南昆明
·>>> 经销商加入指南
基于80C186处理器的触摸屏实现方案  
基于80C186处理器的触摸屏实现方案
副标题:基于80C186处理器的触摸屏实现方案
日期:2007-2-26 22:17:52     来源:自动化产业网   编辑: 

目前使用最多的触摸屏主要为电阻触摸屏,其分辨率为4096×4096,而本文介绍的电阻触摸屏原理虽与普通电阻触摸屏相同,但其分辨率为20×12,是一块长140mm、宽105mm、厚约1.5mm的薄板,可配合5.7寸液晶屏使用。这种触摸屏的分辨率虽然远远低于普通的电阻触摸屏,但在工业场合,需要的按键一般只有几个,而且触摸范围也有限,所以该触摸屏完全能满足实际需要,实现所需功能,而且保证达到规定的稳定性和可靠性。

系统的设计目前工业现场需要液晶屏进行显示的场合越来越多,有时一屏显示不够,需要翻页,还可能需要通过液晶屏按键进行相应的控制。采用昂贵的工业控制机对液晶触摸屏进行控制的作法因性价比太低而造成资源浪费。所以本文选用一款基于80C186处理器的嵌入式控制模块SOM-2386,并在此模块的基础上设计开发底板对液晶触摸屏进行控制。

一、硬件简介

SOM-2386模块在一块比名片还小的板子上实现了几乎工业计算机所需要的一切功能。该模块板载嵌入式高性能16位处理器,该处理器为32位RISC架构,并且与80C186处理器兼容,主频100MHz;支持1MB的SDRAM;有10/100M高速以太网接口;支持标准IDE接口、两个串口;并在一片闪存上集成了系统BIOS和1.44M闪存电子软盘,BIOS与标准PC规范兼容,可以直接运行DOS软件,还集成了虚拟显示技术,用户可获得与本地PC的DOS环境完全相仿的效果。

不过,该模块虽然功能众多,但要想开发出自己的程序,还需自己设计出开发底板,在创建开发环境的同时,还得满足应用系统更多的需求,如:增加液晶屏接口、串口、IDE接口和触摸屏接口等。

二、硬件设计及驱动程序开发

底板设计过程中,液晶屏接口、串口和IDE接口只需按照SOM-2386模块的总线定义进行对应的连接和相关设计即可,触摸屏接口则需根据所选触摸屏的结构进行设计。

因采用的触摸屏分辨率为20×12,有(20+12)根地址/数据线,因此相应的接口也应据此设计。而且,触摸屏的驱动程序也要单独编写,为使程序编写方便,设计过程中也要注意有关细节。

触摸屏的驱动程序方面,采用的是行列扫描的方法来确定被按下的位置。先对20行分别送出低电平“0”,然后逐次扫描12列。当某个行列交叉的位置被按下时,对该行送出低电平“0”,则扫描到该列的时候就会得到低电平“0”;若未按下,则会得到高电平“1”。

对20行进行扫描时,CPU发送的数据先通过锁存器74LS273进行锁存,然后再输出;而扫描后的结果,则先通过八双向缓冲器74LS245,再返回给CPU。其中行列扫描的地址是由逻辑芯片进行控制的。在电路设计时,应使触摸屏的20/12根数据/地址线依次连接至锁存器/八双向缓冲器,然后再接至数据/地址总线,这样可避免在按键的判断过程中产生顺序混乱,造成处理的麻烦。同时,在对按下位置的判断过程中,还应像对键盘的按键处理一样,进行去抖处理,以去除干扰的影响。

三、应用程序的开发、调试和应用

系统开发底板设计好之后,即可进行应用程序的开发及调试。

1.应用程序的开发与调试

应用程序的开发软件有许多种,如TC、Bc3.1、Bc4.5等。本文采用Bc4.5,在该环境下可以方便地输入汉字和文本。

选定软件开发环境后,即可建立自己的工程,进行程序的编写和调试。在此过程中,必须注意以下几点:

(1)程序类型

必须选择程序类型为dos:dos(standard),以及浮点模拟:emulation。

(2)项目编译处理器类型

必须设置项目的编译处理器类型为80C186,不能选择其他处理器。

(3)内存模式

内存模式若设置的不合适,则在程序的编译和链接过程中可能会出现错误。若在程序的调试过程中,出现有很多链接错误,而其中的绝大部分是关于调用自己编写的函数库中的函数的问题,这时就要考虑一下内存模式的设置了。一般情况下,若开始时内存的设置为小模式,将其改为大模式后可解决问题,不会再出现类似的链接错误。

设置好项目工程的所有选项,并编译程序没有错误后,即可将程序下载到开发底板中,进行远程调试。程序的下载和远程调试可通过串口进行。通过TDConfiguration(开始—程序—BorlandC++4.5—TDConfiguration)设置好串口的参数后,点击BorlandC++4.5开发环境下的菜单Tool—TurboDebugger即可启动。待程序下载到目标板后,就可以开始程序的远程调试,可以单步或全速运行,也可设置断点、观察变量等,这同本地调试一样方便。

需特别注意的是,程序的编写和编译虽然可以在任何一种Windows操作系统下进行,但如果是在基于SOM-2386控制模块的开发底板上运行,那么程序的下载和远程调试就必须在Windows98下进行,在其他Windows操作系统下一般不能正常、快速地运行。

2.应用程序的应用

将程序开发好并下载到目标板后,可通过SOM-2386控制模块中集成的系统BIOS中的虚拟显示技术,将程序从开发时使用的IDE设备拷贝到闪存电子盘中,同时修改目标板的批处理文件autoexec.bat,并取下IDE设备。加电后即可从闪存电子盘自动运行开发好的应用程序。

将开发底板、液晶屏、触摸屏连接、固定好,即可用于所需的工业现场,实现其显示、翻页及控制功能。

四、结语

本文所介绍的液晶触摸屏及其开发控制系统稳定性好、成本低,并可根据需要选择不同尺寸的液晶屏和相应规格的触摸屏,其功能完全可满足所需的显示和按键控制功能,目前已经成功应用于多个工业现场。

 

对这篇文章您有更多的想法? 请去论坛发表意见吧   
“基于80C186处理器的触摸屏实现方案” 的相关新闻
触摸屏及相关厂家
广东洪毅触摸设备
台湾嵩达光电科技
广东深越光电技术
台湾理义科技股份
北京联控兴业科技
台湾宇宙光电股份
3M中国触控系统部
南京华睿川电子科技
捷蔚光电科技上海公司
>> 触摸屏相关厂商加入
站内搜索 站内搜索
软件开发 软件开发
Toucher2.2在线演示
时代广场软件首页
荣威触摸屏查询软件首页
眉山经济贸易委员会软件首页
推荐新闻 推荐新闻
友达、华映将推新品,电
触摸屏浏览器Toucher V4
触控屏技术能否开启手机
专门为零售商开发的触摸
触摸屏浏览器Toucher触摸
在便携设备中应用电容式
KTV市场触摸屏 又掀娱乐
加入收藏网站地图友情链接联系我们  |  广告联系全国销售网络
    网站广告、经销商加盟、触摸屏软件销售:028-85108892 13183843395 028-66219290 联系人:张小姐 传真:028-85108892 全国各地经销商如下:
   广 州   020-87599875 深 圳   0755-21949677 福 州   0591-87818596 厦 门   0592-5615268 泉 州   0595-88150378
   湖 南   15863470449 江 西   0791-6283683 上 海   13916222245 南 京   025-83610010 苏 州   0512-65581867
   无 锡   0510-88658230 北 京   010-62631382 山 西   0351-8390152 济 南   13396407999 四 川   028-81934978
   云 南   0871-5109466 重 庆   023-68609756 其 他… 13183843395   >>> 经销商加入指南  
电子邮件: 51touch(A)126.com 请将地址中的"(A)"改成"@",避免垃圾邮件出此下策,望谅
版权所有 Copyright© 2003-2008 中国触摸屏网 地址:成都市高升桥东路2号高盛中心1109室 电话:028-85108892 13183843395 028-66219290 

在线咨询QQ: 

触摸屏、触摸屏软件、触控一体机咨询 43361182 触摸屏、触摸屏软件、触控一体机咨询 893008608 MSN 帐号:touch8(A)gmail.com 将"(A)"改成"@"即可