74HC595芯片应用

article/2025/10/14 2:39:48

文章目录

  • 前言
  • 一、74HC595芯片管脚定义功能
  • 二、74HC595芯片工作原理
  • 三、共阳极及共阴极数码管段码
  • 四、74HC595驱动代码
  • 总结


前言

74HC595芯片是在单片机系统中常用的芯片之一,他的作用就是把串行的信号转为并行的信号,常用在各种数码管以及点阵屏的驱动芯片,使用74HC595可以节约单片机的I/O口资源,用3个I/O就可以控制4个数码管显示,它还具有一定的驱动能力,可以免掉三极管等放大电路,所以这块芯片应用非常广泛。

一、74HC595芯片管脚定义功能

74HC595是一个8位串行输入、并行输出的位移缓存器:并行输出为三态输出。在SCK的上升沿,串行数据由SDL输入到内部的8位位移缓存器,并由Q7’输出,而并行输出则是在LCK的上升沿将在8位位移缓存器的数据存入到8位并行输出缓存器。当串行数据输入端OE的控制信号为低使能时,并行输出端的输出值等于并行输出缓存器所存储的值。

在这里插入图片描述

二、74HC595芯片工作原理

  1. 将要准备输入的位数据移入74HC595数据输入端上。
  2. 将位数据逐位移入74HC595,即数据串入。SH_CP产生上升沿,将DS上的数据移入74HC595移位寄存器中,先送高位,后送低位。
  3. 并行输出数据。即数据并出。ST_CP产生上升沿,将由DS上已移入数据寄存器中的数据送入到输出锁存器。

74HC595芯片时序图如下
在这里插入图片描述

三、共阳极及共阴极数码管段码

  • 将欲显示字符的字型码作成一个表(数组),根据显示字符从表中查找到相应字型码,然后把该字型码输出数码管各个段上。
  • LED数码管: “8”字型,7段(不包括小数点)或8段(包括小数点),每段对应一个发光二极管,共阳极和共阴极两种。共阳极数码管的阳极连接在一起,接+5V;共阴极数码管阴极连在一起接地。
  • 对于共阴极数码管,当某发光二极管阳极为高电平时,发光二极管点亮,相应段被显示。同样,共阳极数码管阳极连在一起,公共阳极接+5V,当某个发光二极管阴极接低电平时,该发光二极管被点亮,相应段被显示。
    在这里插入图片描述
    在这里插入图片描述

四、74HC595驱动代码

sbit SHCP=P1^6;
sbit STCP=P1^5;
sbit SER=P1^3;

定义移位寄存器时钟引脚、定义存储寄存器时钟输入引脚、定义串行数据输入引脚

unsigned char code tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};

定义数码管段码数组tab[ ]

void write595(unsigned char word)
{uchar c,num;num=tab[word];            //定义变量num,将数组中的段码赋值给numfor(c=0;c<8;c++){if(num&0x80){SER=1;}else{SER=0;}num=num<<1;SHCP=0;SHCP=1;}STCP=0;STCP=1;
}

根据74HC595芯片工作原理,将八位数码管段码通过按位与取出一位,通过循环8次左移8次依次放入移位寄存器。最后再放入存储寄存器。


总结

随后即可在数码管显示中调用write595(unsigned char word)函数,将需要显示的数字传参进去。
下一节完成 “数码管动态显示实现”


http://chatgpt.dhexx.cn/article/56p4uKaM.shtml

相关文章

四通道模拟开关 单刀单掷300MHz,替代SN74CBTLV3126、74CBTLV3126

一、特点 •宽带&#xff1a;300MHz •单电源操作1.8V至5.5V •低导通电阻&#xff0c;4.5Ω&#xff08;典型&#xff09; •高速&#xff1a;典型30ns •铁路对铁路运营 •TTL/CMOS兼容 •工作温度范围&#xff1a;-40C至125C •包装&#xff1a;SSOP-16、TSSOP-14 二、应用…

74HC595 芯片详细介绍

74HC595是8 位串行输入/输出或者并行输出移位寄存器&#xff0c;具有高阻关断状态。三态。 特点&#xff1a; 1&#xff0c;8 位串行输入 2&#xff0c;8 位串行或并行输出 3&#xff0c;存储状态寄存器&#xff0c;三种状态 4&#xff0c;输出寄存器可以直接清除 5&#xff0…

实现74HC4511的功能

VerilogHDL程序设计与仿真作业3&#xff1a; ——实现74HC4511的功能 文章目录 VerilogHDL程序设计与仿真作业3&#xff1a;——实现74HC4511的功能 一、实验目的二、1、设计思路2、实现代码3、测试代码4、仿真 一、实验目的 实现74HC4511的功能 二、 1、设计思路 功能表 …

74HC245的作用

74HC245的作用&#xff1a;信号功率放大。 第1脚DIR&#xff0c;为输入输出端口转换用&#xff0c;DIR“1”高电平时信号由“A”端输入“B”端输出&#xff0c;DIR“0”低电平时信号由“B”端输入“A”端输出。 第2~9脚“A”信号输入输出端&#xff0c;A1B1、、、、、、A8B8&am…

74HC245芯片简析

74HC245 是一种三态输出、八路信号收发器,主要应用于大屏显示。 如图&#xff1a; 该芯片中A0到A7 和 B0到B7既可以作为输入也可以作为输出。 当DIR为高电平时&#xff0c;A为输入&#xff0c;B为输出。 当DIR为低电平时&#xff0c;B为输入&#xff0c;A为输出。 OE为使能控制…

python爬虫工程师就业前景

前言 it一直以来都是属于高薪行业&#xff0c;是很多同学的选择方向&#xff0c;学习出来后在面对职业选择时难免纠结、徘徊&#xff0c;不知道去哪能走多远&#xff0c;我们没有办法只考虑当下&#xff0c;无视未来&#xff01;假如&#xff0c;即便选择了目前火热的Python爬虫…

2023年Python的就业前景和薪资怎么样

前言 Python今年是排名前1的最受欢迎和增长最快的编程语言之一。 它是一种多用途&#xff0c;高级别&#xff0c;面向对象&#xff0c;交互式&#xff0c;解释型和对用户非常友好的编程语言。 那么&#xff0c;Python未来的前景怎么样&#xff1f;就业岗位多不多&#xff1f…

就Python的发展前景、就业薪资、应用领域来看,你还有什么理由不学Python!

Python作为人工智能和数据分析第一语言&#xff0c;使得Python程序员成了当前人才市场的“抢手货”&#xff0c;工资待遇也水涨船高。 那么Python到底是什么&#xff1f;Python发展前景好么&#xff1f;Python容易学么&#xff1f;工资高么&#xff1f;技术小白适合学习么&…

Python就业前景好不好?为什么学完Python找不到工作?

近几年&#xff0c;Python从一门默默无闻的编程语言突然蹿红&#xff0c;引来不少编程学习者的青睐。一方面是Python在开发里的广泛使用和流行&#xff0c;另一方面是许多求职者的困惑&#xff0c;Python就业前景好不好&#xff1f;为什么学完Python找不到工作&#xff1f;这两…

浅谈一下Python的现状、发展前景以及Python的就业岗位(含趋势)

在面对职业选择时我们难免纠结、徘徊&#xff0c;不知道去哪能走多远&#xff0c;我们没有办法只考虑当下&#xff0c;无视未来&#xff01;当下Python工程师正处于人才需求旺盛、供应短缺的时期&#xff0c;工资一路上涨。假如&#xff0c;即便选择了目前火热的Python编程&…

学python的就业前景-可以就业哪些岗位

学 python 的就业前景 Python的就业前景很不错&#xff0c;主要可以做这些方面&#xff1a;1.Python web开发;2.运维;3.数据分析;4.自动化测试;5.3D游戏开发;6.网络编程。 如果想具体了解学python的就业前景&#xff0c;那不妨接着往下看吧! 1、Python web开发。学完Python可…

转行/自学必看 || Python开发的就业前景怎么样?难学吗?

Python难学吗&#xff1f; Python的应用范围十分广泛&#xff0c;它是一门简洁而又功能强大的语言。你可能已经听说过很多种流行的编程语言&#xff0c;比如非常难学的C语言&#xff0c;适合初学者的Basic语言等等&#xff0c;Python是他们其中的一种。由于人工智能的兴起&…

2023年Python的就业前景怎么样?薪资有多少?一文给你答案

对于程序员而言&#xff0c;了解编程语言的发展趋势&#xff0c;有助于个人职业成长&#xff1b;而对于想要入行IT的新人而言&#xff0c;最大的疑惑大多来自于不知道该选择哪门编程语言发展前景更好&#xff01; ✔ 有人让你学Java&#xff0c;因为使用的人最多&#xff1b; …

Python就业行情和前景分析之一

Python就业行情和前景分析之一爬取数据 最近Python大热&#xff0c;就想要分析一下相关的市场需求&#xff0c;看一下Python到底集中在哪些城市&#xff0c;企业对Python工程师的一些需求到底是怎样的&#xff0c;基于此&#xff0c;爬取了国内某招聘平台的相关数据&#xff0…

Python培训分享:Python发展前景怎么样?

最近学习Python技术的同学越来越多&#xff0c;大家对于Python技术比较关注的两个点&#xff0c;就是Python技术好不好学&#xff0c;Python就业前景好不好&#xff0c;那么本文针对Python发展前景怎么样这个问题为大家做下详细的介绍。 Python培训分享&#xff1a;Python发展前…

python未来前景,这是我见过最全的资料

这是本文的目录 前言一、Python语言广泛二、Python发展前景三、Python选择方向四、Python就业情况五、薪资待遇好零基础Python学习指南&#x1f449;Python学习路线汇总&#x1f448;&#x1f449;Python必备开发工具&#x1f448;&#x1f449;Python学习视频600合集&#x1f…

python是什么?工作前景如何?怎么算有基础?爬数据违法嘛?。。

前言 随着python越来越火爆并在2021年10月&#xff0c;语言流行指数的编译器Tiobe将Python加冕为最受欢迎的编程语言&#xff0c;且置于Java、C和JavaScript之上&#xff0c;越来越多的人了解python. 但是&#xff0c;很多人都会疑惑&#xff1a; 它凭什么这么火爆呢&#xf…

PLC通过智能网关实现以太网与多台智能仪表、变频器等串口设备通讯

案例是通过一个IGT-SER智能网关&#xff0c;实现远程IO模块、智能仪表&#xff0c;变频器与PLC通讯。不同品牌的PLC之间通讯 网关与变频器之间采用ModbusRTU串口通讯&#xff0c;网关与变远程IO模块也是之间采用ModbusRTU串口通讯&#xff0c;都接成RS485网络后分别接入网关的串…

多台plc之间如何快速实现以太网无线连接?

常规来说&#xff0c;多台plc要实现以太网无线连接&#xff0c;首先要先确定以太网线必须正确连接&#xff0c;并建立物理连接。然后需要在PLC端设置好IP地址&#xff0c;以使不同PLC以相同协议可以实现通信交流。最后是建立PLC端数据采集及交换系统&#xff0c;要求在PLC端设置…

PLC通讯智能网关-不用PLC编程,实现西门子PLC与罗克韦尔(AB)PLC之间数据通讯

智能网关IGT-DSER支持多点对多点的设置之间通讯&#xff0c;支持以太网&#xff0c;串口设备混合数据交换&#xff1b;无需编程开发&#xff0c;只须配置数据的起始地址和数量即可&#xff0c;支持热插拔&#xff0c;断电重启后自恢复运行&#xff0c;在实际的工程项目中应用方…