热门标签 | 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位荧光数码管显示器大功告成.

 

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


推荐阅读
  • 本文详细介绍了如何使用Python编写爬虫程序,从豆瓣电影Top250页面抓取电影信息。文章涵盖了从基础的网页请求到处理反爬虫机制,再到多页数据抓取的全过程,并提供了完整的代码示例。 ... [详细]
  • 理解存储器的层次结构有助于程序员优化程序性能,通过合理安排数据在不同层级的存储位置,提升CPU的数据访问速度。本文详细探讨了静态随机访问存储器(SRAM)和动态随机访问存储器(DRAM)的工作原理及其应用场景,并介绍了存储器模块中的数据存取过程及局部性原理。 ... [详细]
  • 本文将详细介绍如何在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系统,确保录音和音频处理的流畅性。 ... [详细]
  • 电脑蓝屏故障的成因与解决方案(下)
    本文深入探讨了导致电脑蓝屏的具体原因,并提供了相应的解决方法,帮助用户更好地理解和处理这一常见问题。 ... [详细]
  • 深入解析TCP/IP五层协议
    本文详细介绍了TCP/IP五层协议模型,包括物理层、数据链路层、网络层、传输层和应用层。每层的功能及其相互关系将被逐一解释,帮助读者理解互联网通信的原理。此外,还特别讨论了UDP和TCP协议的特点以及三次握手、四次挥手的过程。 ... [详细]
  • 探索电路与系统的起源与发展
    本文回顾了电路与系统的发展历程,从电的早期发现到现代电子器件的应用。文章不仅涵盖了基础理论和关键发明,还探讨了这一学科对计算机、人工智能及物联网等领域的深远影响。 ... [详细]
  • 在Java中,this是一个引用当前对象的关键字。如何通过this获取并显示其所指向的对象的属性和方法?本文详细解释了this的用法及其背后的原理。 ... [详细]
  • 制程能力分析:Cpk及其相关指数的深入探讨
    本文详细介绍了制程能力指数(Cpk)的概念及其与Cp、Pp、Ppk之间的关系,通过具体案例和图表展示如何评估和改进生产过程的能力。文章还提供了使用Excel和Minitab进行批量计算的实际操作步骤。 ... [详细]
  • FinOps 与 Serverless 的结合:破解云成本难题
    本文探讨了如何通过 FinOps 实践优化 Serverless 应用的成本管理,提出了首个 Serverless 函数总成本估计模型,并分享了多种有效的成本优化策略。 ... [详细]
  • 选择适合生产环境的Docker存储驱动
    本文旨在探讨如何在生产环境中选择合适的Docker存储驱动,并详细介绍不同Linux发行版下的配置方法。通过参考官方文档和兼容性矩阵,提供实用的操作指南。 ... [详细]
  • 本实验旨在通过图灵机模型的构建与计算机硬件系统的虚拟拆装,深入理解计算机的基本原理和结构。实验内容包括图灵机各组成部分的作用、冯·诺依曼体系结构的功能描述以及微型计算机的拆装顺序记录。 ... [详细]
author-avatar
小七
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有