Задание 10. Конечный автомат для кассы самообслуживания в гипермаркете. (Возможно выполнение рабочей группой из 2 студентов).
В самом простом варианте автомат должен иметь следующие состояния:
State_0 – подключение устройства к общей сети, reset = 1.
State_1 – ожидание покупателя, НАЧАТЬ. Счетчик не включен.
State_2 – ожидание поступления кода товара со сканера. Счетчик отсчитывает определенное время.
State_3 – считывание кода во внутреннюю ячейку.
State_4 – определение стоимости товара по коду. Вывод стоимости на индикатор.
State_5 – вычисление общей суммы. Индикация суммы.
State_6 – переход к оплате, если покупок больше нет. Для этого необходим внешний сигнал. Иначе – переход к State_2.
State_7 – считывание баланса карты.
State_8 – сравнение баланса и суммы к оплате. Если баланс меньше суммы, переход к State_10. При балансе большем, или равном сумме покупки, переход на State_9.
State_9 – вывод чека и переход к State_1.
State_10 - ожидание определенного времени для пополнения баланса, переход к State_6. При невозможности пополнения баланса, производится переход в State_1.
Интервалы времени выбираются самостоятельно. Код покупки вводить с тумблеров. Он не должен превышать 4-х двоичных разрядов. Таблицу соответствия кодов и стоимости разработать самостоятельно.
ЕСТЬ ФАЙЛ КОДЕРА, ПОНИЖАЮЩЕГО СЧЕТЧИКА
НУЖЕН ТЕСТБЕНЧ И РЕЗУЛЬТИРУЮЩИЙ ФАЙЛ
Александр
Тюменский индустриальный университет
Сделал человек на УРА. Претензий нет, отзывчий и после помогал. Правда когда я их собиралс...
Заказчик ID2032822
ИРНИТУ
Отличная работа,качественно, выполнена досрочно! Я, очень доволен Александра!
Павел
Сибирский Государственный университет
Очень хороший автор! сделала все быстро, красиво, замечательно! Рекомендую!
Алексей
АмГУ
Прошла проверка и этой работы... Выполнено досрочно, верно на 100%. Спасибо!