新闻中心

EEPW首页 > 光电显示 > 设计应用 > 触摸屏技术在16位单片机中的应用

触摸屏技术在16位单片机中的应用

作者:时间:2012-10-18来源:网络收藏

摘要: 分析了8096系列中的80196在电力系统配电变压器智能检测终端设备中的人机交互界面接口问题, 通过实例详细介绍了该类芯片的软、硬件接口的技巧, 分析了其工作特性, 指出在中需注意的问题, 并给出了触摸芯片的部分程序。

本文引用地址:http://www.eepw.com.cn/article/167447.htm

随着科学的日新月异, 人类对文明生活需求的进步, 带来对电能的需求越来越高, 也带来了对电力系统的设备有更高的要求, 由此电力系统配电变压器的功能及检测设备受到各方面的密切关注。在市场上各种各样的电力检测设备不断翻新, 其功能也向实用性、高科技性方向发展, 但配电变压器具有触摸方式的人机友好界面功能及检测的设备很少有报道, 为此, 在经过多方面的调研, 我们提出研制使用触摸方式、具有GPRS无线通信功能的配电变压器智能检测设备的任务。该设备在满足配电功能要求的前提下, 采用触摸显示方式提高检测设备的可操作性, 使用GPRS无线通信提高设备的先进性、满足现代信息社会的管理需求, 使其具有一定独特优势, 能够占领一定的市场领域。

1 系统设计

系统的核心是采用先进的INTEL96 系列16 位80196, 配以液晶显示、大规模门阵列逻辑集成电路xilinx95144, 通过串口驱动电路MAX232外接GPRS模块等, 组成结构简单、功能完整、扩充性强、布局合理, 使用芯片少, 体积小, 具有高可靠性和保密特性的设备系统, 原理图如图1所示。

图1   系统原理图

图1 系统原理图

1. 1 各功能模块主要作用

( 1) CPU80196在系统中主要承担着控制中心及16位数据的算术、逻辑运算的任务, 该单片机具有丰富的软硬件资源及运行速度快的指令系统, 非常适合于电力系统的仪表设计。

( 2) 大规模逻辑电路芯片X ilinx95144主要完成: 地址锁存、数据总线驱动、控制信号总线驱动及逻辑电平转换、片选信号发生等, 它有144个宏单元3200 个逻辑门, 100个管脚,81数据输入输出脚, 4个在线编程脚, 可以完成10000次的在线编程。

( 3) MAX232串口驱动: 完成串口电平TTL至RS232转换功能。

( 4) GPRS模块: 是一种新型的移动数据通信业务, 在移动用户和数据网络之间提供一种连接, 给移动用户提供高速无线IP服务。它采用完全透明数据传输, 永远在线, 按流量计费, 克服了通讯距离短, 性能不稳定的缺点, 真正实现全国无缝覆盖, 特别适用于无人看守的区域。

( 5) 27512EPROM 程序存储器, 提供64KByte 的程序存储空间, 主要是存放系统程序。

( 6) 62256静态RAM 数据存储器, 提供64KBy te的数据存储空间, 主要是存放采集的数据, 自带电池, 可以保证数据在掉电的情况下不丢失。

( 7) DS1302日历芯片可以根据设置自动完成年月日时份秒的计算, 并可以实现闹钟, 它主要使系统能够定时采集数据。

( 8) CAN属于总线式串行通讯网络, 具有很强的纠错能力, 支持差分收发, 因而适合高噪声环境, 而且传输距离比较远。在系统中我们采用了SJA1000 芯片, 通过正确连接和设置的, 达到CAN 总线物理层和数据链路层的所有功能的自动完成。

( 9) 开关驱动电路: 主要是提供给各种开关电源、交直流电机调速系统的电压与电流。在系统中我们采用数字电路与模拟电路的结合完成。

( 10)液晶显示与: 提供人机交互友好界面, 我们选择了台湾AM PIRE 公司产DG - 32240 - 27 - SNCW -HCDTC液晶显示触摸屏, 具有320 ?? 240显示象素点, 160 ×110mm 触摸大小, 其显示部分控制芯片是SED1335, 触摸部分控制芯片是ADS7843。

1. 2 系统调试

在系统的调试中, 一切功能与电气指标都能达到预先设计的要求, 但几次出现触摸屏与单片机之间指令不执行, 甚至烧坏了触摸屏中的芯片ADS7843的问题。

2 硬件设计分析

根据硬件连接, 使用的单片机P3、P4口通过X ilinx95144与液晶显示相连, 触摸屏与单片机P1口直接连接, 三者工作电压均为厂商推荐典型值5V。

2. 1 80196KB单片机结构

80196KB 是INTEL公司继8位单片机以后推出的16 位单片机MCS_96 系列的产品之一,它与8位单片机相比提高了控制系统的实时性, 与现在的32位相比是真正意义上的单片机, 特别适用于各类自动控制系统。它的内部结构采用普林斯顿( Pr inceton )体系结构, 又称冯。诺曼( Von Neumann) 结构。具有程序存储器与数据存储器合二为一的特点。它的P0口只能用于输入, P1口是一个准双向口, P2 口是一个多功能口, P3、P4口是双向口可作为系统总线。

在本系统的电路中, 采用P1口与触摸屏接口打交道, P1口内部管脚结构如图2 所示。P1口是一个准双向I/O口, 它由输出缓冲器、内部口锁存器、内部口寄存器和输出缓冲器构成, 与MCS51的准双向口相同, 内部具有上拉电阻结构。如图2所示, 上拉作用由三个FET管产生, 其中p1是强上拉, p3由于高阻存在为弱上拉, p2为更弱上拉, n是低阻下拉FET.

图2 准双向口P1内部结构

图2 准双向口P1内部结构

当复位时,P1口呈现微弱上拉。当用作输入输出功能, 其原理是:“输入”: P1口输入数据时实际上是输入到P1口寄存器中, 由寄存器去驱动管脚, 图二上/Q 即为寄存器的输出, CPU 读数据时是直接读管脚。因此在读数据时要保证P1口为输入状态, 应先对P1口寄存器SFR置位, 此时n截止。切记当端口用作输入口时, 决不能向该口写数据“0”。“ 输出”:在此状态下, 当指令对P1. x口的I/O口寄存器输入数据是“0”时, 内部寄存器的/Q输出会打开下拉FET即n, 而关闭全部上拉FET即p1、p2、p3, 这时对应输出脚电平PORT PIN 为“0”; 当指令对P1口的某一个I /O口寄存器输入数据是“1”时, 内部寄存器的/Q输出会关闭n, 打开p1、p2、p3, 这时对应输出脚电平PORT PIN 为 “1”,即输出是一个编程直接“写”的过程。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭