diff --git a/coursework/img/input.png b/coursework/img/input.png new file mode 100644 index 0000000..1e31b83 Binary files /dev/null and b/coursework/img/input.png differ diff --git a/coursework/report.tex b/coursework/report.tex index 9839ef4..145aea5 100644 --- a/coursework/report.tex +++ b/coursework/report.tex @@ -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}