ZLG7290在智能仪表面板接口设计中的应用
时间:03-10
来源:国外电子元器件
点击:
3 仪表面板接口的硬件连接
图2所示是ZLG7290作为仪表面板接口的硬件连接,图中的8位LED作为智能仪表面板的显示部分,键盘矩阵完成智能仪表面板的参数设定、修改按键,实现人机交互功能。
使用ZLG7290驱动数码管显示有两种方法,一是向命令缓冲区(07H-08H)写入复合指令,向07H写入命令并选通相应的数码管,向08H写入所要显示的数据,这种方法每次只能写入一个字节的数据,多字节数据的输出可在程序中用循环写入的方法实现;二是向显示缓存寄存器(10H-17H)写入所要显示的数据的段码。段码的编码规则为从高位到低位为abcdefgdp,每次可写入1~8个字节数据。
4 仪表面板接口中的软件设计
下面是P89LPC932单片机的I2C接口部分的主程序:
图3是ZLG7290在仪表面板应用中的键盘扫描及显示程序流程图。该流程实现的功能是:上电复位后,数码管显示初值0-7,若有键按下,判断是普通键还是功能键,若为功能键,则保持原来的显示不变,使8个数码管同时闪烁;若为普通键,则将键值显示在第一个和第二个数码管并同时闪烁,其他数码管不闪烁,原有的显示左移两位。
5 结束语
ZLG7290作为键盘及显示管理器件与单片微处理器的连接,无论是硬件接口还是软件编程都非常简单。该器件本身具有扫描显示功能,不需要单片机进行动态扫描,以使其将更多的时间用于数据处理。笔者已将ZLG7290应用在所设计的产品当中,并取得了较为满意的效果。
I2C总线 键盘 ZLG7290 LED 智能仪表 相关文章:
- I2C总线原理及应用实例 (01-18)
- I2C总线在多机通信中的应用(01-17)
- 带RTC的I2C总线铁电存储器FM31256(01-17)
- I2C总线多主通信研究与软件设计(07-05)
- 基于I2C的嵌入式多点触摸屏幕驱动设计(03-01)
- 基于STM8S微处理器内部EEPROM的数据存储方法(07-08)