在实际生活中经常会遇到同时输入两个或两个以上编码信号的情况。例如,同时按下计算机键盘上的两个按键。如果计算机键盘内的编码器是前面所讲的普通编码器,当同时按下两个按键时,键盘内的编码器将不能对这种输入状态进行编码,会出现错误的信息。这种错误信息有时会出现致命的后果。为了使这种输入状态出现时编码企业有确定的输出信号输出,便出现了优先编码器。

优先编码器允许同时输入两个以上的编码信号,编码器对所有输入的信号规定了优先顺序,当多个输入信号同时出现时,只对其中优先级最高的一个进行编码。

74LS148是集成8-3线优先编码器产品,下面对该优先级编码器的电路结构、工作原理及使用方法进行介绍。

图1给出了8-3线优先编码器74LS148的逻辑图。

图1 8.3线优先编码器74LS148的逻辑图

根据逻辑电路可以写出输出与输入变量之间的逻辑函数式为

(1)

从式(1)可以看出,当

=1时,编码输出端

均被锁定在高电平状态,只有在

=0的条件下,编码器才能正常工作。故

为控制端,又称选通输入端,且为低电平有效。

根据式(1)可以列出优先那编码器74LS148的逻辑功能,如表1所示。

表1 74LS148逻辑功能表

输入

输出

I0

I1

I2

I3

I4

I5

I6

I7

Y2

Y1

Y0

1

×

×

×

×

×

×

×

×

1

0

1

1

1

0

1

1

1

1

1

1

1

1

1

0

1

0

1

0

×

×

×

×

×

×

×

0

0

0

0

1

0

0

×

×

×

×

×

×

0

1

0

0

1

1

0

0

×

×

×

×

×

0

1

1

1

1

0

1

0

0

×

×

×

×

0

1

1

1

1

1

1

1

0

0

×

×

×

0

1

1

1

1

0

1

0

1

0

0

×

×

0

1

1

1

1

1

0

1

1

1

0

0

×

0

1

1

1

1

1

1

1

0

0

1

0

0

0

1

1

1

1

1

1

1

1

0

1

1

0

在表1中,符号“×”表示任意状态(0或1,即输入端有无信号)。从表1可以看出,优先编码器74LS148的逻辑功能具有以下特点:

(1)控制端

=1时,无论输入端有无信号,输出端都被锁定在高电平,编码器不工作;只有当控制端

=0时,编码器才能正常工作,所以控制端为低电平有效。

(2)编码器输出端

对应输入端

的低电平状态,即输入端为低电平时认为该输入端有编码输入信号,所以输入端也是低电平有效。

(3)在

=0的状态下,允许输入端

中有多个输入端为低电平状态(即有编码器输入信号),但编码输出端在同一个时刻只对一个编码输入信号进行编码输出。即输入端的编码输入信号具有优先级。从表5-5-3中可以看出,74LS148优先编码器的输入端中

的优先级最高,

的优先级最低。当

=0时,无论其他输入端有无信号。输出端只给出

的编码,即

=0,其他依次类推。

(4)只有当控制端

=0(编码器处于工作状态),且所有的编码输入端

都是高电平(即都没有编码输入信号时)选通输出端

为低电平。因此

=0表示编码器工作,但输入端没有编码信号输入。因为

=0能确定编码器的状态,因此又称选通输出端低电平有效。

(5)当控制端

=0(编码器处于工作状态),且编码器输入端有编码信号输入(低电平)时,扩展输出端

输出低电平。因此

=0表示编码器工作,且有编码信号输入。因为

=0能确定编码器的状态,因此又称扩展输出端低电平有效。

(6)从表1中可以看出,编码器有3种

=111的状态,可以根据选通输出

和扩展输出

的状态区分此时编码器的工作状态。

=0表示编码器工作但没有编码信号输入,此时

=111;

=0表示编码器工作且有编码信号输入,所以此时

=111表示

=0的编码;

=1且

=1编码器没有工作,此时

=111。

图2所示为优先编码器74LS148的逻辑图形符号。图中输入、输出端靠近边框的小圆圈表示低电平有效,且相应的字母符号上有一短画线。

图2 74LS148逻辑符号

因为74LS148优先编码器由8个编码输入信号、3个编码输出端信号,因此又称为8-3线优先编码器。

计算机编码器的工作原理,优先级编码器74LS148的电路结构、工作原理及使用方法...相关推荐

  1. 数电快速入门(五)(编码器的介绍以及通用编码器74LS148和74LS147的介绍)

    回顾:系列(四)中讲到了组合逻辑电路的设计和分析 3.1 编码器 引入:我们知道数字设备只能处理二进制代码的信息,因此我们必须将需要输入进设备的信息,转化成符合一定规则的二进制代码(比如我们将数字2编 ...

  2. 深度学习之自编码器(1)自编码器原理

    深度学习之自编码器(1)自编码器原理 自编码器原理  前面我们介绍了在给出样本及其标签的情况下,神经网络如何学习的算法,这类算法需要学习的是在给定样本 x\boldsymbol xx下的条件概率 P( ...

  3. MPEG音频编码原理及编码器调试

    一 MPEG音频编码 1 基本原理 基本思想:去掉音频信号中的冗余.其中,冗余主要来自:声音信号中本身存在的冗余:不被人耳感知的部分. 1.1 MPEG-1 Audio Layer2 编码器原理 该编 ...

  4. 计算机的硬盘系统是由什么组成,硬盘的工作原理是什么,由哪些部件组成?

    硬盘是电脑重要的储存媒介,是电脑必不可少的组成部分,但很多人并不知道硬盘的工作原理,也不知道硬盘由哪些部件组成的.为了让大家学通弄懂硬盘的工作原理,下面就给大家详细介绍一下硬盘的工作原理和内部构造. ...

  5. 增量值编码器、单圈绝对值编码器、多圈绝对值编码器

             主流的伺服电机位置反馈元件包括增量值编码器,单圈绝对值编码器,多圈绝对值编码器,旋转变压器等.下面分别介绍: 增量值编码器         增量式编码器是将位移转换成周期性的电信号, ...

  6. 增量式编码器c语言,增量式编码器

    机器人运行过程中,电机转动会产生各种干扰信号.通过两组电源给机器人驱动系统和控制系统供电,以消除干扰对稳定性的影响. 码盘加陀螺仪的方法在应用过程中发现陀螺仪的角度会随着机械振动发生漂移,影响定位精度 ...

  7. 深入理解自编码器(用变分自编码器生成图像)

    文章目录 自编码器 欠完备自编码器 正则自编码器 稀疏自编码器 去噪自编码器 收缩自编码器 变分自编码器 References 内容总结自花书<Deep Learning>以及<Py ...

  8. 【自然语言处理系列】自编码器AE、变分自编码器VAE和条件变分自编码器CVAE

    作者:CHEONG 公众号:AI机器学习与知识图谱 研究方向:自然语言处理与知识图谱 本文主要分享自编码器.变分自编码器和条件变分自编码器的相关知识以及在实际实践中的应用技巧,原创不易转载请注明出处, ...

  9. LVS原理详解(3种工作方式8种调度算法)--老男孩

    一.LVS原理详解(4种工作方式8种调度算法) 集群简介 集群就是一组独立的计算机,协同工作,对外提供服务.对客户端来说像是一台服务器提供服务. LVS在企业架构中的位置: 以上的架构只是众多企业里面 ...

  10. [自编码器:理论+代码]:自编码器、栈式自编码器、欠完备自编码器、稀疏自编码器、去噪自编码器、卷积自编码器

    写在前面 因为时间原因本文有些图片自己没有画,来自网络的图片我尽量注出原链接,但是有的链接已经记不得了,如果有使用到您的图片,请联系我,必注释. 自编码器及其变形很多,本篇博客目前主要基于普通自编码器 ...

最新文章

  1. 视频直播技术详解(0)开篇
  2. Windows server 1709(不含UI)模板部署
  3. mysql集群怎么实现状态机_分布式中的状态机
  4. AngularJS小结
  5. 程序员平均年薪 70 万、40 岁后收入下滑?尽在 2019 程序员薪资报告
  6. 学习嵌入式和单片机有没有必要,价值体现在哪
  7. asp.net中的窗体身份验证(完整篇之三:用户登录页面)
  8. python在线编辑器
  9. DLL注入——使用全局钩子
  10. VC++农历与公历转换
  11. Kubernetes网络自学系列 | 千呼万唤始出来:veth pair
  12. 修改图片尺寸包括两种情况
  13. python 为女神编朵玫瑰花的代码,python绘制玫瑰的代码
  14. 【上海落户-个人感受】想到一个城市落户,需要提前打算。
  15. Linux基础到进阶(一)Linux基础命令、输入输出错误重定向、目录分类与作用、vi编辑器
  16. 如何用样本估计总体?(均值、方差、标准差)
  17. 数学建模——规划问题
  18. 《烈火军校》主题曲插曲
  19. EasyNVR更新版本后如何同步RTSP通道?
  20. 【新版发布】ComponentOne 新增 .NET 6 和 Blazor 平台控件支持

热门文章

  1. 计算机英语第一张思维导图,英语语法快速入门1-简单句(附思维导图) - 小黑电脑...
  2. android找不到华为推送,Android 华为推送 android 10.0 获取不到token
  3. web前端之跳一跳网页版小游戏
  4. Android音频系统学习二:Android音频框架
  5. 13 费氏数列或叫斐波那契数列fibonacci
  6. 串行外设接口(Serial Peripheral Interface, SPI)
  7. 360怎么修改域名服务器地址,怎样修改DNS地址
  8. seaborn系列 (10) | 盒形图boxplot()
  9. 怎么在PDF中插入文本框并输入文字?
  10. 五险一金,这篇就够了