热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

IV11荧光数码管显示器制作

IV-11荧光数码管显示器从闲鱼上购得IV-11荧光数码管8只,计划做一个时钟显示屏.根据以前驱动LED数码管的体会,对于多只单个数字的LED数码管组合使用来说,可以用静态显示和动态扫描显示两种方式驱

IV-11荧光数码管显示器

从闲鱼上购得IV-11荧光数码管8,计划做一个时钟显示屏.

根据以前驱动LED数码管的体会,对于多只单个数字的LED数码管组合使用来说,可以用静态显示和动态扫描显示两种方式驱动.其优缺点分别是:

静态显示:优点,无闪烁,相同的驱动电压,显示亮度高于动态扫描方式,采用串并转换方式驱动的话,CPU管脚占用少,显示内容自锁,仅在需要改变显示内容的时候对显示电路进行写操作,系统占用率低,显示代码简单;缺点,一般不能直接使用单片机驱动,采用串并转换电路的话,驱动电路复杂些.

动态显示:优点,驱动电路简单,单片机加三极管即可驱动;缺点,刷新频率低时有闪烁,相同驱动电压下显示亮度低于静态扫描方式,需要定时刷新,占用单片机系统资源,代码处理较静态显示复杂.

 

IV-11荧光数码管的驱动方案选择为静态显示.

所需材料如下:

串并转换电路:74LS595

驱动芯片:ULN2003A

灯丝供电:直流降压模块

屏极栅极供电:直流升压模块

电阻:100 1K 10K

整流二极管:IN4007

电路板:10cm x 22cm洞洞板.

 

所需数据手册:

74LS595 ULN2003A IV-11

前两个可以从网上获取,IV-11只能得到管脚图,但搜到了网友的IV-22经验参数.

 

制作过程:

874LS595级联,第一片的SER作为总的SER(串行数据输入),每一片的/QH连接到下一片的SER;

所有74LS595/G接低电平(GND).

所有74LS595/SRCLR接高电平(VCC).

所有74LS595SRCK并联引出,作为总的SRCK(串行输入时钟).

所有74LS595RCK并联引出,作为总的RCK(并行数据输出).

 

每片74LS595QA-QH连接至ULN2003A的一个B(基极)输入端.

因为每片74LS5958个输出端,而每片ULN2003A只有7个输入端,如果数码管不显示小数点,则舍去74LS5951个输出端,保留7个输出端,正好匹配一片ULN2003A.如果需要显示小数点,则需要的ULN2003A的片数要多于74LS595的片数.

 

每个ULN2003A的输出端(集电极)通过一个100欧电阻连接到荧光数码管的字段极(栅极).

每个ULN2003AE连接到GND, COM悬空不用.

 

每个荧光数码管的屏极(已经通过一个100欧电阻连接到ULN2003A的输出端),通过10K电阻连接到屏极栅极驱动电压.

所有荧光管的栅极通过1K电阻连接到屏极栅极驱动电压.

所有荧光管的灯丝的一端直接连接到GND.

所有荧光管的灯丝的另一端各连接IN4007二极管的负端.

所有IN4007的正端连接到灯丝驱动电压.

 

直流升压模块输出电压作为屏极栅极供电.

直流降压模块输出电压作为灯丝驱动电压.

直流升压模块和直流降压模块均采用+5V供电.

 

直流升压模块和直流降压模块输出接入荧光数码管之前,应先独立供电,将输出电压调整至最低,防止初始设定输出电压过高损坏荧光数码管.

 

直流升压模块和直流降压模块输出分别接入屏极栅极驱动线和灯丝驱动线.

 

此时电路连接完毕.该电路为反向显示,即字段写入0则亮,写入1则暗.

连接信号电线,供电,通过输入端口向74LS595序列写入80x00,RCK送一个上升沿.

用三用表测量灯丝驱动电压,调整直流降压模块调整电位器,至输出为1.8V.

用三用表测量屏极栅极驱动电压,调整直流升压模块调整电位器,至输出为25V.

此时应该各字段全亮.

如不亮,首先检查写数据代码有无问题.

再检查74LS595输出状态是否为全低.

在检查ULN2003A输出是否为全高.

都没有问题,应该全亮.

 

剩下的就是将电路板用六角铜柱架起来,做需要的装饰,一个8位荧光数码管显示器大功告成.

 

最后就是看想用这个显示器显示什么数据了.驱动非常简单.


推荐阅读
  • 使用Numpy实现无外部库依赖的双线性插值图像缩放
    本文介绍如何仅使用Numpy库,通过双线性插值方法实现图像的高效缩放,避免了对OpenCV等图像处理库的依赖。文中详细解释了算法原理,并提供了完整的代码示例。 ... [详细]
  • 非公版RTX 3080显卡的革新与亮点
    本文深入探讨了图形显卡的进化历程,重点介绍了非公版RTX 3080显卡的技术特点和创新设计。 ... [详细]
  • 近期遇到电脑网络不稳定和游戏时频繁重启的问题,寻求专业建议。网络环境为ADSL调制解调器通过路由器共享给两台电脑使用,怀疑存在ARP攻击或硬件配置问题。希望获得详细的故障排查和解决方案。 ... [详细]
  • 本文详细介绍了如何在Ubuntu系统中下载适用于Intel处理器的64位版本,涵盖了不同Linux发行版对64位架构的不同命名方式,并提供了具体的下载链接和步骤。 ... [详细]
  • Linux设备驱动程序:异步时间操作与调度机制
    本文介绍了Linux内核中的几种异步延迟操作方法,包括内核定时器、tasklet机制和工作队列。这些机制允许在未来的某个时间点执行任务,而无需阻塞当前线程,从而提高系统的响应性和效率。 ... [详细]
  • 台式电脑的电力消耗:待机一天耗电多少?
    探讨台式电脑的电力消耗问题,特别是待机状态下的能耗。本文将详细介绍影响电脑功耗的因素,并提供计算和优化电源配置的方法。 ... [详细]
  • MySQL索引详解与优化
    本文深入探讨了MySQL中的索引机制,包括索引的基本概念、优势与劣势、分类及其实现原理,并详细介绍了索引的使用场景和优化技巧。通过具体示例,帮助读者更好地理解和应用索引以提升数据库性能。 ... [详细]
  • 基于KVM的SRIOV直通配置及性能测试
    SRIOV介绍、VF直通配置,以及包转发率性能测试小慢哥的原创文章,欢迎转载目录?1.SRIOV介绍?2.环境说明?3.开启SRIOV?4.生成VF?5.VF ... [详细]
  • 深入探讨CPU虚拟化与KVM内存管理
    本文详细介绍了现代服务器架构中的CPU虚拟化技术,包括SMP、NUMA和MPP三种多处理器结构,并深入探讨了KVM的内存虚拟化机制。通过对比不同架构的特点和应用场景,帮助读者理解如何选择最适合的架构以优化性能。 ... [详细]
  • 本文将详细介绍如何在Linux操作系统中执行PHP脚本,包括环境配置、命令使用及验证方法。对于需要在Linux环境下开发或部署PHP应用的用户来说,这是一篇非常实用的文章。 ... [详细]
  • 本文探讨了 Spring Boot 应用程序在不同配置下支持的最大并发连接数,重点分析了内置服务器(如 Tomcat、Jetty 和 Undertow)的默认设置及其对性能的影响。 ... [详细]
  • 本文探讨了现代信号处理系统的核心组件,包括数据转换、数据交互和数据处理。详细介绍了AD/DA转换、串/并转换、编解码转换等技术,并讨论了FPGA在信号处理中的应用及其实现方法。 ... [详细]
  • vivo发布iQOO 11系列:搭载骁龙8 Gen2与多项创新技术
    vivo正式推出iQOO 11系列智能手机,该系列搭载最新的高通骁龙8 Gen2处理器,并引入多项创新技术,致力于为用户提供卓越的性能和游戏体验。 ... [详细]
  • 配置Windows操作系统以确保DAW(数字音频工作站)硬件和软件的高效运行可能是一个复杂且令人沮丧的过程。本文提供了一系列专业建议,帮助你优化Windows系统,确保录音和音频处理的流畅性。 ... [详细]
  • 电脑蓝屏故障的成因与解决方案(下)
    本文深入探讨了导致电脑蓝屏的具体原因,并提供了相应的解决方法,帮助用户更好地理解和处理这一常见问题。 ... [详细]
author-avatar
駱宏艷_230
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有