русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

положения


Дата добавления: 2015-08-06; просмотров: 2147; Нарушение авторских прав


Интегральные логические микросхемы имеют широ­кий набор различных логических элементов, функциональ­ных узлов цифровых устройств. Они отличаются высокой надежностью, малыми габаритами и массой, малым по­треблением энергии. Реальные цифровые комбинацион­ные устройства выполняются с использованием интеграль­ных микросхем.

Дискретный автомат — комбинационное устройство без памяти можно представить в виде п, т — многополюсни­ка (рис. 1).

Условия функционирования дискретного автомата мож­но представить в виде системы логических функций, на­зываемых функциями выходов:

Задача анализа условия функционирования сводится к определению всех функций выхода автомата по извест­ной принципиальной электрической схеме реального уст­ройства. Результат анализа представляется в виде функ­ций алгебры логики и таблицы истинности. Другими сло­вами, необходимо установить функциональную зависи­мость между входными переменными дискретного авто­мата и значениями выходных дискретных сигналов в виде формул алгебры логики и таблицы истинности.

Анализ дискретного автомата целесообразно проводить в следующей последовательности:

l.Ha функциональной схеме дискретного автомата выходы всех логических элементов (ЛЭ) обозначить сим­волами промежуточных переменных.

2. Определить и записать функции непосредственных связей, устанавливающие зависимости выхода каждого ЛЭ от его входов.

3. Путем подстановок исключить все внутренние переменные. Получить зависимости выходов комбинационно­го устройства от его входов.

4. Составить таблицу истинности.

После составления таблицы истинности целесообразно перейти к совершенной дизъюнктивной нормальной фор­ме (СДНФ) и к совершенной конъюнктивной нормальной форме (СКНФ).

Дизъюнктивной нормальной формой (ДНФ) называет­ся такая форма представления функции, при которой ло­гическое выражение строится в виде дизъюнкции (логи­ческой суммы) ряда членов, каждый из которых является простой конъюнкцией (логическим произведением) аргу­ментов или их инверсий. Каждый аргумент или его ин­версия в конъюнкцию входит один раз. Если в каждом члене ДНФ представлены все аргументы (или их инвер­сии) функции, то такая форма называется совершенной ДНФ (СДНФ).



Совершенная дизъюнктивная нормальная форма из таблицы истинности получается по следующему простому алгоритму. Она построена из суммы конъюнкций, кото­рые составлены в соответствии только с теми комбинаци­ями значений переменных, на которых функция прини­мает значение единицы. В конъюнкцию собираются в ка­честве сомножителей без знака отрицания все аргументы, значения которых в наборе равны 1, и со знаком отрица­ния (инверсии) те аргументы, значения которых в наборе равны 0. Число конъюнкций в совершенной дизъюнктив­ной нормальной форме равно числу единичных значений функции на всех возможных комбинациях значений ее аргументов (переменных). Так как члены СДНФ связаны операцией дизъюнкции, то при обращении в единицу од­ного из членов функция оказывается равной единице. Любая функция имеет единственную СДНФ.

Конъюнктивной нормальной формой (КНФ) называет­ся форма представления функции в виде конъюнкции (ло­гического произведения) ряда членов, каждый из кото­рых является простой дизъюнкцией аргументов или их инверсий. Каждый аргумент или его инверсия в дизъюнк­цию входит один раз. Если в каждом члене КНФ пред­ставлены все аргументы (или их инверсии), то такая фор­ма называется совершенной конъюнктивной нормальной формой (СКНФ).

Совершенная конъюнктивная нормальная форма из таблицы истинности получается по следующему простому алгоритму. Она построена из логического произведения дизъюнкций, которые составлены в соответствии только с теми комбинациями значений переменных, на которых функция принимает нулевое значение. В дизъюнкцию собираются в качестве слагаемых без знака отрицания все аргументы, значения которых в наборе равны 0, и со зна­ком отрицания (инверсии) те аргументы, значения кото­рых в наборе равны 1.

Выражение для СКНФ содержит столько членов, сколь­ко нулей имеется среди значений функции в таблице ис­тинности. Таким образом, каждому набору значений ар­гументов, на коте ром функция равна нулю, соответствует определенный член СКНФ, принимающий на этом наборе значений нуль. Так как члены СКНФ связаны операцией конъюнкции, то при обращении в нуль одного из членов функция оказывается равной нулю. Любая функция име­ет единственную СКНФ.

Структурная схема логического устройства может быть построена непосредственно по канонической форме (СДНФ или СКНФ) реализуемой функции. Но получающиеся схе­мы чаще всего неоправданно сложные, требуют использо­вания большого числа логических элементов, имеют низ­кие экономичность и надежность. Представление функ­ции в виде СДНФ или СКНФ может быть сокращено. Методы упрощения функции называются методами ми­нимизации функций.

Для минимизации алгебраических выражений исполь­зуются известные соотношения булевой алгебры



 

Из этих основных соотношений следуют, например, та кие полезные соотношения, как  


 

из дискретного анализа известно, что существуют та­кие формулы представления функции, которые дальше уже нельзя упростить. Они называются сокращенными. Известно также, что не всякая сокращенная форма явля­ется минимальной. Однако минимальную по числу пере­менных следует искать среди сокращенных форм. Пере­ход к сокращенной форме основан на последовательном применении двух операций: операции склеивания и опе­рации поглощения.

Для выполнения операции склеивания в выражении функции выявляются пары членов вида

 

различающиеся лишь тем, что один из аргументов в одном из членов представлен без инверсии, а в другом — с инверсией. Затем проводится склеивание таких пар членов:

Член w поглощает член н> г. При проведении этой опе­рации из логического выражения вычеркиваются все чле­ны, поглощаемые членами, которые введены в результате операции склеивания. Операции склеивания и поглоще­ния выполняются последовательно до тех пор, пока это возможно.

 

 

 

Результаты склеивания w вводятся в выражение функции. Операция поглощения основана на равенстве

♦ исходной формой для минимизации логического выражения является СКНФ; ♦ пары склеиваемых членов имеют вид

Для получения минимальной конъюнктивной нормаль­ной формы логической функции имеются следующие осо­бенности:


• операция поглощения проводится в соответствии с выражением

Сокращенная форма может содержать лишние члены, исключение которых из выражения не повлияет на значе­ние функции. Дальнейшее упрощение логического выра­жения достигается исключением из выражения лишних членов. В этом заключается содержание минимизации.

Целью минимизации логической функции является уменьшение стоимости ее технической реализации. Кри­терий минимизации далеко не однозначен и зависит как от типа решаемой задачи, так и от технологии. С развити­ем микроэлектроники критерии минимизации претерпе­ли существенные изменения. Стоимость БИС и СБИС оп­ределяется в основном площадью схемы на кристалле и мало зависит от числа входящих в нее транзисторов и других элементов. На первое место при проектировании самих ИС выдвигается требование регулярности внутрен­ней структуры и минимизации числа внешних соедине­ний даже за счет увеличения числа элементов и внутрен­них соединений. Эти требования диктуются требования­ми повышения надежности электронных средств.

Однако при проектировании аппаратуры с применени­ем БИС и СБИС, требование уменьшения числа корпусов ИС и их межсоединений по-прежнему остается важным.

Минимизацию логической функции можно проводить любым известным методом, например, методами Квайна — Мак-Класки, методом Петрика, с использованием карт Вейча, карт Карно. Методы минимизации изучаются в теоретическом курсе.

В результате минимизации получается логическая функция, для технической реализации которой необходи­мо использовать разнообразные логические элементы: И, ИЛИ, НЕ. В то. же время с точки зрения обеспечения ре­гулярной структуры устройство требуется строить на од­нотипных элементах.

Программируемые логические СБИС и полузаказные СБИС на основе базовых матричных кристаллах содержат отдельные нескоммутированные между собой элементар­ные логические элементы 2И-НЕ либо 2ИЛИ-НЕ, кото­рые могут быть соединены между собой в соответствии с заданным алгоритмом обработки логических сигналов.

Для синтеза функции в базисе ИЛИ-НЕ получают нор­мальную минимальную конъюнктивную форму, дважды ее инвертируют, далее проводят преобразование по фор­муле де Моргана.

 

При синтезе в базисе И-НЕ должна быть получена минимальная нормальная дизъюнктивная форма. Преоб­разование проводят по другой формуле де Моргана в виде

 

Обычно задается не только тип логического элемента, но и число его входов. При этом реальное число входов заданных логических элементов не соответствует числу переменных в полученных после соответствующего преоб­разования выражениях. Рассмотрим ситуацию, когда число входов логического элемента меньше числа переменных, входящих в реализуемую с их помощью функцию алгеб ры логики. На рис. 2 показан способ реализации трехбук­венного члена логического выражения функции на раз­личных типах элементов с двумя входами 2ИЛИ-НЕ (рис. 2, а), 2И-НЕ (рис. 2, б).

Для технической реализации логической функции в этих случаях следует провести соответствующее преобразование групп членов на основе тождественных соотношений

Для экспериментальной проверки результатов расчета необходимо собрать схему на лабораторных макетах и, по­давая на входы варианты комбинаций, входных сигналов хг хг, х , определить значения выходной переменной. Схема лабораторного макета для синтеза схемы в ба­зисе ИЛИ-НЕ показана на рис. 3, а. Она построена на микросхемах К555ЛЕ1. Лабораторный макет для синтеза комбинационных устройств в базисе 2И-НЕ (рис. 3, б) вы­полнен на микросхемах К555ЛАЗ.

 

Условное графическое обозначение микросхем К555ЛАЗ и К555ЛЕ1 приведены на рис. 4. а, б.


Питание микросхем 555 серии — стандартное для мик­росхем ТТЛ, ТТЛШ и составляет 5В.

 

Моделирование работы устройства на ЭВМ в системе Electronics Workbench можно проводить на всех этапах расчета и выполнения домашнего задания. Для сборки не­обходимо использовать элементы НЕ, И, ИЛИ, И-НЕ, ИЛИ-НЕ (рис. 5).


 

 

К входам схем подключить генератор слов, и к выходу логический пробник. Генератор слов запрограммирован на формирование последовательности из восьми слов, соот ветствующих числам от 0 до 7: 0 = 000; 1 = 001; 2 = 010; 3 = 011; 4 = 100; 5 = 101; 6 = ПО; 7 = 111. В пошаговом режиме, последовательно подавая на вход полученной схе­мы все слова последовательности, определить при помо­щи логического пробника уровень сигналов на выходе схемы.

Пример выполнения домашнего задания


Задание. Провести анализ комбинационной схемы, ми­нимизировать логическую схему и синтезировать комби­национное устройство в заданных базисах логических эле­ментов 2И-НЕ, 2ИЛИ-НЕ (рис. 6).

Решение.

1. Установим функциональную зависимость. Обозначим промежуточные переменные.

2. Составим таблицу истинности.

 

X1
Х2
X3
V

 

3.Совершенная дизъюнктивная нормальная форма

Каждому члену СДНФ соответствует единичное значе­ние функции.

4. Проведем склеивание и поглощение, получим сокра­щенную форму.

Склеиваются следующие пары членов:

 


5. Сокращенная форма содержит лишний член. Для перехода к минимальной форме строим импликантную таб­лицу.

 

Импликанты составляют ядро, поэтому не

могут быть исключены.

Исключаем из сокращенной формы импликанту

6. Получаем минимальную дизъюнктивную форму

7. Для проверки полученного результата проведем мини­мизацию другим методом — с использованием карт Карно.

 

Минимальная дизъюнктивная форма представляет со­бой дизъюнкцию двух конъюнкций, соответствующих двум областям:

Минимальные ДНФ, полученные различными метода­ми, совпадают.

8. Построим структурную схему устройства по полу­ченной минимальной ДНФ (рис. 7).

 

 

Структурная схема содержит всего 4 элемента вместо 6 в первоначальной схеме. Значительно сокращено число ме­жэлементных соединений. Однако в схеме использованы 3 различных элемента НЕ (ДД1), И (ДД2, ДДЗ), ИЛИ (ДД4).

9. Синтезируем схему в базисе 2И-НЕ.


10. Построим структурную схему устройства в базисе 2И-НЕ. (рис. 8)

 

Для построения схемы из 4 элементов 2И-НЕ доста­точно взять одну микросхему типа К555ЛАЗ.


Принципиальная электрическая схема выглядит сле­дующим образом (рис. 9)

Рис. 9

11. По этой схеме собирается лабораторная установка для проведения экспериментальных исследований (рис. 10).

Рис. 10

На входы х1, х2, х3 подаем стандартные сигналы 000, 001,010,011, 100, 101, 110, 111 и вольтметром на выходе V проверяем логические уровни на соответствие таблице истинности.

12. Для построения комбинационного автомата в бази­се 2ИЛИ-НЕ составляем совершенную конъюнктивную нормальную форму

Каждому члену произведения СКНФ соответствует нулевое значение функции.

13. Проведем склеивание и поглощение, получим со­кращенную форму.

Склеиваются следующие пары членов:

 

14. Для перехода к минимальной форме строим имп-ликантную таблицу.

 

Импликанты х2 v х3, х1 v х2составляют ядро, поэтому не могут быть исключены. Исключаем из сокращенной фор­мы импликанту х1 v х3.

14. Получаем минимальную конъюнктивную форму:

 

 

Прямой подстановкой значений переменных х1, х2 х3 можно убедиться, что данная минимальная конъюнктив­ная форма соответствует таблице истинности.

15.Для проверки полученного результата проведем минимизацию также и другим методом — с использова­нием карт Карно.

Области I соответствует набор 01* или член (х1 v х2) Области II соответствует набор *00 или член (х2 v х3). Минимальная конъюнктивная форма представляет со­бой конъюнкцию двух дизъюнкций, соответствующих двум областям:

Минимальные конъюнктивные формы, полученные разными методами, совпадают.

16. Построим структурную схему устройства по полу­-
ченной минимальной КНФ (рис. 11).

Структурная схема содержит 4 элемента. Причем ис­пользуются различные элементы: НЕ (ДД1), ИЛИ (ДД2, ДДЗ), И (ДД4).

17. Синтезируем схему в базисе ИЛИ-НЕ. Для этого используем формулы де Моргана. В результате преобразований получим


Рис. 12

 

Построим структурную схему устройства в базисе 2ИЛИ-НЕ (рис. 12).

Для технической реализации схемы из 4 элементов 2ИЛИ-НЕ достаточно взять одну микросхему К555ЛЕ1. Принципиальная электрическая схема выглядит следую­щим образом, (рис. 13).

 

 

 

Рис. 13

На этой схеме наглядно видно, какие монтажные со­единения необходимо выполнить на микросхеме К555ЛЕ1.

19. Собираем лабораторную установку для эксперимен­тальной проверки результатов расчета (рис. 14).

 

Рис. 14

На входы х1 х2х3 подаем стандартные сигналы 000, 001, 010, 011, 100, 101, 110,111 и вольтметром на выходе у измеряем уровень напряжения. Проверяемсоответствие таблице истинности.

 

Исходная схема и варианты заданий

ДД1, ДД3 — инверторы, прочерк в таблице соответ­ствует отсутствию инвертора, знак «*» соответствует на­личию инвертора в схеме.

 

№ вари­анта ДД1 ДД2 ДДЗ ДД4 ДД5 ДД6 ДД7
* - И ИЛИ И-НЕ ИЛИ И
- * ИЛИ-НЕ И-НЕ ИЛИ-НЕ И ИЛИ
- * И ИЛИ ИЛИ-НЕ И ИЛИ-НЕ
- * И-НЕ ИЛИ-НЕ И-НЕ ИЛИ И-НЕ
* - ИЛИ И И-НЕ ИЛИ И-НЕ
* - И-НЕ И ИЛИ-НЕ И ИЛИ-НЕ
7 - * ИЛИ-НЕ ИЛИ ИЛИ И-НЕ И
* - И И-НЕ ИЛИ-НЕ И ИЛИ-НЕ
- * И-НЕ И И-НЕ ИЛИ И-НЕ
* - ИЛИ И ИЛИ-НЕ И ИЛИ-НЕ
* - ИЛИ-НЕ ИЛИ И-НЕ ИЛИ И-НЕ
- * ИЛИ-НЕ ИЛИ И ИЛИ-НЕ ИЛИ
- * ПЛИ И-НЕ ИЛИ И-НЕ И
- * ИЛИ-НЕ И-НЕ ИЛИ-НЕ И ИЛИ-НЕ
* - И-НЕ ИЛИ И ИЛИ-НЕ ИЛИ-НЕ
* - ИЛИ-НЕ И ИЛИ И-НЕ И
* - И ИЛИ И-НЕ ИЛИ И-НЕ
* - И-НЕ И ИЛИ НЕ И ИЛИ
- * ИЛИ-НЕ И-НЕ И И ИЛИ
- * ИЛИ-НЕ ИЛИ ИЛИ И-НЕ И-НЕ
* - И И-НЕ ИЛИ И-НЕ И-НЕ
* - И-НЕ ИЛИ И ИЛИ-НЕ ИЛИ-НЕ
- * ИЛИ-НЕ ИЛИ ИЛИ И-НЕ И
- * И-НЕ И И-НЕ ИЛИ И-НЕ
* - ИЛИ И-НЕ И ИЛИ-НЕ ИЛИ
* - ИЛИ-НЕ ИЛИ ИЛИ И-НЕ И-НЕ
- * И-НЕ И И ИЛИ-НЕ ИЛИ
* - ИЛИ ИЛИ НЕ ИЛИ-НЕ И ИЛИ
- * И ИЛИ И ИЛИ-НЕ ИЛИ-НЕ
* - ИЛИ И И-НЕ ИЛИ И
* - ИЛИ-НЕ ИЛИ И ИЛИ-НЕ ИЛИ-НЕ
* - ИЛИ ИЛИ-НЕ И-НЕ ИЛИ И-НЕ
- * ИЛИ И-НЕ ИЛИ-НЕ И ИЛИ
- * ИЛИ-НЕ И ИЛИ-НЕ ИЛИ-НЕ ИЛИ
* - ИЛИ-НЕ ИЛИ-НЕ И-НЕ ИЛИ И-НЕ
* - И И-НЕ И-НЕ ИЛИ И-НЕ
- * И-НЕ И ИЛИ-НЕ и ИЛИ-НЕ
* - ИЛИ ИЛИ-НЕ ИЛИ И-НЕ И
- * ИЛИ И ИЛИ И-НЕ И-НЕ
* - ИЛИ И-НЕ И ИЛИ-НЕ ИЛИ-НЕ
                   

 



<== предыдущая лекция | следующая лекция ==>
Введение | Подпись студента _________________________________________


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 2.1 сек.