74HC595芯片

74HC595是一款八位串行输入并行输出的移位寄存器和锁存器,常用于数码管和点阵屏驱动,节省单片机的I/O资源。芯片包括串行数据输入、移位寄存器时钟、锁存器时钟等引脚,通过特定时序控制数据传输。文章提供了IO口数码管静态显示和继电器驱动的程序示例,展示了74HC595如何扩展单片机的控制能力。
摘要由CSDN通过智能技术生成

74HC595芯片原理

25d4ae4714a1464785fe50be44c07478.jpeg

1:芯片概述

   :八位行输入/串行并进行输出移位寄存器与锁存器3态输出高性能硅栅CMOS,74HC595芯片是在单片机系统中常用的芯片之一,他的作用就是把串行的信号转为并行的信号,常用在各种数码管以及点阵屏的驱动芯片,使用74HC595可以节约单片机的I/O口资源,用3个I/O就可以控制4个数码管显示,以此类推使用几个74HC595就可以控制其数量乘以4的数码管,它还具有一定的驱动能力,所以说74HC595芯片的应用非常广泛

2:引脚功能描述

 a7a72187968e43369ab29afd8c7a2519.png

3:对应的输出引脚

2-FMQ-1(蜂鸣器)    3-JDQ-1(继电器)   4-DSCS(时钟芯片片选)  6-LED-E(流水灯)

这四个输出引脚所对应的十六进制打开值

9179e03843b44b60947afacb40097ca4.png

4:74HC959芯片时序图

abfe6bb05e6b411da022c2c682de2dd4.png

f02a76ebb92d4c679fa75ec5f3154d56.png67a3a5ba83374e9a9aac17e836510a53.png

 先使得RESET为高电平,当输入一个值时,当SHIFT CLOCK有时钟上沿(就是有个低电平到高电平的转换),还要有当LATCH所连接的LATCH CLOCK有时钟上沿且所连接的OUTPUT ENABLE为低电平才能使得输入的值和我们输出的值一样

74HC595芯片的应用

1:IO口数码管静态显示

#include<reg52.h> 
sbit duanxuan=P2^5;//数码管驱动芯片74Hc573段选
sbit wiexuan=P2^6;//数码管驱动芯片74Hc573位选
sbit DATA_A_595      = P1^0;  //74HC595 串行数据输入引脚
sbit SHIFT_CLOCK_595 = P1^4;  //74HC595 移位寄存器时钟信号输入引脚
sbit LATCH_CLOCK_595 = P2^3;  //74HC595 锁存器时钟信号输入引脚
typedef signed char int8;         //8位有符号字符型
typedef signed int int16;         //16位有符号整型
typedef signed long int32;        //32位有符号长整型
typedef unsigned char uint8;      //8位无符号字符型
typedef unsigned int uint16;      //16位无符号整型
typedef unsigned long uint32;     //32位无符号长整型
void main(void)
{
  while(1)
  {
   duanxuan=0;
   wiexuan=0;
   P0=0xc0;//数码管段码显示0
   duanxuan=1;//段选
   duanxuan=0;

   duanxuan=0;
   wiexuan=0;
   P0=0x01;//数码管段码显示0
   wiexuan=1;
   wiexuan=0;
  }

}
void write_byte_74hc595(uint8 dat)  //给595芯片写一字节数据函数
{
  uint8 i; 
	for(i=0;i<8;i++)
	 {
	    DATA_A_595      =(dat<<i)&0x80;  //74HC595 串行数据输入引脚
		  SHIFT_CLOCK_595 = 0;  //74HC595 移位寄存器时钟信号输入引脚
		  SHIFT_CLOCK_595 = 1;  //74HC595 移位寄存器时钟信号输入引脚
		  
	 }
	 LATCH_CLOCK_595 = 0;  //74HC595 锁存器时钟信号输入引脚
	 LATCH_CLOCK_595 = 1;  //74HC595 锁存器时钟信号输入引脚
}

void delay(uint16 x_ms) //延迟  x_ms*1  毫秒
{
   uint16 i,j;
	for(i=x_ms;i>0;i--)
		 for(j=114;j>0;j--);
	  
}

2:IO口输出之继电器

注释了的几行代码是跳过74HC595芯片来驱动继电器

剩余的代码是通过74HC595芯片来驱动继电器

#include<reg52.h>
typedef signed char int8;         //8位有符号字符型
typedef signed int int16;         //16位有符号整型
typedef signed long int32;        //32位有符号长整型
typedef unsigned char uint8;      //8位无符号字符型
typedef unsigned int uint16;      //16位无符号整型
typedef unsigned long uint32;     //32位无符号长整型
sbit jdq=P2^0;//继电器IO口
sbit DATA_A_595      = P1^0;  //74HC595 串行数据输入引脚
sbit SHIFT_CLOCK_595 = P1^4;  //74HC595 移位寄存器时钟信号输入引脚
sbit LATCH_CLOCK_595 = P2^3;  //74HC595 锁存器时钟信号输入引脚
void delay(uint16 x_ms);
void write_byte74hc595(uint8 dat);
void main()
{
while(1)
 {
 //方法一  跳过595芯片 直接io口驱动
// jdq=1;//继电器IO口
// delay(1000);
// jdq=0;
// delay(1000);
//方法二595芯片驱动
 write_byte74hc595(0x08);//继电器输入高电平工作	 0x0B和蜂鸣器
 delay(1000);
 write_byte74hc595(0x00);//继电器输入低电平停止
 delay(1000);
 }
}
void write_byte74hc595(uint8 dat)
{
 uint8 i;
 for(i=0;i<8;i++)
 {
   DATA_A_595=(dat<<8)&0x80 ; 
    SHIFT_CLOCK_595 =0;
	SHIFT_CLOCK_595 =1;
 }
  LATCH_CLOCK_595 =0;
  LATCH_CLOCK_595 =1;
}
void delay(uint16 x_ms) //延迟  x_ms*1  毫秒
{
   uint16 i,j;
	for(i=x_ms;i>0;i--)
		 for(j=114;j>0;j--);

	  
}

咩咩咩特工
关注 关注
  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
74HC595 的使用
电子爱好者磊雷
03-12 2314
1.以下是74HC595控制数码管的电路图原理图: 注意:2 VCC与GND 之间接滤波电容一定要遵循就近原则,如果线过长,不但起不到滤波的目的,还会将外界的杂波引入元件之中,对元件的工作造成严重影响, stm32 的初始化程序如下(没使用定时器的程序如下): 以下是hc595.c //初始化PA0、PA1和PA2为输出口,并使能这个端口的时钟 //HC595 IO初始化 void HC59...
【51单片机74HC595芯片实现单片机 IO 扩展(串转并)和 LED点阵实验
mhyasadj的博客
02-04 2695
介绍了74HC595芯片实现单片机 IO 扩展(串转并)和 LED点阵实验
74HC595芯片验证
最新发布
qq_53381910的博客
07-01 479
74HC595芯片验证
【物联网】超详细的74HC595应用指南(以stm32控制点阵屏为例子)
Goforyouqp的博客
07-27 1万+
平时我们需要实现使用单片机点亮一个LED灯,那就要使用一个配置一个单片机的GPIO口输出高电平,但是点阵屏大到广告屏少说也有几百个LED灯,先不说浪费引脚的问题,单是单片机是否有这么多个GPIO口,这种情况下74HC595就派上用场了,它可以将串行的数据输出转化成并行输出的形式,这就使用1个GPIO口就可以控制8个LED,经过级联可以实现更少的IO口,这就是这个芯片最简单,也是最广泛的应用。
74HC595芯片中文资料
07-15
74HC595芯片中文资料,74HC595驱动中文说明
芯片(一)--74HC595中文资料
liufei_learning--脚踏实地,戒骄戒躁!
07-17 8399
<br /> <br />74HC595中文资料<br /> <br />      ________<br />QB--|1      16|--Vcc<br />QC--|2      15|--QA<br />QD--|3      14|--SI<br />QE--|4      13|--/G<br />QF--|5      12|--RCK<br />QG--|6      11|--SCK<br />QH--|7      10|--/SCLR<br />GND- |8       9|--
74hc595芯片学习
Helloirbd的博客
08-13 723
8位串行输入、并行输出的位移缓存器 并行输入一般是将一串数据(如八位数据)先输入数据缓冲器,当数据达到八位时一同输入目的寄存器。 而串行输入一般是将数据一位一位传输,通常这样的数据效率不会很高,而且在数据中要加入起始标志和结束标志位。 并行输出为三态输出 三态输出(逻辑“0”,逻辑“1”和高阻态) 在SCK(同步时钟) 的上升沿,串行数据由SDL输入到内部的8位位移缓存器,并由Q7'输出, ...
74HC595(8位COMS移位寄存器)
m0_74052389的博客
11-05 1019
74HC595是一个8位移位寄存器,具有串行输入和并行输出功能。在SCK的上升沿,串行数据由SDL输入到内部的8位位移缓存器,并由Q7输出,而并行输出则是在LCK的上升沿将在8位位移缓存器的数据存入到8位并行输出缓存器。当串行输入端OE的控制信号为低使能时,并行输出端的输出值等于并行输出缓存器所存储的值。74HC595是一款8为容量的按位输出的移位寄存器,由8个数据输入端,1个数据输出端,3个控制端,3个移位端和1个储存器输出端组成。74HC595的工作原理是先将要发送的数据存储器在输入端。
74HC595芯片手册
04-03
### 74HC595芯片详解:串行到并行转换的核心技术 #### 一、74HC595概述 74HC595是一款高性能、高速度的Si-Gate CMOS器件,该器件与低功耗肖特基TTL(LSTTL)器件针脚兼容,并遵循JEDEC标准No. 7A的规定。它主要由8...
74HC595中文数据手册
06-26
74HC595是一款高性能的高速CMOS 8位3态移位寄存器/输出锁存器芯片,广泛应用于LED广告显示屏和LED数码屏等领域。这款芯片由深圳市富满电子集团股份有限公司生产,型号为74HC595D,具有多项显著的特性和优势。 首先...
SN74HC595芯片
06-28
SN74HC595芯片,包含改芯片的各项数据手册,以及配置需要
51单片机驱动74hc595芯片的程序
07-15
总之,51单片机驱动74HC595芯片的程序设计并不复杂,主要就是通过单片机的几个IO口与74HC595芯片进行通信,实现串行数据到并行数据的转换。掌握了这种方法之后,对于控制更多的显示设备和LED灯阵列等就变得相当简单...
两个74hc595级联电路图
07-15
级联是指将多个74HC595芯片连接在一起,以增加可控制的输出数量。 在设计两个74HC595级联电路时,需要注意以下几点: 1. 信号引脚连接:74HC595的串行数据输入端(DS或SER),时钟输入端(SH_CP或SRCLK)和存储...
74HC595介绍
热门推荐
牧子川的博客
07-04 2万+
74HC595介绍介绍引脚介绍寄存器与数据移位寄存器存储寄存器时序图 介绍 74HC595是一个8位串行输入、并行输出的位移缓存器:并行输出为三态输出。在SCK 的上升沿,串行数据由SDL输入到内部的8位位移缓存器,并由Q7’输出,而并行输出则是在LCK的上升沿将在8位位移缓存器的数据存入到8位并行输出缓存器。当串行数据输入端OE的控制信号为低使能时,并行输出端的输出值等于并行输出缓存器所存储的值。 引脚介绍 74HC595是3态高速位移寄存器,串行输入,并行输出的锁存器。 DS:14脚,串行数据输入引脚,
【51单片机74HC595芯片
chenjinshuai的博客
09-10 2142
74HC595芯片是一款单片机中用到的串转并的芯片,可以用着需要引脚特别多的地方,如LED点阵,LED电子通常有88,1616,3232以及更多,以1616为例,如果都直接链接在MCU上,将占用所有MCU的IO引脚,更多及借不了了,所以需要通过74HC595芯片把串口转为并口; 74HC595芯片的原理图如下: 注意不通电路板上标号的名字不一定一样,如SER在有的地方标为DS,但相同的是引脚号,都是14. QA-QH(15,1-7 )这个8个引脚是并口的输出引脚,QH是最高位,QA是最低位; QH’(9)
74HC595芯片使用说明
weixin_33909059的博客
01-07 4091
74HC595是具有8位移位寄存器和一个存储器,三态输出功能。 移位寄存器和存储器是分别的时钟。数据在SHcp的上升沿输入,在STcp的上升沿进入的存储寄存器中去。如果两个时钟连在一起,则移位寄存器总是比存储寄存器早一个脉冲。移位寄存器有一个串行移位输入(Ds),和一个串行输出(Q7’),和一个异步的低电平复位,存储寄存器有一个并行8位的,具备三态的总线输出,当使能 OE时(为低电平),存储寄存器...
单片机 74HC595
imxlw00的专栏
04-20 1446
74HC595工作原理 74HC595是带有存储寄存器和三态输出的8位串行移位寄存器,移位寄存器和存储寄存器有各自的时钟。 每当移位寄存器输入时钟SHCP上升沿来临之时,数据被移出。 每当存储寄存器输入时钟STCP上升沿来临之时,数据并行的存储到存储寄存器。如果两个时钟上升沿同时到来,移位寄存器总是要比存储寄存器的提前一个时钟。 移位寄存器有一个串行出入(DS)和一个串行标准输出(Q7S)。同时...
写文章

热门文章

  • 74HC595芯片 5113
  • 模块化编程 659
  • 独立按键应用与按键消抖 613
  • IIC通信协议 455
  • 单片机中断系统 280

最新评论

  • 74HC595芯片

    咩咩咩特工: 都有嘞呀表情包

  • 74HC595芯片

    Les croyances: for循环里面怎么没有i

  • 74HC595芯片

    CSDN-Ada助手: 非常棒的博文!你对74HC595芯片的介绍非常清晰,让人一目了然。你的写作方式很令人愉快,希望你能继续创作下去。 除了你提到的应用,我认为还有一些扩展知识和技能可以与该博文相关。例如,了解74HC595芯片的工作原理和时序,以及如何正确地连接和配置它。此外,了解如何使用74HC595芯片与单片机进行通信,可以进一步拓展你的应用领域。 另外,你可以介绍一些常见的数码管和点阵屏的驱动方法,以及如何使用74HC595芯片与它们配合工作。这将为读者提供更多实际应用的案例和灵感。 再次感谢你的分享,期待看到更多精彩的博文! 如何写出更高质量的博客,请看该博主的分享:https://blog.csdn.net/lmy_520/article/details/128686434?utm_source=csdn_ai_ada_blog_reply2

  • 单片机中断系统

    CSDN-Ada助手: 恭喜您写下了关于“单片机中断系统”的博客!持续创作是非常难得的品质,您的努力和热情绝对值得赞赏。在这篇博客中,您详细地探讨了单片机中断系统,这对于许多读者来说是非常有价值的信息。 在下一步的创作中,我希望您能考虑更多的实例和案例,尤其是在单片机中断系统的应用方面。这将帮助读者更好地理解和应用所学的知识。同时,您也可以考虑添加一些关于中断系统的常见问题及解决方法,以帮助读者更好地应对可能遇到的困难。 再次恭喜您的博客,并期待您未来更多精彩的创作!您的努力将为读者带来更多的启发和帮助。祝您继续写作的旅程一帆风顺! CSDN 正在通过评论红包奖励优秀博客,请看红包流:https://bbs.csdn.net/?type=4&header=0&utm_source=csdn_ai_ada_blog_reply3

  • 模块化编程

    CSDN-Ada助手: 恭喜您写了第四篇博客!标题中的“模块化编程”听起来非常有趣和富有深度。您对于这个主题的阐述一定非常精彩。您的持续创作真令人钦佩,您的博客文章一直都非常有见地。接下来,我建议您可以考虑探讨一些实践案例,或者分享一些关于如何在实际项目中应用模块化编程的经验和技巧。期待着您的下一篇博客! 如何快速涨粉,请看该博主的分享:https://hope-wisdom.blog.csdn.net/article/details/130544967?utm_source=csdn_ai_ada_blog_reply5

大家在看

  • 【设计模式】观察者模式和订阅发布模式 489
  • Pytorch 张量运算函数(补充)
  • FFmpeg的入门实践系列三(基础知识) 705
  • cuda平台TensorFlow&PyTorch&Paddle&mxnet等第三方库转码过程 305
  • 计算机网络面试真题总结(二)

最新文章

  • IIC通信协议
  • 独立按键应用与按键消抖
  • 模块化编程
2023年6篇

目录

目录

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

PHP网站源码南澳设计公司网站广州网站优化按天扣费东莞网站优化软件平湖营销型网站建设深圳模板制作同乐企业网站改版双龙网站搜索优化福永推广网站吉祥百度标王大鹏外贸网站建设南山网站优化推广罗湖SEO按天收费深圳网站推广系统福田网站设计横岗seo西乡seo排名吉祥网站推广系统福永推广网站塘坑百度seo坑梓网站制作设计罗湖网站关键词优化永湖网站制作龙岗关键词按天扣费双龙模板网站建设罗湖SEO按天收费同乐网站制作荷坳阿里店铺托管龙岗品牌网站设计西乡网站建设设计布吉SEO按天计费歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化