Состояния
This commit is contained in:
@@ -181,6 +181,47 @@
|
||||
\subsection{Реализация графа управляющего автомата}
|
||||
\subsubsection{Граф управляющего автомата}
|
||||
\subsubsection{Состояния}
|
||||
Всего было выделено 7 состояний ($S = \{s_0, s_1, s_2, s_3, s_4, s_5, s_6, s_7\}$) со следующими значениями:
|
||||
|
||||
\begin{enumerate}
|
||||
\item \textit{$s_0$: time} -- состояние обычной работы часов, на индикаторах отображаются текущее время (часы и минуты) и день недели;
|
||||
\item \textit{$s_1$: minutes} -- состояние корректировки минут, отображаются только минуты, остальные индикаторы отключены;
|
||||
\item \textit{$s_2$: hours} -- состояние корректировки часов, отображаются только часы, остальные индикаторы отключены;
|
||||
\item \textit{$s_3$: weekday} -- состояние корректировки дня недели, отображается только день недели, все остальные индикаторы отключены;
|
||||
\item \textit{$s_4$: sec-stop} -- состояние остановленного секундомера, индикатор дня недели отключен, вместо текущего времени выводится последнее время остановки секундомера (вместо часов выводятся минуты, а вместо минут -- секунды);
|
||||
\item \textit{$s_5$: sec-run} -- состояние запущенного секундомера, индикатор дня недели отключён, вместо текущего времени выводится время работы секундомера (вместо часов выводятся минуты, а вместо минут -- секунды);
|
||||
\item \textit{$s_6$: display-off} -- состояние, при котором все индикаторы отключены для экономии электроэнергии, но при этому часы продолжают отсчёт времени.
|
||||
\end{enumerate}
|
||||
|
||||
Двоичные коды состояний представлены в таблице~\ref{tbl:states}.
|
||||
|
||||
\begin{table}[h!]
|
||||
\centering
|
||||
\caption{Коды состояний.}
|
||||
\label{tbl:states}
|
||||
\footnotesize
|
||||
\begin{tabular}{|c|c|}
|
||||
\hline
|
||||
\textbf{Состояние} & \textbf{Код} \\
|
||||
\hline
|
||||
\textit{$s_0$: time} & 000 \\
|
||||
\hline
|
||||
\textit{$s_1$: minutes} & 001 \\
|
||||
\hline
|
||||
\textit{$s_2$: hours} & 010 \\
|
||||
\hline
|
||||
\textit{$s_3$: weekday} & 011 \\
|
||||
\hline
|
||||
\textit{$s_4$: sec-stop} & 100 \\
|
||||
\hline
|
||||
\textit{$s_5$: sec-run} & 101 \\
|
||||
\hline
|
||||
\textit{$s_6$: display-off} & 110 \\
|
||||
\hline
|
||||
\end{tabular}
|
||||
\end{table}
|
||||
|
||||
|
||||
\subsubsection{Входы}
|
||||
\subsubsection{Выходы}
|
||||
\subsubsection{Функции переходов и выходов}
|
||||
|
||||
Reference in New Issue
Block a user