Кавовий автомат
Розробка схеми логічного керування роботою кавового автомату. Граф функціонування цифрового автомата. Створення таблиць переходів та виходів. Основні елементи пам’яті автомата. Створення рівнянь функції збудження. Побудова структурної схеми автомату.
| Рубрика | Коммуникации, связь, цифровые приборы и радиоэлектроника |
| Вид | курсовая работа |
| Язык | украинский |
| Дата добавления | 11.01.2013 |
| Размер файла | 434,7 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
13
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
Криворізький технічний університет
Кафедра комп'ютерні системи та мережі
КУРСОВА РОБОТА
з курсу “Прикладна теорія цифрових автоматів”
на тему: «Кавовий автомат»
Виконав: ст. гр. ЗКСМ-09
Діброва Г.В.
Прийняв: викл. каф. КСМ
Туравініна О.М.
Кривий Ріг
2011
Зміст
1. Вступ
- 2. Постановка задачі
- 3. Математична модель
- 3.1 Граф функціонування автомата
- 3.2 Створення таблиць переходів
- 3.3 Кодування
- 3.4 Елемент пам'яті автомата
- 3.5 Створення рівнянь функції збудження
- 3.6 Створення рівнянь для комбінаційної схеми вихідних сигналів
- 4. Моделювання
- 5. Використана література
- 1. Постановка задачі
- Розробити схему логічного керування роботою кофейного автомату. Після натискання відповідної кнопки автомат має приготувати один з п'яти напоїв:
- 1. чорну каву;
- 2. каву з цукром;
- 3. каву з цукром та вершками;
- 4. какао з молоком та цукром;
- 5. какао з молоком, цукром та ваніллю.
- На виходах пристрою мають формуватися сигнали запуску механізмів, кожен з яких додає певний компонент до напою, після чого надсилає базовій схемі сигнал про завершення операції. Після приготування напою пристрій має повідомити замовника про готовність.
- 2. Математична модель
- 2.1 Граф функціонування цифрового автомата
- Рис.1
- На даному графі переходів зображено принцип роботи кавового автомата. Де побудовано вісім станів: S0-початковий стан, S1-вода, S2-кава, S3-цукор, S4-вершки, S5-какао, S6-молоко, S7-ваніль. Також я побудувала сигнили нашого автомата: X1-чорна кава, X2-кава з цукром та вершками, X3-кава з цукром, X4-какао з молоком, цукром та ваніллю, X5-какао з молоком та цукром, Y1-чорна кава, Y2-кава з цукром, Y3-каву з цукром та вершками, Y4-какао з молоком та цукром, Y5-какао з молоком, цукром та ваніллю.
- 2.2 Створення таблиць переходів та виходів
- Визначаємо мінімально необхідну кількість входів кінцевого автомату, мінімальну кількість фізичних виходів і мінімальну кількість елементарних автоматів:
- ?для S;
- ?для X;
- ?для Y.
- Будуємо таблицю переходів та таблицю виходів:
- Табл.1
- Таблиця переходів
- Табл.2
- Таблиця виходів
- 2.3 Кодування
- Використавши простий спосіб кодування, визначаємо необхідну кількість бітів для кодування станів та сигналів:
- Табл.3
- Табл.4
- Табл.5
- У відповідності до кодованих таблиць входів, виходів і станів формуємо і заповнюємо кодовану таблицю функціонування автомата.
- Табл.6
- Кодована таблиця переходів
- Табл.7
- Кодована таблиця виходів
- 2.4 Елемент пам'яті автомата
- В якості елемента пам'яті використовуємо JK-тригер.
- Табл.8.1
- Таблиця переходів JK-тригера
- JK-тригер має наступну матрицю переходів.
- Табл.8.2
- Матриця переходів JK-тригера
- На базі таблиці виходів та матриці переходів JK-тригера, будуємо кодовану таблицю функції збудження елементів пам'яті.
- Табл.9
- Таблиця збудження елементів пам'яті
- 2.5 Створення рівнянь функції збудження
- кавовий автомат цифровий схема
- Перепишемо таблицю функції збудження елементів пам'яті окремо для кожної функції, відповідно до структури карт Карно для виконання необхідної мінімізації.
- Табл.10.1
- Табл.10.2
- Рівняння входу першого JK тригера:
- ;
- .
- Табл.10.3
- Табл.10.4
- Рівняння входу другого JK тригера:
- ;
- Табл.10.5
- Табл.10.6
- Рівняння входу третього JK тригера:
- ;
- .
- Рівняння входів на JK-тригери побудовано.
- 2.6 Створення рівнянь для побудови комбінаційної схеми вихідних сигналів
- Складаємо рівняння побудови комбінаційної схеми для виходів тригерів на основі таблиці 7.
- Табл.11.1
- Рівняння для першого виходу:
- ;
- Табл.11.2
- Рівняння для другого виходу:
- ;
- Табл.11.3
- Рівняння для третього виходу:
- .
- 4. Моделювання
- Побудуємо структурну схему автомата.
- Рис.2
|
стан |
X1 |
X2 |
X3 |
X4 |
X5 |
|
|
S0 |
S1 |
S1 |
S1 |
S1 |
S1 |
|
|
S1 |
S2 |
S4 |
S2 |
S5 |
S5 |
|
|
S2 |
S2 |
S4 |
S3 |
* |
* |
|
|
S3 |
* |
S4 |
S3 |
S7 |
S6 |
|
|
S4 |
* |
S4 |
* |
* |
* |
|
|
S5 |
* |
* |
* |
S6 |
S6 |
|
|
S6 |
* |
* |
* |
S7 |
S6 |
|
|
S7 |
* |
* |
* |
S7 |
* |
|
стан |
X1 |
X2 |
X3 |
X4 |
X5 |
|
|
S0 |
Y1 |
Y3 |
Y2 |
Y5 |
Y4 |
|
|
S1 |
Y1 |
Y3 |
Y2 |
Y5 |
Y4 |
|
|
S2 |
Y1 |
Y3 |
Y2 |
* |
* |
|
|
S3 |
* |
Y3 |
Y2 |
Y5 |
Y4 |
|
|
S4 |
* |
Y3 |
* |
* |
* |
|
|
S5 |
* |
* |
* |
Y5 |
Y4 |
|
|
S6 |
* |
* |
* |
Y5 |
Y4 |
|
|
S7 |
* |
* |
* |
Y5 |
* |
|
Стан |
код |
|
|
S0 |
000 |
|
|
S1 |
001 |
|
|
S2 |
010 |
|
|
S3 |
011 |
|
|
S4 |
100 |
|
|
S5 |
101 |
|
|
S6 |
110 |
|
|
S7 |
111 |
|
Сигн. |
код |
|
|
X1 |
000 |
|
|
X2 |
001 |
|
|
X3 |
010 |
|
|
X4 |
011 |
|
|
X5 |
100 |
|
Вих.сигн. |
код |
|
|
Y1 |
000 |
|
|
Y2 |
001 |
|
|
Y3 |
010 |
|
|
Y4 |
011 |
|
|
Y5 |
100 |
|
стан |
000 |
001 |
010 |
011 |
100 |
|
|
000 |
001 |
001 |
001 |
001 |
001 |
|
|
001 |
010 |
100 |
010 |
101 |
101 |
|
|
010 |
101 |
101 |
011 |
* |
* |
|
|
011 |
* |
100 |
011 |
111 |
110 |
|
|
100 |
* |
100 |
* |
* |
* |
|
|
101 |
* |
* |
* |
110 |
110 |
|
|
110 |
* |
* |
* |
111 |
110 |
|
|
111 |
* |
* |
* |
111 |
* |
|
стан |
000 |
001 |
010 |
011 |
100 |
|
|
000 |
000 |
010 |
001 |
100 |
011 |
|
|
001 |
000 |
010 |
001 |
100 |
011 |
|
|
010 |
000 |
010 |
001 |
* |
* |
|
|
011 |
* |
010 |
001 |
100 |
011 |
|
|
100 |
* |
010 |
* |
* |
* |
|
|
101 |
* |
* |
* |
100 |
011 |
|
|
110 |
* |
* |
* |
100 |
011 |
|
|
111 |
* |
* |
* |
100 |
* |
|
стан |
00 |
01 |
10 |
11 |
|
|
0 |
0 |
0 |
1 |
1 |
|
|
1 |
1 |
0 |
1 |
0 |
|
Стан |
J |
K |
|
|
0>0 |
0 |
* |
|
|
0>1 |
1 |
* |
|
|
1>0 |
* |
1 |
|
|
1>1 |
* |
0 |
|
S1S2S3 |
000 |
001 |
010 |
011 |
100 |
|||||||||||
|
J1K1 |
J2K2 |
J3K3 |
J1K1 |
J2K2 |
J3K3 |
J1K1 |
J2K2 |
J3K3 |
J1K1 |
J2K2 |
J3K3 |
J1K1 |
J2K2 |
J3K3 |
||
|
000 |
0* |
0* |
1* |
0* |
0* |
1* |
0* |
0* |
1* |
0* |
0* |
1* |
0* |
0* |
1* |
|
|
001 |
0* |
1* |
0* |
1* |
0* |
*1 |
0* |
1* |
*1 |
1* |
0* |
0* |
1* |
0* |
*0 |
|
|
010 |
0* |
*0 |
0* |
1* |
*1 |
0* |
0* |
*0 |
1* |
** |
** |
** |
** |
** |
** |
|
|
011 |
** |
** |
** |
1* |
*1 |
*1 |
0* |
*0 |
*0 |
1* |
*0 |
*0 |
1* |
*0 |
*1 |
|
|
100 |
** |
** |
** |
*0 |
0* |
0* |
** |
** |
** |
** |
** |
** |
** |
** |
** |
|
|
101 |
** |
** |
** |
** |
** |
** |
** |
** |
** |
*0 |
1* |
*1 |
*0 |
1* |
1* |
|
|
110 |
** |
** |
** |
** |
** |
** |
** |
** |
** |
*0 |
*0 |
1* |
*0 |
*0 |
0* |
|
|
111 |
** |
** |
** |
** |
** |
** |
** |
** |
** |
*0 |
*0 |
*0 |
** |
** |
** |
|
a1a2a3 |
000 |
001 |
010 |
011 |
100 |
|
|
000 |
0 |
0 |
0 |
0 |
0 |
|
|
001 |
0 |
1 |
0 |
1 |
1 |
|
|
010 |
0 |
1 |
0 |
* |
* |
|
|
011 |
* |
1 |
0 |
1 |
1 |
|
|
100 |
* |
* |
* |
* |
* |
|
|
101 |
* |
* |
* |
* |
* |
|
|
110 |
* |
* |
* |
* |
* |
|
|
111 |
* |
* |
* |
* |
* |
|
а1а2а3 |
000 |
001 |
010 |
011 |
100 |
|
|
000 |
* |
* |
* |
* |
* |
|
|
001 |
* |
* |
* |
* |
* |
|
|
010 |
* |
* |
* |
* |
* |
|
|
011 |
* |
* |
* |
* |
* |
|
|
100 |
* |
0 |
* |
* |
* |
|
|
101 |
* |
* |
* |
0 |
0 |
|
|
110 |
* |
* |
* |
0 |
0 |
|
|
111 |
* |
* |
* |
0 |
* |
|
а1а2а3 |
000 |
001 |
010 |
011 |
100 |
|
|
000 |
0 |
0 |
0 |
0 |
0 |
|
|
001 |
1 |
0 |
1 |
0 |
0 |
|
|
010 |
* |
* |
* |
* |
* |
|
|
011 |
* |
* |
* |
* |
* |
|
|
100 |
* |
0 |
* |
* |
* |
|
|
101 |
* |
* |
* |
1 |
1 |
|
|
110 |
* |
* |
* |
* |
* |
|
|
111 |
* |
* |
* |
* |
* |
|
а1а2а3 |
000 |
001 |
010 |
011 |
100 |
|
|
000 |
0 |
* |
* |
* |
* |
|
|
001 |
1 |
* |
* |
* |
* |
|
|
010 |
* |
1 |
0 |
* |
* |
|
|
011 |
* |
1 |
0 |
0 |
0 |
|
|
100 |
* |
* |
* |
* |
* |
|
|
101 |
* |
* |
* |
* |
* |
|
|
110 |
* |
* |
* |
0 |
0 |
|
|
111 |
* |
* |
* |
0 |
* |
|
а1а2а3 |
000 |
001 |
010 |
011 |
100 |
|
|
000 |
1 |
1 |
1 |
1 |
1 |
|
|
001 |
0 |
* |
* |
0 |
* |
|
|
010 |
0 |
0 |
1 |
* |
* |
|
|
011 |
* |
* |
* |
* |
* |
|
|
100 |
* |
0 |
* |
* |
* |
|
|
101 |
* |
* |
* |
* |
1 |
|
|
110 |
* |
* |
* |
1 |
0 |
|
|
111 |
* |
* |
* |
* |
* |
|
а1а2а3 |
000 |
001 |
010 |
011 |
100 |
|
|
000 |
* |
* |
* |
* |
* |
|
|
001 |
* |
1 |
1 |
* |
0 |
|
|
010 |
* |
* |
* |
* |
* |
|
|
011 |
* |
1 |
0 |
0 |
1 |
|
|
100 |
* |
* |
* |
* |
* |
|
|
101 |
* |
* |
* |
1 |
* |
|
|
110 |
* |
* |
* |
* |
* |
|
|
111 |
* |
* |
* |
0 |
* |
|
а1а2а3 |
000 |
001 |
010 |
011 |
100 |
|
|
000 |
0 |
0 |
0 |
1 |
0 |
|
|
001 |
0 |
0 |
0 |
1 |
0 |
|
|
010 |
0 |
0 |
0 |
* |
* |
|
|
011 |
* |
0 |
0 |
1 |
0 |
|
|
100 |
* |
0 |
* |
* |
* |
|
|
101 |
* |
* |
* |
1 |
0 |
|
|
111 |
* |
* |
* |
1 |
* |
|
|
110 |
* |
* |
* |
1 |
0 |
|
а1а2а3 |
000 |
001 |
010 |
011 |
100 |
|
|
000 |
0 |
1 |
0 |
0 |
1 |
|
|
001 |
0 |
1 |
0 |
0 |
1 |
|
|
010 |
0 |
1 |
0 |
* |
* |
|
|
011 |
* |
1 |
0 |
0 |
1 |
|
|
100 |
* |
1 |
* |
* |
* |
|
|
101 |
* |
* |
* |
0 |
1 |
|
|
111 |
* |
* |
* |
0 |
1 |
|
|
110 |
* |
* |
* |
0 |
* |
|
а1а2а3 |
000 |
001 |
010 |
011 |
100 |
|
|
000 |
0 |
0 |
1 |
0 |
1 |
|
|
001 |
0 |
0 |
1 |
0 |
1 |
|
|
010 |
0 |
0 |
1 |
* |
* |
|
|
011 |
* |
0 |
1 |
0 |
1 |
|
|
100 |
* |
0 |
* |
* |
* |
|
|
101 |
* |
* |
* |
0 |
1 |
|
|
111 |
* |
* |
* |
0 |
* |
|
|
110 |
* |
* |
* |
0 |
0 |
Система логічних елементів має великий вплив на структурну схему автомата. Зі схеми, зображеної на малюнку 3 бачимо, що автомат має два входи та два виходи. На функції збудження автомата подається два сигнали. Далі сигнал проходить на пам'ять автомата, основану на трьох JK-тригерах. Після елементів пам'яті сигнали передаються на формування вихідних сигналів.
Принципово - логічна схема моделювання
5. Використана література
1. Прикладная теория цифровых автоматов/К. Г. Самофалов, А. М. Романкович, В.Н. Валуйский, Ю. С. Каневский. - К.: Вищашк. Головное изд-во, 1987. - 375 с.
2. ПРИКЛАДНАЯ ТЕОРИЯ ЦИФРОВЫХ АВТОМАТОВ Часть 1 КОМПЬЮТЕРНАЯ АРИФМЕТИКА. /Сост. А.Н.Щербаков.-Запорожье: ЗНТУ, 2004.- 59с.
3. Савельев А. Я. Прикладнаятеория цифровых автоматов: Учеб. Для вузов по спец. ЭВМ. -М.: Высш. шк., 1987. - 272 с.
4. Цифровая обработка сигналов: Учеб.пособие для вузов/Л. М. Гольденберг, Б. Д. Матюшкин, М. Н. Поляк. - М.: Радио и связь, 1990. - 256 с.
Размещено на Allbest.ru
Подобные документы
Засоби завдання автоматів з пам’ятю. Структурний синтез автоматів Мура та Мілі. Кодування вхідних сигналів і станів. Побудова кодованої таблиці переходів і виходів автомата. Мінімізація функції збудження. Вибір з довідника елементів схеми та їх параметри.
курсовая работа [813,1 K], добавлен 06.11.2013Синтез операційного автомата. Аналіз вхідних даних. Розробка функціонального алгоритму. Розробка структурної схеми автомата. Синтез керуючих автоматів з жорсткою та програмованою логікою. Формування схеми автомата Мура. Методика синтезу автомата Мілі.
курсовая работа [6,3 M], добавлен 11.02.2011Функції та система команд мікроконтролера PIC16F84A, його технічні характеристики й організація пам'яті. Розробка керуючого автомату на мікроконтролері для пристрою світлових ефектів, побудова його електричної схеми та створення програмного забезпечення.
курсовая работа [255,0 K], добавлен 03.12.2013Построение графа синтезируемого автомата. Определение количества элементов памяти. Составление таблицы переходов, выходов и возбуждения конечного автомата. Переход от исходного автомата Мили к эквивалентному автомату Мура. Алгоритмы вычисления функций.
курсовая работа [714,7 K], добавлен 21.05.2013Выполнение синтеза цифрового автомата Мура, осуществляющего отображение информации, приведение алфавитного отображения к автоматному. Построение формализованного описания автомата, минимизация числа внутренних состояний. Функциональная схема автомата.
курсовая работа [2,8 M], добавлен 04.02.2013Загальна характеристика та принцип дії пристроїв введення (виведення) аналогової інформації в аналого-цифрових інтерфейсах, їх структура та основні елементи. Порядок та етапи розробки структурної схеми АЦІ, необхідні параметри для даної операції.
реферат [100,9 K], добавлен 14.04.2010Основные понятия о цифровом устройстве и главные принципы его построения. Этапы разработки цифрового автомата по алгоритму функционирования. Выбор микросхем, их учет и расчет мощности, потребляемой автоматом. Исследование цифрового автомата на переходе.
курсовая работа [1,0 M], добавлен 09.10.2009Исследование структурной схемы цифрового автомата и операционного устройства. Алгоритм функционирования цифрового автомата в микрооперациях. Кодирование его состояний. Характеристика функций возбуждения триггеров и формирования управляющих сигналов.
курсовая работа [3,6 M], добавлен 06.12.2013Розробка узагальненої структурної схеми мікропроцесора для збору даних і керування зовнішніми пристроями. Визначення кількості мікросхем для побудови послідовних і паралельних портів та таймерів. Створення логічної схеми підсистеми центрального процесора.
практическая работа [399,7 K], добавлен 17.03.2014Расчет схемы цифрового автомата, функционирующего в соответствии с заданным алгоритмом. Кодирование состояний. Составление таблицы функционирования комбинационного узла автомата. Запись логических выражений. Описание выбранного дешифратора и триггера.
курсовая работа [423,4 K], добавлен 18.04.2011
