移位寄存器

  • 单向寄存器
    • 小结
  • 双向移位寄存器
    • 74HC194A接多位双向寄存器
    • 移位器和加法器组成的电路
  • 寄存器的应用
    • 延时
    • 并行/串行数据转换
    • 通用异步收发两用机

所谓“移位”,就是将移位寄存器所存各位数据,在每个移位脉冲的作用下,向左或向右移动一位。根据移位方向,常把它分成左移寄存器 、右移寄存器 和双向移位寄存器三种。
输入-输出方式:
串行输入-串行输出 (serial in/serial out)
串行输入-并行输出(serial in/parallel out)
并行输入-串行输出(parallel in /serial out)
并行输入-并行输出(parallel in /parallel out)

单向寄存器

由D触发器组成的电路,输出Q跟随D状态。



那它移位的过程具体是如何实现的呢?
当CLK上升沿到来时,信号传到输出端需要一定的传输延迟时间,我们将这个传输延迟时间叫做tpd。此时FF0输出端无变化,后边其余触发器将按照原始状态跟随。然后,D1的代码存入FF0。总效果相当于移位寄存器的代码向右移了1位。

由表也可看出经过4个CLK信号后,串行输入代码存入寄存器中并转为并行输出;
那么其实同理,如果将4位并行数据置入移位寄存器4个触发器中,然后连续加入4个移位脉冲,则移位寄存器中的4位代码将从串行输出端串行输出。

仔细看Q0Q1Q2Q3时序图,会有移位的效果。

小结

双向移位寄存器

由SR触发器组成的双向移位寄存器。

我们以第二个FF1为例子进行分析。可以发现,通过控制S1S0就可以控制194的工作状态。

S1=S0=1,Q1被选中;
S1=S0=1,D1被选中,处于并行输入状态;
S1=0,S0=1,Q0被选中,处于右移状态;
S1=1,S0=0,Q2被选中,处于左移状态;
RD‘=0,触发器将被同时置0,处于复位状态。

那如果我们现在想接多位双向寄存器呢?

74HC194A接多位双向寄存器


双向移位寄存器194中,4个触发器的位置是按Q0Q1Q2Q3的顺序,Q0在最左边,Q3在最右边。实现右移时,来一个移位脉冲CLK后,DIR端的数据移至Q0,Q0移至Q1,…,依次类推。不难理解,当2片194接成8位双向移位寄存器时,右边194的DIR应该接左边194的Q3,而左边194的DIL应该接右边194的Q0。

移位器和加法器组成的电路

寄存器的应用

延时

并行/串行数据转换

通用异步收发两用机

移位寄存器——数电第六章学习相关推荐

  1. 同步时序逻辑电路分析——数电第六章学习

    同步时序逻辑电路分析 概述 同步时序分析工具 状态转换表 例子 状态转换图 时序图 同步时钟分析完整流程 例1 例2 概述 在之前所讨论的组合逻辑电路中,任一时刻的输出信号仅取决于当时的输入信号.但在 ...

  2. 电平触发和边沿触发——数电第五章学习

    触发 电平触发 普通触发 D触发器 CMOS传输门组成的低电平触发 带异步置位.复位端的电平触发 边沿触发 CMOS中的边沿触发器 带异步置位.复位端的边沿触发 电平触发和边沿触发的区别 触发器和锁存 ...

  3. SR锁存器——数电第五章学习

    概述 寄存器:存储一组数据的存储电路(由一组触发器组成,由n个触发器组成的寄存器可以存储一组n位的二值数据) 存储器:存储大量数据的存储电路.(可分为随机存储器(Random Access Memor ...

  4. 编码器 | 如何用两片8线-3线优先编码器扩展成16线-4线——数电第四章学习

    编码器 普通编码器 优先编码器 扩展 为了区分不同的事务,将其中的每个事物用一个二值代码表示,编码器的功能就是将输入的每一个高低电平编成一个对应的二进制代码. 普通编码器 意思即是可以通过看Y1Y2Y ...

  5. 数据载入、存储及文件格式——《利用python数据分析》第六章学习

    数据载入.存储及文件格式--<利用python数据分析>第六章学习 前言 这次带来第六章的学习笔记,希望这次效率高点,快点写完. 代码环境这次小升级,Pycharm 2021.3 + An ...

  6. 工程伦理第六章学习笔记2020最新

    工程伦理第六章学习笔记2020最新 继续更新第六章

  7. 数电渣渣的一点学习感想(更新中)

    我的数电是靠杨聪琨老师的课程入的门,期末考前奋战四五天,最后勉强及了格.然后是微机原理课程的学习,靠的是B站上西电周佳社老师学会了怎么连接各种各样的Intel处理器,最后因为最后一章没理解好(自学一星 ...

  8. chmod 777 什么意思:鸟哥的linux私房菜第六章学习笔记

    鸟哥的linux私房菜基础学习篇:心血来潮决定看一下这本书,虽然都是讲很基础的东西,但是,绝对不是浪费时间,比如我看完了之后就终于明白了chmod777是什么意思了. 写这个读书笔记也主要是想记录一些 ...

  9. 工程光学第一、二、六章学习总结

    前言 我知道我不能停留在现在.......只有通过加强学习.工程光学的书从去年12月开始陆陆续续地看,到今年基本没看了,这两天我把条件都找齐了,最关键是合适的地方,找到了,还有X先生给我的电脑,给我的 ...

最新文章

  1. PoPo数据可视化第9期
  2. mysql内部时区_一文解决MySQL时区相关问题
  3. vue-cli3+与vue-cli2的区别和vue-cli 修改配置
  4. 网络爬虫python的特点有哪些_为什么写网络爬虫天然就是择Python而用
  5. 京东java笔试_2017阿里,百度,京东java面试+笔试大合集,2018的你会吗?
  6. PostgreSQL条件语句
  7. Illustrator 教程,如何在 Illustrator 中格式化文本?
  8. 启用Mac系统读写NFTS磁盘
  9. java展开式的菜单_ListView点击Item展开菜单实现代码详解
  10. 【毕业设计】基于STM32的公交站牌系统 - 物联网 嵌入式 单片机
  11. STM32驱动模数转换芯片ADS1120(PT100铂电阻测温度)第2篇
  12. C# 关于浏览器——WebKit篇
  13. hdu1052 Tian Ji -- The Horse Racing
  14. Word 只读模式修改
  15. 【毕业设计_课程设计】基于python的微信公众平台机器人的设计与实现
  16. 讲的是切片,但好像又不只是切片?
  17. 自建局域网 OTA 服务器
  18. 国产化服务器兼容系统,必须兼容中国芯,国产操作系统再迎来发展机遇?
  19. dw html压缩文件,如何压缩css文件?
  20. go学习 --- godoc工具安装

热门文章

  1. 利用GitHub Actions每天自动从Pixiv爬虫日推图片并存放到仓库
  2. 如何知道qq号手机号后三位_知道位
  3. 给hexo主题添加背景及更改字体颜色(next的Mist主题)
  4. 机动车号牌查询, 在线查询, api 查询
  5. 鲸探发布点评:9月1日发售《新石器黄玉猪龙形珮》数字藏品
  6. 【leetcode】字符串(KMP、滑动窗口)
  7. java根据位置信息切割图片
  8. 统信uos 没有通过系统安全验证,无法运行
  9. 店铺与品牌的关键字搜索——wand(wead and)算法简介与改造
  10. linux安装tomcat,菜鸟教程