BC7591是一款单片能驱动32位8段数码管或256只LED的LED显示驱动器和96键键盘接口芯片。BC7591还具有特殊指令,可以将各显示位的小数点段用作额外的数码管位,因此总共可以拥有4个额外的显示位,最多构成36位数码管显示。256个LED可组成32×8的LED矩阵,BC7591具有专门用于点阵显示的指令,如滚屏指令等。
BC7591所有的LED显示段均可直接寻址,前128只LED可控制独立闪烁,后128只可按位闪烁,闪烁速度可调。芯片具有16级显示亮度。BC7591具有内部译码器,直接接受数值即可显示出相应字符,并同时可以直接写入显示寄存器,用以显示用户定义的特殊字符。
通过外接不同数量的移位寄存器,BC7591可以构成以下应用:
外接1片74HC164:
- 9位数码管显示+32键键盘
外接2片74HC164:
- 18位数码管显示+64键键盘
外接3片74HC164:
- 27位数码管显示+96键键盘
- 24×8 LED点阵显示+96键键盘
外接4片74HC164:
- 36位数码管显示+96键键盘
- 9位数码管+24×8 LED点阵+96键键盘
- 32×8 LED点阵+96键键盘
BC7591采用UART接口,可以方便地与任何具有UART的接口的处理器相连,并可轻易地完成电气隔离或通过RS-485/RS-422接口实现远程显示和键盘。通过USB-UART转换器,也可以很容易地与计算机相连,实现电脑上的调试和应用。
提供C语言和Arduino两种驱动库,通过驱动库,用户可以用少于10行的代码,实现包括十进制显示、十六进制显示、单按键、长按键以及组合键、包括长时间无按键检测等功能。
BC7591开发套件,具有数码管显示和LED点阵两套电路,板载USB-UART转换芯片,连接电脑后,配合PC上软件,可以完成数码管显示和点阵显示的演示,或者发送用户定义的任意指令,同时软件还可以实时显示开发板上键盘的状态。软件上有串口数据计数解释器,可以将演示过程中发送的所有指令实时记录下来,并可存盘供用户仔细研究。
提供了PC端的辅助软件,该软件通过USB-UART转换器连接BC7595电路,可以实现显示演示、用户任意指令发送、键盘状态显示等功能。
BC7591相关下载:
资料名称 | 下载 |
BC7591 技术手册(第5版) | |
键盘接口驱动库-说明书 (C语言版) | |
键盘接口驱动库-C语言版V1.6 – 源码+说明书+例程 ,少于10行代码实现含组合键、长按键的全功能键盘接口 | |
键盘接口驱动库-说明书 (Arduino版) | |
键盘接口驱动库-Arduino版V1.0 – Arduino IDE 中直接安装 | |
显示接口驱动库-说明书 (C语言版) | |
显示接口驱动库-C语言版V3.2 – 源码+说明书+例程 ,数行代码完成数码管显示 | |
显示接口驱动库-说明书 (Arduino版) | |
显示接口驱动库-Arduino版V1.2 – Arduino IDE 中直接安装 | |
BC759x 驱动数码管及键盘接口例子程序 (使用键盘及显示驱动库,STM32, STC8G(1T51) ) | |
旧版BC759x例子程序 (仅使用键盘驱动库,STM32, AVR, MCS-51) | |
BC7591 演示测试软件 (Windows版) (说明见下文) | |
BC7591 开发套件原理图(含数码管和点阵双电路,可作为参考设计) | |
BC7591 驱动点阵显示中英文字符例子程序(STM32,AVR,MCS-51) | |
8像素可变宽度中英文点阵字库(含全部英文键盘字符及部分汉字及特殊符号) |