Site Loader

Логические схемы — презентация онлайн

1. ЛОГИЧЕСКИЕ СХЕМЫ

Тихомиров
Александр Николаевич
учитель информатики
гимназия № 528
Санкт-Петербург

2. ЛОГИЧЕСКИЕ СХЕМЫ

Алгебра логики лежит в основе
анализа и проектирования
логических схем.
Логические схемы состоят из
логических элементов,
осуществляющих
логические операции.

3. ЛОГИЧЕСКИЕ СХЕМЫ

Проектирование логических схем –
это реализация
заданных логических функций с
помощью логических элементов.
Анализ логических схем выяснение того, какие логические
сигналы появятся на выходе схемы
после подачи определенных
входных сигналов.

4. ЛОГИЧЕСКИЕ СХЕМЫ

Логические элементы реализуют
логические функции.
A
A
&
A
f (A,B)
1
f (A,B)
B
B
f (A,B) = A * B
f (A,B) = A + B
f (A)
A
f (A)
A
f (A,B)
B
f (A) = A
f (A,B) = A B

5. ЛОГИЧЕСКИЕ СХЕМЫ

Логические схемы реализуют логические
выражения.
Дана логическая функция
от логических переменных X,Y,Z:
f (X,Y,Z) = ( (X * Y) (Y + Z) ) * (X Z)
Построить логическую схему (диаграмму),
реализующую данную логическую функцию.

6. ЛОГИЧЕСКИЕ СХЕМЫ

f (X,Y,Z) = ( (X * Y) (Y + Z) ) * (X Z)
X
&
Y
&
Y
Z
1
X
Z
f (X,Y,Z)

7. ЛОГИЧЕСКИЕ СХЕМЫ

f (X,Y,Z) = ( (X * Y) (Y + Z) ) * (X Z)
&

8. ЛОГИЧЕСКИЕ СХЕМЫ

f (X,Y,Z) = ( (X * Y) (Y + Z) ) * (X Z)
&
X
Z

9. ЛОГИЧЕСКИЕ СХЕМЫ

f (X,Y,Z) = ( (X * Y) (Y + Z) ) * (X Z)
&
Y
1
X
Z
Z

10. ЛОГИЧЕСКИЕ СХЕМЫ

f (X,Y,Z) = ( (X * Y) (Y + Z) ) * (X Z)
X
&
Y
Y
&
1
X
Z
Z

11. ЛОГИЧЕСКИЕ СХЕМЫ

f (X,Y,Z) = ( (X * Y) (Y + Z) ) * (X Z)
X
&
Y
&
Y
Z
1
X
Z
f (X,Y,Z)

12. ЛОГИЧЕСКИЕ СХЕМЫ

f (X,Y,Z) = ( (X * Y) (Y + Z) ) * (X Z)
X
&
Y
&
Y
Z
1
X
Z
f (X,Y,Z)

13.

ЛОГИЧЕСКИЕ СХЕМЫf (X,Y,Z) = ( (X * Y) (Y + Z) ) * (X Z)
X
&
Y
&
Y
Z
1
X
Z
f (X,Y,Z)

14. ЛОГИЧЕСКИЕ СХЕМЫ

f (X,Y,Z) = ( (X * Y) (Y + Z) ) * (X Z)
X
&
Y
&
Y
Z
1
X
Z
f (X,Y,Z)

15. ЛОГИЧЕСКИЕ СХЕМЫ

f (X,Y,Z) = ( (X * Y) (Y + Z) ) * (X Z)
X
&
Y
&
Y
Z
1
X
Z
f (X,Y,Z)

16. ЛОГИЧЕСКИЕ СХЕМЫ

f (X,Y,Z) = ( (X * Y) (Y + Z) ) * (X Z)
Инверсия
значения
элемента
X
&
Инверсия
значения
функции
Y
&
Y
1
X
Z
Инверсия
значения
функции
Z
f (X,Y,Z)

17. ЛОГИЧЕСКИЕ СХЕМЫ

Анализ логических схем — выяснение того, какие логические сигналы
появятся на выходе схемы после подачи определенных входных сигналов.
f (X,Y,Z) = ( (X * Y) (Y + Z) ) * (X Z)
X
&
Y
&
Y
Z
1
X
Z
f (X,Y,Z)

18.

ЛОГИЧЕСКИЕ СХЕМЫНайти значение f (X,Y,Z) при X=1, Y=0, Z=1.
f (X,Y,Z) = ( (X * Y) (Y + Z) ) * (X Z)
X
&
Y
&
Y
Z
1
X
Z
f (X,Y,Z)

19. ЛОГИЧЕСКИЕ СХЕМЫ

Найти значение f (X,Y,Z) при X=1, Y=0, Z=1.
f (X,Y,Z) = ( (1 * 0) (0 + 1) ) * (1 1)
1
&
0
&
0
1
1
1
1
f (X,Y,Z)

20. ЛОГИЧЕСКИЕ СХЕМЫ

Найти значение f (X,Y,Z) при X=1, Y=0, Z=1.
f (X,Y,Z) = ( (1 * 0) (0 + 1) ) * (1 1)
1
&
1
1
0
1
&
0
1
1
1
0
1
0
1
1
0
f (X,Y,Z)

21. ЛОГИЧЕСКИЕ СХЕМЫ

Дана логическая схема (диаграмма).
X
Y
&
&
f (X,Y,Z)
Z
Z
Y
1
X
Построить логическую функцию f (X,Y,Z),
реализованную данной логической схемой.

22. ЛОГИЧЕСКИЕ СХЕМЫ

X
Y
&
&
f (X,Y,Z)
Z
Z
Y
1
X
f (X,Y,Z) = ( ( ( X Y ) * Z ) * ( Z + Y ) ) X

23.

ЛОГИЧЕСКИЕ СХЕМЫДана логическая схема (диаграмма).
1
1
1
0
&
0
1
&
0
0
0
1
1
1
0
1
1
f (X,Y,Z)
0
X
Построить логическую функцию f (X,Y,Z),
реализованную данной логической схемой.

Учебный курс «Информатика»

Учебный курс «Информатика»
  • Алгебра логики
  • Логические элементы
  • Построение комбинационных схем
  • Арифметико-логическое устройство
  • Моделирование памяти. Триггер
  • Вопросы и упражнения
  •     Комбинационные схемы строятся из элементарных логических элементов И, ИЛИ, НЕ, И-НЕ, ИЛИ-НЕ и др. , нами не рассмотренных. Соединяют эти элементы так, как это следует из логической формулы, т.е. вход одного элемента, в котором часть аргументов обработана как указано в формуле, подключается ко входу другого, где выполняется дальнейшая обработка логической функции. В схеме не должно быть обратных связей, т.е. соединения выходов последующих схем со входами предыдущих.     Двигаясь от начала схемы, на входе каждого элемента записывается буквенное выражение входного сигнала. Входы подаются на условное обозначение логических элементов, на выходе которых записывается логическая формула начала обработки входных сигналов, а затем их выходы соединяются так, как указано в заданной логической функции, и на выходе всей комбинационной схемы записывается выражение выполненной логической функции.     Пример: Пусть дана логическая функция

    (adsbygoogle = window.adsbygoogle || []).push({});

        Требуется составить комбинационную схему.
        Прежде чем перейдём к рисованию схемы, полезно выяснить следующие вопросы:
        

  • Какие операции используются в логической функции?
        
  • Как заданные операции условно обозначаются?
        
  • Каков порядок выполнения операций?

        Ответив на все эти вопросы, не составит большого труда нарисовать комбинационную схему:

        Другой класс логических схем составляют схемы с внутренней памятью.

    Такие схемы называют последовательностными. Только анализируя логические схемы можно понять, как работает то или иное логическое устройство

    • Предисловие
    • Человек и информация
    • Человек и компьютер
    • Кодирование информации
    • Основы логики
    • Основы алгоритмизации
    • Компьютерные сети
    • Информ. технологии

    • Сайт учителя
    • Сайт «ПК и здоровье»

    2007 © Copyright by L.Gazizova (E-mail: [email protected]), WebMasters N.Woit, R.Akzamutdinov, A. Sabirova


    Преобразование диаграмм состояний в логические схемы

    Хотя запрошенный вами набор примечаний представлен ниже, он не обновлялся с января 2003 года.

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

    • Текст на бумажном носителе с Lulu.com:
      http://www.lulu.com/content/138273
    • Одиночный PDF-файл всей книги размером 6 x 9 дюймов (нажмите «Загрузить бесплатно»):
      http://www.lulu.com/content/138273
    • PDF-файлов отдельных глав, масштабированных до формата 8,5 x 11 дюймов:
      http://faculty.etsu.edu/tarnoff/138292/

    Спасибо за интерес к этому учебнику. Пожалуйста, не стесняйтесь, пишите мне по электронной почте на tarnoff etsu.edu, если у вас есть какие-либо вопросы или комментарии.

    — Дэйв Тарнофф

    Представьте себе цепь лампочки, которая управляется нажатием кнопки. кнопка. Вы нажимаете на кнопку, и лампочка загорается. Отпустите его, он останется включенным. Нажмите кнопку второй раз и лампочка гаснет. Отпустите кнопку, и он останется выключенным. Этот «улучшенная» диаграмма состояния лампочки показана ниже.

    Состояния следующие:

    • СОСТОЯНИЕ 1
      — Состояние сброса имеет лампочка выключена и ждет кнопку, которую нужно нажать, чтобы включить его. Пока кнопка остается отпущенной, система останется в этом состоянии. Как только кнопка нажата, система переведена в состояние 2.
    • СОСТОЯНИЕ 2 — Это состояние вводится, когда пользователь нажимает кнопку чтобы включить свет, свет включился , и система ждет пользователю отпустить кнопку. Отпускание кнопки отправляет систему заявить 3.
    • СОСТОЯНИЕ 3 — Это состояние наступает, когда лампочка на и кнопка отпущена. Единственное, что выводит нас из этого состояния, это когда пользователь нажал кнопку, чтобы выключить лампочку.
      Когда кнопка нажата, система переходит в состояние 4.
    • СОСТОЯНИЕ 4 — Это состояние вводится, когда пользователь нажимает кнопку чтобы выключить свет, свет погас и система ждет чтобы пользователь отпустил кнопку. Отпускание кнопки возвращает система для состояния 1.

    Это кажется ужасно сложной диаграммой состояний для таких простая процедура, но она учла все возможности для конструкция этой схемы. Теперь нам нужно спроектировать схему.

    Как вы знаете, конструкция синхронного конечного автомата включает в себя комбинационную логику чтобы определить следующее состояние и выход из текущего состояния и входа, триггеры для поддержания текущего значения состояния и часы для принудительного изменения состояния когда они необходимы.

    На рисунке ниже представлена ​​временная диаграмма образца для работы эта схема. Это всего лишь один из способов, которым схема может работать для конкретного последовательность нажатий кнопок. Я представляю его здесь для тех из вас, у кого есть проблемы с пониманием потока диаграммы состояний.

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

    В период 1 сигнал сброса вернул состояние система в состояние 1. Выход лампочки в этот момент выключен.

    Когда возникает тактовый импульс, он перемещает нас в период 2. Глядя на нашу диаграмму состояний, мы видим, что единственное, что который выводит нас из состояния 1, если пользователь нажимает кнопку. Когда часы поднимаются между периодом 1 и 2, кнопка отпущена, поэтому мы остаемся в состоянии 1. Лампочка по-прежнему выключена.

    Для следующего тактового импульса, перемещающего нас в период 3, кнопка нажал. Из нашей диаграммы состояний мы видим, что это переместит нас в состояние 2. Результат в этом состоянии горит лампочка.

    Следующий тактовый импульс переводит нас в период 4. Кнопка по-прежнему нажата, поэтому мы остаемся в состоянии 2.

    В периоде 5 тактовый импульс увеличивается при отпускании кнопки. Это переводит нас в состояние 3. на выходе из этого состояния горит лампочка.

    В периоде 6 часы идут вверх, пока кнопка еще не нажата. Единственное, что выводит нас из состояния 3, это нажимаем на кнопку, поэтому мы остаемся в состоянии 3.

    Тактовый импульс, который перемещает нас от периода 6 к периоду 7, происходит, когда кнопка нажата. Проверка состояния 3 на нашей диаграмме состояний показывает, что это переместит нас в Состояние 4, на выходе которого лампочка выключена.

    Обзор триггеров

    9R — Во время обычной работы этот сигнал имеет высокий уровень. Единственный время, когда мы его используем, — это понизить его, чтобы заставить Q выйти на логический нуль.
  • D — Это наши входные данные. Это значение, которое мы хотим установить Q к.
  • CLK — Это наш тактовый вход. Когда CLK переходит от логического нуля к логической единице (переход нарастающего фронта) данные, которые находятся на D, фиксируются на вывод на Q.
  • Q — Это наш вывод. Его значения полностью зависят от временные значения наших входов.
  • Использование триггеров для определения наших состояний

    Давайте начнем с нумерации наших состояний, чтобы мы могли найти для них логическое представление.

    Название штата Идентификатор
    Десятичный Двоичный Бит 1 из
    Двоичный
    Бит 0 из
    Двоичный
    Состояние 1 0 00 0 0
    Состояние 2 1 01 0 1
    Штат 3 2 10 1 0
    Штат 4 3 11 1 1

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

    Таблицы истинности следующего состояния

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

    Как и все наши предыдущие таблицы истинности, левые столбцы будут для наших входных данных и правые столбцы будут для выходов. есть крупный дополнение к нашим таблицам истинности здесь: «следующее состояние» будет добавлено как один из выходов таблицы. Другими словами, из определенного набора входных данных, мы должны знать, каким будет следующее состояние конечного автомата. Например, если текущее состояние равно 1 и кнопка ввода отпущена, следующее состояние — 2. Таблица для нашего примера показана ниже.

    Обратите внимание, что ввод кнопки равен 0 для отпускания и 1 для нажимается и Выход равен 0 для выключенной лампы и 1 для включенной. )

    Современное состояние Кнопка
    Введите
    Следующее состояние Выход
    бит 1 бит 0 бит 1 бит 0
    0 0 0 0 0 0
    0 0 1 0 1 0
    0 1 0 1 0 1
    0 1 1 0 1 1
    1 0 0 1 0 1
    1 0 1 1 1 1
    1 1 0 0 0 0
    1 1 1 1 1 0

    Отлично! Теперь у нас есть таблица истинности. На самом деле, у нас есть три таблицы истинности: одна для бита 1 следующего состояния, одна для бита 0 следующего состояния и один для вывода.

    Текущее состояние Кнопка
    Введите
    Следующий
    Состояние
    бит 1 бит 0 бит 1
    0 0 0 0
    0 0 1 0
    0 1 0 1
    0 1 1 0
    1 0 0 1
    1 0 1 1
    1 1 0 0
    1 1 1 1
    Текущее состояние Кнопка
    Введите
    Следующий
    Состояние
    бит 1 бит 0 бит 0
    0 0 0 0
    0 0 1 1
    0 1 0 0
    0 1 1 1
    1 0 0 0
    1 0 1 1
    1 1 0 0
    1 1 1 1
    Текущее состояние Кнопка
    Введите
    Следующий
    Состояние
    бит 1 бит 0 бит 1
    0 0 0 0
    0 0 1 0
    0 1 0 1
    0 1 1 1
    1 0 0 1
    1 0 1 1
    1 1 0 0
    1 1 1 0

    Теперь мы можем преобразовать каждую из этих таблиц в карту Карно. (Пауза, пока я жду, пока стихнет коллективный стон…) Заметьте, что Я изменил входную переменную для кнопки на букву Б .

    Затем делаем наши прямоугольники.

    А из них мы можем вывести выражения SOP.

    Наконец, это дает нам логическую схему ниже.

    Copyright © 2001 Дэвид Л. Тарнофф. Все права защищены.

    Нарисуйте логическую диаграмму для следующего логического выражения $Y=(\\overline{\\text{A}}+B)\\centerdot (A+\\overline{\\text{B}})$. Также напишите таблицу истинности

    Ответ

    Подтверждено

    Более 300 тысяч просмотров

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

    Полный ответ:
    Есть три основных логических элемента. Первый и основной НЕ ворота. Выход из-за этого логического элемента является не чем иным, как дополнением входного сигнала. Предположим, что наш входной сигнал равен Y, тогда выходной сигнал X определяется как $X=\overline{Y}$. Эти ворота обозначены символом, приведенным ниже.

    Следующие ворота, которые мы собираемся обсудить, — ворота ИЛИ. Этот вентиль имеет в основном два входа и один выход. Операция, выполняемая над двумя входными сигналами, такова, что выходной сигнал затвора равен сумме двух входных сигналов. Предположим, что двумя входными данными являются A и B. Тогда выход C определяется выражением 9.0015 $C=A+B$ .Логический символ ворот приведен ниже.

    Последним основным элементом является логический элемент И. Этот вентиль также имеет два входа и один выход. Операция, выполняемая над двумя входными сигналами, такова, что выходной сигнал затвора равен произведению двух входных сигналов. Предположим, что два входа — это A и B. Тогда выход C определяется как $C=A\centerdot B$. Логический символ для ворот приведен ниже.

    Входы логического элемента в основном равны либо единице, либо нулю. Допустим, мы строим логический вентиль для приведенного выше выражения, т.е. $Y=(\overline{\text{A}}+B)\centerdot (A+\overline{\text{B}})$. Допустим, A и B — два входа, а Y — выход. Давайте сначала определим таблицу истинности приведенного выше логического уравнения таким образом, чтобы мы брали различные возможности входных данных A и B.

    9000 4 $A+\overline{B}$
    A B $\overline{A}$ $\overline{B}$ $\overline{A}+B$ $Y=(\overline{A}+B)\centerdot (A+\overline{B})$
    0 0 1 1 1 1 1
    0 1 1 0 1 0 0
    1 0 0 1 0 1 0
    1 1 0 0 1 1 1

    Теперь из символы, которые мы знаем, позволяют нам построить логический элемент, имеющий входы A и B и выход как Y.

    alexxlab

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *