- •1.3. Работа в лаборатории
- •1.4. Содержание отчета
- •1. Цель работы.
- •1.5 Домашнее задание
- •1.6 Контрольные вопросы
- •2. Проектирование комбинационно-логических устройств
- •2.1.Цель работы
- •2.2. Краткая теория вопроса
- •2.3. Домашнее задание
- •2.4. Работа в лаборатории
- •2.5. Методика проверки работы схемы в статическом режиме
- •2.6. Методика проверки работы схемы в динамическом режиме
- •2.7. Содержание отчета
- •1. Цель работы.
- •2.8. Контрольные вопросы
- •3. Интегральные триггеры
- •3.1. Цель работы
- •3.2. Краткое теоретическое введение
- •3.3. Домашнее задание
- •3.4. Методика экспериментального исследования
- •3.5. Работа в лаборатории
- •3.6. Содержание отчета
- •1. Цель работы.
- •3.6. Контрольные вопросы
- •4. Регистры
- •4.1. Цель работы
- •4.2. Краткая теория вопроса
- •4.3. Представление цифр в цвм
- •4.4. Методика выполнения работы
- •4.5. Исследование параллельного регистра
- •4.6. Исследование регистров сдвига
- •4.7. Исследование кольцевого регистра
- •4.8. Исследование комбинированного регистра
- •4.9. Запись чисел в 8-разрядный регистр в прямом, обратном и дополнительном кодах
- •4.10. Содержание отчета
- •1. Цель работы.
- •4.11. Контрольные вопросы
- •5. Асинхронные счетчики электрических импульсов
- •5.1. Цель работы.
- •5.2. Краткая теория вопроса.
- •5.3. Домашнее задание
- •5.4. Работа в лаборатории
- •5.5. Содержание отчета
- •1. Цель работы.
- •5.6. Контрольные вопросы
- •6. Исследование сумматоров
- •6.1. Цель работы
- •6.2. Выполнение арифметических операций в цвм
- •6.3. Одноразрядные сумматоры
- •6.4. Многоразрядные сумматоры
- •6.5. Домашнее задание
- •6.6. Работа в лаборатории
- •6.7. Содержание отчета
- •1. Цель работы.
- •6.8. Контрольные вопросы
- •7. Исследование основных комбинационных устройств мп
- •7.1. Цель работы
- •7.2. Дешифраторы
- •7.3. Шифраторы
- •7.4. Распределители сигналов
- •7.5. Мультиплексоры и демультиплексоры
- •7.6. Домашнее задание
- •7.7. Порядок выполнения работы
- •7.8. Содержание отчета
- •7.9. Контрольные вопросы
6.7. Содержание отчета
1. Цель работы.
2. Принципиальные схемы исследуемых сумматоров, таблицы истинности и временные диаграммы.
3. Результаты домашних расчетов и численных проверок всех операций, выполненных на лабораторном стенде.
4. Опираясь на результаты выполнения работы, предложите алгоритм умножения чисел.
5. Выводы.
6.8. Контрольные вопросы
1. Какие факторы определяют быстродействие арифметического сумматора?
2. В силу каких причин в аналитических сумматорах используется счетный триггер?
3. Почему для реализации операции вычитания целесообразно использовать дополнительный код?
4. Каким образом можно повысить быстродействие комбинационно-логического сумматора при условии хранения исходных чисел в регистрах?
5. Какие вспомогательные устройства необходимо использовать при реализации мультипликативных операций на базе арифметических сумматоров?
7. Исследование основных комбинационных устройств мп
7.1. Цель работы
Исследование основных вспомогательных узлов микропроцессоров и микроконтроллеров – шифраторов, дешифраторов, распределителей сигналов, мультиплексоров и демультиплексоров.
7.2. Дешифраторы
Дешифратор предназначен для преобразования двоичного кода в напряжение логического уровня, появляющееся на том выходе, десятичный номер которого соответствует двоичному коду.
Рассматриваемое устройство представляет собой совокупность схем совпадения, формирующих управляющий сигнал на соответствующем одном выходе или на нескольких выходах сразу. В зависимости от разрядности дешифрируемого кода и функциональных возможностей интегральных схем дешифратор может быть выполнен на основе одноступенчатой (или линейной) и многоступенчатой схем дешифрации. Многоступенчатые дешифраторы подразделяются на прямоугольные (матричные) и пирамидальные.
Дешифраторы широко используются в устройствах управления, где они в соответствии с поступающим кодом образуют на выходах комбинацию управляющих сигналов для других блоков системы, а также для вывода информации на различные световые табло. В ряде случаев дешифратор преобразует двоичный код в семисегментный для управления семисегментным индикатором.
Соответствие между входными и выходными сигналами дешифраторов двоичного кода в шестнадцатеричный и семисегментный приведено в табл. 7.1.
Дешифратор реализует на выходах минтермы входных переменных или инверсии минтермов - макстермы. Каждому набору переменных ставится в соответствие минтерм (конституента единицы) - конъюнкция (произведение) всех переменных, которые входят в прямом виде, если значение данной переменной в наборе равно "1", либо в инверсном виде, если значение переменной равно "0". Если на выходах дешифратора образуется полный набор минтермов (макстермов) входных переменных, то такой дешифратор называется полным, в противном случае - неполным. Логическое выражение для i-й выходной функции полного дешифратора имеет вид
,
где m, M - соответствующие минтерм и макстерм, n - разрядность кода.
Таблица 7.1
|
Двоичный код |
Двоично-десятичный код |
|
Cемисегментный код |
|||||||||||||
A10 |
X3 |
X2 |
X1 |
X0 |
X3 |
X2 |
X1 |
X0 |
|
H |
G |
F |
E |
D |
C |
B |
A |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
2 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
2 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
3 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
3 |
1 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
4 |
0 |
1 |
0 |
0- |
0 |
1 |
0 |
0 |
4 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
5 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
5 |
1 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
6 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
6 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
7 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
7 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
8 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
8 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
9 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
9 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
10 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
A |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
11 |
1 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
B |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
12 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
C |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
13 |
1 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
D |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
14 |
1 |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
E |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
15 |
1 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
F |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
Рассмотрим построение принципиальной схемы дешифратора, предназначенного для преобразования двухразрядного кода (X0, X1) в четыре логических сигнала (Y0, Y1, Y2, Y3) (табл. 7.2)
Таблица 7.2
Входные переменные |
Выходные переменные |
||||
X1 |
X0 |
Y3 |
Y2 |
Y1 |
Y0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
Используя СДНФ, получим:
(7.1)
Для неполных дешифраторов имеются безразличные наборы входных переменных, которые можно использовать при минимизации выходных функций.