显示页面 讨论 修订记录 反向链接 本页面只读。您可以查看源文件,但不能更改它。如果您觉得这是系统错误,请联系管理员。 ## 编码器 编码器是一种把熟悉的数字、字符或符号转换成编码格式的装置。它接受字母字符和十进制数字作为输入,并将输出作为输入的编码表示产生。它将给定的信息编码成更紧凑的形式。换句话说,它是一个执行与解码器相反功能的组合电路。它们主要用于减少表示给定信息所需的比特数。在数字系统中,编码器用来传输信息。因此传输链路使用更少的线路来传输编码信息。此外,这些编码器用于对数据进行编码,以备以后使用,因为它便于在可用空间上存储更少的位。让我们讨论各种类型的二进制编码器。 code -- encoder 十进制 -- 二进制表达 ### 1. 功能 一个二进制编码器有2n个输入行和n个输出行,因此它将2n个输入的信息编码成一个n位码。在所有的输入行中,一次只有一个输入行被激活,根据输入行,它产生n位的输出代码。 下图为二进制编码器的框图,由2n条输入线和n条输出线组成。它将十进制数转换为二进制数。 编码器的输出行对应于输入值的二进制的真等效或BCD编码形式。其中一些二进制编码器包括十进制到二进制编码器、十进制到八进制、八进制到二进制编码器、十进制到BCD编码器等。 根据输入行数,数字或二进制编码器产生2位、3位或4位编码形式的输出码 ### 2. 符号 {{drawio>logic_encoder_symbol.png}} ### 3. 工作原理 {{ ::4-to-2-encoder.jpeg |}} {{ ::8-to-3-encoder-block-diagram.jpeg |}} {{ ::decimal-to-bcd-encoder-logic.jpeg |}} {{ :keyboard-encoder.jpeg |}} {{ ::octal-to-binary-encoder-truth-table.jpeg |}} ### 4. 应用 * 光电编码器 {{drawio>rotary_switch_block.png}} * 键盘 * ADC * BCD