内置触摸屏与键盘接口的LCD控制器RA8806的应用
迈肯思科技
发布时间:2019-11-28
  1 引言
   
LCD作为一种常见的显示设备。具有功耗低、体积小、重量轻、显示的信息量大等特点,尤其是在便携设备中,更是占据着绝对主流的地位。对于字符或数字的简单信息显示,通常可用段码式LCD驱动器。而对于复杂的信息显示,则必须由点阵式LCD驱动显示,最常见的点阵式LCD控制/驱动器中,有不带中文字库的LCD驱动器T6963,也有带中文字库的LCD驱动器ST7920。
    对于输入设备,最常见的是键盘。在小型控制系统中,键盘通常利用处理器的I/O端口扫描矩阵式行列。但占用I/O端口线,并降低处理器效率。另一种方法是利用专用的键盘接口器件,如英特尔的8279。周立功的ZLG7289等。触摸屏作为一种简单、自然的输入设备。具有坚固耐用、反应速度快、节省空间、易于交流等优点。触摸屏使人机交互更为直截,极大方便用户操作。常见的触摸屏控制器有ADS7846。但不论是键盘还是触摸屏,使用外扩器件的实现方法无疑会增加电路的复杂性和成本。
    RA8806是一个双图层中英文字符与绘图模式的点阵LCD控制器,最大支持320×240点分辨率的LCD面板(扩展模式下,可支持640×240或是320×480分辨率的LCD面板)。RA8806不仅内置中文字库,还提供了8×8的键盘扫描接口和4线电阻式触摸屏控制接口,为中型尺寸LCD显示控制提供了完整人机交互的解决方案。这里全面介绍RA8806的硬件配置方法以及软件编程方法。


2 RA8806主要特性
   
RA8806的内部结构如图l所示。RA8806内置了4×8或8x8的键盘扫描接口,支持多键同时按下及按键时间长短判断功能;RA8806触摸屏控制器,支持了4线电阻式触摸屏扫描接口;一路可编程PWM控制器,可调节LCD面板的对比度或背光亮度;在与控制器接口方面,RA8806能够支持4位或8位数据总线宽度的8080/6800系列控制器;在显示效果方面,RA8806能够提供4级灰度显示。此外还提供了屏幕局部滚动、文字反白、粗体显示、文字放大与旋转等显示功能。

3 RA8806接口及编程
3.1 RA8806控制接口

    RA8806支持8080和6800两种微控制器接口,由接口类型选择引脚MI的状态决定;MI接低电平时,选择8080接口,反之,选择6800接口。数据总线的宽度由引脚DB的状态决定:当DB接高电平时,数据总线的宽度为8位,反之,总线宽度为4位。在并行模式下,只要将RA8806和微控制器的对应引脚相连即可。对RA8806的控制访问,与8080/6800控制器对存储器的访问方式相同。需要注意的是引脚RS用来确定要传送的数据类型:RS为高电平时表示命令周期,RS为低电平表示为数据周期,对RA8806的访问类型如表l所示。

超级通云控

超级通微信云控

云控系统

云控

熊猫微信云控

微信云控系统

微信云控

微信云控系统

全国服务电话:
13066931819
Copyright©2019 深圳市迈肯思科技有限公司
粤ICP备16030717号