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

  • Цель лабораторной работы

  • Синтез счетчика.

  • Экспериментальная проверка функционирования счетчика

  • Список литературы 1.Легостаев Н.С., Четвергов К.В.

  • Лабораторная работа по микроэлектронике. Лабораторная по микроэлектронике. Лабораторная работа 1 по дисциплине Микроэлектроника Вариант 44 Синхронный счетчик с заданной последовательностью смены состояний


    Скачать 264 Kb.
    НазваниеЛабораторная работа 1 по дисциплине Микроэлектроника Вариант 44 Синхронный счетчик с заданной последовательностью смены состояний
    АнкорЛабораторная работа по микроэлектронике
    Дата06.07.2020
    Размер264 Kb.
    Формат файлаdoc
    Имя файлаЛабораторная по микроэлектронике.doc
    ТипЛабораторная работа
    #133827

    Министерство науки и высшего образования РФ

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

    учреждение высшего образования

    ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ

    УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ


    Лабораторная работа 1

    по дисциплине «Микроэлектроника»

    Вариант 44

    «Синхронный счетчик с заданной последовательностью смены состояний»


    Выполнил:

    студент ФДО ТУСУР

    2020

    Цель лабораторной работы — проектирование и экспериментальная проверка работы синхронного счетчика с произвольной последовательностью смены состояний.

    Задание. Спроектировать счетчик, состояния которого изменяются в цикле в следующей последовательности: 9-13- 3- 11- 0- 8- 2- 4- 15.

    Синтез счетчика.В структуру счетчика должен входить блок элементов памяти и комбинационная схема переходов. В качестве элементов памяти можно использовать синхронные D - триггеры с динамическими тактовыми входами. Количество триггеров определяется выражением n = [log2Qmax ]+1, где Qmax - десятичный код максимального состояния счетчика в цикле. Для проектируемого счетчика Qmax = 15, поэтому блок элементов памяти должен содержать n =[log215]+1=[3,907]+1=3+1=4 триггера. Поскольку счетчик синхронный, входы синхронизации всех триггеров объединяются и используются как счетный вход счетчика. Состояние счетчика определяется двоичным кодом, зафиксированным на его триггерах.

    Комбинационная схема переходов представляет собой комбинационное цифровое устройство, имеющее n = [log2Qmax ]+1 входов и n = [log2Qmax ]+1 выходов. На входы схемы подаются сигналы с прямых выходов D-триггеров. Сигналы с выходов схемы переходов воздействуют на информационные входы D - триггеров. Таким образом, на каждом выходе схемы переходов реализуется булева функция от n = [log2Qmax ]+1 аргументов: Di = fi (Qn ,,Q1) , i =1,n . Таблицы истинности этих функций определяются таблицей переходов счетчика.

    Таблица 1 – Таблица переходов счетчика с последовательностью смены

    состояний 9-13- 3- 11- 0- 8- 2- 4- 15


    Текущее состояние счетчика

    Последующее состояние счетчика





























    Qt

    Q4

    Q3

    Q2

    Q1

    Qt+1

    D4

    D3

    D2

    D1

    9

    13

    3

    11

    0

    8

    2

    4

    15

    1

    1

    0

    1

    0

    1

    0

    0

    1

    0

    1

    0

    0

    0

    0

    0

    1

    1

    0

    0

    1

    1

    0

    0

    1

    0

    1

    1

    1

    1

    1

    0

    0

    0

    0

    1

    13

    3

    11

    0

    8

    2

    4

    15

    9

    1

    0

    1

    0

    1

    0

    0

    1

    1

    1

    0

    0

    0

    0

    0

    1

    1

    0

    0

    1

    1

    0

    0

    1

    0

    1

    0

    1

    1

    1

    0

    0

    0

    0

    1

    1


    На основании таблицы переходов формируется совмещенная таблица истинности функций D4 = f4(Q4 ,Q3 ,Q2 ,Q1), D3 = f3(Q4 ,Q3 ,Q2 ,Q1), D2 = f2(Q4 ,Q3 ,Q2 ,Q1), D1 = f1(Q4 ,Q3 ,Q2 ,Q1).

    Таблица 2 — Совмещенная таблица истинности функций D4 ,D3,D2 ,D1

    Номер

    набора


    Q4


    Q3


    Q2


    Q1


    D4


    D3


    D2


    D1

    0

    0

    0

    0

    0

    1

    0

    0

    0

    1

    0

    0

    0

    1

    x

    x

    x

    x

    2

    0

    0

    1

    0

    0

    1

    0

    0

    3

    0

    0

    1

    1

    1

    0

    1

    1

    4

    0

    1

    0

    0

    1

    1

    1

    1

    5

    0

    1

    0

    1

    x

    x

    x

    x

    6

    0

    1

    1

    0

    x

    x

    x

    x

    7

    0

    1

    1

    1

    x

    x

    x

    x

    8

    1

    0

    0

    0

    0

    0

    1

    0

    9

    1

    0

    0

    1

    1

    1

    0

    1

    10

    1

    0

    1

    0

    x

    x

    x

    x

    11

    1

    0

    1

    1

    0

    0

    0

    0

    12

    1

    1

    0

    0

    x

    x

    x

    x

    13

    1

    1

    0

    1

    0

    0

    1

    1

    14

    1

    1

    1

    0

    x

    x

    x

    x

    15

    1

    1

    1

    1

    1

    0

    0

    1


    Для минимизации булевых функций D4 = f4(Q4 ,Q3 ,Q2 ,Q1), D3 = f3(Q4 ,Q3 ,Q2 ,Q1) , D2 = f2(Q4 ,Q3 ,Q2 ,Q1), D1 = f1(Q4 ,Q3 ,Q2 ,Q1) сформируем карты Карно следующей структуры:



    Рис.1 – Карта Карно функции четырех переменных с номерами логических наборов аргументов





    Рис.2 – Карты Карно для функций D1 = f1(Q4 ,Q3 ,Q2 ,Q1),

    D2 = f2(Q4 ,Q3 ,Q2 ,Q1), D3 = f3(Q4 ,Q3 ,Q2 ,Q1), D4 = f4(Q4 ,Q3 ,Q2 ,Q1)

    Этап минимизации булевых функций по картам Карно отражает рис.2.

    Минимизированные выражения булевых функций имеют вид:

    ; (1)

    ; (2)

    (3)

    . (4)

    Для проверки правильности функционирования счетчика необходимо сигналы с прямых выходов D-триггеров подать на семисегментный индикатор, соблюдая соответствие весов разрядов выходов счетчика и входов индикатора. Такая проверка производится в режиме моделирования схемы (режим инициируется кнопкой «Запустить моделирование»).

    Для подтверждения правильности работы сформируем сигнал, уровень которого в соответствующих тактовых интервалах пропорционален двоичному коду на выходе счетчика. Для формирования такого сигнала дополним схему счетчика цифро-аналоговым преобразователем (ЦАП), выполненном на операционном усилителе (рис.3).



    Рис.3 – Цифроаналоговый преобразователь

    Выходное напряжение ЦАП определяется выражением [1]:

    (5)

    где

    Qk– двоичная цифра k-го разряда выходного кода счетчика;

    Q = 8∙Q4 + 4∙Q3 + 2∙Q2 + 1∙Q1 — десятичный номер состояния счетчика;

    UQ– амплитуда сигналов на выходах D-триггеров.

    С целью обеспечения равенства необходимо выполнение условия , откуда . Положим R =10 кОм, тогда Rос=16 кОм. Для обеспечения положительной полярности напряжения на осциллограмме необходимо выходной сигнал ЦАП подать на общий вход осциллографа, а сигнальный вход осциллографа заземлить.

    На счетный вход счетчика подадим сигнал с генератора импульсов. В редакторе свойств (открывается путем двойного клика мыши на графическом обозначении генератора), в разделе «Параметры» рекомендуется установить следующие значения: ll = 0;hl = 5; ic = 0; td = 0; tr = 0; tf = 0; pw = 0,5; per = 1 (рис.4).



    Рис.4 – Параметры генератора импульсов

    Экспериментальная проверка функционирования счетчика

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



    Рис.5 – Виртуальный макет синтезированного счетчика

    Осциллограмма сигнала с выхода ЦАП представлена на рис.6.


    Рис.6 – Осциллограмма сигнала с выхода ЦАП

    Осциллограмма подтверждает, что счетчик работает циклически с коэффициентом пересчета kсч = 9, а последовательность смены состояний счетчика 9-13-3-11-0-8-2-4-15. Следовательно, синтез синхронного счетчика с заданной последовательностью смены состояний произведен правильно.

    Список литературы

    1.Легостаев Н.С., Четвергов К.В. Микроэлектроника: методические указания по изучению дисциплины. — Томск: Факультет дистанционного обучения, ТУСУР, 2012. — 86 с.



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