一种新颖的LED动态显示方法
时间:02-20
来源:半导体应用
点击:
单片机应用系统中常使用LED作为显示器,在需多位LED显示时,为了简化电路,降低成本,常将所有门的选线并联在一起,由一个8位I/O口控制,而共阴(阳)I/O线受控制,实现各部分时选通。如图1所示为6位LED动态显示接口电路。
若LED为共阳型,段选2的控制信号先使a段为低电平,其余b、c、d、e、f、g、dp段全为高电平,这样led1、led2....led23、led24是否要点亮其中的a划还要受段选1的控制,段选1又是由待显示的数据控制,然后段选2的控制信号再轮流使b、c、d、e、f、g、dp为低电平,依次扫描,即每个字是一笔一笔受控是否需要点亮,这样只要8次循环,就可完成一次显示,而不必考虑接入LED的个数。如要显示3个数字为1、2、3(led1、led2、led3),则加入的控制信号见表1,共阳型字符表见表2。
某项目控制系统需要显示24个数字,考虑到单片机I/O资源有限,按常规方法必需扩展I/O,这样就使电路复杂又增加了硬件成本,能否以软代硬就成为设计的关键所在。图3所示的电路中采用上面介绍的方法,用软件方式显示24个数字,电路采用了4片74LS164,1片MC1413(ULN2003),单片机只需通过RXD、TXD就可控制显示,软件流程图如图4所示。
LED 相关文章:
- 基于超声波检测的倒车雷达设计(11-28)
- 另类传感器观念:汽车传感器(11-30)
- RGB色彩传感器工作原理及应用方案分析(上)(01-04)
- RGB色彩传感器工作原理及应用方案分析(下)(01-04)
- 凌特LT3474 LED驱动器利用汽车电源给高亮度LED供电(01-12)
- 高压、可调恒流LED驱动器MAX16800及其应用(02-19)
射频专业培训教程推荐
栏目分类