电工学习网

 找回密码
 立即注册

什么是编码器

2015-4-12 08:42| 编辑:电工学习网| 查看: 13223| 评论: 0

什么是编码?例如,装电话要给个电话号码,寄信要有邮政编码等,这些都是编码。一般地讲,用数字或某种文字和符号来表示某一对象或信号的过程,称为编码。

十进制编码或某种文字和符号的编码难于用电路来实现。在数字电路中,一般用的是二进制编码。二进制只有0和1两个数码,可以把若干个0和1按一定规律编排起来组成不同的代码(二进制数)来表示某一对象或信号。一位二进制代码有0和1两种,可以表示两个信号;两位二进制代码有00,01,10,11四种,可以表示四个信号。n位二进制代码有种,可以表示个信号。这种二进制编码在电路上容易实现。下面仅讨论二-十进制编码器。

二-十进制编码器是将十进制的十个数码0,1,2,3,4,5,6,7,8,9编成二进制代码的电路。输入的是0~9十个数码,输出的是对应的二进制代码。这二进制代码又称二-十进制代码,简称BCD码。编码过程如下:

1、确定二进制代码的位数

因为输入有10个数码,而3位二进制代码只有8种组合,所以输出的应是4位(,取n=4)二进制代码。这种编码器通常称为10/4线编码器。

2、列编码表

4位二进制代码共有16种状态,其中任何10种状态都可表示0~9十个数码,方案很多。最常用的是8421编码方式,就是在4位二进制代码的16种状态中取出前面10种状态,表示0~9十个数码,后面6中状态去掉,见表1。二进制代码各位的1所代表的十进制数从高位到低位依次为8,4,2,1,称为“权”,而后把每个数码乘以各位的“权”,相加,即得出该二进制代码所表示的一位十进制数。例如1001,这个二进制代码就是表示

表1 8421码编码表

输入 输出

十进制

0(I0)

1(I1)

2(I2)

3(I3)

4(I4)

5(I5)

6(I6)

7(I7)

8(I8)

9(I9)

0

0

0

0

0

0

0

0

1

1

0

0

0

0

1

1

1

1

0

0

0

0

1

1

0

0

1

1

0

0

0

1

0

1

0

1

0

1

0

1

3、由编码表写出逻辑式

4、由逻辑式画出逻辑图

图1 十键8421码编码器的逻辑图

计算机的键盘输入电路就是由编码器组成。图1是有10个按键的8421码编码器的逻辑图。按下某个按键,输入相应的一个十进制数码。例如,按下键,输入5,即,输出为0101,即将十进制数码5编成二进制代码0101。按下键,则输出为0000。

看过《什么是编码器》的人还看了以下文章:

发表评论

最新评论

  • 阻容降压电路结构原理图解
  • 电子电路的核心是什么?主要传输什么信号?
  • 电工必知整流桥好坏的两种检测方法
  • 4个二极管整流和2个二极管整流出电压一样吗
  • 三分钟带你搞懂运算放大器与比较器的区别
  • PN结为什么可以单向导电?PN结单向导电原理
热点文章

电工学习网 ( )

GMT+8, 2023-3-6 21:05

Powered by © 2011-2022 www.shop-samurai.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

返回顶部