summaryrefslogtreecommitdiff
path: root/Dokumentation
diff options
context:
space:
mode:
Diffstat (limited to 'Dokumentation')
-rw-r--r--Dokumentation/doc.pdfbin264710 -> 266682 bytes
-rw-r--r--Dokumentation/doc.tex23
2 files changed, 22 insertions, 1 deletions
diff --git a/Dokumentation/doc.pdf b/Dokumentation/doc.pdf
index 43d82ac..54f257f 100644
--- a/Dokumentation/doc.pdf
+++ b/Dokumentation/doc.pdf
Binary files differ
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}