Giter Site home page Giter Site logo

hapo-labor3's Introduction

Labor Versuch 3: kombinierte Anzeige‐, Tasten‐ und Schnittstellenfunktionen

HAPO Labor bei Prof. Dr.‐Ing. Jens Altenburg an der TH-Bingen

Aufgabenstellung:

Im Versuch 3 werden mehrere Funktionseinheiten in einer Aufgabe zusammengeführt. Mit dem Potentiometer auf dem Versuchsboard wird ein analoges Eingangssignal bereitgestellt. Im ersten Teil der Versuchsaufgabe wird die Eingangsspannung als Zahlenwert zwischen 0.00 und 3.30 (Volt) in der 7‐Segmentanzeige dargestellt.

Im zweiten Schritt wird eine Schwellspannung (Triggerwert) programmiert, bei deren Überschreitung der Signalton ertönt. Die Schwellspannung wird durch die Taster S2 und S3 variiert. Der Taster S2 erhöht die Schwellspannung in Schritten von 10 mV bei jeder kurzen Betätigung. Bei einem langen Tastendruck erfolgt eine automatische Erhöhung der Spannung um 100 mV alle 100 Millisekunden solange die Taste gedrückt bleibt.

Die Tastenfunktion von S3 funktioniert analog, nur werden jetzt die Werte verringert. Wird der Minimal‐ bzw. Maximalwert erreicht, ändert sich die Anzeige resp. der Schwellwert nicht mehr. Mit der Taste S1 wird der Einstellung aktiviert. Ein kurzer Tastendruck wechselt in den Einstellmode. Während der Einstellung blinkt der Dezimalpunkt mit einer Frequenz von einem Hertz. Ein erneuter kurzer Tastendruck beendet den Einstellmode.

Wenn ein Schwellwertvergleich mit Signalausgabe aktiviert ist, wird ein „C“ im linken Digit der 7‐Segmentanzeige eingeblendet, z.B. [C1.23] für einen aktivierten Vergleich von Schwellspannung und Analogeingangswert. Ein langer Tastendruck auf S1 schaltet den Vergleich ein bzw. aus.

Im letzten Schritt der Versuchsaufgabe wird die Einstellung der Schwellwerte bzw. deren Aktivierung/Deaktivierung über die serielle Schnittstelle kontrolliert. Die UART des Mikrocontrollers wird über ein Terminalprogramm mit dem PC verbunden und mit den Tasten [a], [+] und [‐] werden die Schwellwerte variiert.

Hinweis: Zur Nutzung der seriellen Schnittstelle müssen Sie einen virtuellen COM‐Port Treiber der Fa. STMicroelectronics installieren. Auf den Laborrechner an der TH ist dies erfolgt, d.h. hier können Sie sofort das Terminalprogramm benutzen. Auf Ihren privaten Laptops ist dieser Treiber zu installieren, damit Sie das Terminal verwenden können. Wenn Sie Ihre Software entsprechend vorbereiten, ist eine Treiberinstallation auf Ihren privaten Laptops nicht nötig, Sie testen dann im Labor an der Hochschule.

Bewertung:

Das Testat wird bei erfolgreicher Präsentation der Software im Labor erteilt. Jede Laborgruppe sendet mir Ihre main.cpp per Email bis 12.00 Uhr des Vortages des Labortermins zu. Ohne Softwarezusendung kein Testat!

hapo-labor3's People

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.