summaryrefslogtreecommitdiff
path: root/Dokumentation/doc.tex
diff options
context:
space:
mode:
authorAlsensioMME <56403466+AlsensioMME@users.noreply.github.com>2021-03-21 16:31:59 +0100
committerAlsensioMME <56403466+AlsensioMME@users.noreply.github.com>2021-03-21 16:31:59 +0100
commit6675a34b8ae3cce6b393a8ae0b37c85c24b269b1 (patch)
treefa8403a0803b65cb3d49fb3332e3bf9b5abe1160 /Dokumentation/doc.tex
parenta2545f15872af11e3995a06c740ebd858c808aa2 (diff)
added other descriptions for parts
Diffstat (limited to 'Dokumentation/doc.tex')
-rw-r--r--Dokumentation/doc.tex23
1 files changed, 22 insertions, 1 deletions
diff --git a/Dokumentation/doc.tex b/Dokumentation/doc.tex
index 0d402b9..e635d97 100644
--- a/Dokumentation/doc.tex
+++ b/Dokumentation/doc.tex
@@ -61,18 +61,38 @@ Im EEPROM wird der valide Code abgespeichert, sodass dieser auch nach einen Neus
So ist es dem Nutzer möglich den Code bis zu 100,000 zu ändern.
\subsection{Sonstige Komponenten}
+
+\subsubsection{Zahleneingabe}
+Für die Eingabe des Codes benutzen wir eine reguläre Eingabematrix, welche an einem 8-Bit serial-in,
+parallel-out Schieberegister, dem "74HC164", und einem einfachen Schieberegister, "74LS166".
+Durch die beiden Bauteile können wir eindeutig die Eingabe auslesen und wird als 8-Bit Zahl an den ATmega16A
+gesendet.
+
\begin{figure}[H]
\centering
-\includegraphics[width=15cm,height=10cm,keepaspectratio]{resources/buttons}
+\includegraphics[width=15cm,height=8cm,keepaspectratio]{resources/buttons}
\caption{Schaltbild Eingabecontroller}
\end{figure}
+\subsubsection{Zahlenausgabe}
+Die Display-Unit besteht bei unserem Projekt aus einer 7-Segment-Display und einen eigenen Displaytreiber-Baustein,
+welcher vom Controller eine 8-Bit Zahl bekommt und diese direkt als korrekte Zahl im Display anzeigt. Um unseren vierstelligen
+Code dazustellen haben wir auch vier dieser Units.
+
\begin{figure}[H]
\centering
\includegraphics[width=15cm,height=10cm,keepaspectratio]{resources/Display_Schema}
\caption{Schaltbild Display-Units}
\end{figure}
+
+\newpage
+
+\subsubsection{Statusanzeige}
+Um den momentanen Zustand anzuzeigen ist neben den Anzeigevariationen im Display acht LEDs auf der Platine verbaut, vor welchen ein Schieberegister
+geschaltet ist welches Statusinformationen als eine 8-Bit-Sequenz vom ATmega bekommt. Durch diese Sequenz Leuten in bestimmten Zuständen die
+zugehörigen LEDs.
+
\begin{figure}[H]
\centering
\includegraphics[width=15cm,height=10cm,keepaspectratio]{resources/Status_LED_Schema}
@@ -80,6 +100,7 @@ So ist es dem Nutzer möglich den Code bis zu 100,000 zu ändern.
\end{figure}
+\newpage
\section{Software}