基于80C186处理器的触摸屏实现方案在工控人机界面技术中的应用实例
导语:本文旨在探讨一种基于80C186处理器的触摸屏实现方案,其设计理念融合了工控人机界面技术,满足了工业场合中的显示和按键控制需求。相较于市场上广泛使用的电阻触摸屏,本文介绍的设备虽然分辨率较低,但其尺寸可根据实际需要进行调整,适用于有限空间内的操作。
一、硬件简介
我们选取了一款名为SOM-2386的嵌入式控制模块,该模块集成了高性能16位处理器,兼容80C186处理器,并具备10/100M高速以太网接口、标准IDE接口以及两个串口等功能。该模块支持1MB的SDRAM,并且集成了系统BIOS和1.44M闪存电子软盘,可以直接运行DOS软件。此外,它还提供了虚拟显示技术,使得用户可以获得与本地PC完全相同的DOS环境。
二、硬件设计及驱动程序开发
为了实现液晶触摸屏对应功能,我们首先需要根据所需触摸屏规格设计相应接口。在此过程中,我们采用行列扫描方法来确定被按下的位置。通过逻辑芯片控制地址线,对20行数据进行锁存并输出,然后扫描12列,当某个行列交叉位置被按下时,将该行送出低电平“0”,在扫描到该列时返回低电平“0”。未被按下的位置则返回高电平“1”。
三、应用程序开发、调试和应用
完成硬件设计后,我们开始编写应用程序。在Borland C++4.5环境下,我们建立工程,并编写代码,注意选择正确的程序类型和内存模式,以确保编译无误。通过远程调试工具下载至目标板后,即可进行单步或全速运行,以及设置断点和观察变量等操作。
四、结语
通过本文介绍的手段,可实现稳定性好的液晶触摸屏及其控制系统,这种方案不仅成本低,而且能够满足多种不同尺寸液晶屏及触摸屏规格要求,从而在工业现场得到广泛应用。