Praktikum Mikrocomputertechnik

Größe: px
Ab Seite anzeigen:

Download "Praktikum Mikrocomputertechnik"

Transkript

1 Praktikum Mikrocomputertechnik Versuch 3: Labor: Termin der Durchführung: Ansteuerung eines alpha-numerischen LC-Display über Ports des XC164 IE-Labor oder DT-Labor Teilnehmer: Gruppe: Semester: Student 1: Student 2: Testat: Datum: Bemerkungen: Unterschrift: - 1 -

2 Versuchsinhalte Vorbereitung: Eignen Sie sich das notwendige Grundwissen zur Erstellung der geforderten Programme an. Aufgaben zur Vorbereitung finden Sie bei den Beschreibungen der Versuche. Entwickeln Sie für die zu erstellende Software Programmablaufpläne. Diese sollen nicht den befehlsgenauen Ablauf des Programms wiedergeben, sondern eher informell sein. Es reicht, wenn der Ablauf der Software übersichtlich und verständlich wiedergegeben wird (z.b. Tabellenzeiger hochzählen anstelle von R0+2 ). Es ist auch notwendig für das Display eine Initialisierungsroutine auszuarbeiten. Sehen Sie sich das Timing des Displays genau an und überlegen Sie, welche Signale Sie neben den Daten noch erzeugen müssen. Versuch: Ansteuern des LC-Displays Der Versuch vermittelt Wissen über die Konfiguration von externen Komponenten und die Ansteuerung von Peripherie über I/O-Ports des µc. Schreiben Sie alle wesentlichen Funktionen als Unterprogrammbibliothek (siehe 2.2)! Ausarbeitung: Nach Beendigung des Versuches haben Sie alle Arbeiten erledigt. Sie müssen die Versuche einem Betreuer vorführen und können die Ausarbeitung direkt nach dem Praktikumstermin abgeben. Die Ausarbeitung besteht aus folgenden (für ein erfolgreiches Testat notwendigen) Komponenten: Ausgefülltes Deckblatt Ausgefülltes Fragenblatt (Ende der Anleitung) Am PC erstellte Flussdiagramme, Material aus der Vorbereitung (Berechnungen, etc.). Ausdruck der Assemblerdateien zur Durchsicht sowie die Logicport Screenshots - 2 -

3 1) Allgemeine Informationen 1.1) Anschluß des LC-Displays an den µc Das Display ist über Ports an den µc angebunden. Zur Ansteuerung des Displays wird Port 0 verwendet. Die nachfolgende Tabelle zeigt Ihnen die verwendeten Signale: Funktion Signalname Port LC-Display, D0 P0.0 P0L.0 LC-Display, D1 P0.1 P0L.1 LC-Display, D2 P0.2 P0L.2 LC-Display, D3 P0.3 P0L.3 LC-Display, D4 P0.4 P0L.4 LC-Display, D5 P0.5 P0L.5 LC-Display, D6 P0.6 P0L.6 LC-Display, D7 P0.7 P0L.7 LC-Display, RS (Register Select) P20.4 P20.4 LC-Display, EN (Enable) P20.0 P20.0 LC-Display, WR (Write) P20.1 P

4 1.2) LOGICPORT, 34 Kanäle Während des Versuches sollen Sie sich auch die Signale, die Sie für das Display generieren, genauer ansehen. Hierzu befindet sich auf den Versuchsaufbauten ein USB Logic Analyzer mit 34 Kanälen Breite. Neben den Display-Signalen können auch noch weitere damit betrachtet werden. Die nachfolgende Tabelle zeigt Ihnen die Pins am Stecker des LOGICPORT und die dazugehörigen Signale: Wire ID Signalname Beschreibung D0 P1.0 PORT P1L (7-Segment, LED) D1 P1.1 D2 P1.2 D3 P1.3 D4 P1.4 D5 P1.5 D6 P1.6 D7 P GND fest als GND vorgegeben -- GND fest als GND vorgegeben D8 P1.8 PORT P1H (7-Segment, LED) D9 P1.9 D10 P1.10 D11 P1.11 D12 P1.12 D13 P1.13 D14 P1.14 D15 P GND fest als GND vorgegeben CLK1 CLK_FOUT fest als CLK vorgegeben Wire ID Signalname Beschreibung D16 P0.0 Datenbus (nur am LCD) D17 P0.1 D18 P0.2 D19 P0.3 D20 P0.4 D21 P0.5 D22 P0.6 D23 P GND fest als GND vorgegeben -- GND fest als GND vorgegeben D24 DISP_RS LC-Display, register select D25 DISP_RW LC-Display, read write D26 DISP_EN LC-Display, enable D27 KB_DATA keyboard data D28 KB_CLK keyboard clock D29 ENC0 Encoder drehen (P5.13) D30 ENC1 Encoder drehen (P5.14) D31 ENC2 Encoder drücken (P5.15) -- GND fest als GND vorgegeben CLK2 1wire Temperatursensor Auf der Homepage des Labors finden Sie ein Konfigurationsfile, das bereits eine richtige Signalnamenzuweisung für die Logicport Software beinhaltet: LCD.LPF

5 1.2.1) Installation der LOGICPORT Software Auf dem Desktop finden Sie hierzu das folgende Icon: Das sich nun öffnende Fenster sieht in etwa wie folgt aus: Nun öffnen Sie die Konfigurationsdatei (LCD.LPF), die Sie von der Web-Page des Labors heruntergeladen haben. Die Signalnamen sollten dem obigen Bild entsprechen

6 1.2.2) Arbeiten mit dem LOGICPORT Für Ihre ersten Messungen sollten die Einstellungen so weitestgehend schon in Ordnung sein. Für weiterführende Messungen können Sie nun ein paar Einstellungen machen. Zunächst müssten Sie Ihre Sampling-Frequenz so wählen, dass die schnellsten auftretenden Signale sauber erkannt werden (Stichwort: Nyquist-Shannon-Abtasttheorem). Da der Prozessor-Clock in dieser Messung nicht interessiert, können Sie diesen auch ignorieren. Wichtig sind die drei Steuersignale des Displays sowie die acht Datenleitungen. Wenn die Frequenzen nicht passen, sehen Sie dennoch ein sauberes Bild, das aber in keinster Weise die wirklichen Signale darstellen muss. Sehen Sie sich z.b. den Clock des Prozessors an. Welche Frequenzen messen Sie bei zu kleinen Abtastzeiten? Die Trigger-Source A stellen Sie auf Wire-ID D26, da an diesem Kanal das Enable des Displays angeschlossen ist. Dieses Signal eignet sich am besten zur Triggerung von Übertragungen an das Display. Die Triggerung wählen Sie über die Spalte Edge A aus. Beim Signal LCD_EN muss das Symbol für die fallende Flanke ( ) erscheinen. Alle anderen Signale müssen in dieser Spalte leer sein. Nun können Sie den Trigger noch so weit konfigurieren ( ), dass bei auftretenden Flanken auf diesem Signal die Aufzeichnung ausgelöst wird: Nun können Sie den LogicPort über das Symbol scharf schalten. So bald die erste fallende Flanke auf LCD_EN auftritt, wird die Aufzeichnung gestartet und Sie können kurz darauf das Ergebnis betrachten. Versuchen Sie verschiedene Einstellungen des Logicanalyzer aus (verschiedene Trigger, verschiedene Sampling-Frequenzen, etc.) und suchen Sie die beste Darstellung heraus. Über das File Menü ( Print to Clipboard ) können Sie vom aktuellen Kurvenverlauf einen Screenshot anfertigen, und diesen dann mit Hilfe eines Zeichenprogramms oder auch Word ausdrucken. Benutzen Sie Cursor, um interessante Stellen zu markieren

7 2) Ansteuerung eines alphanumerischen LC-Displays In diesem Versuch wird die Ansteuerung des Displays über reguläre I/O-Ports des Mikrocontrollers realisiert. 2.1) Grundlagen zum alphanumerischen LC-Display In diesem Abschnitt werden grundlegende Kenntnisse über das alphanumerische LC- Display vermittelt, die zur Durchführung des Praktikumsversuchs benötigen werden ) Allgemeines Eine häufig vorkommende Anwendung, in der Mikrocontroller eingesetzt werden, ist die Ansteuerung eines (alphanumerischen) LC-Displays (LCD = Liquid Crystal Display). In diesem Versuch soll gezeigt werden, wie LCD-Module - mit dem weit verbreiteten HD44780-LCD-Controller - vom XC164 aus angesprochen werden können. Ein Datenblatt des LCD-Controllers finden Sie auf der Labor-Homepage. Der LCD-Controller besitzt je ein Register für Daten (ASCII-Zeichen) sowie Befehle (Kommandos), die über die RS-Leitung des LC-Displays ausgewählt werden. RS = '0' Kommandoregister RS = '1' Datenregister Die Anbindung des LCD-Moduls an den Mikrocontroller XC164 ist auf zwei verschiedene Arten möglich: Anbindung des LCD-Moduls über die parallelen Ports des XC164 Hierbei wird das LCD-Modul über einen parallelen Port (hier Port 0) an den Mikrocontroller XC164 angebunden. Die Steuersignale RS (Register Select), R/W (Read/Write) und E (Enable) für das LC-Display müssen dabei vom Mikrocontrollerprogramm erzeugt werden. Anbindung des LCD-Moduls über den XC164-Datenbus Diese Betriebsart wird auch als Memory-Mapped-I/O bezeichnet. Das LC-Display wird quasi wie ein Speicherbaustein mit dem Mikrocontroller verbunden und die Befehls- und Datenregister des LCD über Variablen angesprochen werden. Die Steuersignale (RS, R/W und E) werden hierbei automatisch vom Mikrocontroller XC164 erzeugt. Diese Art der Ansteuerung soll in diesem Praktikumsversuch allerdings nicht durchgeführt werden

8 2.1.2) Verwendetes LC-Display Dieser Versuch wird mit dem LC-Display mit Hitachi HD44780 verwendet, das 2 Zeilen mit jeweils 20 Zeichen aufweist. Abb..1. LC-Display (2 Zeilen mit jeweils 20 Zeichen) In Abb..2 sind die Anschlüsse und die Anzeigeeinheit des LC-Displays dargestellt. Bei den abgebildeten Adressen handelt es sich um ein 2x24-Zeichen-Display. Die Adressen sind beim 2x20-Zeichen-Display jedoch identisch. Die letzten Stellen werden allerdings nicht angezeigt. Abb..2. Anschlüsse und Anzeigeeinheit des LC-Displays - 8 -

9 Jeder Punktmatrix ist eine eindeutige DD-RAM-Adresse (Display Data-RAM) zugeordnet, so dass der Cursor auf jede beliebige Stelle in der Anzeige gesetzt werden kann. Jede Stelle in der Anzeigeeinheit des LCD-Moduls ist als 5 * 8 dot-punktmatrix aufgebaut. Die oberen 35 Punkte (5x7) stehen zur Darstellung eines Zeichens zur Verfügung. Die untersten 5 Punkte sind für die Darstellung des Cursors vorgesehen (Abb..2 unten). In der Tabelle.1 sind die Anschlussbelegungen des LC-Displays aufgelistet. Pin Bezeichnung Funktion 1 VSS GND 2 VDD Versorgungsspannung: +5V 3 VLC Spannungseingang für Kontrastwahl 4 RS Register Select High-Pegel: Datenregister Low-Pegel : Befehlsregister 5 R/W Read/Write-Signal High-Pegel: Lese (Read) vom LC-Display Low-Pegel : Schreibe (Write) ins LC-Display 6 E Enable-Signal Speicherung der Datenbus-Leitungen mit fallender Flanke von E 7 DB0 Datenbus-Leitung 0 (LSB = Least Significant Bit) 8 DB1 Datenbus-Leitung 1 9 DB2 Datenbus-Leitung 2 10 DB3 Datenbus-Leitung 3 11 DB4 Datenbus-Leitung 4 12 DB5 Datenbus-Leitung 5 13 DB6 Datenbus-Leitung 6 14 DB7 Datenbus-Leitung 7 (MSB = Most Significant Bit) 15 VA Anode für Hintergrundbeleuchtung (nc = not connected) 16 VC Kathode für Hintergrundbeleuchtung (nc = not connected) 2.1.3) LCD-Controller HD44780 Tabelle.1. Anschlussbelegun des L2432-LC-Displays Ein Großteil der heutzutage verwendeten alphanumerischen LC-Displays basiert auf dem LCD-Controller HD44780 [19] der Firma Renesas (ehem. Hitachi) [20] oder zu diesem Controller kompatiblen Bausteinen. Die in diesem Versuch angegebenen Daten sind nur ein kleiner Auszug aus dem Datenblatt. Für weitere Funktionen und Kommandos (z.b. selbstdefinierte Zeichen, Laufschriften, etc.) kann das Herstellerdatenblatt (Kopie findet sich auf der Labor-Homepage) herangezogen werden. Die Hauptaufgabe dieses LCD- Controllers ist es, die vom µc-xc164 ankommenden Daten- und Steuersignale zu interpretieren und in entsprechende Steuerfunktionen auf dem LC-Display umzusetzen

10 Um dies durchführen zu können, besitzt der HD44780-Controller getrennte Daten- und Befehlsregister, die mit dem RS-Signal umgeschaltet werden können. In das Datenregister werden die ASCII-Werte der darzustellenden Zeichen geschrieben. Der Inhalt des Datenregisters wird anschließend an die aktuelle DD- RAM-Adresse (Cursorposition) weitergeleitet und gleichzeitig am LC-Display angezeigt. Das Befehlsregister nimmt Kommandos (z.b. Display löschen) zur Steuerung des LC-Displays auf. Einige dieser Kommandos, werden im Abschnitt näher erläutert. Mit dem LCD-Controller HD44780 hat man außerdem die Möglichkeit, zwischen 4- Bit- und 8-Bit-Betrieb des LCD-Moduls zu wechseln. Im 4-Bit-Betrieb werden nur die Datenbusleitungen DB4 bis DB7 verwendet, so dass für ein Datenbyte zwei Nibbles (4-Bit-Wörter) nacheinander übertragen werden müssen. Beim 8-Bit-Betrieb werden dagegen alle 8 Datenbusleitungen DB0 bis DB7 zur Übertragung herangezogen, so dass das Datenbyte in einem Durchgang gesendet werden kann. Im jetzigen Versuch wird allerdings ausschließlich der 8-Bit Modus am Datenbus benutzt

11 2.1.4) Wichtige Kommandos zum Betrieb des LC-Displays Zur Initialisierung und dem Betrieb des LC-Displays müssen verschiedene Befehle (Kommandos) [14] an das Display gesendet werden. Die unten abgebildete Tabelle.2 zeigt nur die wichtigsten für den Betrieb des LCD-Moduls notwendigen Kommandos. Weitere Befehle für das LC-Display und ihre genauen Ausführungszeiten können im Datenblatt nachgeschlagen werden. Kommando RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 4-Bit-Betrieb Bit-Betrieb Funktion: 4-Bit, 2 Zeilen, 5 * Punktmatrix Funktion: 8-Bit, 2 Zeilen, 5 * Punktmatrix Display ein, Cursor ein Display löschen Cursor home (links oben) Cursor auf DD- RAM-Adresse X...X pos. 0 0 X X X X X X X X Tabelle.2. Wichtige Kommandos für LC-Display - bedeutet don t care X...X : DD-RAM-Adresse (siehe Abb..2) Nach dem Einschalten befindet sich das Display in einem undefinierten Zustand. Da der Controller auf dem LCD im 4- und im 8-Bit Modus betrieben werden kann, ist die Initialisierung des Displays so zu wählen, dass das Display auf jeden Fall im gewünschten Modus arbeitet. Ein Problem könnte auftreten, wenn der 4-Bit Modus aktiviert ist und das Display aber über 8-Bit angesprochen werden soll. Darum ist es notwendig, eine Sequenz zu schicken, die in beiden Betriebsarten eindeutig verstanden wird. Dazu eignet sich das Umschalten in den 8-Bit Betrieb. Das zweite Nibble ist hier Don t Care und so wird dieses Datum einfach 3x an das Display geschrieben. Dann befindet sich das Display auf jeden Fall im 8-Bit Modus und es erwartet auch keine Daten mehr. Von diesem Zustand kann dann im 8-Bit Betrieb weiter initialisiert werden oder, falls gewünscht, in den 4-Bit Betrieb gewechselt werden

12 2.1.5) Timing-Charakteristik des LC-Displays In der nachfolgenden Abb..3 ist das prinzipielle Zeitverhalten (Timing) der Steuer- und Datensignale des LC-Displays dargestellt. Die genauen Zeitbedingungen können ebenfalls dem Datenblatt entnommen werden. Verwenden Sie der Einfachheit halber für alle Kommandos die längste notwendige Wartezeit (1,53ms), um in den Unterprogrammen nicht unterscheiden zu müssen. Für das Senden der Daten reicht allerdings die kurze Wartezeit von min. 37µs (bzw. 45µs 50µs für das Unterprogramm wait_short ). Abb..3. Prinzipielles Zeitverhalten der Steuer- und Datensignale des LC-Displays In dieser Abbildung wurde nur das prinzipielle Zeitverhalten der Signale bei Schreibvorgängen 1 (R/W = 0) zum LCD-Modul dargestellt. Bei einer fallenden Flanke des Enable-Signals (E) werden die an den Datenbusleitungen (DB7-DB0) anliegenden Werte vom LCD-Controller HD44780 übernommen. Zwischen den einzelnen Schreibvorgängen werden die Daten vom LCD-Controller ignoriert. Nach der Initialisierung wird der darzustellende Text Zeichen für Zeichen ins Datenregister geschrieben und angezeigt. Die Timing-Diagramme für das Auslesen von Daten des LCD-Moduls werden in dieser Arbeit nicht behandelt, da diese Funktion im Praktikumsversuch nicht genutzt wird. Die Diagramme können jedoch dem Datenblatt des Controllers entnommen werden. 1 Vom LC-Display kann auch gelesen werden (z.b. Abfrage des Busy-Flags)

13 2.2) Versuchsdurchführung Aufgabe: Ansteuerung des LC-Displays über P0 des XC164. Es soll ein Text, der sich im Datenbereich des Assemblerprogramms befindet, auf das Display ausgegeben werden. Der Text kann selbst definiert werden, es müssen aber beide Zeilen verwendet werden. Für mehrfach verwendete Daten und definierte Adressen sind Equate- Anweisungen zu verwenden. Bitte legen Sie auch die Initialisierungswerte in einem Speicherbereich ab. Nach der Fertigstellung des Programmes (oder aber auch bereits zur Fehlersuche) sehen Sie sich bitte das Protokoll auf den Leitungen zum Display mit Hilfe des auf dem Board befindlichen LOGICPORT an. Drucken Sie in einem passenden Zoom-Bereich die Signalverläufe aus und markieren und benennen Sie die Initialisierungs-Befehle sowie das erste Zeichen, das an das Display übergeben wird. Machen Sie von dem ersten Kommando aus Ihrer Initialisierungsroutine eine Detailaufnahme, von den weiteren reicht es, wenn die Werte und die entsprechende Enable-Flanke sichtbar sind. Verifizieren Sie die Wartezeiten der Unterprogramme WAIT_SHORT und WAIT_LONG mit Hilfe des LOGICPORT und Dokumentieren Sie die Messungen in Ihrer Ausarbeitung! Die Software ist als Unterprogramm-Bibliothek anzufertigen, da diese Module auch in späteren Versuchen benötigt werden. Es müssen folgende Unterprogramme verfügbar sein: LCD_INIT - Dieses Unterprogramm beinhaltet die Initialisierungsroutine für das LC-Display LCD_SET - Hier soll die Cursorposition auf Stelle gesetzt werden, die in einem 8Bit Register übergeben werden soll LCD_CLEAR - Display Löschen und Cursor auf die erste Position setzen LCD_CHAR - Es soll ein einzelnes Zeichen, das dem UP in einem 8Bit Register übergeben wird, auf das LCD ausgegeben werden LCD_TEXT - Ziel dieses UP ist es, einen Text, der im Speicher des µc steht, auf das Display auszugeben. Die Startadresse wird in einem 16Bit Register übergeben. Das Ende des Textes wird über ein zu definierendes Zeichen im Datenstrom (z.b. 0x00 oder 0xFF) erkannt

14 LCD_COM - Mit diesem Unterprogramm wird ein Kommando / Steuerbefehl an das LCD geschickt. Der HEX-Wert des Kommandos wird über ein 8Bit Register an das UP übergeben. WAIT_SHORT - Dieses Unterprogramm soll eine Wartezeit zwischen 45µs und 50µs erzeugen. WAIT_LONG - Dieses Unterprogramm soll eine Wartezeit zwischen 1550µs und 1700µs erzeugen. Lernziele: - Vertiefung der im Abschnitt 2.1 dargelegten Grundlagen - Vertiefung der Kenntnisse aus der Mikrocomputervorlesung Anmerkungen: Das Display soll im Versuch im 8-Bit Modus betrieben werden. Sie können sich gerne auch den 4-Bit Betrieb genauer ansehen und bei verbleibender Praktikumszeit implementieren. Um die Wartezeiten zwischen der Ausgabe einzelner Zeichen (Buchstaben, Ziffern) zu verkürzen, kann auch das busy-flag aus dem Kommando-Register.7 genutzt werden. Es kennzeichnet die Dauer während der der LCD-Controller damit beschäftigt ist das übergebene Zeichen auszugeben. Das busy-flag signalisiert damit ob das nächste Zeichen übergeben werden kann. Bitte verwenden Sie das busy-flag nicht bei Kommandos, da dieses hier nicht einheitlich vom Display unterstützt wird. Allgemeiner Hinweis: Da der µc mit 20MHz läuft, kann die Zeit zwischen dem Ausgeben der Daten auf die Datenleitungen des Displays und das zugehörige Steuersignal (Enable von 'H' auf 'L') bereits nach 50ns erfolgen. Dies erfüllt nicht die Anforderungen der Sample-and-Hold Zeit des Displays (ca. 200ns). Aus diesem Grund ist es die einfachste Lösung, nach dem Ausgeben der Daten ca. 3x den Befehl NOP (No Operation) einzufügen, bevor das Enable Signal entsprechend gelöscht wird. Für alle Unterprogramme bzw. Interrupt-Service-Routinen ist ein entsprechender Programm-Kopf einzufügen. Sie können sich an folgendem Beispiel orientieren: ; ; Funktionsname: z.b. Warteschleife Version: wenn sinnvoll ; Autor(en) wer es halt selber geschrieben hat Datum: ; ; Funktion: Beschreibt, was das Programm macht ; (so 2-3 Zeilen kurze möglichst präzise Beschreibung) ; ; ; Übergabeparameter: R0 innere Schleife (z.b. Wertbereich: R0 = 0x0fff dh. xy ms) ; R1 äußere Schleife (ist Multiplikationsfaktor für R0) ; ; Ergebnisparameter: - keine - ; ; zerstörte Register: Rxy ;

15 Vorbereitung: Dieser Versuch legt in erster Linie Wert auf die Vorbereitung und die Durchführung. Dafür ist keine nachträgliche Ausarbeitung notwendig. Erarbeiten der notwendigen Grundlagen zur Ansteuerung des Displays Schätzen Sie die Zeiten ab, wie schnell Sie Daten an das Display senden können Erarbeiten der Initialisierungsroutine für das LCD Display, um es im 8-Bit Betrieb, mit 5x7-Matrix und blinkenden Strich-Cursor zu betreiben. Überlegen Sie, wie wiederkehrende Aufgaben sinnvoll in Unterprogramme aufgeteilt werden können bzw. wie sie diese in ihrer Bibliothek selbst wiederverwenden können. Erstellen eines Programmablaufplanes Die Vorbereitung ist Voraussetzung für die Teilnahme am Versuch! Versuchsdurchführung: Kodieren Sie das Programm Softwaredokumentation Wichtige, funktionale Stellen müssen beschrieben werden, und zwar allgemeinverständlich Verwenden Sie sinnvolle Namen für Sprungmarken, Datenbereiche, Konstanten, Variablen usw. Drucken Sie das Assembler-File (main.a66) aus und heften Sie es zu den Unterlagen Verwenden Sie für diesen Versuch das Keil Projekt Rumpf.Uv2 von der Homepage des Labors

16 1)Anlagen 3.1) Vollständiger Befehlssatz des HD44780 LCD Controllers Tabelle.3. Kommandos des LCD-Controllers

17 Literaturverzeichnis 1. Infineon technologies; XC User s Manual, Volume 1 (of 2): System Units 2. Infineon technologies; XC User s Manual, Volume 2 (of 2): Peripheral Units 3. Infineon technologies; XC Data Sheet 4. Infineon technologies, C166S User Manual (Befehlssatz) G. Schmitt; Mikrocomputertechnik mit dem Controller C167, Oldenbourg Wisenschaftsverlag GmbH, München Renesas (Hitachi) HD44780U Datenblatt

18 4) Begleitende Fragen (Vorbereitung, mit abzugeben!) 1. Welche Kommandos müssen Sie bei der Initialisierung an das Display, das sich in einem unbekannten Zustand befindet, senden, damit es sich sicher in dem von der Anleitung gewünschten Betriebsart befindet? (2-zeilig, 5x7 Matrix, blinkender Strich- Cursor, 8-Bit Betrieb, Cursor an 1. Stelle 1. Zeile) 2. Wie schnell dürfen Kommandos und Daten an das Display geschrieben werden? Es werden zwei verschiedene Wartezeiten benötigt. Wenn der µc mit 20 MHz läuft und man vereinfacht davon ausgehen kann, dass pro Taktzyklus ein Befehl abgearbeitet wird, wie groß müssen die Hex-Werte für die Warteschleifen sein? Wartezeit für Kommandos (hier Worst Case verwenden): Wartezeiten für Daten: µs µs Berechnung der Wartezeiten für das Assembler-Programm: 3. Zeichnen Sie ein Blockschaltbild das erklärt, wie das Display an den µc angeschlossen ist

Praktikum Mikrocomputertechnik

Praktikum Mikrocomputertechnik Praktikum Mikrocomputertechnik Versuch 5j: PEC & ADC Labor: Termin der Durchführung: IE-Labor oder DT-Labor Teilnehmer: Gruppe: Semester: Student 1: Student 2: Testat: Datum: Bemerkungen: Unterschrift:

Mehr

Praktikum Mikrocomputertechnik

Praktikum Mikrocomputertechnik Praktikum Mikrocomputertechnik Versuch 5: Labor: Termin der Durchführung: IE-Labor und DT-Labor Ampelsteuerung als Automat Teilnehmer: Gruppe: Semester: Student 1: Student 2: Testat: Datum: Bemerkungen:

Mehr

LCD-Ansteuerung mit MikroForth

LCD-Ansteuerung mit MikroForth Das Attiny-Projekt LCD-Ansteuerung mit MikroForth 1 LCD-Ansteuerung mit MikroForth Zu unserer Attiny-Platine wird standardmäßig ein kleines LCD von der Firma Pollin beigelegt. Dieses ist auf eine kleine

Mehr

4.1 Peripherie ansprechen in C/LCD

4.1 Peripherie ansprechen in C/LCD 4.1 Peripherie ansprechen in C/LCD 4.1.1 Arten von LCDs Für die Ausgabe numerischer Daten (Zahlen) und alphanumerischer Daten (Texte) durch den Mikrocontroller gibt es mehrere technische Lösungen 1 : a)

Mehr

Projektlabor. LCD Ansteuerung

Projektlabor. LCD Ansteuerung Projektlabor LCD Ansteuerung Contents 1 LCD 3 2 Hardware des Displays 3 2.1 Hardware............................... 3 2.2 Verbindung.............................. 4 3 Softwareansteuerung 6 4 Quellen 10

Mehr

HD44780-LC-Display am Atmel-AVR Mikrocontroller

HD44780-LC-Display am Atmel-AVR Mikrocontroller Fachbereich Elektrotechnik und Informatik Labor für Angewandte Informatik und Datenbanken Praktikum Automatisierung / Echtzeitregelung (BAU/BER) Prof.Dr.-Ing. Coersmeier HD44780-LC-Display am Atmel-AVR

Mehr

Arduino Kurs Das LC-Display. Stephan Laage-Witt FES Lörrach

Arduino Kurs Das LC-Display. Stephan Laage-Witt FES Lörrach Arduino Kurs Das LC-Display Stephan Laage-Witt FES Lörrach - 2018 Themen LC-Display zur Anzeige von Text Serieller Datenbus Ausgabe von Zeichen, Texten und Zahlen FES Lörrach Juli 2017 2 LC-Display zur

Mehr

LCD board EB

LCD board EB LCD board EB005-00-3 Inhalt 1. Über dieses Dokument...2 2. Allgemeine Information...3 3. Board-Layout...6 4. Schaltungsbeschreibung...7 Anhang 1 Schaltplan Copyright Matrix Multimedia Limited 2005 seite

Mehr

Ansteuerung eines LCD-Screens

Ansteuerung eines LCD-Screens Ansteuerung eines LCD-Screens Marcel Meinersen 4. Mai 2013 Marcel Meinersen Ansteuerung eines LCD-Screens 4. Mai 2013 1 / 27 Inhaltsverzeichnis 1 Allgemeines Was ist ein LCD-Screen? LCD 162C LED Marcel

Mehr

Serielles LCD-Display PL0045

Serielles LCD-Display PL0045 Seite 1 von 7 Serielles LCD-Display PL0045 Bedienungsanleitung Inhaltsverzeichnis 1. Allgemeines... 2 2. Funktionsweise... 2 3. Hardware-Voraussetzungen... 2 3.1 Die USB-to-Seriell-Bridge... 2 3.2 Einstellungen

Mehr

Tag 4 7 Segment-Anzeige, File Include, LC-Display

Tag 4 7 Segment-Anzeige, File Include, LC-Display Tag 4 7 Segment-Anzeige, File Include, LC-Display 09/01/10 Fachbereich Physik Institut für Kernphysik Bastian Löher, Martin Konrad 1 Die 7-Segment-Anzeige Eigentlich 8-Segment-Anzeige Gesteuert über 8

Mehr

Ansteuerung eines LCD-Moduls mit dem kitcon-167 (Infineon C167CR-Starterkit) by Walter Waldner, Version 1.2 September 1999

Ansteuerung eines LCD-Moduls mit dem kitcon-167 (Infineon C167CR-Starterkit) by Walter Waldner, Version 1.2 September 1999 Ansteuerung eines LCD-Moduls mit dem kitcon-167 (Infineon C167CR-Starterkit) 1998-99 by Walter Waldner, Version 1.2 September 1999 AUFGABENSTELLUNG Die Ansteuerung einer LCD-Punktmatrix-Anzeige gehört

Mehr

TM1638-Anzeige-Taster-Modul

TM1638-Anzeige-Taster-Modul Das besitzt 8 Siebensegmentanzeigen, 8 LEDs und 8 Taster. Diese können von einem Mikrocontroller über den Baustein TM1638 angesprochen werden; die Kommunikation erfolgt hier über ein SPI-Protokoll. Die

Mehr

Mikroprozessortechnik Grundlagen 1

Mikroprozessortechnik Grundlagen 1 Grundlagen - Grundbegriffe, Aufbau, Rechnerarchitekturen, Bus, Speicher - Maschinencode, Zahlendarstellung, Datentypen - ATMELmega28 Progammierung in C - Vergleich C und C++ - Anatomie eines µc-programmes

Mehr

1. Allgemein Technische Daten... 2

1. Allgemein Technische Daten... 2 Inhalt 1. Allgemein... 2 2. Technische Daten... 2 3. Beschreibung der s... 3 3.1. Allgemein... 3 3.2. Aufbau einer Übertragung... 3 3.2.1. Nur Daten... 3 3.2.2. s und Daten:... 3 3.2.3. s und Daten gemischt:...

Mehr

Displaysteuerung: ATmega32u4. HTL St.Pölten. EL Autor: Kuran. Displaysteuerung Fachspezifische Softwaretechnik 2

Displaysteuerung: ATmega32u4. HTL St.Pölten. EL Autor: Kuran. Displaysteuerung Fachspezifische Softwaretechnik 2 isplaysteuerung Fachspezifische Softwaretechnik 2 Skriptum 208 HTL St.ölten Elektronik und Technische Informatik EL Autor: Kuran isplaysteuerung: Für einen µc des Typs ATmega32u4, an dem ein isplay (Hitachi

Mehr

Datentechnik. Prinzipieller Aufbau eines Schnittstellenbausteins

Datentechnik. Prinzipieller Aufbau eines Schnittstellenbausteins Prinzipieller Aufbau eines Schnittstellenbausteins DB /CS A0-Ai R/W Reset Takt Int IntAck zum µp Datenbus Puffer Steuerung Interruptsteuerung & IF Statusregister IE Steuerregister Befehlsregister Datenregister

Mehr

Kapitel 18. Externe Komponenten

Kapitel 18. Externe Komponenten Kapitel 18 Externe Komponenten 31.05.11 K.Kraft E:\MCT_Vorlesung\MCT2011\Externe_31\Externe.odt 18-1 Anschluss von externen Komponenten Einfachste Art : Direkt an einem Port Beispiel Ausgabe : 7-Strich

Mehr

80C535-Mikrocontroller-Board im Streichholzschachtelformat

80C535-Mikrocontroller-Board im Streichholzschachtelformat RIBU 18. A-8160 Weiz. Tel. 03172/64800. Fax 03172/64806 RIBUMühlgasse ELEKTRONIK VERSAND e-mail: office@ribu.at. Internet: http://www.ribu.at 80C535-Mikrocontroller-Board im Streichholzschachtelformat

Mehr

Interrupts im Handbuch des ATmega128 gründlich lesen.

Interrupts im Handbuch des ATmega128 gründlich lesen. 1 Versuch 1 1.1 Ziel Ziel des ersten Versuchs ist es die USART-Schnittstelle kennenzulernen, sowie Assemblerprogramme um eine interaktive Eingabe zu erweitern. Zu diesem Zweck werden vom Praktikums-PC

Mehr

DOTMATRIX LCD's. LCD-SERIE 1x16..4x40

DOTMATRIX LCD's. LCD-SERIE 1x16..4x40 03.2005 DOTMATRIX LCD's LCDSERIE 1x16..4x40 EA W204BNLED EA W162NLED TECHNISCHE DATEN * EXZELLENTER KONTRAST UND BLICKWINKEL * MIT UND OHNE LEDBELEUCHTUNG * ANZEIGE UND BELEUCHTUNG GELB/GRÜN * ZEICHENHÖHE

Mehr

Mikrocomputertechnik

Mikrocomputertechnik Mikrocomputertechnik Bernd-Dieter Schaaf Mit Mikrocontrollern der Familie 8051 ISBN 3-446-40017-6 Leseprobe Weitere Informationen oder Bestellungen unter http://www.hanser.de/3-446-40017-6 sowie im Buchhandel

Mehr

Übungsklausur Mikroprozessortechnik und Eingebettete Systeme I

Übungsklausur Mikroprozessortechnik und Eingebettete Systeme I Übungsklausur Mikroprozessortechnik und Eingebettete Systeme I Aufgabe Punkte Aufgabe 1: / 35 Aufgabe 2: / 25 Aufgabe 3: / 15 Aufgabe 4: / 15 Aufgabe 5: / 35 Aufgabe 6: / 15 Aufgabe 7: / 20 Aufgabe 8:

Mehr

Laborübung 3. Latches, Flipflops, Counter

Laborübung 3. Latches, Flipflops, Counter Laborübung 3 Latches, Flipflops, Counter Teil 1 Abbildung 1 zeigt den Schaltkreis eines gated D-Latches. In Listing 1 wird exemplarisch ein Stück VHDL-Code vorgestellt, der den abgebildeten Schaltkreis

Mehr

Mikroprozessoren Grundlagen AVR-Controller Input / Output (I/O) Interrupt Mathematische Operationen

Mikroprozessoren Grundlagen AVR-Controller Input / Output (I/O) Interrupt Mathematische Operationen Mikroprozessoren Grundlagen Aufbau, Blockschaltbild Grundlegende Datentypen AVR-Controller Anatomie Befehlssatz Assembler Speicherzugriff Adressierungsarten Kontrollstrukturen Stack Input / Output (I/O)

Mehr

Der Magnetfeldsensor HMC5883L

Der Magnetfeldsensor HMC5883L Unter der Bezeichnung GY-273 wird ein preiswertes Modul (Preis unter 2 Euro) angeboten, mit dem Magnetfelder gemessen werden können. Herzstück dieses Moduls ist der Baustein HMC5883L. Hierbei handelt es

Mehr

Delta-Spezifikation SPC3LV (Mit Referenz auf SPC3)

Delta-Spezifikation SPC3LV (Mit Referenz auf SPC3) (Mit Referenz auf SPC3) 1 Allgemeines Das vorliegende Datenblatt des SPC3LV zeigt die Unterschiede (Deltas) des neuen SPC3LV zu dem bisherigen SPC3 (Hersteller: AMIS). 2 Erläuterungen: SPC3 = Siemens Profibus

Mehr

Übergabe einer neuen Zeitverzögerung; X in Millisekunden

Übergabe einer neuen Zeitverzögerung; X in Millisekunden 8. Beginn Handbuch - Verwendungsmöglichkeiten des Simulators Hier wird nun noch einmal ein Verbindungsaufbau mit Telnet und dem Programm PacketSender für Skripte ohne C-Programm gezeigt. Im Anschluss wird

Mehr

Analog-Digital-Converter

Analog-Digital-Converter Analog-Digital-Converter Funktionsprinzip ADC bei ATmega128 Beispiel in C Funktionsprinzip 1 Analog-Digital-Wandlung Wandelt analoge Spannung / analogen Strom (Messgröße) in einen binären Wert um, der

Mehr

Name : Klasse : Punkte : Note :

Name : Klasse : Punkte : Note : Name : Klasse : Punkte : Note : Zeit: 08.00 bis 09.30 Es dürfen alle Unterlagen verwendet werden. Die Aufgaben sind möglichst direkt auf den Blättern zu lösen (Antworten bitte in ganzen Sätzen!), bei Bedarf

Mehr

Praktikum Mikrocomputertechnik

Praktikum Mikrocomputertechnik Praktikum Mikrocomputertechnik Versuch 4: Kommunikation mit MF II Tastatur Labor: Termin der Durchführung: IE-Labor und DT-Labor Teilnehmer: Gruppe: Semester: Student 1: Student 2: Testat: Datum: Bemerkungen:

Mehr

Fuses mit BASCOM und USBASP setzen

Fuses mit BASCOM und USBASP setzen Auch wenn mir dieser Programmteil von BASCOM wenig gefällt und es hübschere Programme zum Setzen der AVR Fusebits gibt, sei's drum. Es gibt immer wieder OM's, die danach fragen. Zugute halten kann man,

Mehr

qfix ASCII-Protokoll

qfix ASCII-Protokoll www.qfix.de qfix ASCII-Protokoll Referenz qfix Dokument Nr. D100502R1 Inhaltsverzeichnis 1 Einleitung 3 1.1 Referenz................................... 3 2 qfix ASCII Protokoll 4 2.1 Verbindung und Zeichensatz.........................

Mehr

LCD-Anzeige 10a Kurzbeschreibung

LCD-Anzeige 10a Kurzbeschreibung LCD-ANZEIGE 10A KURZBESCHREIBUNG 1 LCD-Anzeige 10a Kurzbeschreibung Zweck Plattform, die eine LCD-Anzeige aufnimmt und das Anschließen weiterer Module unterstützt. Es können drei Arten von LCD-Anzeigen

Mehr

Versuch D3: Busse, Speicher und Ampelsteuerung mit Speicher

Versuch D3: Busse, Speicher und Ampelsteuerung mit Speicher Versuch D3: Busse, Speicher und Ampelsteuerung mit Speicher Version D3_16 vom 25.05.2016 Ziel dieses Versuches: Entwicklung einer Ablaufsteuerung mit einem 32 * 4 bit Speicherbaustein, um eine flexible

Mehr

SPI-Schnittstelle des 70TX-E2 Sendemoduls

SPI-Schnittstelle des 70TX-E2 Sendemoduls SPI-Schnittstelle des 70TX-E2 Sendemoduls 1 Systembeschreibung Der Sender 70TX-E2 besitzt zusätzlich zur 8-Bit breiten Parallelschnittstelle eine 4-Bit breite SPI Schnittstelle. Es kann immer nur eine

Mehr

Beschreibung LED-Matrix-Anzeige

Beschreibung LED-Matrix-Anzeige Beschreibung LED-Matrix-Anzeige Die LED-Matrix Anzeige basiert auf dem CS121 Webmanager. Die Konfiguration der Netzwerkeinstellungen der LED-Matrix entnehmen Sie bitten dem Handbuch CS121. Diese Beschreibung

Mehr

Adressierung von Speichern und Eingabe- Ausgabegeräten

Adressierung von Speichern und Eingabe- Ausgabegeräten Adressierung von Speichern und Eingabe- Ausgabegeräten Adressdecodierung Die Busstruktur von Prozessorsystemen verbindet die Bauteile über gemeinsame Leitungen. Auf dem Bus darf zu einer Zeit immer nur

Mehr

1.1 Features der Software Folgende Änderungen bzw. Neuerungen sind gegenüber der alten KPS-Lite 2009 Software enthalten:

1.1 Features der Software Folgende Änderungen bzw. Neuerungen sind gegenüber der alten KPS-Lite 2009 Software enthalten: Analyse-Software für Akku-Power A36 1.1 Features der Software Folgende Änderungen bzw. Neuerungen sind gegenüber der alten KPS-Lite 2009 Software enthalten: Die Software basiert jetzt auf einer Microsoft

Mehr

Ausarbeitung eines Praktikumsversuches zum Design eines 1-Wire-Master-Controllers Falk Niederlein

Ausarbeitung eines Praktikumsversuches zum Design eines 1-Wire-Master-Controllers Falk Niederlein Großer Beleg Ausarbeitung eines Praktikumsversuches zum Design eines 1-Wire-Master-Controllers Falk Niederlein Folie 1 Gliederung 1 Allgemein 2 Architektur 3 1-Wire-Protokoll 4 Praktikumsversuch 5 Zusammenfassung

Mehr

Mikrocomputertechnik. Thema: Der Aufbau des XC888-Mikrocontrollers -Teil 1 -

Mikrocomputertechnik. Thema: Der Aufbau des XC888-Mikrocontrollers -Teil 1 - Mikrocomputertechnik Thema: Der Aufbau des XC888-Mikrocontrollers -Teil 1 - Mikroprozessor-Achritekturen Folie 2 Mikroprozessor-Achritekturen Klassifizierung anhand Wortbreite CPU-Architektur und Busleitungen

Mehr

Mit dieser kleinen Adapter-Platine können HD44780 kompatible LCD-Displays am I2C-Bus betrieben werden.

Mit dieser kleinen Adapter-Platine können HD44780 kompatible LCD-Displays am I2C-Bus betrieben werden. I2C-Bus Display Mit dieser kleinen Adapter-Platine können HD44780 kompatible LCD-Displays am I2C-Bus betrieben werden. Infos/Übersicht * Die Spannungsversorgung kommt vom I2C-Bus (kein zusätzliches Netzteil

Mehr

Mikrocomputertechnik. Thema: Serielle Schnittstelle / UART

Mikrocomputertechnik. Thema: Serielle Schnittstelle / UART Mikrocomputertechnik Thema: Serielle Schnittstelle / UART Parallele vs. serielle Datenübertragung Parallele Datenübertragung Mehrere Bits eines Datums werden zeitgleich mittels mehrerer Datenleitungen

Mehr

10 Versuch Nr Anmerkungen zum Versuch Nr. 8

10 Versuch Nr Anmerkungen zum Versuch Nr. 8 10 Versuch Nr. 8 10.1 Anmerkungen zum Versuch Nr. 8 Während der letzten 4 Versuche haben Sie sich mit dem detaillierten Rechner-Entwurf beschäftigt. Im letzten Versuch konnten Sie abschließend einen kleinen

Mehr

µversion 2 Einführung

µversion 2 Einführung µversion 2 Einführung V1.0 F. Wolf Graz, September 2002 Inhaltsverzeichnis 1 Keil Mikroprozessor-Entwicklungsumgebung 1 2 Menübeschreibung 1 2.1 Hauptmenü 2 2.2 Compilermenü 2 2.3 Debugermenü 2 3 Projekt

Mehr

Ansteuerung eines alphanumerischen. Display (mit PIC-Mikrocontroller)

Ansteuerung eines alphanumerischen. Display (mit PIC-Mikrocontroller) Ansteuerung eines alphanumerischen LC- Display (mit PIC-Mikrocontroller) Autor: Buchgeher Stefan Letzte Bearbeitung: 10. Oktober 2004 Inhaltsverzeichnis 1. GRUNDLEGENDES ZUM LC-DISPLAY...4 2. HARDWARE...4

Mehr

Mikrocomputertechnik

Mikrocomputertechnik Mikrocomputertechnik Thema: CPU Timing XC888 und Interrupt System des XC888 und Timer/Counter 0 und 1 -Im InterruptBetrieb - CPU Timing XC888 CPU Timing XC888 Befehl Befehl Befehl Befehlszyklus Befehlszyklus

Mehr

U5-2 Register beim AVR-µC

U5-2 Register beim AVR-µC U5 4. Übungsaufgabe U5 4. Übungsaufgabe U5-2 Register beim AVR-µC U5-2 Register beim AVR-mC Grundlegendes zur Übung mit dem AVR-µC 1 Überblick Register Beim AVR µc sind die Register: I/O Ports Interrupts

Mehr

DMXface ACTIVE SEND mit RS232

DMXface ACTIVE SEND mit RS232 DMXface ACTIVE SEND mit RS232 Für DMXface FW Version ab 5.07 Allgemeines... 2 Einstellen des ACTIVE Send für RS232 Port 1... 3 Daten Sendungen vom DMXface... 4 DMX Daten... 4 Infrarot Empfang... 4 Änderungen

Mehr

Überarbeitetes LCD Board (LCDB)

Überarbeitetes LCD Board (LCDB) Überarbeitetes LCD Board (LCDB) Inhalt: Seite 0. Übersicht 1 1. Die 7-Segment Anzeige 2 1.1 Zahlendarstellung 1.2 Dezimalpunktansteuerung 2. Die LCD-Anzeige 3 2.1 Neuerungen 2.2 Daten und Steuersignale

Mehr

Sensor MU-3. Technische Parameter

Sensor MU-3. Technische Parameter Der dient zur Überwachung von bis zu drei Bordspannungen im Modell. Mit Hilfe des Sensors kann der historische Verlauf einzelner Spannungen überwacht werden (Minima, Maxima) und weiterhin kann der Sensor

Mehr

serielles 8-Digit LED Display PL0061

serielles 8-Digit LED Display PL0061 Seite 1 von 9 Inhaltsverzeichnis 1. Einleitung... 1 2. Eigenschaften... 2 2.1 Grundlegende Eigenschaften... 2 3. Die RS232-Schnittstelle... 2 3.1 Hardware-Voraussetzungen... 2 3.2 Die USB-to-Serial-Bridge...

Mehr

Kurzanleitung: 1. Anschüsse. MWCLightRGB by VoBo & HaDi-RC HW-Version 1.80 SW-Version >1.28

Kurzanleitung: 1. Anschüsse. MWCLightRGB by VoBo & HaDi-RC HW-Version 1.80 SW-Version >1.28 Kurzanleitung: 1. Anschüsse Input: 3,8 bis 5 Volt! (nicht 5,5 V oder 6 V!) Output: Anschlüsse für WS2812 LED-Bänder (6/9 LED s / Arm) RC1: RC-Kanal - Auswahl der Funktion/Lichtmuster RC2: RC-Kanal - Auswahl

Mehr

Technisches Handbuch. Bediengerätesoftware für FuG 8 / 9

Technisches Handbuch. Bediengerätesoftware für FuG 8 / 9 Technisches Handbuch Bediengerätesoftware für FuG 8 / 9 26.07.2011 Seite:1 Verwendung Die Software dient der Bedienung der BOSFUG Serie über einen Windows PC. Damit kann die Funkanlage über beliebige Entfernungen

Mehr

Der I²C-Bus. Vorstellung des Inter-Integrated Circuit -Bus. Aufbau und Funktionsweise. Beispiel PortExpander am Arduino

Der I²C-Bus. Vorstellung des Inter-Integrated Circuit -Bus. Aufbau und Funktionsweise. Beispiel PortExpander am Arduino Der I²C-Bus Vorstellung des Inter-Integrated Circuit -Bus Aufbau und Funktionsweise Beispiel PortExpander am Arduino Weitere Anwendungsmöglichkeiten Was ist der I²C-Bus entwickelt von Philips Anfang der

Mehr

Arduino LC-Display-Ansteuerung Seite 2

Arduino LC-Display-Ansteuerung Seite 2 Scope Die LCD-Ansteuerung eines HD4478 mit dem Arduino Version. Created.2.22 Autor Erik Bartmann Internet http://www.erik-bartmann.de Email arduino@erik-bartmann.de Arduino LC-Display-Ansteuerung Seite

Mehr

Arduino Kurs Timer und Interrupts. Stephan Laage-Witt FES Lörrach

Arduino Kurs Timer und Interrupts. Stephan Laage-Witt FES Lörrach Arduino Kurs Timer und Interrupts Stephan Laage-Witt FES Lörrach - 2018 Themen Timer Interrupts Regelmäßige Aufgaben ausführen Exakte Zeitintervalle messen FES Lörrach Juni 2018 2 Exakte Zeiten sind gar

Mehr

M3120 Incremental-Encoder 4-fach

M3120 Incremental-Encoder 4-fach M3120 Incremental-Encoder 4-fach Technische Beschreibung Eiserstraße 5 Telefon 05246/963-0 33415 Verl Telefax 05246/963-149 Datum 20.10.94 Version 1.1 Seite 1 von 13 Inhaltsverzeichnis 1. Funktionsbeschreibung

Mehr

Timer. Funktionsprinzip

Timer. Funktionsprinzip Timer Funktionsprinzip 8-Bit-Timer des ATmega28 Beispiel Timer im Polling- und Interrupt-Betrieb Funktionsprinzip Timer ist ein in Hardware realisierter i Zähler ändert seinen Zählerstand mit einer vorgegebenen

Mehr

Mini- Mikroprozessor-Experimentier-System. Version 1.0b vom :21. mit einem 8051-Mikrocontroller

Mini- Mikroprozessor-Experimentier-System. Version 1.0b vom :21. mit einem 8051-Mikrocontroller Mini- Mikroprozessor-Experimentier-System mit einem 8051-Mikrocontroller Version 1.0b vom 04.10.2004 14:21 Inhalt 1 Einleitung...3 2 Hardware...4 2.1 Übersicht...4 2.2 Mikrocontroller AT89C51RB2...5 2.3

Mehr

1.9 Atmega-Programmierung in ASM/LED-Ziffernanzeige

1.9 Atmega-Programmierung in ASM/LED-Ziffernanzeige 1.9 Atmega-Programmierung in ASM/LED-Ziffernanzeige 1.9.1 Idee Bei der Programmentwicklung braucht man es ab und zu, dass man sich an bestimmten Stellen des Programms Variablenwerte anzeigen lässt. Bei

Mehr

Zusatzanleitung. MPR-1 I²C-Protokoll. Version 1.01

Zusatzanleitung. MPR-1 I²C-Protokoll. Version 1.01 Zusatzanleitung MPR-1 I²C-Protokoll DE Version 1.01 Inhalt Inhalt 1. I²C Allgemein... 1 1.1 Beschreibung... 1 1.2 Konfiguration... 1 2. I²C-Protokoll des Drucksensormoduls MPR-1... 2 2.1 Parameter... 2

Mehr

C-DIAS-Serielles-Interface CSI 021

C-DIAS-Serielles-Interface CSI 021 C-DIAS-Serielles-Interface CSI 021 Das CSI 021 ermöglicht die Kommunikation über 2 unabhängige UART s. Es stehen 2 x RS232/485/422 Ausgänge zur Verfügung. Diese Ausgänge sind per Software umschaltbar.

Mehr

Name: ES2 Klausur Thema: ARM Name: Punkte: Note:

Name: ES2 Klausur Thema: ARM Name: Punkte: Note: Name: Punkte: Note: Hinweise für das Lösen der Aufgaben: Zeit: 75 min. Name nicht vergessen! Geben Sie alle Blätter ab. Die Reihenfolge der Aufgaben ist unabhängig vom Schwierigkeitsgrad. Erlaubte Hilfsmittel

Mehr

Servo-Modul Version

Servo-Modul Version Servo-Modul Version 1.0 24.06.2010 Mit dem Servo-Modul ist es möglich bis zu 8 Modellbau-Servos (analoges Signal) an zu steuern. Die Ansteuerung kann wahlweise über den I2C-Bus, einen COM-Port (RS232)

Mehr

Incremental-Encoder. Technische Beschreibung. Eiserstraße 5 Telefon 05246/ Verl Telefax 05246/

Incremental-Encoder. Technische Beschreibung. Eiserstraße 5 Telefon 05246/ Verl Telefax 05246/ M3200 Incremental-Encoder Technische Beschreibung Eiserstraße 5 Telefon 05246/963-0 33415 Verl Telefax 05246/963-149 Datum 21.06.95 Version 1.0 Seite 1 von 9 Inhaltsverzeichnis 1. Funktionsbeschreibung

Mehr

150 ma (bei eingeschalteter Hintergrundbeleuchtung)

150 ma (bei eingeschalteter Hintergrundbeleuchtung) myavr Technische Beschreibung myavr LCD Add-On 2.2 Eigenschaften 16x2 LC-Display mit Hintergrundbeleuchtung Industriestandard-Controller Kontrastregler Jumper für das Schalten der Hintergrundbeleuchtung

Mehr

Parallele Datenübertragung mit Hilfe von WinSim85. über einen reellen PC Port

Parallele Datenübertragung mit Hilfe von WinSim85. über einen reellen PC Port Parallele Datenübertragung mit Hilfe von WinSim85 über einen reellen PC Port Seite: 1 Hardware: Bei der Programmierung der parallelen Schnittstelle eines IBM PC s mit der Simulationssoftware WinSim85 gibt

Mehr

BLUE LINE BLAU NEGATIV MIT WEISSER LED

BLUE LINE BLAU NEGATIV MIT WEISSER LED 4.2005 BLUE LINE BLAU NEGATIV MIT WEISSER LED DOTMATRIX LCD-SERIE 1x16..4x40 nur 15..100mA für LED-Beleuchtung EA E402-NLW EA DIP204B-6NLW EA E202-NLW EA E162-BNLW EA E404-NLW TECHNISCHE DATEN EA E162-NLW

Mehr

SMP Übung 8 - Lösungsvorschlag

SMP Übung 8 - Lösungsvorschlag 1. Aufgabe: A/D-Wandlermethode auswählen Eine analoge Eingangsgröße, die Temperatur, soll in dieser Aufgabe in ein digitales Ausgangssignal umgewandelt werden. Aus Rechnertechnologie 2 sind folgende Methoden

Mehr

Berner Fachhochschule. Technik und Informatik EKT Labor für technische Informatik. Manual CARME IO1-LA. November 2007 Jürgen Schüpbach

Berner Fachhochschule. Technik und Informatik EKT Labor für technische Informatik. Manual CARME IO1-LA. November 2007 Jürgen Schüpbach Berner Fachhochschule Technik und Informatik EKT Labor für technische Informatik Manual November 2007 Jürgen Schüpbach Inhaltsverzeichnis Inhaltsverzeichnis 1 Übersicht (Logic Analyzer)...1 2 Kurzbeschreibung...1

Mehr

Bedienhinweise Firmware 1.1

Bedienhinweise Firmware 1.1 Bedienhinweise Firmware 1.1 SUP2 Tel: +49 (0)491 6008 700 Fax: +49 (0)491 6008 99 700 Mail: info@ entwicklung.eq-3.de Version 1.1 eq-3 Entwicklung GmbH Maiburger Straße 36 26789 Leer Geschäftsführer Prof.

Mehr

Frei programmierbare 4-8 Digit / Bargraph LED-Anzeige für µcontrolleranwendungen

Frei programmierbare 4-8 Digit / Bargraph LED-Anzeige für µcontrolleranwendungen Frei programmierbare 4-8 Digit / Bargraph LED-Anzeige für µcontrolleranwendungen Rainer Rick Tholeyer Straße 28 66606 St. Wendel Deutschland Email: IB_Rick@yahoo.de Inhalt Einleitung 2 Datenformat 2 Erklärung

Mehr

Zeitrelais PL0045 mit optionaler PC-Anbindung

Zeitrelais PL0045 mit optionaler PC-Anbindung Zeitrelais PL0045 Inhaltsverzeichnis 1. Einleitung... 3 2. Eigenschaften... 3 2.1 Grundlegende Eigenschaften... 3 2.2 Optionale Eigenschaften... 3 3. Programmzustände... 4 3.1 Power-on-Reset... 4 3.2 COUNTDOWN-Modus...

Mehr

Aufbau eines Assembler-Programms

Aufbau eines Assembler-Programms Aufbau eines Assembler-Programms. Assembler-Anweisungen (Direktiven) Einbindung von include-files Definition von Konstanten, Reservierung von Speicherplatz im RAM, 2. Was tun, wenn C Reset-Signal erhält

Mehr

Datennahme-Software für den Versuch 'Szintillatoren'

Datennahme-Software für den Versuch 'Szintillatoren' Datennahme-Software für den Versuch 'Szintillatoren' Diese Anleitung beschreibt die Funktionen der Datennahme-Software (Data Acquisition Sofware, kurz DAQ) für die Versuche F80/81 'Szintillatioren' im

Mehr

HARDWARE-PRAKTIKUM. Versuch L-1. Schaltnetze. Fachbereich Informatik. Universität Kaiserslautern

HARDWARE-PRAKTIKUM. Versuch L-1. Schaltnetze. Fachbereich Informatik. Universität Kaiserslautern HARDWARE-PRAKTIKUM Versuch L-1 Schaltnetze Fachbereich Informatik Universität Kaiserslautern Seite 2 Versuch L-1 Versuch L-1 Dieser Versuch behandelt einfache Schaltnetze, die mit Hilfe von PALs aufgebaut

Mehr

Technische Dokumentation

Technische Dokumentation Mit dem Erweiterungsmodul wird ein System mit einem Multitaskingcomputer der BASIC- Tiger TM Familie um 64 Ein- und Ausgänge erweitert. Das Modul bietet sechs 8-Bit I/O Ports, dessen Bits einzeln als Eingang

Mehr

Service & Support. Konfiguration einer S7-300 als DP- Slave an einer S7-400H als DP-Master unter Verwendung eines Y-Links PROFIBUS DP.

Service & Support. Konfiguration einer S7-300 als DP- Slave an einer S7-400H als DP-Master unter Verwendung eines Y-Links PROFIBUS DP. Deckblatt Konfiguration einer S7-300 als DP- Slave an einer S7-400H als DP-Master unter Verwendung eines Y-Links PROFIBUS DP FAQ August 2011 Service & Support Answers for industry. Fragestellung Dieser

Mehr

Kurzanleitung: 1. Anschüsse. MWCLightRGB by VoBo & HaDi-RC

Kurzanleitung: 1. Anschüsse. MWCLightRGB by VoBo & HaDi-RC Kurzanleitung: 1. Anschüsse Input: 3,8 bis 5 Volt!(nicht 5,5 V oder 6 V!) Output: Anschlüsse für WS2812 LED-Bänder (6/9 LED s / Arm) RC1: RC-Kanal -> Auswahl der Funktion/Lichtmuster RC2: RC-Kanal -> Auswahl

Mehr

11. Die PC-Schnittstelle

11. Die PC-Schnittstelle PC-Schnittstelle Funktion -1. Die PC-Schnittstelle.1. Funktion Die folgenden Angaben gelten ohne Einschränkung für den PC, PC-XT, PC-AT, AT-386, AT-486 und kompatible Rechner. Sie sind nur für jene interessant,

Mehr

Kurzanleitung LTT 186 bzw. LTT182 Stand-Alone-Betrieb. 1. Anschluss des LTT Rekorders an den Computer

Kurzanleitung LTT 186 bzw. LTT182 Stand-Alone-Betrieb. 1. Anschluss des LTT Rekorders an den Computer Kurzanleitung LTT 186 bzw. LTT182 Stand-Alone-Betrieb 1. Anschluss des LTT Rekorders an den Computer 2. LTT View Software Starten 3. Start Bildschirm 4. Einstellung der Abtastfrequenz 5. Einstellung der

Mehr

Praktikum Grundlagen von Hardwaresystemen Sommersemester Versuch 6: Computergrafik und Sprites

Praktikum Grundlagen von Hardwaresystemen Sommersemester Versuch 6: Computergrafik und Sprites Praktikum Grundlagen von Hardwaresystemen Sommersemester 2007 Versuch 6: Computergrafik und Sprites 28. Juni 2007 Fachbereich 12: Informatik und Mathematik Institut für Informatik Professur für Technische

Mehr

LCDT240160TS Touch Screen

LCDT240160TS Touch Screen LCDT240160TS Touch Screen Softw. V.1.2a Hardw. V.2.0 Vtec Electronics GmbH Schenkstrasse 1 CH-3380 Wangen a.a. Tel. 032 631 11 54 www.vtec.ch Vtec Electronics GmbH Schenkstrasse 1 Postfach 124 CH-3380

Mehr

Programmieren von MiniRISC-Prozessor in Assemblersprache

Programmieren von MiniRISC-Prozessor in Assemblersprache Programmieren von MiniRISC-Prozessor in Assemblersprache F1. Die integrierte Entwicklungsumgebung des MiniRISC-Prozessors lässt sich auf der Webseite des Faches Digitaltechnik herunterladen. Die Umgebung

Mehr

GdI2 - Systemnahe Programmierung in C Übungen Jürgen Kleinöder Universität Erlangen-Nürnberg Informatik 4, 2006 U4.fm

GdI2 - Systemnahe Programmierung in C Übungen Jürgen Kleinöder Universität Erlangen-Nürnberg Informatik 4, 2006 U4.fm U4 4. Übungsaufgabe U4 4. Übungsaufgabe Grundlegendes zur Übung mit dem AVR-µC Register I/O Ports Interrupts AVR-Umgebung U4.1 U4-1 Grundlegendes zur Übung mit dem AVR-mC U4-1 Grundlegendes zur Übung mit

Mehr

Wenn Du Deinen Rechner zum ersten Mal einschaltest, verlangt er von Dir einige Angaben. Wähle als Sprache Deutsch.

Wenn Du Deinen Rechner zum ersten Mal einschaltest, verlangt er von Dir einige Angaben. Wähle als Sprache Deutsch. 1 Dein Rechner kann alles Dein neuer Rechner kann eigentlich fast alles. Die Frage ist nun, wie viel Du mit ihm anstellen kannst. In dieser Einführung geht es darum, die grundlegenden Techniken zu lernen,

Mehr

BLUE LINE BLAU NEGATIV MIT WEISSER LED

BLUE LINE BLAU NEGATIV MIT WEISSER LED 8. April 2005 BLUE LINE BLAU NEGATIV MIT WEISSER LED DOTMATRIX LCD-SERIE 1x16..4x40 nur 15..100mA für LED-Beleuchtung EA DIP204B-6NLW TECHNISCHE DATEN * SUPERTWIST BLAU NEGATIV * MIT WEISSER (!) LED-BELEUCHTUNG

Mehr

Applikationen zur Mikrocontroller-Familie

Applikationen zur Mikrocontroller-Familie Applikationen zur 8051- Mikrocontroller-Familie Band 1 Otmar Feger Jürgen Ortmann Siemens Aktiengesellschaft Inhaltsverzeichnis 9 Inhaltsverzeichnis Vorwort zu MC-Tools 13 und MC-Tools 16 5 Inhaltsverzeichnis

Mehr

Manual SPI Module zum CARME-Kit

Manual SPI Module zum CARME-Kit Berner Fachhochschule Technik und Informatik EKT Labor für technische Informatik Manual SPI Module zum -Kit November 2010 Jürgen Schüpbach Inhaltsverzeichnis Inhaltsverzeichnis 1 Übersicht SPI Module...

Mehr

BOOTLOADER für AVR-Entwicklungsmodule

BOOTLOADER für AVR-Entwicklungsmodule BOOTLOADER für AVR-Entwicklungsmodule mit ATxmega128A1 mit ATxmega256A3 Verzeichnis 1. Einleitung 3 2. Einstellungen 4 2.1. Fuse Bits 4 2.2. AVROSP Programm 5 2.2.1. Erläuterung der BAT-Dateien 5 2.2.2.

Mehr

Anleitung Währungsrechner

Anleitung Währungsrechner Anleitung mit einem ATmega8 Board (halveddisk ) Autor: Robert Lisec Datum: 2.7.2007 Inhaltsverzeichnis 1 Allgemein...2 1.1 Bedienelemente...2 1.2 Anzeige und Bediensymbole...2 2 Funktionsbeschreibung...3

Mehr

BLUE LINE BLAU NEGATIV MIT WEISSER LED

BLUE LINE BLAU NEGATIV MIT WEISSER LED 12.00 BLU LIN BLAU NGATIV MIT WISSR LD DOTMATRIX LCDSRI 1x16..4x40 A 402NLW nur 15..90mA für LDBeleuchtung A 202NLW A 162BNLW A 404NLW TCHNISCH DATN * SUPRTWIST BLAU NGATIV A 162NLW * MIT WISSR (!) LDBLUCHTUNG

Mehr

Softwaredatenblatt #SAMBC (für Windows PCs)

Softwaredatenblatt #SAMBC (für Windows PCs) stream24 Webcasting KG Kapellenweg 1 B 91077 Neunkirchen am Brand Deutschland Telefon +49 (0) 911-13 13 36 30 Email info@stream24.de Web www.stream24.de Softwaredatenblatt #SAMBC (für Windows PCs) Webradio

Mehr

USB-Display...eine einfache Verbindung zum PC

USB-Display...eine einfache Verbindung zum PC USB-Display...eine einfache Verbindung zum PC Mit dieser kleinen Adapter-Platine können HD44780 kompatible LCD-Displays am USB-Port betrieben werden. Die USB Anbindung übernimmt hierbei ein FT232R Chip,

Mehr

Microcomputertechnik

Microcomputertechnik Microcomputertechnik mit Mikrocontrollern der Familie 8051 Bearbeitet von Bernd-Dieter Schaaf 2. Auflage 2002. Buch. 230 S. Hardcover ISBN 978 3 446 22089 8 Format (B x L): 16 x 22,7 cm Gewicht: 407 g

Mehr

Software Update (ATX3/AURES)

Software Update (ATX3/AURES) In dieser Anleitung wird beschrieben, wie Sie das Update auf Ihr ATX/AURES aufspielen können. Lesen Sie sich zunächst die komplette Anleitung durch, bevor Sie den Update-Vorgang durchführen. Der Update-Vorgang

Mehr

Anwendungen der Mikrocontrollertechnik

Anwendungen der Mikrocontrollertechnik Anwendungen der Mikrocontrollertechnik Projektarbeit WS15/16 Prof. Dr.-Ing. Dietmar A. Brück Jannik Haupenthal 3601110 Stichpunkte: Entwicklung der Aufgabenstellung zu der Erweiterungsplatine 7 Segment

Mehr

US-428 Treiber v3.0 (Mac und PC)

US-428 Treiber v3.0 (Mac und PC) Was ist neu in Version 3.0? Mac/PC: Chromatisches Stimmgerät im US-428 Control Panel PC: GSIF-Unterstützung für GigaStudio (GigaStudio Version 2.20.42 vorausgesetzt) Mac: Freie MIDI-Unterstützung für Nutzer

Mehr