基于SMC0820E和X9313的软件编程方案

2014-03-06 21:49 来源:电子信息网 作者:铃铛


3 硬件接口电路

液晶显示模块SMC0802E与微控制器的接口有直接访问和间接访问两种。直接访问方式就是把LCM作为存储器或I/O设备直接挂在单片机总线上;间接访问方式就是把LCM与单片机的某个I/O口连接,单片机通过对该I/O口的操作间接实现对LCM的控制。本方案采用直接访问方式,LCM的读写和片选信号也由MCU直接控制。数字电位器X9313的控制端CS、U/D、INC分别与MCU的三个I/O口连接,由MCU直接控制;输出端通过两个3kΩ分压电阻与SMC0802E的VEE和V0连接,VEE为液晶显示模块负压输出,经过电位器分压,得到所需偏压输入V0,调节LCM对比度。NPN型三极管的E极接入MCU的I/O口,C极接入SMC0802E的BLK引脚,通过MCU输出高低电平,控制三极管的导通,从而控制LCM背光的打开和关闭。具体硬件接口电路如图2所示。

3-13


图2 硬件接口电路

4 程序设计

软件采用嵌入式C语言开发,温度补偿程序流程图如图3所示。

4-13


图3 温度补偿程序流程图

数字电位器程序主要包括三个部分:调节阻值至零,调节阻值至所需位置和保存阻值。根据X9313的模式选择和时序波形图,控制MCU的I/O口输出,选择数字电位器不同的工作模式,输出不同的阻值,调节LCM偏压输入。具体通用程序如下

5-13


由以上的相关数据我们可以看出,将设计好的系统放入温度箱再进行温度实验,显示出在不同温度下,数字电位器输出不同的电阻值,液晶显示模块对比度稳定,显示良好。

< 1 2 3 
电位器 X9313 SMC0820E

相关阅读

暂无数据

一周热门