Лабораторная работа № 1 «Анализ и синтез комбинационных схем с одним выходом» Цель работы изучение принципов построения комбинационных (логических) схем путем осуществления следующих действий: составление таблицы истинности работы логического устройства; составление логического выражения в соответствии с составленной таблицей истинности и его минимизация; составление схемы электрической функциональной синтезируемого устройства в соответствии с составленным логическим выражением с помощью эмулятора; проверка работоспособности схемы по таблице истинности с помощью эмулятора; Основные теоретические положения Обработка входной информации Х в выходную Y в любых схемах ЭВМ обеспечивается преобразователями или цифровыми автоматами двух видов: комбинационными схемами и схемам с памятью. Комбинационные схемы (КС) — это схемы, у которых выходные сигналы Y = (у1, у2,..., уm) в любой момент дискретного времени однозначно определяются совокупностью входных сигналов Х = (х1, х2..., хп), поступающих в тот же момент времени t. Реализуемый в КС способ обработки информации называется комбинационным потому, что результат обработки зависит только от комбинации входных сигналов и формируется сразу же при поступлении входных сигналов. Поэтому одним из достоинств комбинационных схем является их высокое быстродействие. Преобразование информации однозначно описывается логическими функциями вида Y = f(X). Значение функции различно для разных комбинаций входных переменных и может быть задано с помощью специальной таблицы - Таблицы истинности. В левой части этой таблицы перечислены всевозможные комбинации входных переменных (наборы значений), а в правой - возможные реакции выходных сигналов. По данной таблице нетрудно составить аналитическое выражение (зависимость) для функции. Для этого наборы переменных, на которых функция принимает значение единицы, записываются как конъюнкции (логическое умножение) и связываются знаками логического сложения. Такие формы функций получили название дизъюнктивных нормальных форм (ДНФ). Если в этих функциях конъюнкции содержат все без исключения переменные в прямом или инверсном значении, то такая форма функций называется совершенной. Алгебра логики устанавливает правила формирования логически полного базиса простейших функций, из которых могут строиться любые более сложные. Наиболее привычным базисом является набор трех функций {инверсия - [ , дизъюнкция - v, конъюнкция - л или &}. Работа с функциями, представленными в этом базисе, очень похожа на использование операций обычной алгебры. Алгебра логики устанавливает, что существуют и другие комбинации простейших логических функций, обладающих свойством логической полноты. Например, наборы логических функций {инверсия, дизъюнкция} и {инверсия, конъюнкция} также являются логически полными. Наиболее интересны минимальные базисы, включающие по одной операции {«отрицание дизъюнкции» - Стрелка Пирса} и {«отрицание конъюнкции» - штрих Шеффера}. Логическое выражение функции, получаемое на основе Таблицы истинности в виде совершенной дизьюнктивной формы, может быть упрощено путем его минимизации. По упрощенным выражениям можно построить техническое устройство, имеющее минимальные аппаратные затраты. Проблема минимизации логических функций решается на основе применения законов склеивания и поглощения с последующим перебором получаемых дизъюнктивных форм и выбором из них оптимальной (минимальной). Существует большое количество методов минимизации логических функций. Все они отличаются друг от друга спецификой применения операций склеивания и поглощения, а также различными способами сокращения переборов. Среди аналитических методов наиболее известным является метод Квайна - МакКласки, среди табличных - метод с применением диаграмм Вейча (карт Карно). Графические методы минимизации отличаются большей наглядностью и меньшей трудоемкостью, однако их применение эффективно при малом числе переменных (меньше 5). Рассмотрим последовательность действий минимизации логических функций на примере. Найти минимальную дизъюнктивную форму функции Y=f(x1, x2, x3), заданной таблицей истинности Таблица истинности функции Y=f(x1, x2, x3) x1 0 0 0 0 1 1 1 1 x2 0 0 1 1 0 0 1 1 x3 0 1 0 1 0 1 0 1 Y 1 0 1 1 1 1 0 1 По данным таблицы запишем аналитическое выражение: y x1 x2 x3 x1 x2 x3 x1 x2 x3 x1 x2 x3 x1 x2 x3 x1 x2 x3 Пунктирными линиями в этом выражении отмечены пары конъюнкций, к которым можно применить операцию склеивания типа xvFx-F . Особенно хорошо это видно при использовании диаграммы Вейча, в которой «склеиваемые» конъюнкции находятся по соседству друг с другом. Диаграмма Вейча просто по-другому интерпретирует таблицу истинности (табл. 2.7). Т а б л и ц а 2.7 Диаграмма Вейча функции у x2 x2 x1 x1 x2 x3 x1 x1 x2 x3 * x3 x1 x2 x3 * x1 x2 x3 * x1 x2 x3 x1 x2 x3 * x3 x1 x2 x3 * x1 x2 x3 * x3 После выделения конъюнкций (они отмечены звездочкой), видно, конъюнкции могут образовывать пары для склеивания. какие У данной функции существует пять безызбыточных дизъюнктивных форм, из которых только две являются минимальными. Одну из них можно получить, если взять пары для склеивания как указано на диаграмме Вейча. В результате получается минимизированное логическое выражение: y4 x1 x3 x2 x3 x1 x2 В соответствии с полученным минимизированным логическим выражением строится функциональная электрическая схема. Признаком комбинационной схемы является отсутствие цепей обратной связи. Примерами комбинационных схем являются: сумматоры, схемы сравнения и преобразования кодов, шифраторы, дешифраторы, мультиплексоры, демультиплексоры и большинство арифметических устройств. Комбинационная схема строится на основе логических элементов, реализующих функции алгебры логики. Число входов таких элементов соответствует числу аргументов воспроизводимой булевой функции. Логические элементы различаются между собой видом реализуемой функции, количеством входов и выходов, технологией изготовления (электрическими параметрами). Современные технологии позволяют изготавливать микросхемы, содержащие десятки тысяч логических элементов. Группа интегральных микросхем (ИМС), выполненных по одинаковой или близкой технологии, имеющих сходные технические характеристики и предназначенных для совместной работы в составе средств вычислительной техники, называется серией ИМС. Основу каждой серии ИМС составляют логические элементы (ЛЭ). Примечание: Особенностью лабораторной установки, на которой проводятся работы этого курса, является то, что свободные входы всех ИМС трактуются ею как подключенные к сигналу «Лог.О», неиспользуемые И-входы либо объединяют с используемым входом (если при этом не превышена нагрузка для источника сигнала), либо подключают к источнику сигнала «Лог. 1». Таким источником может быть элемент И-НЕ с зануленными входами. Синтез электрической функциональной схемы Для составления схемы электрической функциональной необходимо, прежде всего, решить задачу написания системы собственных функций или фуункции, отражающей логику работы этой схемы и имеющей однозначное решение. Для этого составляют таблицу истинности, в которой задается значение функции в зависимости от комбинации входных сигналов. Синтез состоит в построении функциональной электрической схемы по минимизированной функции (в базисе {И, НЕ и ИЛИ}, {И-НЕ} или {ИЛИ-НЕ}). Для выполнения синтеза необходимо: по таблично-заданной функции, описывающей работу заданной схемы, составить СДНФ минимизировать СДНФ с помощью законов и аксиом алгебры логики либо диаграмм Вейча; начертить функциональную электрическую схему по минимизированной функции Описание мнемосхемы эмулятора универсального лабораторного комплекса На мнемосхеме эмулятора универсального лабораторного комплекса размещены: кнопки (перключатели) с гнездами и индикаторами для задания входных переменных при изучении работы собранных схем. Корпуса ИМС серии К155: D9-D12; D13-D16 ИМС К155ЛЛ1 - 8 элементов «2ИЛИ»; D17-D20; D21-D24 ИМС К155ЛИ1-8 элементов «2И»; D25- D28; D29-D32 ИМС К155ЛЕ1 - 8 элементов «2ИЛИ-НЕ»; D33-D36; D37-D40 ИМС К155ЛАЗ - 8 элементов «2И-НЕ»; D41-D46 ИМС К155ЛН1 - 6 элементов «НЕ» (инверторов); DD47-D50 4 элемента «5ИЛИ-НЕ»; D55-D58 ИМС Ю55ЛА1- 4 элемента «4И-НЕ»; D51-D54 ИМС К155ЛП5 - 4 элемента «М2» Гнезда и индикаторы на входах и выходах всех элементов обеспечивают соединение элементов и контроль состояния входов и выходов (если индикатор не горит - состояние «О», горит - состояние «1»). Порядок выполнения лабораторной работы изучить основные теоретические лабораторной установки; положения и описание панели получить у преподавателя индивидуальное задание на выполнение лабораторной работы; В соответствие с заданием: составить таблицу истинности; написать СДНФ заданной функции; минимизировать СДНФ; начертить схему электрическую функциональную в базисе Буля, Шеффера, Пирса; Запустить эмулятор в режиме «Логические элементы». Собрать на мнемосхеме схему электрическую функциональную в одном из базисов в соответствии с индивидуальным заданием. Нажать кнопку «СХЕМА» на верхней линейке окна экрана. В выпадающем окне нажать строчку «Пуск». Изменяя значения переменных на входах работоспособность схемы по таблице истинности. собранной схемы проверить В случаи несовпадения результатов найти ошибку и устранить ее. Для этого внести исправления в схему в режиме «Стоп». После устранения ошибочных соединений снова перейти работоспособности схемы в соответствие с таблицей истинности. к проверке Отчет должен содержать Цель работы. Таблицу истинности. СДНФ, составленной по таблице истинности. Минимизация логической функции с помощью диаграммы Вейча (карт Карно). Схемы электрические функциональные представленные в базисах: Буля, Пирса или Шеффера. Выводы о проделанной работе. Лабораторная работа № 2 «Анализ и синтез дешифратора и шифратора» Цель работы изучение принципов построения дешифратора и шифратора путем осуществления следующих действий: составление таблицы истинности работы логического устройства; составление логического выражения в соответствии с составленной таблицей истинности и его минимизация; составление схемы электрической функциональной синтезируемого устройства в соответствии с составленным логическим выражением с помощью эмулятора; проверка работоспособности схемы по таблице истинности с помощью эмулятора; Основные теоретические положения Дешифраторы (ДШ) — это комбинационные схемы с n входами и m = 2n выходами. Единичный сигнал, формирующийся на одном из m выходов, однозначно соответствует комбинации входных сигналов. Например, разработка структуры ДШ для n=3 согласно методике, изложенной в описании лабораторной работы №1 , позволяет получить 8 (по количеству функций-выходных сигналов) таблиц истинности (табл. 2.1) и логические зависимости. Таблица 2.1 Таблица истинности дешифратора Входы Выходы x1 x2 x3 у0 y1 0 0 0 1 0 0 0 0 0 1 0 1 0 0 0 1 0 0 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 0 1 0 1 1 0 0 0 0 0 1 1 1 0 0 0 1 ... ... y5 0 0 ... ... y7 0 0 Дешифраторы широко используются в ЭВМ для выбора информации по определенному адресу, для расшифровки кода операции и др. Логические зависимости дешифратора: y0 x1 x2 x3 y4 x1 x2 x3 y1 x1 x2 x3 y5 x1 x2 x3 y2 x1 x2 x3 y6 x1 x2 x3 y3 x1 x2 x3 y7 x1 x2 x3 На рис. 2.1 представлены структурная схема ДШ, построенная в базисе (И-НЕ, И), и условное ее обозначение на принципиальных электрических схемах ЭВМ. Кружочки у линий, выходящих из логических элементов, указывают на инверсию функций, реализуемых элементами. Рис. 2.1. Структурная схема дешифратора (а) и обозначение дешифратора на принципиальных электрических схемах (б) Шифратор (ШР) решает задачу, обратную схемам ДШ, т. е. по номеру входного сигнала формирует однозначную комбинацию выходных сигналов. Номер входного сигнала определяется присутствием логической единицы на соответствующем входе (только одном). Соответствие комбинации выходных сигналов номеру входного можно задать соответствующей таблицей. Для 4 входных сигналов она может выглядеть следующим образом - таблица 2.2 Таблица 2.2 Входы Выходы x1 x2 x3 x4 y1 y2 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 1 1 0 Состояния входов табл. 2.2 содержат только по одному единичному элементу. Другие произвольные комбинации входов недопустимы. Данная таблица, по существу, представляет из себя 2 неполные таблицы истинности для двух выходных сигналов - y1 и y2. Полные таблицы истинности представлены в таблице 2.3. Таблица 2.3 Входы Выходы x1 x2 x3 x4 y1 y2 0 0 0 0 0* 0* 0 0 0 1 0 0 0 0 1 0 0 1 0 0 1 1 0* 1* 0 1 0 0 1 0 0 1 0 1 1* 1* 0 1 1 0 1* 0* 0 1 1 1 1* 1* 1 0 0 0 1 1 1 0 0 1 1* 1* 1 0 1 0 1* 1* 1 0 1 1 1* 1* 1 1 0 0 1* 1* 1 1 0 1 1* 1* 1 1 1 0 1* 1* 1 1 1 1 1* 1* Значения выходных сигналов со знаком * означают, что они не были заданы в исходной таблице 2.2 и могут быть заданы произвольно. В данном случае это доопределение делалось из условия минимизации логических схем, реализующих таблицы истинности, что иллюстрируется диаграммой Вейча для функции y1.- Таблица 2.4 Т а б л и ц а 2.4 Диаграмма Вейча функции у1 x1 x1 x4 x4 x4 1* 1* 1* 1 1* 1* 1* 1* 1* 1* 1* 1 0 0* 0* x3 0 x2 x2 x2 x3 В результате получается минимизированное логическое выражение: y1 = x1 v x2 Аналогично для функции y2: y2 = x1 v x3 Пример построения ШР для 7 входных сигналов иллюстрируется неполными таблицами истинности для трех выходных сигналов-логических функций (табл. 2.5) и схемами на рис. 2.2. Таблица 2.5 Таблица истинности шифратора Входы Выходы x1 x2 x3 x4 x5 x6 x7 y1 y2 y3 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 1 1 1 1 0 1 1 0 0 1 1 1 0 1 0 1 0 1 Логические зависимости шифратора: y2 x1 x3 x5 x7 y1 x2 x3 x6 x7 y0 x4 x5 x6 x7 Рис. 2.2. Структурная схема шифратора (а) и обозначение шифратора на принципиальных электрических схемах (б) Синтез электрической функциональной схемы Синтез состоит в построении функциональной электрической схемы по СДНФ из таблично-заданной функции, описывающей работу заданной схемы. Порядок выполнения лабораторной работы изучить основные теоретические лабораторной установки; получить у преподавателя индивидуальное задание на выполнение лабораторной работы; положения и описание панели В соответствие с заданием оформить отчет по лабораторной работе: составить таблицы истинности; написать СДНФ полученных функций; начертить схемы электрические функциональные в базисе Буля, Шеффера или Пирса; Запустить эмулятор в режиме «Логические элементы». Собрать на мнемосхеме схему электрическую функциональную в одном из базисов. Нажать кнопку «СХЕМА» на верхней линейке окна экрана. В выпадающем окне нажать строчку «Пуск». Изменяя значения переменных на входах работоспособность схемы по таблице истинности. собранной схемы проверить В случаи несовпадения результатов найти ошибку и устранить ее. Для этого внести исправления в схему в режиме «Стоп». После устранения ошибочных соединений снова перейти работоспособности схемы в соответствие с таблицей истинности. к проверке Отчет должен содержать Цель работы. Таблицу истинности . СДНФ, составленной по таблице истинности. Схемы электрические функциональные представленные в базисах: Буля, Пирса или Шеффера. Выводы о проделанной работе. Лабораторная работа № 3 «Анализ и синтез компаратора и схемы сложения по модулю 2» Цель работы изучение принципов построения компаратора и семы сложения по модулю 2 путем осуществления следующих действий: составление таблицы истинности работы логического устройства; составление логического выражения в соответствии с составленной таблицей истинности и его минимизация; составление схемы электрической функциональной синтезируемого устройства в соответствии с составленным логическим выражением с помощью эмулятора; проверка работоспособности схемы по таблице истинности с помощью эмулятора; Основные теоретические положения Схемы сравнения, или компаратор, обычно строятся как поразрядные. Они широко используются и автономно, и в составе более сложных схем, например при построении сумматоров. Таблица истинности (табл. 3.1) отражает логику работы i-го разряда схемы сравнения при сравнении двух векторов — А и В. На рис. 3.1 показана структурная схема компаратора. Таблица 3.1 Таблица истинности компаратора Входы Выходы ai bi Yi 0 0 1 0 1 0 1 0 0 1 1 1 Логическая зависимость компаратора: Yi ai bi ai bi ai bi ai bi ai bi На схеме 3.1, помимо выхода Y2, фиксирующего равенство значений разрядов, показаны выходы Y1 и Y3 соответствующие сигналам «больше» и «меньше». Рис. 3.1. Структурная схема компаратора (а) и обозначение компаратора на принципиальных электрических схемах (б) Схемы сложения по модулю 2 описывают логику двоичной алгебры для одного двоичного разряда. Таблица истинности схемы сложения по модулю 2 представлена в табл. 3.2 отражает логику работы i-го разряда. Таблица 3.2 Таблица истинности схемы сложения по модулю 2 Входы Выходы ai bi Yi 0 0 0 0 1 1 1 0 1 1 1 0 Логическая зависимость схемы сложения по модулю 2: Yi ai bi ai bi ai bi Синтез электрической функциональной схемы Синтез состоит в построении функциональной электрической схемы по СДНФ из таблично-заданной функции, описывающей работу заданной схемы. Порядок выполнения лабораторной работы изучить основные теоретические лабораторной установки; оформить отчет по лабораторной работе; положения и описание панели В соответствие с заданием: составить таблицы истинности; написать СДНФ полученных функций; начертить схемы электрические функциональние в базисе Буля, Шеффера или Пирса; Запустить эмулятор в режиме «Логические элементы». Собрать на мнемосхеме схему электрическую функциональную в одном из базисов. Нажать кнопку «СХЕМА» на верхней линейке окна экрана. В выпадающем окне нажать строчку «Пуск». Изменяя значения переменных на входах работоспособность схемы по таблице истинности. собранной схемы проверить В случаи несовпадения результатов найти ошибку и устранить ее. Для этого внести исправления в схему в режиме «Стоп». После устранения ошибочных соединений снова перейти работоспособности схемы в соответствие с таблицей истинности. к проверке Отчет должен содержать Цель работы. Таблицы истинности. СДНФ, составленные по таблице истинности. Схемы электрические функциональные представленные в базисах: Буля, Пирса или Шеффера. Выводы о проделанной работе. Лабораторная работа № 4 «Анализ и синтез комбинационного сумматора» Цель работы изучение принципов построения комбинационного сумматора путем осуществления следующих действий: составление таблицы истинности работы комбинационного сумматора; составление логического выражения в соответствии с составленной таблицей истинности и его минимизация; составление схемы электрической функциональной синтезируемого устройства в соответствии с составленным логическим выражением с помощью эмулятора; проверка работоспособности схемы по таблице истинности с помощью эмулятора; Комбинационный сумматор. Принципы построения и работы сумматора вытекают из правил сложения двоичных цифр. Схема сумматора также является регулярной и широко используется в ЭВМ. При сложении одноразрядных двоичных цифр можно выявить закономерности в построении и многоразрядных сумматоров. Сначала рассмотрим сумматор, обеспечивающий сложение двух двоичных цифр a1, и b1, считая, что переносы из предыдущего разряда не поступают. Этой логике отвечает сложение младших разрядов двоичных чисел. Процесс сложения описывается таблицей истинности (табл. 4.1) и логическими зависимостями (4.1), где Si — функция одноразрядной суммы и Pi — функция формирования переноса. Перенос формируется в том случае, когда ai =1 и bi =1. Таблица 4.1 Таблица истинности комбинационного полусумматора Входы Выходы ai bi Si Pi 0 0 0 0 0 1 1 0 1 0 1 0 1 1 0 1 Логические зависимости: Si ai bi ai bi ai bi (4.1) Pi ai bi Зависимости (4.1) соответствуют логике работы самого младшего разряда любого сумматора. Структурная схема одноразрядного сумматора (полусумматора) представлена на рис. 4.1. Рис. 4.1 Структурная схема полусумматора (а) и обозначение полусумматора (б) Логические зависимости полусумматора Si и схемы сложения по модулю 2 совпадают и инверсны по отношению к компаратору. Уравнения, положенные в основу одноразрядного сумматора, используются и при построении многоразрядных сумматоров. Логика работы каждого разряда сумматора описывается табл. 4.2, которую можно считать его таблицей истинности. Таблица истинности сумматора, учитывающего сигналы переноса, отличается от таблицы полусумматора дополнительным входом р - переносом из предыдущих разрядов. Исходные логические зависимости, формируемые по табл. 4.2, имеют следующие совершенные ДНФ: S i ab p ab p ab p abp Pi abp ab p ab p abp Преобразование этих выражений приводит к следующим зависимостям: p a b ba p a b p Si p ab ab b ap ap a b p bp Pi ab ap bp В приведенных выражениях индексы у переменных в правых частях уравнений опущены. Рис. 4.2 Структурная схема одного разряда комбинационного а – структурная схема одного разряда; б – условное изображение сумматора: Из анализа логических зависимостей видно, что в одной из реализаций структурная схема i-го разряда сумматора требует включения в свой состав трех схем сравнения для формирования разрядной суммы и шести схем совпадения (рис. 4.2). Структурная схема многоразрядного комбинационного сумматора на электрических схемах изображена на рис. 4.3. Рис. 4.3 Структурная схема многоразрядного комбинационного сумматора Синтез электрической функциональной схемы Синтез состоит в построении функциональной электрической схемы по СДНФ из таблично-заданной функции, описывающей работу заданной схемы. Порядок выполнения лабораторной работы изучить основные теоретические лабораторной установки; оформить отчет по лабораторной работе; В соответствие с заданием: составить таблицу истинности; положения и описание панели написать СДНФ заданной функции; начертить схему электрическую функциональную в базисе Буля, Шеффера, Пирса; Запустить эмулятор в режиме «Логические элементы» Собрать на мнемосхеме схему электрическую функциональную в одном из базисов Нажать кнопку «СХЕМА» на верхней линейке окна экрана. В выпадающем окне нажать строчку «Пуск». Изменяя значения переменных на входах работоспособность схемы по таблице истинности. собранной схемы проверить В случаи несовпадения результатов найти ошибку и устранить ее. Для этого внести исправления в схему в режиме «Стоп». После устранения ошибочных соединений снова перейти работоспособности схемы в соответствие с таблицей истинности. к проверке Отчет должен содержать Цель работы Таблицу истинности СДНФ, составленной по таблице истинности Схемы электрические функциональные представленные в базисах: Буля, Пирса, Шеффера Выводы о проделанной работе Лабораторная работа № 5 «Анализ и синтез RS-триггера» Цель работы изучение принципов построения RS-триггера путем осуществления следующих действий: составление таблицы истинности работы RS-триггера; составление логического выражения в соответствии с составленной таблицей истинности и его минимизация; составление схемы электрической функциональной синтезируемого устройства в соответствии с составленным логическим выражением с помощью эмулятора; проверка работоспособности схемы по таблице истинности с помощью эмулятора; Более сложным преобразователем информации являются схемы с памятью. Наличие памяти в схеме позволяет запоминать промежуточные состояния обработки и учитывать их значения в дальнейших преобразованиях. Выходные сигналы Y = (у1, у2,..., уm) в схемах данного типа формируются не только по совокупности входных сигналов Х = (х1, х2..., хп), но и по совокупности состояний схем памяти Q = (q1, q2..., qп). При этом различают текущий дискретный момент времени t и последующий (t +1) момент времени (рис. 5.1). Рис. 5.1. Обобщенная структура схемы с памятью Передача значения Q между моментами времени t и (t+1) осуществляется обычно с применением двухступенчатой памяти и синхронизирующих импульсов (СИ). В качестве простейшего запоминающего элемента в современных ЭВМ используют триггеры. Самая простейшая схема триггера (RS-триггер) может быть синтезирована по общим правилам (см. Лабораторная работа №1). В данном случае для этого необходимо построить автомат памяти - триггер, имеющий вход R (Reset - сброс), для установки элемента в «нулевое состояние» и вход S (Set - установка) - для установки элемента в «единичное» состояние. При отсутствии сигналов R=S=0 элемент должен сохранять свое состояние до тех пор, пока не будут получены новые сигналы на входе R или S. Условия работы триггера могут быть показаны в виде таблицы переходов, представляющей собой модификацию таблицы истинности. Наиболее простой вид она имеет для автомата, описываемого системой уравнений автомата Мура. Таблица 5 .1 Условия работы триггера Входы Выход R S qt Состояние qt+1 Режим 0 0 0 0 Хранение 0 0 1 1 Хранение 1 0 0 0 Установка 0 1 0 1 0 Установка 0 0 1 0 1 Установка 1 0 1 1 1 Установка 1 1 1 0 ? Запрещенное состояние 1 1 1 ? Запрещенное состояние Содержание таблицы расшифровывается следующим образом. Элемент памяти может сохранять значение qt=0 или qt=1 в зависимости от установки ранее установленного состояния. При отсутствии входных сигналов на входах R и S (R=0 и S=0) значения qt+l в первой строке таблицы в точности повторяют значения qt. При поступлении сигнала R=l (сигнала установки «нуля») элемент независимо от своего состояния принимает значение, равное нулю, qt+l = 0. Если же на вход S поступает сигнал установки «единицы» (S=l), то qt+l=l независимо от предыдущего состояния qt. Одновременное поступление сигналов на входы R и S является запрещенной ситуацией, так как она может привести к непредсказуемому состоянию. В схемах формирования сигналов R и S должны быть предусмотрены блокировки, исключающие их совпадения, S=R=1. Для таблицы переходов может быть построена диаграмма Вейча (табл. 5.2). Таблица 5.2 Диаграмма Вейча для таблицы переходов триггера В этой таблице знаком «~» отмечены запрещенные комбинации входных сигналов и они могут быть использованы для упрощения логических зависимостей. Логическая зависимость, описывающая работу элемента памяти, принимает вид: qt 1 St qt Rt Для реализации полученной зависимости в базисе И-НЕ применим правило де Моргана и получим функцию qt 1 St qt Rt St qt Rt По данной зависимости можно построить схему элемента памяти — асинхронного RS-триггера. В этой схеме следует только соединить выход qt+1 со входом qt (рис. 5.1). Эта связь отмечена штриховой линией. RS-триггер нашел широкое распространение в схемах ЭВМ. Одиночные триггеры этого типа часто используются в различных блоках управления. В асинхронных RS-триггерах имеется один существенный недостаток, обусловленный самой логикой их построения, т.е. в них сигналы R и S должны быть разнесены во времени. Дополнение этого триггера комбинационными схемами синхронизации на входе и выходе позволяет получить триггеры с более сложной логикой работы: синхронные RS-, Т-, JK-, D-триггеры и целый ряд комбинированных RST-, JKRS-, DRS-триггеров [4]. Рис. 5.1. Схема асинхронного RS-триггера: a — схема; б — обозначение на принципиальных электрических схемах; в — временная диаграмма Прописные буквы в названиях триггеров обозначают: R (Reset — сброс) — вход установки триггера в нулевое состояние, Q = 0 S (Set — установка) — вход установки триггера в единичное состояние, Q =1 Т (Toggle —релаксатор) — счетный вход триггера J (Jerk — внезапное включение) — вход установки JK-триггера в единичное состояние, Q = l К (Kill — внезапное выключение) — Q = 0 D (Delay — задержка) — вход установки триггера в единичное или нулевое состояние на время, равное одному такту С (Clock — часы) — вход синхронизирующих тактовых импульсов На рис. 5.2 показаны схемы синхронного однотактного (а) и двухтактного (б) RS-триггеров. а б Рис. 5.2. Синхронные RS-триггеры Синтез электрической функциональной схемы Синтез состоит в построении функциональной электрической схемы по СДНФ из таблично-заданной функции, описывающей работу заданной схемы. Порядок выполнения лабораторной работы изучить основные теоретические лабораторной установки; оформить отчет по лабораторной работе; положения и описание панели В соответствие с заданием: составить таблицу истинности; написать СДНФ заданной функции; начертить схему электрическую функциональную в базисе Буля, Шеффера или Пирса; Запустить эмулятор в режиме «Логические элементы» Собрать на мнемосхеме схему электрическую функциональную в одном из базисов Нажать кнопку «СХЕМА» на верхней линейке окна экрана. В выпадающем окне нажать строчку «Пуск». Изменяя значения переменных на входах работоспособность схемы по таблице истинности. собранной схемы проверить В случаи несовпадения результатов найти ошибку и устранить ее. Для этого внести исправления в схему в режиме «Стоп». После устранения ошибочных соединений снова перейти работоспособности схемы в соответствие с таблицей истинности. к проверке Отчет должен содержать Цель работы Таблицу истинности СДНФ, составленной по таблице истинности Схемы электрические функциональные представленные в базисах: Буля, Пирса, Шеффера Выводы о проделанной работе Лабораторная работа № 6 «Анализ и синтез D-триггера и T-триггера» Цель работы изучение принципов построения D-триггера и T-триггера путем осуществления следующих действий: составление таблицы истинности работы D-триггера и T-триггера; составление логического выражения в соответствии с составленной таблицей истинности и его минимизация; составление схемы электрической функциональной синтезируемого устройства в соответствии с составленным логическим выражением с помощью эмулятора; проверка работоспособности схемы по таблице истинности с помощью эмулятора; Т-триггер или, иначе говоря, триггер со счетным входом при значении Xt = 0 триггер сохраняет свое ранее установленное состояние - режим хранения состояния, при Xt = 1 триггер переходит в противоположное состояние. Таблица переходов (табл. 6.1) и диаграмма работы (рис. 6.1в) отражают динамику работы этого элемента. Таблица 6.1 Таблица переходов Т-триггера Входные сигналы Состояние qt Режим Xt 0 1 0 0 1 Хранение 1 1 0 Инверсия Используя таблицу переходов, можно получить логическую функцию, реализуемую Т-триггером: qt 1 qt xt qt xt qt xt Нетрудно видеть, как реализовать полученную зависимость – для этого необходимо в RS-триггере выход qt соединить с R входом RS-триггера, а выход <не>qt соединить с S входом. На рис. 6.1, а показано, как двухтактный RS-триггер преобразуется в Т-триггер Рис. 6.1. Схема триггера со счетным входом: а — функциональная схема; б — условное обозначение; в — временная диаграмма D-триггер обычно строится на основе двухтактного RS- или JK-триггера. Он предназначается для хранения состояния (1 или 0) на один период тактовых импульсов (с задержкой на 1 такт). Его переходы отражены в табл. 6.2. Таблица 6.2 Таблица переходов D-триггера Входные сигналы Состояние qt Режим D 0 1 0 0 0 Установка 0 1 1 1 Установка 1 Используя таблицу переходов, можно получить логическую функцию, реализуемую D-триггером: qt 1 qt xt q t xt На рис. 6.2, а и б представлены варианты построения D-триггера, а на рис. 6.2, в — его условное обозначение. Рис. 6.2. D-триггер: а — функциональная схема на основе RS-триггера; б — функциональная схема на основе JK-триггера; в — условное обозначение Все перечисленные элементы памяти позволяют хранить одну единицу информации бит. Синтез электрической функциональной схемы Синтез состоит в построении функциональной электрической схемы по таблично-заданной функции, описывающей работу заданной схемы. Порядок выполнения лабораторной работы изучить основные теоретические лабораторной установки; положения и описание панели оформить отчет по лабораторной работе, в том числе, нарисовать схему электрическую функциональную используя кнопки задания входного сигнала, кнопки импульсов, генератор импульсов и осцилограф; Запустить эмулятор в режиме «Триггеры». На мнемосхеме эмулятора универсального лабораторного комплекса в режиме «Триггеры» дополнительно размещены: - кнопки нажимного действия; - генератор импульсов; - осциллограф; Собрать на мнемосхеме схему электрическую функциональную, используя и дополнительные элементы эмулятора. Нажать кнопку «СХЕМА» на верхней линейке окна экрана. В выпадающем окне нажать строчку «Пуск». Изменяя значения переменных на входах работоспособность схемы по таблице истинности. собранной схемы проверить В случаи несовпадения результатов найти ошибку и устранить ее. Для этого внести исправления в схему в режиме «Стоп». После устранения ошибочных соединений снова перейти работоспособности схемы в соответствие с таблицей истинности. Отчет должен содержать Цель работы Таблицу истинности СДНФ, составленной по таблице истинности Схемы электрические функциональные Выводы о проделанной работе к проверке Лабораторная работа № 7 «Анализ и синтез сдвигающего регистра» Регистром называется узел, предназначенный для приема, временного хранения и выдачи машинного слова. Регистры могут также использоваться для некоторых операций преобразования данных: для сдвига кода числа (слова) на определенное число разрядов влево или вправо, для преобразования последовательного кода числа в параллельный и наоборот и т.д. Эти дополнительные функции регистров обеспечиваются путем усложнения схем хранения, выбора более сложных триггеров и подключения дополнительных логических схем на их входах и выходах. Таким образом, регистры представляют собой совокупность триггеров, число которых соответствует числу разрядов в слове, и вспомогательных схем, обеспечивающих выполнение различных операций над словом. На рис. 7.1 показана функциональная схема n-разрядного регистра, построенного на RS-триггерах. Информация в регистр записывается под действием сигнала «Запись». Предварительно перед установкой кода на регистр обычно на все разряды R подается сигнал сброса. На рисунке показано, что подключение к входам R дополнительных инверторов позволяет избежать этой предварительной операции. Здесь на вход каждого разряда поступает парафазный код двоичной цифры (хi — на вход Si и xi — на вход Ri), т.е. прямое и инверсное значения кода подаются в противофазе. На рис. 7.2 изображена функциональная схема того же регистра, дополненная логическими элементами для преобразования хранящегося на регистре кода. По сигналу «Прямой код» с регистра считывается прямой код хранящихся данных, а по сигналу «Обратный код» — инверсное значение каждого разряда слова. Если оба этих сигнала поступают одновременно, то считывается парафазный код хранящейся информации. Более сложная логика на входе и выходе запоминающих элементов позволяет строить сдвигающие регистры. а Рис. 7.1. Схема регистра на RS-триггерах: а — функциональная схема; б — условное обозначение регистра Рис. 7.2 Схема выдачи информации регистра Сдвигающие регистры обычно строятся с использованием D-триггеров, при этом неинверсный выход предыдущего D-триггера соединяется со входом последующего. В зависимости от расположения последующего D-триггера (справа или слева) и регистр будет сдвигающим вправо или влево. Переключение соединения может осуществляться с помощью промежуточных схем «И». Синтез электрической функциональной схемы Синтез состоит в построении функциональной электрической схемы сдвигающего вправо 4-разрядного регистра. Порядок выполнения лабораторной работы изучить основные теоретические лабораторной установки; оформить отчет по лабораторной работе, в том числе, нарисовать схему электрическую функциональную используя кнопки задания входного сигнала, кнопки импульсов, генератор импульсов и осцилограф; положения и описание панели Запустить эмулятор в режиме «Регистр со сдвигом вправо» (преподаватель должен отключить режим проверки схемы). Собрать на мнемосхеме схему электрическую функциональную, используя Dтриггера и предусмотрев установку триггеров регистра в «нулевое» состояние. Нажать кнопку «СХЕМА» на верхней линейке окна экрана. В выпадающем окне нажать строчку «Пуск». Изменяя значения переменных на входах собранной схемы проверить работоспособность схемы. Убедиться в возможности преобразования последовательного двоичного кода в параллельный. В случаи несовпадения результатов с теоретическими найти ошибку и устранить ее. Для этого внести исправления в схему в режиме «Стоп». После устранения ошибочных работоспособности схемы. соединений снова Отчет должен содержать Цель работы Наборы входных последовательностей Схемы электрические функциональные Выводы о проделанной работе перейти к проверке Лабораторная работа № 8 «Анализ и синтез двоичного счетчика» Счетчик — это узел ЭВМ, позволяющий осуществлять подсчет поступающих на его вход сигналов и фиксацию результата в виде многоразрядного двоичного числа. Счетчик, состоящий из n-триггеров, позволяет подсчитывать до N сигналов, связанных зависимостью n = log2N или N = 2n В ЭВМ счетчики используются для подсчета импульсов, сдвигов, формирования адресов и т.д. Функционально различают суммирующие, вычитающие, реверсивные счетчики. Они также отличаются друг от друга логикой работы дополнительных логических элементов, подключаемых к триггерам. В основу построения любого счетчика положено свойство Т-триггеров изменять свое состояние при подаче очередного сигнала на счетный вход Т. На рис. 8.1 показана схема трех разрядов суммирующего счетчика, построенного на Т-триггерах. Рис. 8.1. Организация счетчика на Т-триггерах: а — функциональная схема; б — графики выходных сигналов Логика работы двоичного счетчика на Т-триггерах представлена в табл. 8.1. Таблица 8.1 Таблица переходов трехразрядного счетчика Вход Состояния Режим x 000 001 010 011 100 101 110 111 0 000 001 010 011 100 101 110 111 Хранение 1 001 010 011 100 101 110 111 000 Счет Синтез электрической функциональной схемы Синтез состоит в построении функциональной электрической схемы двоичного счетчика. Порядок выполнения лабораторной работы изучить основные теоретические лабораторной установки; оформить отчет по лабораторной работе, в том числе, нарисовать схему электрическую функциональную используя кнопки задания входного сигнала, кнопки импульсов, генератор импульсов и осцилограф; положения и описание панели Запустить эмулятор в режиме «Счетчик» (преподаватель должен отключить режим проверки схемы). Собрать на мнемосхеме схему электрическую функциональную, предусмотрев установку триггеров счетчика в «нулевое» состояние. Нажать кнопку «СХЕМА» на верхней линейке окна экрана. В выпадающем окне нажать строчку «Пуск». Изменяя значения переменных на входах собранной схемы проверить работоспособность схемы. Пронаблюдать изменение состояния счетчика путем ручной подачи одиночных импульсов на вход счетчика и присоединением генератора импульсов на вход счетчика и осциллографа на выходы разрядов счетчика. В случаи несовпадения результатов с теоретическими найти ошибку и устранить ее. Для этого внести исправления в схему в режиме «Стоп». После устранения ошибочных работоспособности схемы. соединений снова Отчет должен содержать Цель работы Схемы электрические функциональные Диаграммы входных и выходных сигналов Выводы о проделанной работе перейти к проверке