Преобразователь внешних воздействий

This commit is contained in:
2025-01-13 18:47:40 +03:00
parent 09aab1af0b
commit d618b0d5b9
2 changed files with 16 additions and 0 deletions

View File

@@ -655,6 +655,7 @@
Подразумевается, что в рассматриваемой схеме часов будет использоваться генератор с частотой 1 Гц. Однако в непосредственной реализации в Multisim приходится завышать его частоту, так как симуляция даже одной секунды работы схемы часов занимает несколько минут.
\newpage
Тактовый генератор, используемый в данной работе, называется \texttt{DIGITAL\_CLOCK}, он представлен на Рис.~\ref{fig:clock}.
\begin{figure}[h!]
@@ -678,8 +679,23 @@
\label{fig:mux}
\end{figure}
\subsubsection{Преобразователь внешних воздействий}
Преобразователь внешних воздействий отвечает за обработку нажатий на кнопки a, b и c. Он выполняет две задачи, во-первых, переводит сигнал от кнопки в соответствующий код входного воздействия (см. таблицу~\ref{tbl:inputs}), во-вторых, формирует синхроимпульс непосредственно в момент нажатия кнопки. Время, которое человек держит кнопку часов нажатой, не может быть меньше нескольких миллисекунд, а сформированный на основе этого нажатия синхроимпульс должен быть гораздо короче и не зависеть от продолжительности физического нажатия кнопки. Для этого используется формирователь импульсов с укорачивающей RC-цепью. Подбором емкости и сопротивления можно построить схему, которая вырабатывает необходимую продолжительность сигнала.
Для реализации преобразователя внешних воздействий с укорачивающей RC-цепью была создана пользовательская схема \texttt{input-handler}, представленная на Рис.~\ref{fig:input}. В ней использовался конденсатор ёмкостью 1 мкФ и резистор с сопротивлением в 1 кОм.
У схемы \texttt{input-handler} три входа -- сигналы от кнопок a, b и c, и три выхода -- два разряда кода входного сигнала ($x_1$ и $x_2$) и синхроимпульс s.
\begin{figure}[h!]
\centering
\includegraphics[width=0.8\linewidth]{img/input.png}
\caption{Схема преобразователя внешних воздействий.}
\label{fig:input}
\end{figure}
\subsubsection{Блок памяти}
\subsubsection{Блок F}