Giter Site home page Giter Site logo

hapo-labor1's Introduction

Labor 1: Ansteuerung eines 7‐Segment‐Displays

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

Aufgabenstellung:

Das Velleman‐Multifunction‐Shield ist mit einer vierstelligen 7‐Segmentanzeige, drei Tasten und vier LEDs ausgestattet. Aufgabe dieses Laborversuches ist es, die grundlegende Abfrage der Tasten bzw. die Ansteuerung der Anzeigen zu programmieren. Bei der Tastenabfrage besteht die Problematik darin, die Entprellung und die Implementierung unterschiedlich langer Tastendrücke zu realisieren. Die 7‐Segmentanzeige wird über ein Schieberegister angesteuert und erlaubt die Anzeige von vier Stellen. Da immer nur ein Digit (Digit = Anzeigeposition der Stelle) aktiv ist, muss eine Möglichkeit geschaffen werden alle Digitpositionen auszuwählen. Die vier LDs werden als Bargraph konfiguriert und sollen mittels Taste den Anzeigebalken (Bargraph) variieren.

Durchführung:

Die Taste S1 ändert die Anzeige des ausgewählten Digits von 0 ... F bei kurzem Tastendruck in aufsteigender Folge (0, 1, 2, ...) und bei langem Tastendruck in absteigender Richtung. Die Taste S2 verschieb die Anzeigeposition der 7‐Segmentanzeige bei kurzem Tastendruck zur jeweils nächsten Digitposition. S3 kontrolliert den Bargraph.

Vorbereitung:

Der Besuch der „Laborvorlesung (LV)“ ist äußerst hilfreich. Die Teilnahme an der ersten LV ist Pflicht. Bei diesem Termin findet eine Belehrung zum Verhalten während des Laborbetriebs statt. Die Belehrung ist zwingend vorgeschrieben. Bei krankheitsbedingtem Fernbleiben ist ein ärztliches Attest im Sekretariat zu hinterlegen. Bei unbegründeter Abwesenheit ist keine Nachbelehrung möglich und eine Teilnahme am Labor wird nicht zugelassen.

Ein Softwaretemplate ist auf der Online‐Plattform mbed.com zum Download in den eigenen Workspace verfügbar. In diesem Template sind nützliche Programmfunktionen enthalten. Weitere Erläuterungen finden während der LV statt. Ein Skript der LV wird nicht auf OLAT hochgeladen.

Die Laborversuche werden in Zweiergruppen durchgeführt. Zur Vorbereitung der Versuche erhält jede Gruppe die Versuchshardware. Zum Labortermin wird die jeweilige Lösung präsentiert und bei erfolgreicher Vorführung wird das Testat erteilt.

hapo-labor1'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.