цуим. Цифровые_устройства. Основы теории конечных автоматов, приобретение практических навыков рас
Скачать 1.61 Mb.
|
ДОМАШНЕЕ ЗАДАНИЕ ПО ДИСЦИПЛИНЕ «ЦИФРОВЫЕ УСТРОЙСТВА И МИКРОПРОЦЕССОРЫ» Введение Главной целью домашнего задания является закрепление теоретических знаний по теме «Основы теории конечных автоматов», приобретение практических навыков расчета, анализа и синтеза простейших комбинационных схем на логических элементах и проведения экспериментальных исследований по определению логических функций, устройств на интегральных микросхемах и устройств, построенных на ПЭВМ в системе Еlесtгоnics WоrkBеnсh. На выполнение задания отводится 10 часов самостоятельной работы. По окончании выполнения домашнего задания представляется пояснительная записка в сброшюрованном виде на листах формата 11 (297 х 210 мм). На титульном листе должны быть указаны наименование кафедры; наименование дисциплины; заголовок домашнего задания; номер варианта, фамилия и инициалы студента; фамилия и инициалы преподавателя, дата и место выполнения. В тексте пояснительной записки приводится содержание задания, исходные данные и условия, вычерчиваются необходимые схемы. Все основные положения, приводимые в расчетах, должны сопровождаться обоснованием. При записи цифровых данных и результатов измерений необходимо указывать единицы измерений. Все записи, таблицы, схемы должны выполняться с соблюдением требований ЕСКД. При выполнении экспериментальных исследований необходимо указывать используемое лабораторное оборудование, макеты, измерительные приборы и их характеристики, К пояснительной записке прикладываются программы и результаты расчета на ПЭВМ, вычерчиваются графики и осциллограммы. В конце пояснительной записки ставится личная подпись студента» выполнявшего домашнее задание. Варианты задач домашнего задания для каждого обучаемого приведены в приложении и определяются порядковым номером в журнале. 1. Содержание домашнего задания Домашнее задание предполагает последовательное решение следующих задач: По принципиальной электрической схеме провести анализ и установить функциональную зависимость в виде формул алгебры логики и таблицы истинности. По заданной таблице истинности составить совершенную дизъюнктивную нормальную форму (СДНФ) и совершенную конъюнктивную нормальную форму(СКНФ). Минимизировать логическую функцию любым из вестным методом. Синтезировать комбинационное устройство в заданном базисе И-НЕ, ИЛИ-НЕ. Синтезировать комбинационное устройство в заданном базисе двухвходовых элементов 2И-НЕ, 2ИЛИ-НЕ. Экспериментально проверить результаты расчета и работу синтезированного устройства на лабораторном макете на микросхемах 555 серии. Экспериментально проверить работу синтезированного устройства на ПЭВМ в системе Electronics Workbench. 2. Методические указания по выполнению задания. Основные теоретические положения Интегральные логические микросхемы имеют широкий набор различных логических элементов, функциональных узлов цифровых устройств. Они отличаются высокой надежностью, малыми габаритами и массой, малым потреблением энергии. Реальные цифровые комбинационные устройства выполняются с использованием интегральных микросхем. Дискретный автомат — комбинационное устройство без памяти можно представить в виде п, т — многополюсника (рис. 1). Условия функционирования дискретного автомата можно представить в виде системы логических функций, называемых функциями выходов: Задача анализа условия функционирования сводится к определению всех функций выхода автомата по известной принципиальной электрической схеме реального устройства. Результат анализа представляется в виде функций алгебры логики и таблицы истинности. Другими словами, необходимо установить функциональную зависимость между входными переменными дискретного автомата и значениями выходных дискретных сигналов в виде формул алгебры логики и таблицы истинности. Анализ дискретного автомата целесообразно проводить в следующей последовательности: l.Ha функциональной схеме дискретного автомата выходы всех логических элементов (ЛЭ) обозначить символами промежуточных переменных. Определить и записать функции непосредственных связей, устанавливающие зависимости выхода каждого ЛЭ от его входов. Путем подстановок исключить все внутренние переменные. Получить зависимости выходов комбинационного устройства от его входов. Составить таблицу истинности. После составления таблицы истинности целесообразно перейти к совершенной дизъюнктивной нормальной форме (СДНФ) и к совершенной конъюнктивной нормальной форме (СКНФ). Дизъюнктивной нормальной формой (ДНФ) называется такая форма представления функции, при которой логическое выражение строится в виде дизъюнкции (логической суммы) ряда членов, каждый из которых является простой конъюнкцией (логическим произведением) аргументов или их инверсий. Каждый аргумент или его инверсия в конъюнкцию входит один раз. Если в каждом члене ДНФ представлены все аргументы (или их инверсии) функции, то такая форма называется совершенной ДНФ (СДНФ). Совершенная дизъюнктивная нормальная форма из таблицы истинности получается по следующему простому алгоритму. Она построена из суммы конъюнкций, которые составлены в соответствии только с теми комбинациями значений переменных, на которых функция принимает значение единицы. В конъюнкцию собираются в качестве сомножителей без знака отрицания все аргументы, значения которых в наборе равны 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. В пошаговом режиме, последовательно подавая на вход полученной схемы все слова последовательности, определить при помощи логического пробника уровень сигналов на выходе схемы. |