chore: add Karnaugh map {1,2,3} and truth table

This commit is contained in:
surtur 2020-12-03 22:02:43 +01:00
parent f6fb381850
commit 85f17c162c
Signed by: wanderer
GPG Key ID: 19CE1EC1D9E0486D

@ -53,12 +53,12 @@
\end{itemize}
\begin{enumerate}
\item Dle zadaného časování semaforu sestavte pravdivostní tabulku obsahující číslo
hodinového impulsu h-i, výstupy čítače Q 0 až Q 3 a stav světelné signalizace semaforu
hodinového impulsu h-i, výstupy čítače $Q_0$$Q_3$ a stav světelné signalizace semaforu
R (červená), Y (žlutá) a G (zelená).
\item Za použití Karnaughových map proveďte minimalizaci logických funkcí pro ovládání
jednotlivých světelných signálů semaforu. KM budou celkem tři s rozměrem 4x4
buněk. Neurčité stavy označte znakem x a doplňte je takovou logickou hodnotou (x1
nebo x0), aby bylo dosaženo co nejlepší minimalizace logické funkce.
buněk. Neurčité stavy označte znakem x a doplňte je takovou logickou hodnotou ($x1$
nebo $x0$), aby bylo dosaženo co nejlepší minimalizace logické funkce.
\item Upravte logické funkce do tvaru vhodného pro realizaci pomocí logických členů NAND.
Použijte De Morganových zákonů pro nahrazení logických součtů logickými součiny.
\item Navrhněte schéma zapojení kódovacího obvodu s využitím hradel NAND s libovolným
@ -80,7 +80,81 @@
\section{Návrh sekvenčního logického obvodu}
\subsection{Pravdivostní tabulka}
\begin{table}[!hbt]
\centering
\begin{tabular}{||r|cccc|ccc||}
\hline
\textbf{h-i} & \[\textbf{Q_3}\] & \[\textbf{Q_2}\] & \[\textbf{Q_1}\] & \[\textbf{Q_0}\] & \textbf{R} & \textbf{Y} & \textbf{G} \\
\hline\hline
$0$ & $0$ & $0$ & $0$ & $0$ & $1$ & $0$ & $0$ \\
$1$ & $0$ & $0$ & $0$ & $1$ & $1$ & $0$ & $0$ \\
$2$ & $0$ & $0$ & $1$ & $0$ & $1$ & $0$ & $0$ \\
$3$ & $0$ & $0$ & $1$ & $1$ & $1$ & $0$ & $0$ \\
$4$ & $0$ & $1$ & $0$ & $0$ & $1$ & $1$ & $0$ \\
$5$ & $0$ & $1$ & $0$ & $1$ & $0$ & $0$ & $1$ \\
$6$ & $0$ & $1$ & $1$ & $0$ & $0$ & $0$ & $1$ \\
$7$ & $0$ & $1$ & $1$ & $1$ & $0$ & $0$ & $1$ \\
$8$ & $1$ & $0$ & $0$ & $0$ & $0$ & $0$ & $1$ \\
$9$ & $1$ & $0$ & $0$ & $1$ & $0$ & $1$ & $0$ \\
$10$ & $1$ & $0$ & $1$ & $0$ & $1$ & $0$ & $0$ \\
$11$ & $1$ & $0$ & $1$ & $1$ & $x$ & $x$ & $x$ \\
$12$ & $1$ & $1$ & $0$ & $0$ & $x$ & $x$ & $x$ \\
$13$ & $1$ & $1$ & $0$ & $1$ & $x$ & $x$ & $x$ \\
$14$ & $1$ & $1$ & $1$ & $0$ & $x$ & $x$ & $x$ \\
$15$ & $1$ & $1$ & $1$ & $1$ & $x$ & $x$ & $x$ \\
\hline
\end{tabular}
\caption{Pravdivostní tabulka obvodu pro světelnou signalizaci}
\label{truthtable}
\end{table}
\subsection{Karnaughovy mapy}
\subsubsection{Výstup R}
\begin{figure}[!hbt]
\centering
\begin{karnaugh-map}[4][4][1][$Q_1Q_0$][$Q_3Q_2$]
\indeterminants{11,12,13,14,15}
\minterms{0,1,2,3,4,10}
\maxterms{5,6,7,8,9}
\implicant{0}{4}
\implicant{0}{2}
\implicant{15}{10}
\end{karnaugh-map}
\vspace{-20pt}
\caption{Karnaughova mapa pro výstup R}
\end{figure}
\newpage
\subsubsection{Výstup Y}
\begin{figure}[!hbt]
\centering
\begin{karnaugh-map}[4][4][1][$Q_1Q_0$][$Q_3Q_2$]
\indeterminants{11,12,13,14,15}
\minterms{4,9}
\maxterms{0,1,2,3,5,6,7,8,10}
\implicant{13}{11}
\implicant{4}{12}
\end{karnaugh-map}
\vspace{-20pt}
\caption{Karnaughova mapa pro výstup Y}
\end{figure}
\subsubsection{Výstup G}
\begin{figure}[!hbt]
\centering
\begin{karnaugh-map}[4][4][1][$Q_1Q_0$][$Q_3Q_2$]
\indeterminants{11,12,13,14,15}
\minterms{5,6,7,8}
\maxterms{0,1,2,3,4,9,10}
\implicant{12}{8}
\implicant{5}{15}
\implicant{7}{14}
\end{karnaugh-map}
\vspace{-20pt}
\caption{Karnaughova mapa pro výstup G}
\end{figure}
\newpage
\subsection{Úprava logických funkcí}
\subsection{Schéma zapojení}