Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Мет указания по ЛР ТА и ФЯ.DOC
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
2.91 Mб
Скачать

5) Запись функций выходов и переходов автомата.

В функциях выходов , записанных в виде ДНФ, описываются условия формирования автоматом микрокоманды yi; am — исходное состояние, X(am,as) — условия перехода из am в as.

В функциях переходов , также записанных в виде ДНФ, описываются значения сигналов управления элементами памяти, обеспечивающих переход из состояния am в as.

Функции выходов и переходов могут быть минимизированы с использованием карт Карно или законов булевой алгебры.

По обратной структурной таблице запишем функции для Yi и Di.

6) Построение функциональной схемы автомата Мили (рис.2).

В качестве элементов памяти использованы D-триггера T1 и T0. DC — дешифратор состояний автомата. Zi — промежуточные функции — термы из функций. Их введение позволило упростить схему автомата.

Рис. 2. Функциональная схема автомата Мили на жесткой логике.

2. Методика выполнения Используя материал из раздела 1, по гса, заданной преподавателем, спроектировать автомат Мили на жесткой логике:

1. Разметить состояния автомата по ГСА.

2. Построить граф переходов и прямую таблицу переходов

3 Построить обратную структурную таблицу автомата

4. Сформировать функции выходов и управления элементами памяти

5. Построить функциональную схему автомата

6. Используя программу моделирования электронных схем Multisim собрать схему автомата и исследовать ее работу в соответствии с заданной преподавателем ГСА.

3. Задание на выполнение работы

Согласно методике, изложенной в разделе 2, и краткой теории из раздела 1, по заданному преподавателем описанию закона функционирования цифрового автомата в виде ГСА выполнить п.1..п.6 раздела 2. Результаты исследований оформить в виде отчета.

4. Контрольные вопросы

1. Какие объекты и функции используются для описания закона функционирования структурного автомата Мили?

2. Какие правила необходимо соблюдать при разметке состояний автомата Мили?

3. Какое различие между структурными автоматами МИЛИ и МУРА?

4.Какие элементы памяти могут использоваться в автоматах, законы их функционирования?

Лабораторная работа № 14 Исследование автоматов Мили на плм. Моделирование автоматов Мили плм.

Цель лабораторной работы: Получение навыков структурного синтеза, моделирования и исследования цифровых управляющих автоматов на ПЛМ (модель Мили).

1. Краткая теория

ПЛМ можно рассматривать как логический элемент «и» или «или», на входы которых могут подаваться (или не подаваться) логические переменные или . Выбор или осуществляется при программировании ПЛМ. Для реализации булевых функций, заданных в виде ДНФ, используют ПЛМ типа «и» и «или». ПЛМ «и» используется для вычисления дизъюнктивных термов , где , а ПЛМ «или» вычисляет функцию .

ПЛМ содержат в себе две матрицы – матрицу «И» (М&) и матрицу «ИЛИ» (М1), соединенные последовательно. Матрица «И» вычисляет конъюнкцию логических переменных, а матрица «ИЛИ» – дизъюнкцию полученных термов. Таким образом, пару матриц «И» и «ИЛИ» удобно использовать для вычисления булевых функций, заданных в виде ДНФ (дизъюнктивной нормальной формы).

В простейшем случае ПЛМ представляет матрицу – сеть горизонтальных и вертикальных шин. В узлах матрицы могут быть (а могут и не быть) полупроводниковые диоды.

Если в узле есть диод, то горизонтальная шина через него связана с вертикальной, если диода нет – то не связана. Каждая вертикальная шина такой матрицы – это простейший диодный элемент «И» или «ИЛИ» (в зависимости от направления включения диода и значения напряжения на резисторах матрицы).

На рис. 1 приведен пример двух матриц – «И» и «ИЛИ». Каждая вертикальная линия в этих матрицах – это один диодный ло­гический элемент «И» или «ИЛИ». На входы матриц подаются напря­жения UxI, соответствующие логическим переменным xI. Значению xI=0 в матрице соответствует UxI=0 [В], значению xI = 1 соответствует UxI=Uип [В], где Uип – напряжение источника питания в вольтах. Выходные напряжения матриц UуI соответствуют значениям функций уI , реали­зуемых данными матрицами. Причем нетрудно заметить, что в матрице «ИЛИ» UуI=Uип (уI =1), если в узле матрицы на пресечении линий UуI и UxJ есть диод и UxJ=Uип (xJ=1). В матрице «И» UуI=Uип (уI =1), если на всех входах, соединенных диодами с шиной UуI, значения UxJ=Uип (xJ=1) и UуI=0 В (уI =0), если хотя бы на одном из входов UxJ= 0 В (xJ=0).

Таким образом, в примере (см. рис. 3.29) матрица «ИЛИ» реализует три функции У1, У2, У3 от трех переменных x1, x2 , x3 :

У 1 = x1  x3 ; У 2 = x1  x2 ; У 3 = x2  x3 ,

а матрица «И» реализует функции

У 1 = x1 x3 ; У 2 = x1 x2 ; У 3 = x2 x3 .

Рис. 1

На рис. 1 матрицы изо­бражены фактически как принципиальные схемы, в ко­торых логические переменные xI представлены напряжениями UxI , а функции уI – напряже­ниями UуI . В функциональных схемах будем использовать бо­лее простое изображение мат­риц: в узлах вместо диодов бу­дем ставить точки, а входные и выходные сигналы будем обо­значать как xJ и уI (рис. 2).

Рис. 2

Рассмотрим на примере обратной структурной таблицы автомата Мили на жесткой логике (см. л. р. № 4). Таблица 2 из л. р. № 4. дополнена столбцом T(am,as) — функция переходов Ti, в которых состояние ai выражены через Qi — состояние элементов памяти.

Таблица 1.

am

k(am)

as

k(as)

X(am,as)

Y(am,as)

F(am,as)

T(am,as)

1

a0

11

a0

11

y6

D1D0

2

a3

00

y6

D1D0

3

a0

11

a1

10

y1y4y5

D1

4

a1

10

y1y4y5

D1

5

A0

11

a2

01

y1y2y3

D0

6

A1

10

y1y2y3

D0

7

A0

11

a3

00

y1y2y5

8

a0

11

y3y4y5

9

a1

10

y1y2y5

10

a1

10

y3y4y5

11

a2

01

y3y4y5

12

a2

01

y1y2y5

13

a3

00

y3y4y5

14

a3

00

y1y2y5

В схеме автомата (рис.3) используется две матрицы. Матрица «и» вычисляет Ti — функции переходов автомата Мили. Матрица «или» для вычисления функций выхода и сигналов управления элементами памяти Di «объединяет» те функции Ti, при которых должны формироваться yi или Di.