diff options
-rw-r--r-- | Dokumentation/doc.pdf | bin | 264710 -> 266682 bytes | |||
-rw-r--r-- | Dokumentation/doc.tex | 23 |
2 files changed, 22 insertions, 1 deletions
diff --git a/Dokumentation/doc.pdf b/Dokumentation/doc.pdf Binary files differindex 43d82ac..54f257f 100644 --- a/Dokumentation/doc.pdf +++ b/Dokumentation/doc.pdf 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} |