Главная страница
Навигация по странице:

  • «МИРЭА – Российский технологический университет» РТУ МИРЭА

  • ОТЧЕТ ПО ЛАБОРАТОРНО-ПРАКТИЧЕСКОЙ РАБОТЕ № 1 1

  • Отчет по лабораторнопрактической работе 11


    Скачать 297.41 Kb.
    НазваниеОтчет по лабораторнопрактической работе 11
    Дата29.11.2021
    Размер297.41 Kb.
    Формат файлаdocx
    Имя файла11th.docx
    ТипОтчет
    #285764



    МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

    Федеральное государственное бюджетное образовательное учреждение

    высшего образования

    «МИРЭА – Российский технологический университет»

    РТУ МИРЭА





    Институт кибернетики (ИК)

    Кафедра общей информатики (ОИ)

    ОТЧЕТ

    ПО ЛАБОРАТОРНО-ПРАКТИЧЕСКОЙ РАБОТЕ №11

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

    по дисциплине

    «ИНФОРМАТИКА»



    Выполнил студент группы ИКБО-04-21










    Принял доцент кафедры ОИ, к.т.н.


    Воронов Г. Б.




    Работа выполнена

    «__» ноября 2021 г.

    ________________________







    (подпись студента)

    Работа зачтена

    «__» ________ 2021 г.

    ________________________







    (подпись руководителя)



    Москва 2021

    СОДЕРЖАНИЕ


    1Постановка задачи 3

    2Проектирование и реализация 4

    1.1Восстановленная таблица переходов счетчика 4

    Таблица переходов является частично определенной: состояния 1110 и 1111, согласно исходным данным, возникать никогда не должны, поэтому очередное состояние Q(t + 1) для этих случаев мы может интерпретировать как нам удобно в целях минимизации управляющей логики. 4

    1.2Проектирование оптимальных схем управления триггерами 4

    1.3Реализация счетчика с оптимальной схемой управления 9

    1.4Реализация счетчика на преобразователе кодов 10

    3Выводы 11

    4Информационные источники 12


    1. Постановка задачи


    Разработать счетчик с параллельным переносом на D-триггерах двумя способами:

    • с оптимальной схемой управления, выполненной на логических элементах общего базиса;

    • со схемой управления, реализованной на преобразователе кодов (быстрая реализация, но не оптимальная схема).

    В качестве исходных данных использовать индикатор CNT лабораторного комплекса, на котором слева направо отображены:

    • направление счета (0 – сложение, 1 – вычитание);

    • максимальное значение счетчика (не путать с модулем счета);

    • шаг счета.

    Протестировать работу схемы и убедиться в ее правильности. Подготовить отчет о проделанной работе и защитить ее.

    1. Проектирование и реализация

      1. Восстановленная таблица переходов счетчика


    После ввода личного кода в программу мы получили индикатор CNT = 1d7. Теперь восстановим по нему таблицу переходов счетчика (см. таблица 1).

    Таблица 1 – таблица переходов счетчика

    Q3(t)

    Q2(t)

    Q1(t)

    Q0(t)

    Q3(t + 1)

    Q2(t + 1)

    Q1(t + 1)

    Q0(t + 1)

    0

    0

    0

    0

    0

    1

    1

    1

    0

    0

    0

    1

    1

    0

    0

    0

    0

    0

    1

    0

    1

    0

    0

    1

    0

    0

    1

    1

    1

    0

    1

    0

    0

    1

    0

    0

    1

    0

    1

    1

    0

    1

    0

    1

    1

    1

    0

    0

    0

    1

    1

    0

    1

    1

    0

    1

    0

    1

    1

    1

    0

    0

    0

    0

    1

    0

    0

    0

    0

    0

    0

    1

    1

    0

    0

    1

    0

    0

    1

    0

    1

    0

    1

    0

    0

    0

    1

    1

    1

    0

    1

    1

    0

    1

    0

    0

    1

    1

    0

    0

    0

    1

    0

    1

    1

    1

    0

    1

    0

    1

    1

    0

    1

    1

    1

    0

    *

    *

    *

    *

    1

    1

    1

    1

    *

    *

    *

    *
    Таблица переходов является частично определенной: состояния 1110 и 1111, согласно исходным данным, возникать никогда не должны, поэтому очередное состояние Q(t + 1) для этих случаев мы может интерпретировать как нам удобно в целях минимизации управляющей логики.


      1. Проектирование оптимальных схем управления триггерами


    Рассмотрим столбцы Qi(t + 1) как самостоятельные функции от четырех переменных и проведем их минимизацию, то есть построим карты Карно для МДНФ и МКНФ каждой функции(рис. 1-8).





    Q1(t)




    Q3(t) Q0(t) Q2(t)

    00

    01

    11

    10




    00

    0










    01







    0




    11

    0

    0

    *

    *

    10

    0

    0

    0

    0





    Рисунок 1 – Карта Карно для МДНФ функции Q3(t + 1)





    Q1(t)




    Q3(t) Q0(t) Q2(t)

    00

    01

    11

    10




    00




    1

    1

    1

    01

    1

    1




    1

    11







    *

    *

    10














    Рисунок 2 – Карта Карно для МКНФ функции Q3(t + 1)

    Из рис. 1 и рис. 2 видно, что МКНФ описывается меньшим количеством переменных, чем МДНФ, поэтому в целях минимизации возьмем МДНФ.

    Запишем МКНФ для Q3(t + 1):

    (1)




    Q1(t)




    Q3(t) Q0(t) Q2(t)

    00

    01

    11

    10




    00

    1










    01




    1




    1

    11

    1

    1

    *

    *

    10







    1





    Рисунок 3 – Карта Карно для МДНФ функции Q2(t + 1)





    Q1(t)




    Q3(t) Q0(t) Q2(t)

    00

    01

    11

    10




    00




    0

    0

    0

    01

    0




    0




    11







    *

    *

    10

    0

    0




    0






    Рисунок 4 – Карта Карно для МКНФ функции Q2(t + 1)

    Из рис. 3 и рис. 4 видно, что МДНФ описывается меньшим количеством переменных, чем МКНФ, поэтому в целях минимизации возьмем МДНФ.

    Запишем МДНФ для Q2(t + 1):

    + (2)




    Q1(t)




    Q3(t) Q0(t) Q2(t)

    00

    01

    11

    10




    00

    1




    1




    01

    1










    11




    1

    *

    *

    10




    1




    1


    Рисунок 5 – Карта Карно для МДНФ функции Q1(t + 1)





    Q1(t)




    Q3(t) Q0(t) Q2(t)

    00

    01

    11

    10




    00




    0




    0

    01




    0

    0

    0

    11

    0




    *

    *

    10

    0




    0





    Рисунок 6 – Карта Карно для МКНФ функции Q1(t + 1)

    Из рис. 5 и рис. 6 видно, что МДНФ описывается меньшим количеством переменных, чем МКНФ, поэтому в целях минимизации возьмем МДНФ.

    Запишем МДНФ для Q1 (t + 1):

    (3)





    Q1(t)




    Q3(t) Q0(t) Q2(t)

    00

    01

    11

    10




    00

    1







    1

    01

    1







    1

    11

    1




    *

    *

    10

    1







    1




    Рисунок 7 – Карта Карно для МДНФ функции Q0(t + 1)





    Q1(t)




    Q3(t) Q0(t) Q2(t)

    00

    01

    11

    10




    00




    0

    0




    01




    0

    0




    11




    0

    *

    *

    10




    0

    0







    Рисунок 8 – Карта Карно для МКНФ функции Q0(t + 1)

    Из рисунков 7 и 8 видно, что и МКНФ, и МДНФ описывается одной переменной, поэтому нет никакой разницы, какую функцию использовать. Запишем МКНФ для Q0(t + 1):

    (4)


      1. Реализация счетчика с оптимальной схемой управления


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



    Рисунок 9 – тестирование счетчика с оптимальным управлением
      1. Реализация счетчика на преобразователе кодов


    С помощью программы Logisim составим схему, реализующую счетчик на преобразователе кодов (рис. 10).



    Рисунок 10 – тестирование счетчика на преобразователе кодов

    Итог: тестирование показало, что все собранные схемы работают правильно.


    1. Выводы


    Реализовал счетчик двумя способами: с оптимальной схемой управления и с использованием преобразователя кодов. Протестировал работу схем и убедился в их правильности.

    1. Информационные источники


    1. Смирнов С.С., Карпов Д.А. Информатика: Методические указания по выполнению практических работ / С.С. Смирнов, Д.А. Карпов – М., МИРЭА – Российский технологический университет, 2020. – 102 с.

    2. Документация программы Logisim : [сайт].

    – URL: http://cburch.com/logisim/ru/docs.html (дата обращения: 02.10.21). – Режим доступа: свободный. – Текст: электронный.

    3. Лекции по информатике. Доцент кафедры ОИ, к.т.н. Г. Б. Воронов. МИРЭА – Российский технологический университет. 2021.


    написать администратору сайта