Hard- und Software-Engineering SS 2006 Praktikumsaufgaben



Ähnliche Dokumente
1 Anschließen der Wiegeanzeige an den PC

Programmierung Weichenmodul S/D Tafel 1

Bedienungsanleitung Version 1.0

ELVIS - d. Schwarzschrift Anzeige Gerät. für ELOTYPE 4 / 4E. Bedienungsanleitung. Stand: August 1999

easyident Türöffner easyident Türöffner Art. Nr. FS-0007 FS Fertigungsservice

Local Control Network

Professionelle Seminare im Bereich MS-Office

CHIPDRIVE Zeiterfassungs-Gerät Anleitung

Einfache Computersteuerung für Modellbahnen

Dokumentation IBIS Monitor

FLASH USB Einführung DEUTSCH

4.2 gesis EIB V-0/2W 1

Bedienungsanleitung Berlin

Anlegen eines Speicherbereichs mit DB, DW eleganter in Kombination mit EQU, Timer-Interrupt

Dart - Professional E1000/1. Test und Programmierung. ProDart

mit SD-Karte SD-Karte Inhalt

einfache PIC-Übungsprogramme

Artikel Schnittstelle über CSV

Binäre Bäume. 1. Allgemeines. 2. Funktionsweise. 2.1 Eintragen

Serviceanleitung. Software Update. TRACK-Guide Bewahren Sie diese Serviceanleitung für künftige Verwendung auf.

Die Post hat eine Umfrage gemacht

Neuanlage des Bankzugangs ohne das bestehende Konto zu löschen

Folgeanleitung für Fachlehrer

marine (SKVJ-M Schaltschrank)

ZPlan.mobile. professionell planen. für iphone, ipad, Android Smartphone und -Tablets. Markt Management 2011 (Michael Berg und Patrick Jentes)

SP-1101W/SP-2101W Quick Installation Guide

Local Control Network

V o r w o r t. A n l e i t u n g

SP-1101W Schnellanleitung

Wo Ist Mein Kind App

Abschnitte. Abschnittswechsel einfügen

Version Deutsch

Bedienungsanleitung: Medienanlage Raum A104

Folgeanleitung für Klassenlehrer

Wie man Registrationen und Styles von Style/Registration Floppy Disketten auf die TYROS-Festplatte kopieren kann.

SMS-Versand in MACS Einrichtung des SMS-Versand Verwendung des SMS-Versandes Der SMS-Versand Empfängerfeld Empfänger-Rufnummer Inhalt der SMS

Stapelverarbeitung Teil 1

Anwendungsbeispiele Buchhaltung

Was tun, wenn etwas nicht funktioniert?

Windows 7: Neue Funktionen im praktischen Einsatz - Die neue Taskleiste nutzen

Der Kalender im ipad

Kurzanleitung snom 370

easyident Türöffner mit integriertem USB Interface

Theoretische Informatik SS 04 Übung 1

Bedienungsanleitung für das Tektronix Oszilloskop TDS 2002B

Inventur / Jahresabschluss

Anleitungen. für den Gebrauch des Glasfaser-Endgerätes (CPE)

Persönliches Adressbuch

Einrichten von Pegasus Mail zur Verwendung von MS Exchange und Übertragen der alten Maildaten auf den neuen Server

Bedienungsanleitung Anrufbeantworter für digitale Telefone Alcatel 4039

AUF LETZTER SEITE DIESER ANLEITUNG!!!

Auslesen der Fahrtdaten wiederholen Schritt für Schritt erklärt (Funktion Abfrage zur Datensicherung erstellen )

Der CX-465 Programmiersender. Montageanleitung Allgemeine Informationen

Fax einrichten auf Windows XP-PC

Stepperfocuser 2.0 mit Bootloader

Information zum Software Update für ProFire (1) compact und press: Einspielen der Individualprogramme nach Software update auf die Version 2.1.

Schnelleinstieg AUSWERTUNGEN ONLINE (Steuerberater-Version)

Bedienungsanleitung Einsatzplanung. Bedienungsanleitung Einsatzplanung. Inhalt. Bedienung einer Plan-Tabelle

Kurzbedienungsanleitung

Reinigen der Druckköpfe

Kontakte Dorfstrasse 143 CH Kilchberg Telefon 01 / Telefax 01 / info@hp-engineering.com

Tipps & Tricks Neuerungen Nr. 5/ Externe Web-Shops im UniKat für Laborverbrauchsmaterial & Chemikalien

Kurzanleitung Verwendung von USB-Sticks

Betriebsanleitung. Mikroprozessorgesteuerter Batterie-Kapazitätstester CAPTEST 1225 und 2425 Für 12V (0,3 A 25 A) oder 24V (0,3 A 25 A)

Bedienungsanleitung MiniDV (V3)

Technische Informatik Basispraktikum Sommersemester 2001

Ablaufbeschreibung Einrichtung EBICS in ProfiCash

Handbuch ECDL 2003 Modul 2: Computermanagement und Dateiverwaltung Dateien löschen und wiederherstellen

Inventuranleitung für SiBOS

Handbuch zur Anlage von Turnieren auf der NÖEV-Homepage

1. Allgemeines zum tevitel.wq-monitor Seite WQ-Monitor konfigurieren Seite 4

Navigieren auf dem Desktop

C 14 / C 15 Steuerungen für Industrietore

Kurzanleitung MAN E-Learning (WBT)

AKTUALISIERUNG DER SOFTWARE (ANDROID 4.4) FÜR KIANO ELEGANCE 9.7 by ZANETTI

Tageslichtsimulator Easy Time Controll. Bedienungsanleitung

Bedienungsanleitung Control DC Supply

SP-2101W Quick Installation Guide

Suche schlecht beschriftete Bilder mit Eigenen Abfragen

ACHTUNG: Es können gpx-dateien und mit dem GP7 aufgezeichnete trc-dateien umgewandelt werden.

Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler

Mediator 9 - Lernprogramm

Ihre Interessentendatensätze bei inobroker. 1. Interessentendatensätze

Windows. Workshop Internet-Explorer: Arbeiten mit Favoriten, Teil 1

Rechnerarchitektur. Zustand Anzeige Untergeschoss U Erdgeschoss E 1. Stock 1

Ein + vor dem Ordnernamen zeigt an, dass der Ordner weitere Unterordner enthält. Diese lassen sich mit einem Klick (linke Maustaste) anzeigen.

So nutzen Sie VOICEMEETING. Vereinbaren Sie mit allen Konferenzteilnehmern den genauen Zeitpunkt, zu dem die Konferenz stattfinden soll.

Handbuch für Easy Mail in Leicht Lesen

Klicken Sie auf Weiter und es erscheint folgender Dialog

Bolz electronic Albstr Neuhausen : Fax: Timer5-5. Stand: 3/97

Wie wird ein Jahreswechsel (vorläufig und endgültig) ausgeführt?

PSRDesigner. Punkt und Streifenrasterplatinen Designer

Was meinen die Leute eigentlich mit: Grexit?

Synchronisierung des chiptan-verfahrens / Ersteinrichtung

Problem crazytrickler unter Windows 8:

TEAMWORK-Uploader. Dokumentenaustausch mit dem PC

VAS akkuteam. Firmware Updater Software zum Aktualisieren der Firmware des VAS Energietechnik GmbH. Bedienungsanleitung Software

COMET - Speed Seite 1

Binärdarstellung von Fliesskommazahlen

Transkript:

HARD- UND SOFTWARE-ENGINEERING PRAKTIKUMSAUFGABEN SS 2006 1 Versuch 1 Elementare Aufgaben der Bedienung und Anzeige Versuchsanordnung: Hard- und Software-Engineering SS 2006 Praktikumsaufgaben PC mit Puffer/Portadapter-Kombination PPKI 04a, Übungsplattform UeIDE 04, Übungstafel UeSSTa 04a, Programmiersprache: C (Turbo C++, Pacific C o. dergl.). 1. Vorübungen: Zifferndarstellung mittels LED, Abfragen von Tasten. a) Stellen Sie einzelne Zeichen (Ziffern o. ä.) auf der LED-Anzeige dar (Ports initialisieren, Direktwerte ausgeben). b) Stellen Sie einzelne Ziffern aus dem Bereich 0...9 dar (Parameter: ein binär codierter Zahlenwert 0H...9H). Darzustellende Ziffer jeweils als Festwert übergeben. c) Stellen Sie auf beiden Anzeigen gleichzeitig zyklisch umlaufende Segmente dar (Segment A leuchtet Pause Segment B leuchtet Pause usw.). Pausendauer: etwa 200 ms. Erzeugung der Pause auf Grundlage der eingebauten DELAY-Funktion (Verzögerung um eine vorgegebene Anzahl von Millisekunden). d) Stellen Sie auf der rechten Anzeige zyklisch umlaufend die Ziffern 0 bis 9 dar (0 Pause 1 Pause usw.). Pausendauer: etwa 200 ms. e) Entwickeln Sie einen einfachen Zähler (nur eine der beiden LEDs, nur eine Taste). Anfang mit Stellung 0. Jeder Tastendruck soll den Zählwert um 1 erhöhen. Nach Wert 9 wieder von vorn beginnen. f) Erweitern Sie den Zähler auf ein zyklisches Zählen im Bereich von 1 bis 49.

HARD- UND SOFTWARE-ENGINEERING PRAKTIKUMSAUFGABEN SS 2006 2 2. Entwickeln Sie einen Zähler, der Tastenbetätigungen zählt (Anwendung u. a. bei Einlaßkontrolle, Verkehrszählung, Inventur usw.). Betätigen der rechten Taste: Vorwärtszählen von 0 bis 99. Bei Wert 99 nicht mehr zählen, sondern Piepston abgeben. Betätigen der linken Taste: Rückwärtszählen bis 0. Bei Wert 0 nicht mehr zählen, sondern Piepston abgeben. Betätigen beider Tasten: Zähler löschen (Anzeige 0 0). 3. Entwickeln Sie einen Lottozahlengenerator (den bekannten Scherzartikel). Grundlage: Vorübung 1d. Zahlendarstellung auf den beiden LED-Anzeigen der Übungstafel, Ziehen der Zahlen durch Betätigen einer der beiden Tasten. Denksportaufgabe: Ist es unbedingt nötig, die zum Ziehen vorgesehene Taste zu entprellen? 4. Entwickeln Sie eine einfache Stoppuhr. Anzeige: linke LED = Sekunden, rechte LED = Zehntelsekunden. Schrittweite: 0,1 s. Zählweite: bis 9,9 s. Bei Erreichen von 9,9 s stehenbleiben (Anzeige 9 9). Rechte Taste = Start / Stop, linke Taste = Rücksetzen (Anzeige 0 0). Ausführungsbeispiele. Von links nach rechts: Zähler, Lottozahlengenerator, Stoppuhr (Conrad Electronic, Extech). Wir begnügen uns zunächst mit zweistelligen Anzeigen

HARD- UND SOFTWARE-ENGINEERING PRAKTIKUMSAUFGABEN SS 2006 3 Versuch 2 LCD-Ansteuerung / Lottozahlengenerator Versuchsanordnung: PC mit Puffer/Portadapter-Kombination PPKI 04a, Übungsplattform UeIDE 04, Übungstafel UeSSTa 04a, Programmiersprache: C (Turbo C++, Pacific C o. dergl.) 1. Stellen Sie auf dem Dotmatrixdisplay (2 Zeilen zu 16 Zeichen) einen Begrüßungstext nach eigener Wahl dar. Praxistip: in zwei Schritten vorgehen: 1. LCD-Zugriffe mit eingefügten Wartezeiten, 2. LCD-Zugriffe mit Abfrage des BUSY-Bits. 2. Erweitern Sie den im vorigen Versuch entwickelten Lottozahlengenerator so, daß bereits gezogene Zahlen nicht mehr berücksichtigt werden. Beide Tasten der LED-Übungstafel sind wie folgt zu verwenden: rechte Taste: Ziehen von Zahlen, linke Taste: neue Ziehung. Darstellung der gezogenen Zahl: 1. auf der LED-Anzeige (Anzeige während des Ziehens (= bei gedrückter rechter Taste) aktualisieren). 2. auf dem Dotmatrixdisplay (nur am Ende des Ziehvorgangs (= bei losgelassener rechter Taste) aktualisieren). Nachdem alle 6 Zahlen gezogen worden sind, sollen sie auf der Dotmatrixanzeige in sortierter Reihenfolge dargestellt werden. 3. Erweiterte LCD-Programmierung. Probieren Sie einige spitzfindigere Nutzungsweisen aus: Laden des Zeichengenerators, z. B. zwecks Anzeige eines inversen Textes, blinkende Darstellung durch abwechselndes Schreiben und Löschen, Cursorbewegung und Rollen des Textes, Zurücklesen (mit Darstellung auf PC-Bildschirm). 4. Programmieren Sie einen einfachen Texteditor, mit dem Sie Zeichen über die PC-Tastatur eintippen können. Cursorbewegung (rauf/runter, rechts/links, Ausgangsstellung (Home)) mit den 5 Tasten der Versuchsplattform. Information zur Dotmatrixanzeige: Internet. Eigener Text oder unter http://www.lcd-module.de.

HARD- UND SOFTWARE-ENGINEERING PRAKTIKUMSAUFGABEN SS 2006 4 Versuch 3 LCD-Ansteuerung / Elementare Aufgaben der Ansteuerung von Relais 1. LCD-Ansteuerung Die unerledigten Aufgaben von Versuch 2 zu Ende bringen. Ggf. LCD-Ansteuerung von Warten auf Busy-Abfrage umstellen. 2. Elementare Aufgaben der Ansteuerung von Relais Versuchsanordnung: PC mit Puffer/Portadapter-Kombination PPKI 04a, Übungsplattform UeIDE 04, Relais-Übungstafel, Programmiersprache: C. 2.1. Lernendes Zeitrelais Anwendungsbeispiel: Steuerung des Aus- und Einfahrens einer Markise, Treppenlichtautomat o. ä. Bedienelemente: a) Wippe oder 2 Tasten für Vorwärts/Rückwärts b) Schalter Lernmodus/Betriebsmodus. Ausgänge: 1 Vorwärtsrelais 1 Rückwärtsrelais Funktion: 1. Schalter b) in Lernmodus: Relais folgt Wippe o. Taste a). (Vor- oder Rücklauf, solange Taste betätigt.) Mikrocontroller merkt sich die Dauer der Tastenbetätigung. 2. Schalter b) in Betriebsmodus: Betätigung der Wippe o. Taste a) bewirkt, daß das jeweilige Relais solange anzieht, wie sich dies der Mikrocontroller gemäß 1. gemerkt hat. Nächste Betätigung erst dann annehmen, nachdem erste abgelaufen. Plausibililtätsprpüfungen: inkorrekte Betätigungen abweisen, Zeitgrenzen (Festwerte) beachten. 2.2. Power Sequencer Verbesserung der sog. Master-Slave-Steckdosenleisten derart, daß die einzelnen Netzanschlüsse nacheinander ein- und aussschalten (z. B. mit je 1 s Versatz). Maximal 8 Netzanschlüsse.

HARD- UND SOFTWARE-ENGINEERING PRAKTIKUMSAUFGABEN SS 2006 5 Betätigung der ersten Taste: sequentielles Einschalten. Betätigung der zweiten Taste: sequentielles Ausschalten. Wenn das Einschalten läuft, soll ein Betätigen der zweiten Taste ein sofortiges Ausschalten aller Anschlüsse bewirken. Versuchsaufbau: Relais-Plattform mit seriellem Zugangsweg. Treiberschaltkreis: Texas Instruments TPIC 6595. Relais (und - alternativ dazu - andere Lasten) können beliebig angeschlossen werden (Klemmenleisten). Versuchsanordnung: DRAIN 0 ist mit dem Relais links außen verbunden, DRAIN1 mit dem nächsten usw. Initialisierung: 1. Port einrichten. G = 1, RCK = 0, SRCLR = 0, SRCK = 0, SER IN = 0. SRCLR = 0 löscht Schieberegister.

HARD- UND SOFTWARE-ENGINEERING PRAKTIKUMSAUFGABEN SS 2006 6 2. Impuls 1 => 0 auf RCK. Nullbelegung aus Schieberegister nach Halteregister. 3. G => 0, SRCLR => 1. Schaltkreis freigeben. Belegung einschieben: 1. SER IN mit jeweils gewünschtem Bitwert belegen. 0 = Relais nicht erregt, 1 = Relais erregt.mit dem Bit beginnen, das an Ausgang 7 erscheinen soll. 2. Impuls 1 => 0 auf SRCK (Einschieben). 3. 1. und 2. solange wiederholen, bis alle Bits eingeschoben sind (insgesamt 8 Schiebevorgänge). 4. Impuls 1 => 0 auf RCK. Übernahme der eingeschobenen Belegung ins Halteregister.

HARD- UND SOFTWARE-ENGINEERING PRAKTIKUMSAUFGABEN SS 2006 7