From 6675a34b8ae3cce6b393a8ae0b37c85c24b269b1 Mon Sep 17 00:00:00 2001 From: AlsensioMME <56403466+AlsensioMME@users.noreply.github.com> Date: Sun, 21 Mar 2021 16:31:59 +0100 Subject: added other descriptions for parts --- Dokumentation/doc.pdf | Bin 264710 -> 266682 bytes Dokumentation/doc.tex | 23 ++++++++++++++++++++++- 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/Dokumentation/doc.pdf b/Dokumentation/doc.pdf index 43d82ac..54f257f 100644 Binary files a/Dokumentation/doc.pdf and b/Dokumentation/doc.pdf 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} -- cgit v1.2.1