Помощь в написании студенческих работ
Антистрессовый сервис

Разработка функциональной схемы конечного автомата

КурсоваяПомощь в написанииУзнать стоимостьмоей работы

Выполнила: студентка 3 курса группы 22 304 Шакирова Г. Р. Разработка функциональной схемы конечного автомата". Синтез автомата Мили будем проводить на Т-триггерах. Таблица переходов и выходов абстрактного автомата. Таблица переходов и выходов абстрактного автомата. T4= б1 б2Q1Q2Q3Q4+ б1 б2Q1+ б1 б2Q1+Q1Q2Q3Q4+ +б1 б2Q1Q2Q3+Q1Q2Q4+ б1 б2Q1Q2=. Y= (y0, y1, y2, y3; y4, y5) — множество выходных… Читать ещё >

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

Елабужский Филиал Казанского Государственного Технического Университета им. А. Н. Туполева Курсовая работа по дисциплине:

" Схемотехника"

на тему:

" Разработка функциональной схемы конечного автомата"

Выполнила: студентка 3 курса группы 22 304 Шакирова Г. Р.

Проверила: Калганова Е.С.

Елабуга 2009

  • Абстрактный синтез
    • Автомат Мили
    • Структурный синтез
    • Кодирование состояний автомата
    • Таблица кодирования входных сигналов
    • Таблица кодирования выходных сигналов
    • Таблица переходов и выходов абстрактного автомата

Абстрактный синтез

Товары стоимостью 3 и 7 рублей, принимаемые монеты достоинством 1 и 2 рубля.

1-й товар:

1+1+1

1+1+2 (сдача 1 руб.)

1+2

2+1

2+2 (сдача 1 руб.)

2-й товар:

1+1+1+1+1+1+1

2+1+1+1+1+1

1+2+1+1+1+1

1+1+2+1+1+1

1+1+1+2+1+1

1+1+1+1+2+1

1+1+1+1+1+2

2+2+1+1+1

2+1+2+1+1

2+1+1+2+1

2+1+1+1+2

1+2+2+1+1

1+1+2+2+1

1+1+1+2+2

1+2+1+2+1

2+2+2+1

1+2+2+2

2+1+2+2

2+2+1+2

2+2+2+2 (сдача 1 руб.)

1+1+1+1+1+1+2 (сдача 1 руб.)

1+1+1+2+1+2 (сдача 1 руб.)

1+1+2+1+1+2 (сдача 1 руб.)

1+2+1+1+1+2 (сдача 1 руб.)

2+1+1+1+1+2 (сдача 1 руб.)

1+1+1+1+2+2 (сдача 1 руб.)

X= (x1, x2, x3, x4) — множество входных сигналов

x1 — выбор 1-го товара

x2 — выбор 2-го товара

x3 — бросок 1 рубля в монетоприемник

x4 — бросок 2 рублей в монетоприемник

Y= (y0, y1, y2, y3; y4, y5) — множество выходных сигналов

y0 — ожидание выбора товара, щель монетоприемника закрыта

y1 — идет прием денег

y2 — выдача 2-го товара без сдачи

y3 — выдача 2-го товара со сдачей 1 руб.

y4 — выдача 1-го товара

y5 — выдача 1-го товара со сдачей 1 руб.

A= (a0, a1, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) — множество состояний

a0 — начальное состояние

a1 — выбран 1-ый товар, в автомате 0 руб.

a2 — выбран 1-ый товар, в автомате 1 руб.

a3 — выбран 1-ый товар, в автомате 2 руб.

a4 — выбран 1-ый товар, в автомате 3 руб. — выдача 1-го товара

a5 — выбран 1-ый товар, в автомате 4 руб. — выдача 1-го товара со сдачей 1 руб.

a6 — выбран 2-ой товар, в автомате 0 руб.

a7 — выбран 2-ой товар, в автомате 1 руб.

a8 — выбран 2-ой товар, в автомате 2 руб.

a9 — выбран 2-ой товар, в автомате 3 руб.

a10 — выбран 2-ой товар, в автомате 4 руб.

a11 — выбран 2-ой товар, в автомате 5 руб.

a12 — выбран 2-ой товар, в автомате 6 руб.

a13 — выбран 2-ой товар, в автомате 7 руб. — выдача 2-го товара

a14 — выбран 2-ой товар, в автомате 8 руб. — выдача 2-го товара со сдачей 1 руб.

Автомат Мили

Запишем алгоритм работы автомата Мили в табличном виде.

ai - состояния абстрактного автомата, xj — входные сигналы абстрактного автомата

Таблица № 1

ai

xj

a0

a1

a2

a3

a4

a5

a6

a7

a8

a9

a10

a11

a12

a13

a14

x1

a1

y1

a1

y1

a2

y1

a3

y1

a0

y0

a0

y0

a6

y1

a7

y1

a8

y1

a9

y1

a10

y1

a11

y1

a12

y1

a0

y0

a0

y0

x2

a2

y1

a1

y1

a2

y1

a3

y1

a0

y0

a0

y0

a6

y1

a7

y1

a8

y1

a9

y1

a10

y1

a11

y1

a12

y1

a0

y0

a0

y0

x3

a0

y0

a2

y1

a3

y1

a4

y4

a0

y0

a0

y0

a7

y1

a8

y1

a9

y1

a10

y1

a11

y1

a12

y1

a13

y2

a0

y0

a0

y0

x4

a0

y0

a3

y1

a4

y4

a5

y5

a0

y0

a0

y0

a8

y1

a9

y1

a10

y1

a11

y1

a12

y1

a13

y1

a14

y3

a0

y0

a0

y0

Запишем алгоритм работы автомата Мили, используя графический способ задания автомата.

Рисунок № 1

Структурный синтез

R =] log215 [=4 — количество элементов памяти

L=] log24 [=2 — количество входных каналов

N=] log26 [=3 — количество выходных каналов

Синтез автомата Мили будем проводить на Т-триггерах.

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

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

Кодирование состояний автомата

Qk — состояния элементарного автомата, ai — состояния абстрактного автомата

Таблица № 2

Qk

ai

Q1

Q2

Q3

Q4

a0

a1

a2

a3

a4

a5

а6

а7

а8

а9

а10

а11

а12

а13

а14

Таблица кодирования входных сигналов

бm — входные сигналы структурного автомата, xj — входные сигналы абстрактного автомата

Таблица № 3

бm

xj

б1

б2

x1

x2

x3

x4

Таблица кодирования выходных сигналов

zp — выходные сигналы структурного автомата, ys — входные сигналы абстрактного автомата

Таблица № 4

zp

ys

z1

z2

z3

y0

y1

y2

y3

y4

y5

Таблица переходов и выходов абстрактного автомата

ai — состояния абстрактного автомата, xj — входные сигналы абстрактного автомата

Таблица № 5

ai

xj

a0

a1

a2

a3

a4

a5

a6

a7

Таблица № 5 (продолжение)

ai

бm

a8

a9

a10

a11

a12

a13

a14

Таблица № 6

б1

б2

Q1

Q2

Q3

Q4

Q1 (t+1)

Q2 (t+1)

Q3 (t+1)

Q4 (t+1)

z1

z2

z3

T1

T2

T3

T4

;

;

;

;

;

;

;

;

;

;

;

;

;

;

;

;

;

;

;

;

;

;

;

;

;

;

;

;

;

;

;

;

;

;

;

;

;

;

;

;

;

;

;

;

Т1 Таблица № 7

Qk

бm

;

;

;

;

Т2 Таблица № 8

Qk

бm

;

;

;

;

Т3 Таблица № 9

Qk

бm

;

;

;

;

Т4 Таблица № 10

Qk

бm

;

;

;

;

Z1 Таблица № 11

Qk

бm

;

;

;

;

Z2 Таблица № 12

Qk

бm

;

;

;

;

Z3 Таблица № 13

Qk

бm

;

;

;

;

Записываем выражения для функции возбуждения и выходов.

T1=б1 б2Q1Q2Q3+ б1Q1Q2Q3Q4+Q1Q2Q4+Q1Q2Q3=

=Q2 (б1Q1 (Q3 (б2+Q4)) +Q1 (Q4+Q3))

T2= б1Q1Q2Q3Q4+ б1 б2 Q1Q3+ +б1Q1Q2Q4+Q1Q2Q3+Q1Q2Q4+Q1Q2Q3+ б1 б2Q1Q3+

+б1 Q1Q2Q3Q4=

=б1 Q3 (б2+Q2Q4) +Q2

T3= б1 б2Q1Q2Q3Q4+ б1Q1Q2Q4+ б1 б2Q1+ +б1Q1Q2Q3Q4+ б1 б2Q1Q2Q3Q4+Q1Q2Q3+ б1 б2Q1Q2+ +б1Q1Q2Q4=

=б1Q1 (б2+Q2Q3Q4) + б2Q3Q4+Q1 (б1Q2 (б2+Q4) +Q2Q3)

T4= б1 б2Q1Q2Q3Q4+ б1 б2Q1+ б1 б2Q1+Q1Q2Q3Q4+ +б1 б2Q1Q2Q3+Q1Q2Q4+ б1 б2Q1Q2=

= б1 б2Q1 (Q2Q3+Q2) + б2Q1 (б1Q2Q3Q4+ +б1) +Q2Q4 (Q1Q3+Q1)

z1= б1Q1Q2Q3Q4+ б1 б2Q1Q2Q3=

= б1Q1Q2 (Q3 (Q4+ б2))

z2= б1Q1Q2Q2Q4

z3= б1Q1Q2+ б2Q1Q2Q4+ б1 б2Q1Q3Q4+Q1Q2Q3+

+ б1Q1Q2Q3Q4+ б2Q1Q2Q3Q4=

=Q1Q2Q3Q4 (б1+б2) + Q1 (Q2 (б1+ б2Q4)) +Q3 (б1 б2Q4+Q2)

Показать весь текст
Заполнить форму текущей работой