diff --git a/ZM_9.tex b/ZM_9.tex index 6f8fe30..7c189ae 100644 --- a/ZM_9.tex +++ b/ZM_9.tex @@ -1,4 +1,11 @@ \documentclass[]{scrartcl} +\usepackage{geometry} + \geometry{ + a4paper, + % total={170mm,257mm}, + top=18mm, + bottom=19mm, + } \usepackage[utf8x]{inputenc} \usepackage[T1]{fontenc} \usepackage{verbatim} @@ -8,6 +15,8 @@ \usepackage{xmpincl} \usepackage{hyperxmp} \usepackage[affil-it]{authblk} +\usepackage{graphicx} +\graphicspath{ {./img/} } \date{\today} @@ -19,12 +28,186 @@ \affil{FAI UTB ve Zlíně, Softwarové inženýrství (SWI)} \maketitle +\renewcommand{\contentsname}{Obsah} \tableofcontents \newpage -\section{Zadání} -\section{Schéma} -\subsection{Popis} +\section*{Zadání} +Zapojte binární čítač a navrhněte tabulku, podle které půjde +zapojovat čítač ve funkci děliče + +\section{Cyklus mod 15} +\subsection{Schéma} +\subsubsection{Popis} +\begin{enumerate} + \item Na základě schématu zapojte obvod tak, aby pomocí řídicího + vstupu čítal ve režimu od 0 do 15 (plný cyklus) a ověřte jeho funkčnost. +\end{enumerate} + +\begin{figure}[!hbt] +\centering +\includegraphics[width=0.65\textwidth]{reader_full} +\caption{Zapojení obvodu plného početního cyklu čítače (dělič 15)} +\end{figure} + +\begin{table}[!hbt] +\centering +\begin{tabular}{||c||c|c|c|c||} + \hline + h-i & \[ Q_3\] & \[ Q_2\] & \[ Q_1\] & \[ Q_0\] \\ + \hline\hline + 0 & 0 & 0 & 0 & 0 \\ + 1 & 0 & 0 & 0 & 1 \\ + 2 & 0 & 0 & 1 & 0 \\ + 3 & 0 & 0 & 1 & 1 \\ + 4 & 0 & 1 & 0 & 0 \\ + 5 & 0 & 1 & 0 & 1 \\ + 6 & 0 & 1 & 1 & 0 \\ + 7 & 0 & 1 & 1 & 1 \\ + 8 & 1 & 0 & 0 & 0 \\ + 9 & 1 & 0 & 0 & 1 \\ + 10 & 1 & 0 & 1 & 0 \\ + 11 & 1 & 0 & 1 & 1 \\ + 12 & 1 & 1 & 0 & 0 \\ + 13 & 1 & 1 & 0 & 1 \\ + 14 & 1 & 1 & 1 & 0 \\ + 15 & 1 & 1 & 1 & 1 \\ + \hline +\end{tabular} +\caption{Funkční tabulka čítače při nezkráceném cyklu} +\end{table} + +\newpage + + +\section{Cyklus mod 12} + +\subsection{Schéma} +\subsubsection{Popis} +\begin{enumerate} + \item Na základě schématu zapojte obvod v programu Circuit Simulator (\url{https://www.falstad.com/circuit/}) tak, aby pomocí řídicího + vstupu čítal ve zkráceném režimu od 0 do 12 a ověřte jeho funkčnost. +\end{enumerate} + +\begin{figure}[!hbt] +\centering +\includegraphics[width=0.55\textwidth]{reader_mod12_diag} +\caption{Zapojení obvodu pro zkrácení početního cyklu čítače do 12 s diagramem průběhu} +\end{figure} + +\begin{table}[h!] +\centering +\begin{tabular}{||c||c|c|c|c||} + \hline + h-i & \[ Q_3\] & \[ Q_2\] & \[ Q_1\] & \[ Q_0\] \\ + \hline\hline + 0 & 1 & 0 & 1 & 0 \\ + 1 & 1 & 0 & 1 & 0 \\ + 2 & 1 & 0 & 1 & 0 \\ + 3 & 1 & 0 & 1 & 0 \\ + 4 & 1 & 0 & 1 & 0 \\ + 5 & 1 & 0 & 1 & 0 \\ + 6 & 1 & 0 & 1 & 0 \\ + 7 & 1 & 0 & 1 & 0 \\ + 8 & 1 & 0 & 1 & 0 \\ + 9 & 1 & 0 & 1 & 0 \\ + 10 & 1 & 0 & 1 & 0 \\ + 11 & 1 & 0 & 1 & 0 \\ + 12 & 1 & 0 & 1 & 0 \\ + 13 & 1 & 0 & 1 & 0 \\ + 14 & 1 & 0 & 1 & 0 \\ + 15 & 1 & 0 & 1 & 0 \\ + \hline +\end{tabular} +\caption{Funkční tabulka čítače při početním cyklu zkráceném do 12} +\end{table} + +\newpage + +\section{Cyklus mod 9} + +\subsection{Schéma} +\subsubsection{Popis} +\begin{enumerate} + \item Na základě schématu zapojte obvod v programu Circuit Simulator (\url{https://www.falstad.com/circuit/}) tak, aby pomocí řídicího + vstupu čítal ve zkráceném režimu od 0 do 9 a ověřte jeho funkčnost. +\end{enumerate} + +\begin{figure}[h] +\centering +\includegraphics[width=0.7\textwidth]{reader_mod9} +\caption{Zapojení obvodu pro zkrácení početního cyklu čítače do 9} +\end{figure} + +\begin{table}[!hbt] +\centering +\begin{tabular}{||c||c|c|c|c||} + \hline + h-i & \[ Q_3\] & \[ Q_2\] & \[ Q_1\] & \[ Q_0\] \\ + \hline\hline + 0 & 1 & 0 & 1 & 0 \\ + 1 & 1 & 0 & 1 & 0 \\ + 2 & 1 & 0 & 1 & 0 \\ + 3 & 1 & 0 & 1 & 0 \\ + 4 & 1 & 0 & 1 & 0 \\ + 5 & 1 & 0 & 1 & 0 \\ + 6 & 1 & 0 & 1 & 0 \\ + 7 & 1 & 0 & 1 & 0 \\ + 8 & 1 & 0 & 1 & 0 \\ + 9 & 1 & 0 & 1 & 0 \\ + 10 & 1 & 0 & 1 & 0 \\ + 11 & 1 & 0 & 1 & 0 \\ + 12 & 1 & 0 & 1 & 0 \\ + 13 & 1 & 0 & 1 & 0 \\ + 14 & 1 & 0 & 1 & 0 \\ + 15 & 1 & 0 & 1 & 0 \\ + \hline +\end{tabular} +\caption{Funkční tabulka čítače při početním cyklu zkráceném do 9} +\end{table} + +\newpage + +\section{Skrácení početného cyklu} +\begin{table}[!hbt] +\centering +\begin{tabular}{||c||c|c||} + \hline + Zkrácení cyklu & \[ MR_1\] & \[ MR_2\] \\ + \hline\hline + 1 & \[Q_0\] & \[Q_0\] \\ + 2 & \[Q_1\] & \[Q_1\] \\ + 3 & \[Q_1\] & \[Q_0\] \\ + 4 & \[Q_2\] & \[Q_2\] \\ + 5 & \[Q_2\] & \[Q_0\] \\ + 6 & \[Q_2\] & \[Q_1\] \\ + 7 & \[Q_2\] & \[Q_0\] \\ + 8 & \[Q_3\] & \[Q_3\] \\ + 9 & \[Q_3\] & \[Q_0\] \\ + 10 & \[Q_3\] & \[Q_1\] \\ + 11 & \[Q_3\] & \[Q_0\] \\ + 12 & \[Q_2\] & \[Q_3\] \\ + 13 & \[Q_3\] & \[Q_0\] \\ + 14 & \[Q_3\] & \[Q_1\] \\ + 15 & \[Q_3\] & \[Q_1\] \\ + \hline +\end{tabular} +\caption{Tabulka čítače ve funkci děliče} +\end{table} + + +\newpage + +\section{Čítač 7493} +\begin{figure}[!hbt] +\centering +\includegraphics[width=0.6\textwidth]{async_binary_reader_scheme} +\caption{Struktura asynchronního binárního čítače 7493} +\end{figure} + +\newpage + +\section{Závěr} \end{document} diff --git a/img/async_binary_reader_scheme.png b/img/async_binary_reader_scheme.png new file mode 100644 index 0000000..06fbc1f Binary files /dev/null and b/img/async_binary_reader_scheme.png differ diff --git a/img/reader_full.png b/img/reader_full.png new file mode 100644 index 0000000..73708d3 Binary files /dev/null and b/img/reader_full.png differ diff --git a/img/reader_mod12_diag.png b/img/reader_mod12_diag.png new file mode 100644 index 0000000..185ac4e Binary files /dev/null and b/img/reader_mod12_diag.png differ diff --git a/img/reader_mod9.png b/img/reader_mod9.png new file mode 100644 index 0000000..77f079a Binary files /dev/null and b/img/reader_mod9.png differ