5. Из каких соображений делается выбор для представления таблицы истинности логическими формулами в виде СДНФ и СКНФ?
6. Проведите по шагам синтез сумматора по модулю два.
7. Перечислите функции управления, реализуемые базисными логическими элементами.
8. Какие способы минимизации логических функций использованы в данной работе?
9. Сформулируйте и объясните характеристические свойства комбинационных и последовательностных схем.
10 Какие виды соединений логических элементов допустимы в комбинационных схемах? Почему?
Цели работы. Освоение процедуры синтеза одноразрядных и многоразрядных арифметических устройств полусумматоров и полных сумматоров. Приобретение навыков работы в виртуальной электронной лаборатории EWB.
1. Основные схемы сумматоров
Наши исходные предпосылки в этой работе следующие. Имеются физические элементы, которые выполняют базовые логические операции И, ИЛИ, НЕ, и из них можно составлять соединения (логические схемы) с сохранением их логических функций. В этой работе нам надо реализовать на логических элементах арифметическую операцию сложения одноразрядных и многоразрядных двоичных чисел.
Из предыдущей работы мы уже знакомы с логическим элементом Исключающее ИЛИ - сумматором по модулю два, выполняющим операцию сложения двух одноразрядных двоичных чисел А и В по формуле
(2.1)
без переноса в старший разряд. Сумматоры по модулю два выпускаются как отдельные самостоятельные элементы и, поэтому, полезно запомнить и использовать эту формулу при оптимизации логических схем.
Попробуем "изобрести" сумматор, который, в отличие от сумматора по модулю два, учитывал бы перенос в старший разряд. Мы знаем правила сложения в любой системе счисления "столбиком", которые сводятся к использованию таблицы сложения одноразрядных чисел и учету переносов. Поэтому вначале построим одноразрядные сумматоры, учитывающие переносы. Первый шаг процедуры синтеза устройств на логических элементах состоит в том, чтобы выразить выполняемую функцию устройства логической формулой, а чтобы записать логическую формулу, надо составить таблицу истинности. Воспользуемся простой связью между двоичными числами 0 и 1 и логическими нулем (0) и единицей (1). Именно вначале по арифметическим правилам запишем таблицу сложения одноразрядных двоичных чисел А и В, которая содержит всего четыре формулы:
Таблица 2.1
A |
B |
A+B |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
10 |
Переместив единицу переноса в сумме А+В в отдельный столбец переноса, мы можем считать нули и единицы логическими, а таблицу сложения одноразрядных двоичных чисел - некоторой логической функцией (табл.2.2), которая и будет реализовывать операцию сложения одноразрядных двоичных чисел с учетом переноса в старший разряд.
Таблица 2.2
Слагаемые |
Сумма |
Перенос |
|
A |
B |
S |
P |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
Теперь по таблице истинности записываем логические функции (по единицам для СДНФ) суммы S и переноса P
(2.2).
По формулам (2.2) рисуем логическую схему (рис. 2.1, а) . Логическую функцию для суммы можно составить и по нулям (для СКНФ)
. (2.3)
Если догадаться преобразовать первый логический сомножитель по формуле Де Моргана, то получим
. (2.4)
По логическим формулам (2.2) и (2.4) мы можем нарисовать схемы на логических элементах (рис. 2.1, а, б ) с входами A, B и выходами S, P . Логические устройства, реализующие арифметическую операцию сложения одноразрядных двоичных чисел с переносом называют неполнымисумматорами, или, коротко, полусумматорами.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.