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