Задание 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-х двоичных разрядов. Таблицу соответствия кодов и стоимости разработать самостоятельно.
ЕСТЬ ФАЙЛ КОДЕРА, ПОНИЖАЮЩЕГО СЧЕТЧИКА
НУЖЕН ТЕСТБЕНЧ И РЕЗУЛЬТИРУЮЩИЙ ФАЙЛ
Иван
филиал ФГБОУ ВО «НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ «МЭИ» в г. Смоленске
Спасибо большое Андрею за выполненную работу, надеюсь будем сотрудничать ещё)
андрей
Мифи
Большое спасибо! Все выполнено быстро и качественно. Всем рекомендую исполнителя.
Александра
Финансовый университет при правительстве РФ
Отличный исполнитель, знает свое дело. Работа была выполнена быстро, все требования соблюд...
Я is
МИП
Татьяна очень ответственный исполнитель.Она выполнила заказ досрочно и я получила оценку б...