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