Читайте также:
|
|
Существуют достаточно сложные методы минимизации системы булевых функций. Однако все эти методы не дают оптимального решения, поэтому при инженерном синтезе комбинационных схем осуществляется раздельная минимизация функций, которая тоже не всегда обеспечивает минимальное решение, но подкупает простотой.
Задача 5.
Построить преобразователь двоичного кода, получаемого на выходе делителя частоты на 12, в двоично-десятичный код. Условие задачи отражено в таблице. Делитель работает в коде 8-4-2-1.
x4 x3 x2 x1 | y5 | y4 y3 y2 y1 |
0 0 0 0 | 0 0 0 0 | |
0 0 0 1 | 0 0 0 1 | |
0 0 1 0 | 0 0 1 0 | |
0 0 1 1 | 0 0 1 1 | |
0 1 0 0 | 0 1 0 0 | |
0 1 0 1 | 0 1 0 1 | |
0 1 1 0 | 0 1 1 0 | |
0 1 1 1 | 0 1 1 1 | |
1 0 0 0 | 1 0 0 0 | |
1 0 0 1 | 1 0 0 1 | |
1 0 1 0 | 0 0 0 0 | |
1 0 1 1 | 0 0 0 1 |
Решение.
Для каждой функции yi заполняем карту Карно, производим доопределение и осуществляем минимизацию. Весь процесс отражён на рисунке. В результате минимизации получаем систему:
y1 = x1; y2 = x4’x2; y3 = x3; y4 = x4x2’; y5 = x4x2
Карты Карно к задаче 5.
Задача 6.
Построить один разряд многоразрядного сумматора.
Решение.
Пусть ai и вi - значения i-ых разрядов слагаемых а и в, Pi и Si - значения переноса и суммы на выходе i-го разряда, Pi-1 - значение переноса на выходе предыдущего разряда, тогда работу сумматора можно описать с помощью таблицы истинности.
Имеем систему полностью определённых булевых функций. Производим раздельную минимизацию (см. рисунок).
Si = ai’вi’Pi-1 + ai’вiPi-1’ + aiвi’Pi-1’ + aiвiPi-1 = Pi-1(ai~вi) + Pi-1’(ai Å вi) =
Pi = вiPi-1 + aiPi-1 + aiвi
Решение задачи 6.
Для реализации лучше Pi = aiвi + Pi-1(ai~вi)’, так как может быть использован общий для Si и Pi сомножитель (аi~вi)’. Схема сумматора представлена на рисунке. Здесь же дано условное обозначение одноразрядного сумматора, где А и В - одноразрядные слагаемые, P0 и P1 - входной и выходной переносы, S1 - сумма.
На этом же рисунке изображён двухразрядный сумматор, выполненный на микросхеме 133ИМ2. Здесь А1, В1, А2, В2 - соответственно значения первых и вторых разрядов слагаемых А и В; S1 и S2 - 1-ый и 2-ой разряды суммы; P0 - входной перенос для первого разряда, P2’ - выходной перенос.
Схемы сумматоров.
Задание 2.
2-1. Построить 2/(2-10) преобразователь для делителя частоты на 24, работающего в коде 16-8-4-2-1.
2-2. Построить 4-входовой сумматор для суммирования одноразрядных двоичных чисел.
«Читай и слушай для собственного развлечения рассказы о хитроумных системах, вникай в интересные вопросы, поставленные там со всей изощрённостью, какой только может наделить их пылкая фантазия, но смотри на всё это только как на упражнения для ума и возвращайся каждый раз к согласию со здравым смыслом...» (Честерфилд «Письма к сыну») |
Дата добавления: 2015-07-11; просмотров: 103 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Формы задания булевых функций. | | | Краткая история развития логики. |