关闭

74LV165与74HC595 使用

标签: 74lv165并转串
1796人阅读 评论(0) 收藏 举报
分类:

74LV165与74HC595 使用

简介:

74LV165 应用于并行输入,串行输出的 场景;
74HC595应用于串行输入,并行输出的场景。
本文主要记录74lv165的使用,74HC595资料比较多,不做介绍。74HC595中文资料

74LV165说明:

74LV165是8位并行负载或串行输入移位寄存器,末级提供互补串行输出(Q7和Q7)。并行负载(PL)输入为低电平时,来自D0至D7输入的并行数据会异步加载到寄存器中。输入PL为高电平时,数据在输入DS处串行输入寄存器。其随每次时钟正向跃迁向右移一位(Q0 → Q1 → Q2,以此类推)。通过将Q7输出连接到后一级的DS输入,该特性可实现并行到串行转换器扩展。
时钟输入为门控或结构,允许一个输入用作低电平有效时钟使能输入(CE)输入。CP和CE输入的针脚分配是任意的,为方便布局可颠倒。CE输入从低电平至高电平的跃迁应当仅在CP为高电平时发生,以便操作可预测。PL从低电平跃迁到高电平前CP或CE应当为高电平,以防激活PL时移位数据。

引脚图:
74LV165引脚图

引脚说明:
这里写图片描述

逻辑框图:
这里写图片描述

逻辑功能列表:
这里写图片描述

以上可知:
/PL 拉低,D0至D7输入的并行数据会异步加载到寄存器中;/PL 拉高,则Ds可以按CP上升沿串行输入数据至寄存器,同时寄存器中的8位数据通过7个CP上升沿从Q7输出。
当单片使用时,Ds一般不输入任何数据,用户通过/PL 拉低,加载D0-D7数据至寄存器(并行)。/PL 拉高,通过7个CP上升沿,从Q7获得8个数据。
当多片级联(N)使用时,Ds连接上一片74LV165的Q7,作为Ds的输入数据,用户通过/PL 拉低,加载D0-D7数据至寄存器(并行)。/PL 拉高,通过 8 * N 个CP上升沿,从Q7获得8*N个数据。

单片 原理图:
一片 并转串 原理图

两片 级联原理图:
多篇级联同理


STM32 驱动 74lv165 代码

/*
读数据
*/
u8 OC_Read_Byte(void)
{
  u8 n=0;
  u8 ocdata=0;
  SEL1_L;
  delay(10);
  ocdata |= GPIO_ReadInputDataBit(GPIOB,SPI_SDO)<<7;
  for(n=0;n<7;n++) //7个 时钟沿
  {
    SCL_L;
    delay(10);
    SCL_H;
    ocdata |= GPIO_ReadInputDataBit(GPIOB,SPI_SDO)<<(6-n);
    delay(10);
  }
  SEL1_H;
  return ocdata;
}

以上,,,,

1
0
查看评论

74HC595扩展按键扫描

问题出现在了按键扫描过程中,使用延时,但是为什么使用延时就检测不到,还是没琢磨明白。 #include "hc595.h"   /*------------------------------------------------    ...
  • dyllove98
  • dyllove98
  • 2013-05-31 22:25
  • 1364

[转载]74HC595的使用

[转载]74HC595的使用 摘录自百度文库的免费文档以及网络上的分享 上图是用74HC595来驱动8个发光二极管,P1.0, P1.1, P1.2是接到单片机上的.   IC的部分引脚介绍:   OE:   输出使能,为H时,Q0~Q...
  • hxxskylark
  • hxxskylark
  • 2017-06-13 14:15
  • 425

STM32+74HC595:带领你10分钟用对74HC595

使用的是STM32CBT8,小模块用起来性价比超级高,资源丰富,移植u/COS及HTTP、MQTT协议等等用起来简直欲罢不能,摇摇欲仙! BUT:IO口资源太少了,我想让你驱动100个LED,你缺告诉我,我的要求太多,你满足不了...... 还好,找到了74HC595,但是网上很多资源讲的我看了...
  • faguoduifangui
  • faguoduifangui
  • 2017-06-10 09:07
  • 2239

74HC595的中文资料

74HC595——具有三态输出锁存功能的8位串行输入、串行/并行输出移位寄存器 本文翻译自NXP的74HC595的datasheet 74HC595和74HCT595是带有存储寄存器和三态输出的8位串行移位寄存器,移位寄存器和存储寄存器有各自的时钟。 每当移位寄存器输入时钟SHCP...
  • liming0931
  • liming0931
  • 2012-05-24 12:54
  • 14382

51单片机+74hc595锁存器驱动一个静态数码管

/******************************************************************************* * 标题: 试验数码管上如何显示数字(共阳极) * * ...
  • rainertop
  • rainertop
  • 2010-10-24 13:19
  • 8123

51单片机做的74HC595驱动控制LED

51单片机做的74HC595驱动控制LED   单片机代码如下: #include #include sbit SRCLK=P3^6; sbit RCLK=P3^5; sbit SER=P3^4; void Hc595Send...
  • lmc123ms
  • lmc123ms
  • 2017-11-01 08:56
  • 368

51单片机利用74HC595驱动数码管

基于51单片机利用八个数码管花样显示如下:xxx11xxx→xx2222xx→x333333x→44444444→x555555x→xx6666xx→x777777x→88888888每个状态各一秒,显示反复循环,其中x表示对应的数码管熄灭问题补充:是共阳极的数码管,利用595芯片驱动的。采用C语言...
  • baidu_33836580
  • baidu_33836580
  • 2016-01-25 11:47
  • 2567

用 74HC595 把 LCD1602 改成串行数据接口

LCD1602 的接口形式是并行的,它有 8 条数据线、3 条控制线。这样就需要 11 条线来控制它的正常工作。虽然它还可以工作在 4 位数据线的形式,最精简的形式是 6 条线。有位网友想要使用...
  • baidu_33836580
  • baidu_33836580
  • 2016-01-25 11:58
  • 1543

DS1302,MEGA16,带74HC595的LED数码管显示屏制作万年历

#include #include // DS1302 Real Time Clock functions #asm    .equ __ds1302_port=0x1B ;PORTA    .equ __ds1302_io=5    ...
  • xyyczz
  • xyyczz
  • 2014-12-08 16:12
  • 1068

74HC595 使用详解 大神界别 (转载)

74HC595 QB--|1      16|--Vcc QC--|2      15|--QA QD--|3      14|--SI...
  • lixiang1069
  • lixiang1069
  • 2013-05-31 11:59
  • 3717
    个人资料
    • 访问:127073次
    • 积分:1948
    • 等级:
    • 排名:千里之外
    • 原创:62篇
    • 转载:35篇
    • 译文:2篇
    • 评论:11条
    文章分类
    最新评论