Шифраторы (кодеры)
Шифратор – комбинационное устройство, преобразующее десятичные числа в двоичную систему счисления. Логическая структура шифратора. Преобразование десятиразрядного единичного кода в двоичный. Схемы выделения старшей единицы. Стандартное применение кодеров.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | реферат |
Язык | русский |
Дата добавления | 15.06.2014 |
Размер файла | 353,8 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Обнинский институт атомной энергетики - филиал Федерального бюджетного образовательного учреждения высшего профессионального образования
Национальный исследовательский ядерный университет «МИФИ»
Факультет кибернетики
Кафедра информационные системы
РЕФЕРАТ
Дисциплина: «Схемотехника ЭВМ»
Тема работы:
Шифраторы (кодеры)
Выполнил Д.А. Симкин
Студент группы ИС-С09-Бз:
Проверил: И.В. Охрименко
Байконур, 2013
СОДЕРЖАНИЕ
Введение
1. Преобразования десятиразрядного единичного кода в двоичный код
2. Двоичный шифратор
3. Схемы выделения старшей единицы
4. Троичный шифратор
Литература
ВВЕДЕНИЕ
Шифратор - это комбинационное устройство, преобразующее десятичные числа в двоичную систему счисления, причем каждому входу может быть поставлено в соответствие десятичное число, а набор выходных логических сигналов соответствует определенному двоичному коду. При подаче сигнала на один из входов (обязательно на один, не более) на выходе появляется двоичный код номера активного входа. Шифратор иногда называют «кодером» (англ. coder) и используют, например, для перевода десятичных чисел, набранных на клавиатуре кнопочного пульта управления, в двоичные числа. Если количество входов настолько велико, что в шифраторе используются все возможные комбинации сигналов на выходе, то такой шифратор называется полным, если не все, то неполным. Число входов и выходов в полном шифраторе связано соотношением
n = 2m,
где n - число входов,
m - число выходов.
Так, для преобразования кода кнопочного пульта в четырехразрядное двоичное число достаточно использовать лишь 10 входов, в то время как полное число возможных входов будет равно 16 (n = 24 = 16), поэтому шифратор 10ґ4 (из 10 в 4) будет неполным.
Стандартное применение шифраторов состоит в сокращении количества сигналов. Это очень удобно, например, при передаче сигналов на большие расстояния. При этом входные сигналы не должны приходить одновременно. Полный двоичный шифратор имеет n выходов и 2 в степени n входов, где n - разрядность двоичного кода. Микросхемы шифраторов обозначаются на схемах буквами CD (от английского слова Coder).
При активизации одной из входных линий шифратора на его выходах формируется код, отображающий номер активного входа. Например, при появлении сигнала на нулевом входе шифратора мы получим на выходе код 00, при сигнале на первом входе - на выходе будет 01, при сигнале на втором входе - на выходе соответственно код 10 и так далее.
Шифраторы применяются гораздо реже, чем дешифраторы. Это связано с более специфической областью их применения. Значительно меньше и выбор микросхем в стандартных сериях.
В отечественных сериях шифраторы имеют в названии буквы ИВ.
1. Преобразования десятиразрядного единичного кода в двоичный код
Рассмотрим пример построения шифратора для преобразования десятиразрядного единичного кода (десятичных чисел от 0 до 9) в двоичный код. При этом предполагается, что сигнал, соответствующий логической единице, в каждый момент времени подается только на один вход. Условное обозначение такого шифратора приведено на рис. 1.1. Табл. 1.1 отражает работу шифратора.
Используя данную таблицу истинности, запишем логические выражения, включая в логическую сумму те входные переменные, которые соответствуют единице некоторой выходной переменной. Так, на выходе У1будет логическая «1» тогда, когда логическая «1» будет или на входе Х1 или Х3, или Х5, или Х7, или X9, т.е.
У1 = Х1 + Х3 + X5 + Х7 + X9.
Аналогично получаем:
У2 = Х2 + Х3 +Х6 +Х7;
УЗ = Х4 + Х5 + Х6 + Х7;
У4 = X8 + Х9.
На рис. 1.2 представлена схема такого шифратора.
2. Двоичный шифратор
Полный двоичный шифратор имеет 2n входов и n выходов. На рис. 1.3 показана электрическая схема шифратора 8 в 3, а в табл.1.2 - его таблица истинности.
Рис. 1.3 шифратор 8 в 3
Таблица 1.2
Таблица истинности
активный вход |
выходы |
|||
A2 |
A1 |
A0 |
||
F0 F1 F2 F3 F4 F5 F6 F7 |
0 0 0 0 1 1 1 1 |
0 0 1 1 0 0 1 1 |
0 1 0 1 0 1 0 1 |
На схеме вход F0 никуда не подключен, поскольку сигналу на этом входе соответствует комбинация “все нули”. При этом создается впечатление, что схема не различает ситуаций “подан сигнал на вход F0” или “не подано ни одного сигнала”. Однако это совсем не так, поскольку в определении шифратора присутствует требование об обязательном присутствии сигнала на одном из входов. Одно из основных применений шифратора - ввод данных с клавиатуры.
Из таблицы легко получить выражения, описывающие функционирование выходов шифратора:
3. Схемы выделения старшей единицы
В устройствах нормализации чисел с плавающей точкой, системах обслуживания приоритетных запросов широкое применение находят схемы выделения старшей единицы. Эти схемы преобразуют n-разрядное слово следующим образом: все старшие нули и самая старшая единица входного кода пропускаются на выход без изменения; все разряды, более младшие, чем старшая единица, заменяются нулями, например: входной код - 001011, выходной код - 001000.
Один из возможных вариантов схемы выделения старшей единицы показан на рис. 2. На входы А0, А1, А2 поступает преобразуемое слово (А0 - младший разряд, А2 - старший), на вход EI - входной сигнал разрешения. При EI = 1 схема работает следующим образом. Любое число старших нулей порождает на выходах своих разрядов единицы и никак не влияет на работу более младших элементов И-НЕ.
Самая старшая единица генерирует на выходе своего разряда нуль, который поступая на входы более младших элементов И-НЕ устанавливает их выходы в единичное состояние, не зависящее от входной информации. Одновременно на выходе EO (выход разрешения) также установится низкий уровень. Заметим, что на выходах схемы Х0, Х1, Х2 формируются активно низкие уровни.
Рис. 2. Схема выделения старшей единицы
Если разрядность обрабатываемого слова превышает разрядность схемы, то используется каскадирование схем, при котором выход EO более старшей схемы соединяется со входом EI более младшей схемы. При таком способе наращивания разрядности любая самая старшая единица, поступившая на вход старшей схемы, установит в неактивное единичное состояние не только свои более младшие разряды, но по цепочке EO-EI и выходы младших схем. Если к выходу схемы выделения старшей единицы подключить шифратор, то в сумме получится функциональный узел, называемый приоритетным шифратором, формирующий в двоичном коде номер самой старшей единицы из всех присутствующих во входном слове.
Приоритетный шифратор отличается от шифратора наличием дополнительной логической схемы выделения активного уровня старшего входа для обеспечения условия работоспособности шифратора (только один уровень на входе активный). Уровни сигналов на остальных входах схемой игнорируются.
4. Троичный шифратор
Выполняет логическую функцию преобразования унарно n-ичного однозначного (одноединичного или однонулевого) кода в троичный. При подаче сигнала («1» в одноединичном коде или «0» в однонулевом коде) на один из n входов на выходе появляется троичный код номера активного входа.
Число входов и выходов в полном троичном шифраторе связано соотношением:
, где -- число входов, -- число выходных троичных разрядов.
Число входов и выходов в полном k-ичном шифраторе связано соотношением:
,
Где -- число входов,
-- число выходных k-ичных разрядов,
-- основание системы счисления.
ЛИТЕРАТУРА
1. http:// mculab.ru
2. http:// ra-scorpion.narod.ru
3. Пухальский Г.И., Новосельцева Т.Я. Цифровые устройства: Учебное пособие для ВТУЗов. СПб.: Политехника, 2006. 526 с.
Размещено на Allbest.ru
...Подобные документы
Запись прямого и обратного кода для числа 10010 и -10010. Получение дополнительного кода числа для 16-разрядной ячейки. Перевод в двоичную систему счисления десятичных чисел: 10, 45, 7, 33. Запись в обратном и дополнительном кодах числа -67, -43, -89.
практическая работа [13,7 K], добавлен 19.04.2011Обработка информации и вычислений в вычислительной машине. Непозиционные и позиционные системы счисления. Примеры перевода десятичного целого и дробного числа в двоичную систему счисления. Десятично-шестнадцатеричное и обратное преобразование чисел.
контрольная работа [41,2 K], добавлен 21.08.2010Изучение достоинства кода АМI. Скремблирование +NRZ с образующим полиномом. Способ перевода целого десятичного числа в двоичную систему счисления. Написание фамилии в виде двоичной последовательности символов кодом МТК-2, построение временной диаграммы.
контрольная работа [352,3 K], добавлен 07.05.2015Общее представление о системах счисления. Перевод чисел в двоичную, восьмеричную и шестнадцатеричную системы счисления. Разбивка чисел на тройки и четверки цифр. Разряды символов числа. Перевод из шестнадцатеричной системы счисления в десятичную.
практическая работа [15,5 K], добавлен 19.04.2011Логические элементы как "строительный материал" цифровых систем обработки информации и управления. Логические операции (конъюнкция, дизъюнкция, инверсия) над входной информацией в двоичной форме. Порядок синтеза схемы шифратора и кодопреобразователя.
методичка [1,1 M], добавлен 28.04.2009Примеры правила перевода чисел с одной системы в другую, правила и особенности выполнения арифметических операций в двоичной системе счисления. Перевод числа с десятичной системы в двоичную систему счисления. Умножение целых чисел в двоичной системе.
контрольная работа [37,3 K], добавлен 13.02.2009Алгоритм выполнения операции сложения, вычитания. Сложение чисел в столбик. Проверка получившихся результатов, переведение их в другую систему счисления. Перевод числа 128 из 8-й в 10-ую систему счисления и числа 11011101 из 2-й в 10-ую систему счисления.
практическая работа [13,9 K], добавлен 18.04.2011Анализ структур шифраторов. Описание принципиальной электрической схемы и разработка функциональный схемы. Описание работы базового логического элемента ИС 155. Технология изготовления печатной платы. Особенности монтажа на односторонних печатных платах.
курсовая работа [375,6 K], добавлен 08.05.2019Исследование истории развития систем счисления. Изучение математического аспекта теории информатики. Характеристика информационных систем счисления. Основные операции над двоичными числами. Разработка программного обеспечения для проведения тестирования.
курсовая работа [995,4 K], добавлен 24.05.2015Кодеры формы, полосный вокодер. Кодирование с линейным предсказанием. Кодирование речи методом анализа через синтез. Векторное квантование и кодовые книги. Гибридные кодеры. Гибридные кодеры с частотным разбиением. Гибридные кодеры с временным разбиением.
реферат [941,7 K], добавлен 10.12.2008Сопоставление наиболее важных систем счисления. Перевод целых десятичных чисел в недесятичную систему и обратно. Особенности преобразования дробей. Правила выполнения арифметических действий над двоичными, восьмеричными и шестнадцатеричными числами.
контрольная работа [824,4 K], добавлен 17.11.2010Целые числа в позиционных системах счисления. Недостатки двоичной системы. Разработка алгоритмов, структур данных. Программная реализация алгоритмов перевода в различные системы счисления на языке программирования С. Тестирование программного обеспечения.
курсовая работа [593,3 K], добавлен 03.01.2015Факты появления двоичной системы счисления - позиционной системы счисления с основанием 2. Достоинства системы: простота вычислений и организации чисел, возможность сведения всех арифметических действий к одному - сложению. Применение двоичной системы.
презентация [1,5 M], добавлен 10.12.2014Определение понятия и видов систем счисления - символического метода записи чисел, представления чисел с помощью письменных знаков. Двоичные, смешанные системы счисления. Перевод из одной системы счисления в другую и простейшие арифметические операции.
курсовая работа [232,6 K], добавлен 16.01.2012Методика разработки и апробации обучающей программы о двоичных сумматорах, позволяющей пользователю понять принцип работы двоичных сумматоров, а также научиться складывать числа в двоичной системе счисления. Листинг и оценка эффективности программы.
курсовая работа [910,6 K], добавлен 27.10.2013Понятие и классификация систем счисления. Перевод чисел из одной системы счисления в другую. Перевод правильных и неправильных дробей. Выбор системы счисления для применения в ЭВМ. Навыки обращения с двоичными числами. Точность представления чисел в ЭВМ.
реферат [62,0 K], добавлен 13.01.2011Комбінаційні і послідовні цифрові логічні пристрої, перетворення десяткових чисел в двійкову систему числення за допомогою шифраторів (кодерів). Пріоритетний шифратор клавіатури, каскадування шифраторів для збільшення розрядності вхідного слова.
курсовая работа [983,1 K], добавлен 15.12.2011Перевод десятичного числа в двоичную, восьмеричную и шестнадцатеричную системы счисления. Место автоматических систем управления (АСУ) в организации технического обслуживания. Информационное обеспечение управления и программное обеспечение АСУ.
контрольная работа [16,7 K], добавлен 09.10.2012Двоичный код, особенности кодирования и декодирования информации. Система счисления как совокупность правил записи чисел с помощью определенного набора символов. Классификация систем счисления, специфика перевода чисел в позиционной системе счисления.
презентация [16,3 K], добавлен 07.06.2011Двоичная система исчисления. Характеристика понятий систем исчисления, значение позиции. Десятичные числа и их двоичные и шестнадцатеричные эквиваленты. Двоичные логические элементы, обработка цифровых сигналов. Построение комбинационных логических схем.
учебное пособие [68,7 K], добавлен 09.02.2009