数码管
74hc138驱动数码管该用什么方式好呢?数码管的驱动方式又有哪几种呢?本文探讨的就是如何用74hc138驱动数码管以及数码管驱动方式的汇总。
74HC138是一款高速CMOS器件,74HC138引脚兼容低功耗肖特基TTL(LSTTL)系列。74HC138译码器可接受3位二进制加权地址输入(A0, A1和A2),并当使能时,提供8个互斥的低有效输出(Y0至Y7)。
74HC138特有3个使能输入端:两个低有效(E1和E2)和一个高有效(E3)。除非E1和E2置低且E3置高,否则74HC138将保持所有输出为高。
数码管的显示用的是74HC138译码器 ,这是一种三通道输入,八通道输出译码器。采用动态扫描显示即轮流向各位数码管送出执行码和相应的位选,利用发光管的余辉和人眼视觉暂留作用,使人的感觉好像各位数码管同时都在显示。
这段时间做数码管的电路,所以就专门整理了一下数码管的驱动IC和相关问题,集中发在这里便于学习。
数码管的显示方式可以分为动态和静态的。
动态的也叫扫描方式,是利用发光二极管的余辉效应和人眼的视觉暂留效应来实现的,只要在在一定时间内数码管的笔段亮的频率够快,人眼就看不出闪烁,一般外围硬件较少,但是对单片机资源耗用巨大。
静态的也较锁存方式,单片机送出数据后控制外围锁存器件锁存数据,这样数码管笔段里的电流不变,数码管稳定显示,这样单片机可以干别的活不用管数码管了。这种方案的优点是对单片机的P口资源和时间耗用很少,但是数码管的外围辅助电路复杂。
前些日子又发现了一种新的驱动方式,使用专门的驱动IC,单片机发送完数据就控制锁存,由芯片完成数码管动态扫描显示,一般使用串行接口,占用单片机资源最少,而且数码管还能实现左右循环移动等效果,显示稳定,消隐效果比较好。
特点
(一)显示驱动
● 内置大电流驱动级,段电流不小于25mA,字电流不小于150mA。
● 动态显示扫描控制,直接驱动8 位数码管或者64 只发光管LED。
● 可选数码管的段与数据位相对应的不译码方式或者BCD 译码方式。
● 数码管的字数据左移、右移、左循环、右循环。
● 各数码管数字独立闪烁控制。
● 通过占空比设定提供16 级亮度控制。
● 支持段电流上限调整,可以省去所有限流电阻。
● 扫描极限控制,支持1 到8 个数码管,只为有效数码管分配扫描时间。
(二)键盘控制
● 内置64 键键盘控制器,基于8×8 矩阵键盘扫描。
● 内置按键状态输入的下拉电阻,内置去抖动电路。
● 键盘中断,低电平有效输出。
● 提供按键释放标志位,可供查询按键按下与释放。
(三)其 它
● 高速的4 线串行接口,支持多片级联,时钟速度从0 到10MHz。
● 串行接口中的DIN 和DCLK 信号线可以与其它接口电路共用,节约引脚。
● 完全内置时钟振荡电路,不需要外接晶体或者阻容振荡。
● 内置上电复位和看门狗Watch-Dog,提供高电平有效和低电平有效复位输出。
● 支持3V~5V 电源电压。
● 提供SOP28 和DIP24S 两种无铅封装,兼容RoHS。
● 引脚及功能基本兼容CH452 芯片。
①当一个选通端(E1)为高电平,另两个选通端((/E2))和(/E3))为低电平时,可将地址端(A0、A1、A2)的二进制编码在Y0至Y7对应的输出端以低电平译出。(即输出为Y0至Y7的非)比如:A2A1A0=110时,则Y6输出端输出低电平信号。②利用 E1、E2和E3可级联扩展成 24 线译码器;若外接一个反相器还可级联扩展成 32 线译码器。③若将选通端中的一个作为数据输入端时,74LS138还可作数据分配器。④可用在8086的译码电路中,扩展内存。
关于74hc138驱动数码管就介绍到这里了,如有不足之处欢迎指正。
全部0条评论
快来发表一下你的评论吧 !