《zlg7289a(串行接口8 位led数码管及64 键键盘智能控制芯片)》由会员分享,可在线阅读,更多相关《zlg7289a(串行接口8 位led数码管及64 键键盘智能控制芯片)(14页珍藏版)》请在金锄头文库上搜索。
1、广州周立功单片机发展有限公司 Tel02038730916 38730917 38730976 38730977 Fax:38730925- 1 -zlg7289A串行接口 8 位 LED 数码管及 64 键键盘智能控制芯片zlg7289A 是一片具有串行接口的可同时驱动 8 位共阴式数码管或 64 只独立 LED 的智能显示驱动芯片该芯片同时还可连接多达 64 键的键盘矩阵单片即可完成 LED 显 示键盘接口的全部功能 zlg7289A 内部含有译码器可直接接受 BCD 码或 16 进制码并同时具有 2 种译码方 式参看后文此外还具有多种控制指令如消隐闪烁左移右移段寻址等 zlg7289A
2、具有片选信号可方便地实现多于 8 位的显示或多于 64 键的键盘接口典型应用 仪器仪表工业控制器条形显示器控制面板特点 串行接口无需外围元件可直接驱动 LED 各位独立控制译码/不译码及消隐和闪烁属性 循环左移/循环右移指令 具有段寻址指令方便控制独立 LED 64 键键盘控制器内含去抖动电路电特性VCC=5.0VFosc=16MHz,TA=25: 符号参数测试条件最小典型最大单位 VCC电源电压4.55.05.5V ICC工作电流不接 LED35mA ICC工作电流LED 全亮ISEG=10mA60100mA VIH逻辑输入高电平2.05.5V VIL逻辑输入低电平00.8V TKEY按键响
3、应时间含去抖动时间101840mS IKOKEY 引脚输出电流7mA IKIKEY 引脚吸入电流10mA T1从 CS 下降沿至 CLK 脉冲时间2550250uS T2传送指令时 CLK 脉冲宽度58250uS T3字节传送中 CLK 脉冲时间间隔58250uS T4指令与数据时间间隔1525250uS T5读键盘指令中指令与输出数据 时间间隔1525250uST6输出键盘数据建立时间58uS T7读键盘数据时 CLK 脉冲宽度58250uS T8读键盘数据完成后 DATA 转为 输入状态时间5uS广州周立功单片机发展有限公司 Tel02038730916 38730917 38730976
4、 38730977 Fax:38730925- 2 -引脚说明 引脚名称说明 12VDD正电源 35NC悬空 4VSS接地 6/CS片选输入端此引脚为低电平时可向芯片发送指令及读取键盘数据 7CLK同步时钟输入端向芯片发送数据及读取键盘数据时此引脚电平上 升沿表示数据有效 8DATA串行数据输入/输出端当芯片接收指令时此引脚为输入端当读取 键盘数据时此引脚在读指令最后一个时钟的下降沿变为输出端 9/KEY按键有效输出端平时为高电平当检测到有效按键时此引脚变为 低电平 10-16SG-SA段 g段 a 驱动输出 17DP小数点驱动输出 18-25DIG0- DIG7数字 0数字 7 驱动输出26
5、OSC2振荡器输出端 27OSC1振荡器输入端 28/RESET复位端控制指令 zlg7289A 的控制指令分为二大类纯指令和带有数据的指令 纯指令1.复位清除指令 D7D6D5D4D3D2D1D0 10100100 当 zlg7289A 收到该指令后将所有的显示清除所有设置的字符消隐闪烁等属性也 被一起清除执行该指令后芯片所处的状态与系统上电后所处的状态一样2. 测试指令 D7D6D5D4D3D2D1D0 10111111 该指令使所有的 LED 全部点亮并处于闪烁状态主要用于测试3. 左移指令 D7D6D5D4D3D2D1D0 10100001使所有的显示自右向左从第 1 位向第 8 位移
6、动一位包括处于消隐状态的显示位 但对各位所设置的消隐及闪烁属性不变移动后最右边一位为空无显示例如原显 示为 12345678其中第 2 位2和第 4 位4为闪烁显示执行了左移指令后显示变为 2345678第二位3和第四位5为闪烁显示广州周立功单片机发展有限公司 Tel02038730916 38730917 38730976 38730977 Fax:38730925- 3 -4. 右移指令 D7D6D5D4D3D2D1D0 10100000与左移指令类似但所做移动为自左向右从第 8 位向第 1 位移动移动后最左 边一位为空5. 循环左移指令 D7D6D5D4D3D2D1D0 10100011
7、与左移指令类似不同之处在于移动后原最左边一位第 8 位的内容显示于最右位 第 1 位在上例中执行完循环左移指令后的显示为23456781第二位3和第四位5为闪烁显示6. 循环右移指令 D7D6D5D4D3D2D1D0 10100010与循环左移指令类似但移动方向相反带有数据的指令1.下载数据且按方式 0 译码 D7D6D5D4D3D2D1D0 10000a2a1a0D7D6D5D4D3D2D1D0 DPXXXd 3d2d1d0X=无影响 命令由二个字节组成前半部分为指令其中 a2 a1 a0 为位地址具体分配如下 显示位编号请参阅典型应用电路图a2a1a0显示位 0001 0012 0103
8、0114 1005 1016 1107 1118广州周立功单片机发展有限公司 Tel02038730916 38730917 38730976 38730977 Fax:38730925- 4 -d0 d3 为数据收到此指令时zlg7289A 按以下规则译码方式 0进行译码如下表 d0 d3 (十六进制)d3d2d1d07 段显示 00H00000 01H00011 02H00102 03H00113 04H01004 05H01015 06H01106 07H01117 08H10008 09H10019 0AH1010- 0BH1011E 0CH1100H 0DH1101L 0EH1110
9、P 0FH1111空无显示小数点的显示由 DP 位控制DP=1 时小数点显示DP=0 时小数点不显示2. 下载数据且按方式 1 译码 D7D6D5D4D3D2D1D0 11001a2a1a0D7D6D5D4D3D2D1D0 DPXXXd3d2d1d0X=无影响此指令与上一条指令基本相同所不同的是译码方式该指令的译码按下表进行 d0 d3 (十六进制)d3d2d1d07 段显示 00H00000 01H00011 02H00102 03H00113 04H01004 05H01015 06H01106 07H01117 08H10008 09H10019 0AH1010A 0BH1011B 0C
10、H1100C 0DH1101D 0EH1110E 0FH1111F3. 下载数据但不译码 D7D6D5D4D3D2D1D0 10010a2a1a0D7D6D5D4D3D2D1D0 DPABCDEFG其中a2 a1 a0 为位地址参见下载数据且译码指令A-G 和 DP 为显示数 据分别对应 7 段 LED 数码管的各段数码管各段的定义见下图当相应的数据位为1 时该段点亮否则不亮广州周立功单片机发展有限公司 Tel02038730916 38730917 38730976 38730977 Fax:38730925- 5 -4. 闪烁控制D7D6D5D4D3D2D1D0 10001000D7D6D
11、5D4D3D2D1D0 d8d7d6d5d4d3d2d1此命令控制各个数码管的消隐属性d1 d8 分别对应数码管 180=闪烁1=不闪烁 开机后缺省的状态为各位均不闪烁5. 消隐控制D7D6D5D4D3D2D1D0 10011000D7D6D5D4D3D2D1D0 d8d7d6d5d4d3d2d1此命令控制各个数码管的消隐属性d1 d8分别对应数码管 181=显示0=消隐 当某一位被赋予了消隐属性后zlg7289A 在扫描时将跳过该位因此在这种情况下无论对 该位写入何值均不会被显示但写入的值将被保留在将该位重新设为显示状态后最 后一次写入的数据将被显示出来当无需用到全部 8 个数码管显示的时候
12、将不用的位设 为消隐属性可以提高显示的亮度 注意至少应有一位保持显示状态如果消隐控制指令中 d1 d8全部为 0该指令将不被接受zlg7289A 保持原来的消隐状态不变6. 段点亮指令 D7D6D5D4D3D2D1D0 11100000D7D6D5D4D3D2D1D0 XXd5d4d3d2d1d0此为段寻址指令 作用为点亮数码管中某一指定的段 或 LED 矩阵中某一指定的 LED 指令中X=无影响d0d5段地址范围从 00H3FH具体分配为 第 1 个数码管的 G 段地址为 00HF 段为 01H. A 段为 06H,小数点 DP 为 07H, 第 2 个数码管的 G 段为 08H,F 段为
13、09H, ,依此类推直至第 8 个数码管的小数点 DP 地 址为 3FH7. 段关闭指令 D7D6D5D4D3D2D1D0 11000000D7D6D5D4D3D2D1D0 XXd5d4d3d2d1d0段寻址命令作用为关闭熄灭数码管中的某一段指令结构与段点亮指令相 同请参阅上文8. 读键盘数据指令 D7D6D5D4D3D2D1D0 00010101D7D6D5D4D3D2D1D0 d7d6d5d4d3d2d1d0该指令从 zlg7289A 读出当前的按键代码与其它指令不同此命令的前一个字节 0001010B 为微控制器传送到 zlg7289A 的指令而后一个字节 d0d7则为 zlg7289A
14、 返回的 按键代码其范围是 03FH无键按下时为 0xFF各键键盘代码的定义请参阅图 2 此指令的前半段zlg7289A 的 DATA 引脚处于高阻输入状态以接受来自微处理器的 指令在指令的后半段DATA 引脚从输入状态转为输出状态输出键盘代码的值故微 处理器连接到 DATA 引脚的 I/O 口应有一从输出态到输入态的转换过程详情请参阅本文广州周立功单片机发展有限公司 Tel02038730916 38730917 38730976 38730977 Fax:38730925- 6 -串行接口一节的内容 当 zlg7289A 检测到有效的按键时KEY 引脚从高电平变为低电平并一直保持到按 键结
15、束在此期间如果 zlg7289A 接收到读键盘数据指令则输出当前按键的键盘代 码如果在收到读键盘指令时没有有效按键zlg7289A 将输出 FFH11111111B串行接口 zlg7289A 采用串行方式与微处理器通讯串行数据从 DATA 引脚送入芯片并由 CLK 端同步当片选信号变为低电平后DATA 引脚上的数据在 CLK 引脚的上升沿被写入 zlg7289A 的缓冲寄存器 zlg7289A 的指令结构有三种类型1.不带数据的纯指令指令的宽度为 8 个 BIT即 微处理器需发送 8 个 CLK 脉冲2.带有数据的指令宽度为 16 个 BIT即微处理器需发 送 16 个 CLK 脉冲3.读取键
16、盘数据指令宽度为 16 个 BIT前 8 个为微处理器发送到 zlg7289A 的指令后 8 个 BIT 为 zlg7289A 返回的键盘代码执行此指令时zlg7289A 的 DATA 端在第 9 个 CLK 脉冲的上升沿变为输出状态并与第 16 个脉冲的下降沿恢复为输 入状态等待接收下一个指令 串行接口的时序如下图广州周立功单片机发展有限公司 Tel02038730916 38730917 38730976 38730977 Fax:38730925- 7 -应用 zlg7289A 的典型应用图如下所示zlg7289A 应连接共阴式数码管应用中无需用到的数码管和键盘可以不连接省去 数码管和对数码管设置消隐属性均不会影响键盘的使用 如果不用键盘则典型电路中连接到键盘的 8 只 10K 电阻和 8 只 100K 下拉电阻均可 以省去如果使用了键盘则电路中的 8 只 10K 电阻和 8 只 100K 下拉电阻均不得省略 除非不接数码管否则串入 DP 及 SA-SG 连线的 8 只电阻均不能省去 实际应用中 8 只下拉电阻和