Шифратором, называется комбинационное логическое устройство для преобразования чисел из десятичной системы счисления в двоичную. Входам шифратора последовательно присваиваются значения десятичных чисел, поэтому подача активного логического сигнала на один из входов воспринимается шифратором как подача соответствующего десятичного числа. Этот сигнал преобразуется на выходе шифратора в двоичный код. Согласно сказанному, если шифратор имеет n выходов, число его входов должно быть не более чем 2 n. Шифратор, имеющий 2 n входов и n выходов, называется полным. Если число входов шифратора меньше 2 n, он называется неполным.
Пример шифратор 8→3
1) Таблица истинности для выходного значения
X7 | |||
X6 | |||
X5 | |||
X4 | |||
X3 | |||
X2 | |||
X1 | |||
X0 | |||
Y2 | Y1 | Y0 |
2) Схема шифратора
Х7 X6 X5 X4 X3 X2 X1 X0
Y0
Y1
Y2
Если в таблице на Y выпадает 0, то линии нет, если 1, то есть линия от X до Y
Дешифратором, называется комбинационное логическое устройство для преобразования чисел из двоичной системы счисления в десятичную. Согласно определению, дешифратор относится к классу преобразователей кодов. Здесь также понимается, что каждому входному двоичному числу ставится в соответствие сигнал, формируемый на определенном выходе устройства. Таким образом,
|
|
дешифратор выполняет операцию, обратную шифратору.
Если число адресных входов дешифратора n связана с числом его выходов m соотношением m = 2 n, то дешифратор называют полным. В противном случае, т.е. если m <2 n, дешифратор называют неполным.
Пример Дешифратора 4→10
1) Таблица истинности для выходного значения
Y3 | |||||||||||
Y2 | |||||||||||
Y1 | |||||||||||
Y0 | |||||||||||
Х10 | Х9 | Х8 | Х7 | X6 | X5 | X4 | X3 | X2 | X1 | X0 |
2) Схема Дешифратора
Х10 u eG1sTI7NTsMwEITvSLyDtZW4UTuRkoYQpyqVEGdaLr058ZJEjdchdtvw9iwnOM6PZr5qu7hRXHEO gycNyVqBQGq9HajT8HF8fSxAhGjImtETavjGANv6/q4ypfU3esfrIXaCRyiURkMf41RKGdoenQlr PyFx9ulnZyLLuZN2Njced6NMlcqlMwPxQ28m3PfYng8Xp+H45tTSxGGP9LVRu9NLltMp0/phteye QURc4l8ZfvEZHWpmavyFbBCjhs1Txk32ExAcFynLRkNaJDnIupL/+esfAAAA//8DAFBLAQItABQA BgAIAAAAIQC2gziS/gAAAOEBAAATAAAAAAAAAAAAAAAAAAAAAABbQ29udGVudF9UeXBlc10ueG1s UEsBAi0AFAAGAAgAAAAhADj9If/WAAAAlAEAAAsAAAAAAAAAAAAAAAAALwEAAF9yZWxzLy5yZWxz UEsBAi0AFAAGAAgAAAAhAOo4KYPwAQAA6QMAAA4AAAAAAAAAAAAAAAAALgIAAGRycy9lMm9Eb2Mu eG1sUEsBAi0AFAAGAAgAAAAhACmTt3rZAAAABwEAAA8AAAAAAAAAAAAAAAAASgQAAGRycy9kb3du cmV2LnhtbFBLBQYAAAAABAAEAPMAAABQBQAAAAA= " strokecolor="black [3200]" strokeweight=".5pt">
Х9
Х8
4 bWxMj0FPwzAMhe9I+w+RkbixZKwtozSdxiS0MxuX3dLGtBWN0zXZVv493gluz/bT8/eK9eR6ccEx dJ40LOYKBFLtbUeNhs/D++MKRIiGrOk9oYYfDLAuZ3eFya2/0gde9rERHEIhNxraGIdcylC36EyY +wGJb19+dCbyODbSjubK4a6XT0pl0pmO+ENrBty2WH/vz07DYefUVMVui3R6VpvjW5rRMdX64X7a vIKIOMU/M9zwGR1KZqr8mWwQvYZlknKXyCJLQLBhmax4UbFYZC8gy0L+r1D+AgAA//8DAFBLAQIt ABQABgAIAAAAIQC2gziS/gAAAOEBAAATAAAAAAAAAAAAAAAAAAAAAABbQ29udGVudF9UeXBlc10u eG1sUEsBAi0AFAAGAAgAAAAhADj9If/WAAAAlAEAAAsAAAAAAAAAAAAAAAAALwEAAF9yZWxzLy5y ZWxzUEsBAi0AFAAGAAgAAAAhADh3nTbvAQAA6QMAAA4AAAAAAAAAAAAAAAAALgIAAGRycy9lMm9E b2MueG1sUEsBAi0AFAAGAAgAAAAhAIUIV4PdAAAACgEAAA8AAAAAAAAAAAAAAAAASQQAAGRycy9k b3ducmV2LnhtbFBLBQYAAAAABAAEAPMAAABTBQAAAAA= " strokecolor="black [3200]" strokeweight=".5pt"> Х7
|
|
X6
X5
X4
X3
X2
X1
X0
Y3 Y2 Y1 Y0
Если в таблице на X выпадает 0, то линии нет, если 1, то есть линия от Y до X