Программирование на JAVA

Реклама :




Обратите внимание, что диаграмма состояний описывает функциональное по­ведение счетчика вне какой бы то ни было связи с его конкретной реализацией. Так, рис. 2.45 может соответствовать цифровой схеме, механическому счетному устройству или компьютерной программе. Подобные диаграммы позволяют опи­сывать любую систему с последовательным поведением.

В качестве альтернативы диаграмме состояний для представления той же ин­формации можно воспользоваться таблицей состояний. Такая таблица для наше­го примера приведена на рис. 2.46. В ней описаны переходы из каждого текущего состояния в следующие состояния, определяемые входным значением x. Выход­ной сигнал z определяется текущим состоянием схемы и входным значением х.


Рис. 2.45. Диаграмма состояния для счетчика с прямым/обратным счетом по модулю 4, сигнализирующего о значении 2


Рис. 2.46. Таблица состояний для счетчика с прямым/обратным счетом

Определив функциональное поведение счетчика, можно переходить к его фи­зической реализации. Для того чтобы закодировать все четыре состояния счетчи­ка, достаточно двух битов


<< назад вперед >>