Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
1
Добавлен:
26.02.2023
Размер:
574.2 Кб
Скачать

Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Московский государственный технический университет имени Н.Э. Баумана

А.Б. Красовский, В.А. Соболев

ПРОЕКТИРОВАНИЕ СИНХРОННОГО СЧЕТЧИКА С ПРОИЗВОЛЬНЫМ ПОРЯДКОМ СЧЕТА

Методические указания к практическому занятию в компьютерном классе

по курсу «Электротехника и электроника»

Москва Издательство МГТУ им. Н.Э. Баумана

2012

Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

УДК 621.3 ББК 31.27-02

К78

Рецензент В.Ф. Судаков

К78 Красовский А.Б.

Проектирование синхронного счетчика с произвольным порядком счета : метод. указания / А.Б. Красовский, В.А. Соболев. – М.: Изд-во МГТУ им. Н.Э. Баумана, 2012. – 19, [5] с. : ил.

Приведены варианты задания по проектированию синхронного счетчика mod7 с произвольным порядком счета для использования в автомате управления технологическим процессом и пример поэтапного выполнения расчета и последующего моделирования его функционирования в программной среде NI Multisim 10.1. Дана последовательность сборки схем и проведения моделирования в виртуальной лаборатории.

Практические занятия выполняются с целью закрепления теоретических знаний и приобретения навыков работы в программной среде моделирования цифровых устройств Multisim 10.1 по дисциплине «Электротехника и электроника».

Для студентов 4-го курса факультета «Машиностроительные технологии» МГТУ им. Н.Э. Баумана, изучающих дисциплину «Электротехника и электроника».

Рекомендовано Учебно-методической комиссией НУК ФН МГТУ им. Н.Э. Баумана.

УДК 621.3 ББК 31.27-02

c МГТУ им. Н.Э. Баумана, 2012

Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

ВВЕДЕНИЕ

Синхронные счетчики, выполняемые на базе триггеров различного типа, широко используются в схемах автоматизации технологических процессов, например в технологических линиях массового производства однотипных деталей или в линиях их сборки по определенному циклу. В них синхронный счетчик выполняет функции синхронного импульсного автомата, имеющего в общем случае М(Q1, . . . , Qn) различных внутренних состояний, которые циклически изменяются под действием синхросигнала. Число n определяет разрядность счетчика, а число М, кодируемое выходными сигналами триггеров Q1, . . . , Qn, — коэффициент его счета. Максимальное значение М в десятичной системе счисления называют модулем (mod) синхронного счетчика.

В настоящее время при проектировании цифровых электронных устройств широко используется специализированная программная среда Multisim 10.1 корпорации National Instruments. На практическом занятии в зависимости от варианта задания студенты проектируют синхронный счетчик по модулю 7 на D- или JK-триггерах.

Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

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

1. ЗАДАНИЕ И ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ

Спроектировать синхронный счетчик по модулю 7 (mod7) с произвольным порядком счета. Предварительно на его вход подается сигнал блока установки начальных условий, а затем на него поступают синхроимпульсы, переводящие счетчик в последующие заданные состояния. Выходными сигналами устройства являются сигналы Q3, Q2, Q1. Провести моделирование его работы с использованием программной среды Multisim 10.1.

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

1.Изобразить блок-схему и граф функционирования проектируемого устройства с указанием входных и выходных сигналов.

2.Составить таблицу состояний проектируемого устройства в соответствии с полученным вариантом задания.

3.Выполнить поэтапное проектирование устройства с использованием характеристических уравнений заданного типа триггеров — получить уравнения входной логики, определяющие связь входных сигналов, для каждого триггера с их выходными сигналами, для получения заданной последовательности сигналов

Q3, Q2, Q1.

4. В соответствии с блок-схемой и полученными уравнениями входной логики собрать модель устройства в среде Multisim 10.1 и провести моделирование работы спроектированного устройства. В случае его надлежащего функционирования сделать копию экрана монитора (Prt Scr), на котором должно быть отображено

4

Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

начальное значение сигнала на счетчике, и приложить рисунок к отчету. В противном случае необходимо искать ошибки в расчете и в модели.

Варианты задания представлены в табл. 1. Для каждого варианта указаны последовательность цифр, которые счетчик должен генерировать в двоичном коде на выходе при поступлении на его вход синхросигналов, а также тип триггеров, на которых должен быть выполнен счетчик.

 

 

Таблица 1

 

 

 

Номер

Генерируемая

Тип триггера

варианта

последовательность цифр

 

 

 

 

1

6, 1, 3, 0, 5

D

2

4, 2, 3, 6, 7, 5

D

3

6, 4, 3, 0, 2, 1, 7

JK

4

0, 2, 4, 3, 1, 6, 5, 7

JK

5

2, 4, 1, 3, 5, 7, 6, 0

JK

6

1, 7, 4, 6, 0, 3, 2

D

7

1, 4, 3, 7, 6, 5, 0, 2

JK

8

4, 3, 1, 6, 5, 7, 2

JK

9

6, 1, 3, 4, 2, 7

D

10

3, 4, 5, 2, 0, 1, 7, 6

JK

11

6, 1, 7, 2, 3

D

12

3, 5, 2, 1, 0, 7, 4, 6

JK

13

7, 6, 4, 5, 3, 1

D

14

2, 4, 3, 7, 6, 5, 1, 0

JK

15

5, 6, 3, 2, 0, 1, 7, 7

JK

16

5, 2, 7, 1, 3, 6

D

17

1, 7, 3, 6, 4, 5, 0, 2

JK

18

7, 6, 3, 5, 4, 2

D

19

5, 6, 0 3, 7

D

 

 

 

 

 

5

Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

 

 

Окончание табл. 1

 

 

 

Номер

Генерируемая

Тип триггера

варианта

последовательность цифр

 

 

 

 

20

7, 4, 3, 5,1, 0, 2, 6

JK

21

3, 4, 5, 0, 7, 6

D

22

4, 5, 6, 3, 2, 1, 7

JK

23

1, 3, 2, 5, 7, 6, 0, 4

JK

24

5, 3, 6, 1, 0, 2, 7, 4

JK

25

7, 5, 6, 3, 4, 0, 1, 2

JK

 

 

 

2. ПРИМЕР ВЫПОЛНЕНИЯ ПРАКТИЧЕСКОГО ЗАДАНИЯ

Предположим, что десятичные коды выходных сигналов, проектируемого счетчика заданы последовательностью чисел: 7, 4, 3, 5, 1, 0, 2, 6. Обратим внимание на то, что первое число здесь указывает начальное (исходное) состояние выходных сигналов счетчика. Рассмотрим проектирование такого счетчика на JK- и D-триггерах.

Этап 1. Составляем блок-схему разрабатываемого устройства (рис. 1) и его граф переходов (рис. 2).

Рис. 1

Показанный на рис. 1 блок генерирования управляющих сигналов является генератором прямоугольных синхроимпульсов, по переднему фронту которых автомат изменяет свое внутреннее состояние. Он может работать в автономном и в ждущем режимах

6

Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Рис. 2

или в режиме синхронизации от внешних сигналов, что позволяет изменять временную последовательность появления синхроимпульсов в соответствии с технологическим процессом. Блок установки начальных условий является источником напряжения высокого уровня (+ 5 В). Обратим внимание на то, что проектирование этих блоков не предусмотрено в задании практического занятия.

Этап 2. Составляем таблицу истинности проектируемого трехбитового двоичного синхронного счетчика (табл. 2), в которой для каждого триггера предусмотрены столбцы tn и tn+1. В них отображаем текущее и последующее состояния триггеров при подаче на них каждого синхроимпульса. В качестве булевых функций

 

 

 

 

 

 

Таблица 2

 

 

 

 

 

 

 

 

Состояние

Q3t

Q2t

Q1t

Q3t+1

Q2t+1

 

Q1t+1

 

 

 

 

 

 

 

 

7

1

1

1

1

0

 

0

4

1

0

0

0

1

 

1

3

0

1

1

1

0

 

1

5

1

0

1

0

0

 

1

1

0

0

1

0

0

 

0

0

0

0

0

0

1

 

0

2

0

1

0

1

1

 

0

6

1

1

0

1

1

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

здесь выбраны функции, представленные в столбцах Q3t+1, Q2t+1 и Q1t+1, аргументами которых являются наборы значений переменных, представленных в столбцах Q3t, Q2t и Q1t соответственно.

Начальное состояние счетчика 111 отображено в первой строке для момента времени t. После подачи первого синхроимпульса

вмомент времени t+1 счетчик должен перейти в состояние 100. После восьмого синхроимпульса счетчик должен вернуться в исходное состояние — окончание цикла. Затем цикл работы счетчи-

ка повторяется. Столбцы Q3t+1, Q2t+1 и Q1t+1 формируются по значениям столбцов Q3t, Q2t и Q1t соответственно путем записи требуемого следующего значения в каждом столбце. Заполненная таблица истинности однозначно определяет требуемую функцию счетчика.

Этап 3. Составляем уравнения счетчика по таблице истинности

вСДНФ:

Q3t+1

= Q3tQ2tQ1t +

Q

3tQ2tQ1t +

Q

3tQ2t

Q

1t + Q3tQ2t

Q

1t;

Q2t+1

= Q3t

 

2t

 

1t +

 

3t

 

2t

 

1t +

 

3tQ2t

 

1t + Q3tQ2t

 

1t; (1)

Q

Q

Q

Q

Q

Q

Q

Q

Q1t+1

= Q3t

Q

2t

Q

1t +

Q

3tQ2tQ1t +

Q

3tQ2tQ1t + Q3tQ2t

Q

1t.

Минимизируем уравнения (1) с помощью блока Logic Converter, расположенного на панели инструментов cреды Multisim 10.1. Для этого открываем диалоговое окно блока Logic Converter, где задаем таблицу истинности булевой функции трех переменных для Q3t+1, Q2t+1 и Q1t+1 в соответствии с исходной таблицей истинности счетчика.

Получаем систему уравнений

Q3t+1 = Q2t;

Q2t+1 = Q1t; (2)

Q1t+1 = Q3tQ2tQ1t + Q3tQ2t + Q3tQ1t.

Этап 4. Составляем характеристические уравнения для JK- и D-триггеров.

4.1. Счетчик на JK-триггерах:

Характеристическое уравнение для JK-триггера имеет вид

Qt+1 = JtQt + KtQt.

С учетом системы уравнений (2) для трех триггеров получаем систему трех характеристических уравнений

8

Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Q3t+1

= J3t

Q3t

+

K3t

Q3t;

(3)

Q2t+1

= J2t

Q2t

+

K2t

Q2t;

Q1t+1

= J1t

Q1t

+

K1t

Q1t.

 

Определяем логические связи путем сравнения коэффициентов уравнений (2) и (3) в выражениях Qt+1 для каждого триггера. Например, записываем уравнение счетчика для третьего триггера из системы уравнений (2)

Q3t+1 = Q2t

и его характеристическое уравнение из системы уравнений (3)

Q3t+1 = J3tQ3t + K3tQ3t.

Прямое сравнение этих уравнений не позволяет сразу найти соотношения между коэффициентами, так как в уравнении счетчика отсутствует переменная Q3t, которая имеется в характеристическом уравнении триггера.

Для удобства нахождения логической связи между коэффициентами этих двух уравнений умножим уравнения счетчика на выражение (Q3t + Q3t), которое не изменяет исходное выражение, так как оно тождественно равно единице. Затем раскроем скобки и проведем перегруппировку членов так, чтобы получить выражение, подобное характеристическому уравнению триггера:

Q3t+1 = Q2tQ3t + Q2tQ3t.

Теперь можно легко найти связь между коэффициентами двух уравнений:

J3t = Q2t; K3t = Q2t.

Аналогично находим выражения входной логики для второго и первого триггеров:

J2t = Q1t; K2t = Q1t;

Q1t+1 = Q3tQ2tQ1t + Q3tQ2t + Q3tQ1t.

Умножим второй член последнего уравнения на (Q1t + Q1t), проведем преобразования и получим

J1t = Q3t; K1t = Q2tQ3t + Q2tQ3t.

9

Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Запишем найденные значения для всех триггеров вместе:

J3t

= Q2t;

K3t

=

Q2t

;

 

 

 

 

 

 

=

 

;

 

= Q1t;

 

J2t

Q1t

K2t

(4)

 

 

 

 

 

 

 

 

 

 

 

= Q3t;

 

= Q2t

 

+

 

Q3t.

 

J1t

K1t

Q3t

Q2t

 

Уравнения (4) используются при синтезе счетчика в среде Multisim 10.1.

4.2. Счетчик на D-триггерах

Характеристическое уравнение D-триггера имеет вид

Qt+1 = D.

В соответствии с системой уравнений (2) уравнения для входной логики управления триггерами можно записать в следующем виде:

D3t

= Q2t;

 

 

=

 

;

 

 

 

 

(5)

D2t

Q1t

 

=

 

Q2tQ1t + Q3t

 

+ Q3t

 

.

 

D1t

Q3t

Q2t

Q1t

 

Синтез счетчика проводится по уравнениям (5) в среде Multisim 10.1.

Этап 5. Собираем модель счетчика в среде Multisim 10.1 по найденным логическим связям и проводим моделирование его работы.

5.1. Начало работы

Запуск программы осуществляется с помощью ярлыка на рабочем столе монитора компьютера или из меню Пуск среды Windows: Пуск / Все программы / National Instruments / Circuit Design Suite 10.1 / Multisim 10.1.

После запуска программы появляется ее главное рабочее окно,

вкотором собирается схема.

5.2.Сборка схемы

Процесс синтеза синхронного счетчика включает в себя размещение требуемых элементов и приборов из соответствующих библиотек программы Multisim 10.1 и последующее их соединение «проводниками»-линиями в соответствии с уравнениями, полученными на этапе 4.1 для JK-триггеров и на этапе 4.2 для

10

Соседние файлы в папке новая папка 1