Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Robota_rdv.docx
Скачиваний:
9
Добавлен:
10.02.2016
Размер:
799.53 Кб
Скачать

ЗМІСТ

Вступ ………………………………………………………………………………5

  1. Абстрактний синтез…………………….……………………………………6

    1. Змістовна граф-схема алгоритму ЦА.…………………………………7

    2. Кодована граф-схема алгоритму ЦА…………………………………9

    3. Таблиця вхідних сигналів…………………………………..….10

      1. Таблиця станів та виходів…………………………………….…11

      2. Таблиця істинності……………………………………………..12

      3. Орієнтований граф ЦА Мура..…………….……………….….13

      4. Функції збудження………………………………………….….14

  2. Структурний синтез…………………………………………………...…...15

    1. Вибір елементної бази…………...……..………...…………….15

    2. Принцип дії ЦА…..…………………………………………......19

  3. Моделювання ЦА…..……………..………………………..………………20

    1. Схема досліджень цифрового автомата………..……………..20

    1. Результат досліджень………………………..…………………22

Висновки……………………………………………………………………24

Список використаної літератури……………………………...…………..25

Вступ

Розвиток мікроелектроніки та широке застосування її виробів в промисловому виробництві, в пристроях і системах управління найрізноманітнішими об'єктами і процесами є в даний час одним з основних напрямів науково технічного прогресу.

У даному курсовому проекті розглянута реалізація цифрового автомату (ЦА) продажу кави. Даний ЦА можна використовувати для автоматизації продажу кави, для зменшення черг в буфетах, як швидка допомога для сонного студента.

  1. АБСТРАКТНИЙ СИНТЕЗ ЦИФРОВОГО АВТОМАТА

Принцип дії ЦА: Користувач бачить надпис «Оплатіть», вносить 10грн в купюроприймач, обирає тип кави ( Зернова або Розчинна), потім обирає каву (по чотири кави з кожного типу), після чого отримує свій свіжеприготовлений напій. Також реалізована функція повернення грошей при виборі типу кави і виборі власне кави. В разі вибору користувачем функції «повернення грошей», на одному з етапів вибору, ЦА виконує функцію «Повернення грошей», та повертається до початкового стану. Згідно принципу роботи ЦА створимо змістовну графічну схему алгоритму (ГСА).

    1. Змістовна граф-схема алгоритму ца

Для створення працюючої моделі ЦА потрібно виділити стани, функції, умови виконання і зв’язки та закодувати їх для подальшого представлення ЦА у виді таблиць істинності та граф-схеми переходів, скласти рівняння. Пронумерувавши кожен стан та залежність зв’язку , отримуємо закодовану ГСА. Закодувавши ГСА, занесемо значення вхідних сигналів (Таблиця №1), станів і виходів (Таблиця №2) до таблиць. Складемо таблицю істинності (Таблиця №3), і згідно неї створимо граф-схему абстрактного автомата Мура (Рис.1.3). Обрали модель абстрактного автомату Мура, тому що разом із станами можна закодувати функції, рівні їм по значенню, що нам і потрібно.

    1. Кодована граф-схема алгоритму ца

Таблиця №1. Вхідні сигнали

Умовне позначення

Команда

x0

10грн.

x1

Зернова

x2

Розчинна

x3

Повернути

x4

Кава 1

x5

Кава 2

x6

Кава 3

x7

Кава 4

x8

Повернути

x9

Кава 5

x10

Кава 6

x11

Кава 7

x12

Кава 8

x13

Повернути

Вхідні сигнали: x0 = 1 (так)

~x0 = 0 (ні)



Таблиця №2. Стани та виходи

Умов. позн.

Код

Опис

Вихід

Код

Опис

S0

0000

Початок/Кінець

0/1

S1

0001

Очікування оплати

y1

Повідомлення про оплату

S2

0010

Вибір типу кави

y2

Підсвітка типів кави

S3

0011

Повернення грошей

y3

Повернути гроші

S4

0100

Вибір кави

y4

Підсвітка списку зернових

S5

0101

Вибір кави

y5

Підсвітка списку розчинних

S6

0110

«Кава 1»

y6

Приготувати «Кава 1»

S7

0111

«Кава 2»

y7

Приготувати «Кава 2»

S8

1000

«Кава 3»

y8

Приготувати «Кава 3»

S9

1001

«Кава 4»

y9

Приготувати «Кава 4»

S10

1010

Повернення грошей

y10

Повернути гроші

S11

1011

«Кава 5»

y11

Приготувати «Кава 5»

S12

1100

«Кава 6»

y12

Приготувати «Кава 6»

S13

1101

«Кава 7»

y13

Приготувати «Кава 7»

S14

1110

«Кава 8»

y14

Приготувати «Кава 8»

S15

1111

Повернення грошей

y15

Повернути гроші

S1=y1

S2=y2

S3=y3

S4=y4

S5=y5

S6=y6

S7=y7

S8=y8

S9=y9

S10=y10

S11=y11

S12=y12

S13=y13

S14=y14

S15=y15

Таблиця №3. Таблиця істинності

S(t)

K s(t)

S(t+1)

K s(t+1)

X

D

S0

0000

S1

0001

1

D1

S1

0001

S1

S2

0001

0010

D1

D2

S2

0010

S2

S3

S4

S5

0010

0011

0100

0101

D2

D1D2

D3

D3D1

S3

0011

S0

0000

1

-

S4

0100

S4

S6

S7

S8

S9

S10

0100

0110

0111

1000

1001

1010

D3

D2D3

D1D2D3

D4

D1D4

D2D4

S5

0101

S5

S11

S12

S13

S14

S15

0101

1011

1100

1101

1110

1111

D1D3

D1D2D4

D3D4

D1D3D4

D2D3D4

D1D2D3D4

S6

0110

S0

0000

1

-

S7

0111

S0

0000

1

-

S8

1000

S0

0000

1

-

S9

1001

S0

0000

1

-

S10

1010

S0

0000

1

-

S11

1011

S0

0000

1

-

S12

1100

S0

0000

1

-

S13

1101

S0

0000

1

-

S14

1110

S0

0000

1

-

S15

1111

S0

0000

1

-

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]