\documentclass[]{scrartcl} \usepackage{geometry} \geometry{ a4paper, % total={170mm,257mm}, top=18mm, bottom=19mm, } \usepackage[utf8x]{inputenc} \usepackage[T1]{fontenc} \usepackage{verbatim} \usepackage{amsmath} \usepackage[pdftex,pdfa,hidelinks,breaklinks]{hyperref} \usepackage{url} \usepackage{xmpincl} \usepackage{hyperxmp} \usepackage[affil-it]{authblk} \usepackage{graphicx} \graphicspath{ {./img/} } \date{\today} \title{Protokol 9 - Čítače} \author{M et Z} \begin{document} \affil{FAI UTB ve Zlíně, Softwarové inženýrství (SWI)} \maketitle \renewcommand{\contentsname}{Obsah} \tableofcontents \newpage \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 \textbf{h-i} & \[ \textbf{Q_3}\] & \[ \textbf{Q_2}\] & \[ \textbf{Q_1}\] & \[ \textbf{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 \textbf{h-i} & \[ \textbf{Q_3}\] & \[ \textbf{Q_2}\] & \[ \textbf{Q_1}\] & \[ \textbf{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 \textbf{h-i} & \[ \textbf{Q_3}\] & \[ \textbf{Q_2}\] & \[ \textbf{Q_1}\] & \[ \textbf{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{Zkrácení početného cyklu} \begin{table}[!hbt] \centering \begin{tabular}{||c||c|c||} \hline \textbf{Zkrácení} & \[ \textbf{MR_1}\] & \[ \textbf{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 \oplus Q_1\] & \[Q_0\] \\ 8 & \[Q_3\] & \[Q_3\] \\ 9 & \[Q_3\] & \[Q_0\] \\ 10 & \[Q_3\] & \[Q_1\] \\ 11 & \[Q_3 \oplus Q_1\] & \[Q_0\] \\ 12 & \[Q_2\] & \[Q_3\] \\ 13 & \[Q_3 \oplus Q_2\] & \[Q_0\] \\ 14 & \[Q_3 \oplus Q_2\] & \[Q_1\] \\ 15 & \[Q_3 \oplus Q_2\] & \[Q_1 \oplus Q_0\] \\ \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}