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

 

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


推荐阅读
  • 加速(Speedup)是在多核心CPU机器上运行应用程序(相比单核心CPU机器)所能够预期的性能效益。测量加速时,是以单核心CPU机器的性能为基线。当然,你可能会认为同一个App(应用程序)在双核心C ... [详细]
  • 计算机架构基础 —— 冯·诺依曼模型
    本文探讨了计算机科学的基础——冯·诺依曼体系结构,介绍了其核心概念、发展历程及面临的挑战。内容涵盖早期计算机的发展、图灵机的概念、穿孔卡的应用、香农定理的重要性以及冯·诺依曼体系结构的具体实现与当前存在的瓶颈。 ... [详细]
  • 深入理解Java内存模型的核心原则
    本文详细解析了Java内存模型(JMM)的核心原则,包括原子性、可见性和有序性,并探讨了JMM如何通过特定机制保证这些特性,为开发者提供多线程编程的指导。 ... [详细]
  • 在研究Linux内核代码时,经常会遇到与‘队列’相关的术语。本文旨在全面介绍Linux系统中几种常见的队列类型及其应用,帮助读者更好地理解和使用这些机制。 ... [详细]
  • 深入理解BIO与NIO的区别及其应用
    本文详细探讨了BIO(阻塞I/O)和NIO(非阻塞I/O)之间的主要差异,包括它们的工作原理、性能特点以及应用场景,旨在帮助开发者更好地理解和选择适合的I/O模型。 ... [详细]
  • 本文详细介绍了基于模型相似性的聚类采样算法的实现过程,并探讨了该算法在面对样本量和梯度攻击时的表现。通过具体的实验结果,分析了算法的鲁棒性和潜在的安全威胁。 ... [详细]
  • 微型计算机主机的关键组件解析
    本文详细探讨了微型计算机主机的核心组成部分,包括微处理器、内存储器、输入输出接口等,并解释了这些部件如何协同工作以构建一个完整的微型计算机系统。 ... [详细]
  • 原作者:小甲鱼(注:最左边是文件头的偏移量。)IMAGE_DOS_HEADERSTRUCT{+0hWORDe_magicMagi ... [详细]
  • 自SQL Server 2005以来,微软的这款数据库产品逐渐崭露头角,成为企业级应用中的佼佼者。本文将探讨SQL Server 2008的革新之处及其对企业级数据库市场的影响。 ... [详细]
  • 本文探讨了在支付项目开发中使用SS5 Socket Server实现内部网络访问外部网络的技术方案。详细介绍了SS5的安装、配置及性能测试过程,旨在为面临相同需求的技术人员提供参考。 ... [详细]
  • 浪潮AI服务器NF5488A5在MLPerf基准测试中刷新多项纪录
    近日,国际权威AI基准测试平台MLPerf发布了最新的推理测试结果,浪潮AI服务器NF5488A5在此次测试中创造了18项性能纪录,显著提升了数据中心AI推理性能。 ... [详细]
  • 对 manual_async_fn 进行了改进,确保其能够正确处理和捕获输入的生命周期。 ... [详细]
  • 本文提供了一套实用的方法论,旨在帮助开发者构建能够应对高并发请求且易于扩展的Web服务。内容涵盖了服务器架构、数据库管理、缓存策略以及异步处理等多个方面。 ... [详细]
  • 深入理解Java NIO:基础概念与原理
    本文介绍了Java NIO(New Input/Output)的基本概念,包括同步与异步、阻塞与非阻塞等核心理念,以及NIO相对于传统IO的优势和应用场景。通过详细解析这些概念,帮助读者更好地理解和掌握NIO的使用。 ... [详细]
  • 怎样才能跳出if语句_西门子SCL编程入门教程连载(4) 语句与结构
    前面的文章我们介绍了西门子SCL编程的变量和表达式,今天这篇文章,我们来介绍下SCL的语句与结构。语句在计算机科学中被称为Satement。它是一条 ... [详细]
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社区 版权所有