【基础知识】【模块介绍】8位8段数码管(74HC595)【硬件部分】

这篇具有很好参考价值的文章主要介绍了【基础知识】【模块介绍】8位8段数码管(74HC595)【硬件部分】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

八段数码管

基本介绍

数码管实际上是
多个LED按照一定顺序排列,并加上遮罩所构成的元件。

八段一般会引出9个引脚,其中7个引脚显示数字(或某些字母),1个显示小数点,1个作为片选端。

根据连接方式的不同,数码管分为共阳和共阴。
共阳在这端输出低电平时点亮,高电平时会熄灭,共阴则相反。

位置编号

为了便于编程,设计者将数码管的8个LED按照一点规则编号并设置了独特的名称
如下图
【基础知识】【模块介绍】8位8段数码管(74HC595)【硬件部分】
按照dp,gfedcba的端口顺序排列可以产生一个8位2进制数(2位16进制数)来表示亮灭信息,
1表示这个端口是高电平,0则表示是低电平。

例如
0x00在共阳接法表示全亮,在共阴接法表示全灭

符号的编码

编码没有明确的标准,能看懂即可。
下文介绍的是作者常用的编码规则。

名称 dp g f e d c b a 共阳数码 共阴数码
0 0xC0 0x3F
1 0xF9 0x06
2 0xA4 0x5B
3 0xB0 0x4F
4 0x99 0x66
5 0x92 0x6D
6 0x82 0x7D
7 0xF8 0x07
8 0x80 0x7F
9 0x90 0x6F
A 0x88 0x77
b 0x83 0x7C
C 0xC6 0x39
d 0xA1 0x5E
E 0x86 0x79
F 0x8E 0x71
Line 0xBF 0x40
Bleak 0xFF 0x00
White 0x00 0xFF
Spot 0x7F 0x80

共阴和共阳互为对方的按位取反。

这是上表所指数码管的示意图
【基础知识】【模块介绍】8位8段数码管(74HC595)【硬件部分】

视觉暂留

当加在LED的两端的电压消失时,LED并不会瞬间熄灭,亮度会随时间流逝而缓慢降低,不同的LED的完全熄灭时间不同,从几毫秒到几秒都有。

视觉暂留:人眼在观察景物时,光信号传入大脑神经,需经过一段短暂的时间,光的作用结束后,视觉形象并不立即消失
详情见

因此,当多个LED分别点亮LED一个一段时间后熄灭,在人眼看来则是全部点亮。

这是扫描的物理和生物基础

八位八段数码管模块

74HC595

这是个高速串行输入转并行输出的芯片
【基础知识】【模块介绍】8位8段数码管(74HC595)【硬件部分】
有14个引脚

引脚号 名称 功能
8 GND
16 VDD 电源
10 SCLR 低电平复位
13 OE 输出使能,低电平时才有输出
15,1-7 QA-QH 并行输出
14 SDI 串行输入
9 SDO 串行输出
12 RCLK 存储寄存器时钟
11 SCLK 移位寄存器时钟

学过数电的应该从原理图里看得出:
SCLR(10),OE(13)为低电平有效。
RCLK(12),SCLK(11)为上升沿有效。

低电平就是接地时有效

上升沿是什么请看
外部中断的上升沿触发部分

这个芯片内部有2个8位寄存器
串行数据输入和输出的叫做移位寄存器
并行数据输出并所存的叫存储寄存器

从SDI(14)输入的串行数据被按输入顺序放入移位寄存器 如果输入数据多余8个,则多余的数据被从SDO(9)输出。
每当SCLK(11)出现一个上升沿时接受一位数据。

当RCLK(12)出现上升沿时,则移位寄存器的数据按照最先输入的到QH,最后输入的到QA的顺序放入数据寄存器并输出。

注意:百度上说这个芯片的移位频率能达到100MHz,但我实测小于1us数据将无法传输

模块外观

【基础知识】【模块介绍】8位8段数码管(74HC595)【硬件部分】
【基础知识】【模块介绍】8位8段数码管(74HC595)【硬件部分】
【基础知识】【模块介绍】8位8段数码管(74HC595)【硬件部分】

原理图

这是模块的卖家给的原理图

芯片部分
【基础知识】【模块介绍】8位8段数码管(74HC595)【硬件部分】

2个595芯片级联,U3作为数码管的片选,根据不同数据选择需要接受数据的数码管
U4作为数据发送,写入的数据为上文提到的符号编码。

数码管部分

【基础知识】【模块介绍】8位8段数码管(74HC595)【硬件部分】

这是共阳数码管,原理图中 上半部分是引脚是数据输入,下半部分是片选信号

接口和指示灯
【基础知识】【模块介绍】8位8段数码管(74HC595)【硬件部分】

由此看见,多个模块也可以进行级联

芯片滤波
【基础知识】【模块介绍】8位8段数码管(74HC595)【硬件部分】

如果根据原理图自制时请将这两个电容在PCB设计时分别靠近2个595芯片

软件部分

基于74HC595的8位8段数码管的硬件部分介绍到此为止
软件部分请见
【STM32标准库】【自制库】8位8段数码管(74HC595)【软件部分】文章来源地址https://www.toymoban.com/news/detail-416083.html

到了这里,关于【基础知识】【模块介绍】8位8段数码管(74HC595)【硬件部分】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 51单片机使用TM1638驱动的数码管键盘模块

    前几天差不多把清翔的视频教程写完了,然后玩了两天,这次准备把以前买的TM1638芯片驱动的数码管按键模块用在51单片机上。 这个模块我在pdd上买的,用了2块的优惠券后付款7元包邮,价格还行吧,对比了下这个价格几乎就是最低价了。TM1638芯片都要1块多,再加上PCB,焊接

    2024年02月03日
    浏览(80)
  • 【雕爷学编程】Arduino动手做(81)--- 8位LED数码管模块2

    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)

    2024年02月15日
    浏览(31)
  • 【雕爷学编程】Arduino动手做(81)--- 8位LED数码管模块5

    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)

    2024年02月15日
    浏览(34)
  • FPGA基础设计之数码管显示

    数码管是一种半导体发光器件,其基本单元是发光二极管。一般分为七段数码管和八段数码管,多的一段是小数点。也有其他如N型、米型数码管以及16段、24段管等。本次设计的是八段数码管 公阴极数码管高电平亮,公阳极数码管低电平亮。AC620上搭载的是公阳极数码管。 数

    2023年04月26日
    浏览(34)
  • C51单片机的电子时钟(数码管显示+独立按键模块修改及暂停时间)

    IMG_1120 通过查看这三个原理图我们可以得知控制K1、K2、K3及K4是通过P31、P30、P32及P33来实现的,控制8个数码管是P22、P23及P24来实现, 控制发光二极管则由P00-P07来实现。 代码分为三部分分别为main.c、key.h、key.c scankey()函数的主要代码,通过软件入手提高系统的可靠性,防止外

    2024年02月05日
    浏览(42)
  • 基于Basys2的数码管动态扫描module(verilog)的模块化设计

        目录 一、数码管工作原理  二、Verilog模块设计 1、原理 (1)动态扫描的优点: (2)动态扫描原理简介: 2、Verilog模块的设计 (1)分频器:  2、译码器模块: 3、动态扫描模块: 4、顶层模块: 三、写在最后: 在大二下学期学习《Verilog与FPGA实现》的时候鲲鲲给我们布

    2024年02月09日
    浏览(52)
  • 【FPGA零基础学习之旅#11】数码管动态扫描

    🎉欢迎来到FPGA专栏~数码管动态扫描 ☆* o(≧▽≦)o *☆ 嗨 ~我是 小夏与酒 🍹 ✨ 博客主页: 小夏与酒的博客 🎈该系列 文章专栏: FPGA学习之旅 文章作者技术和水平有限,如果文中出现错误,希望大家能指正🙏 📜 欢迎大家关注! ❤️ 🥝 Spirit_V2开发板按键控制数码管:

    2024年02月11日
    浏览(26)
  • FPGA设计开发(基础课题):七段数码管设计

    一、设计目的 FPGA驱动七段数码管实现十六进制计数显示。 二、设计原理 七段数码管分共阳极与共阴极两种。共阳极数码管其工作特点是,当笔段电极接低电平,公共阳极接高电平时,相应笔段可以发光。共阴极数码管则与之相反,它是将发光二极管的阴极短接后作为公共阴

    2024年02月07日
    浏览(37)
  • 基于MAX-10 FPGA 读取超声波模块HC_SR04距离数据到数码管上

    将MAX-10小脚丫FPGA和超声波模块HC_SR04插在面包板上,用杜邦线将对应的引脚连接好,烧录程序,小脚丫自带的数码管显示距离数据(单位是厘米)。 这张图拍花了,数码管显示的数据是18CM HC-SR04是一种基于超声波的测距模块。该模块向前15度内发送超声波并接收回响,通过发

    2024年02月14日
    浏览(27)
  • 零基础无实物一步一步学PLCS7-1200仿真(八)-按键控制数码管显示

    项目要求:按照项目的功能完成按键控制数码管的技术显示。 项目目的:学习比较指令、数学函数指令和加减计数指令和数码管的显示原理。 项目功能:数码管可以显示两位数00-99,然后可通过四个按键完成数码管的技术显示。其中四个按键功能如下:ESC按键为取消按钮,按

    2024年02月05日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包