Parallele Datenübertragung mit Hilfe von WinSim85. über einen reellen PC Port
|
|
- Tobias Berger
- vor 5 Jahren
- Abrufe
Transkript
1 Parallele Datenübertragung mit Hilfe von WinSim85 über einen reellen PC Port Seite: 1
2 Hardware: Bei der Programmierung der parallelen Schnittstelle eines IBM PC s mit der Simulationssoftware WinSim85 gibt es einige Abweichungen zu der des MFA Systems. Da die Schnittstelle am PC bidirektional funktioniert ist ein Steuerwort nicht mehr notwendig. Die parallele Schnittstelle des PC s hat insgesamt 12 digitale Ausgänge und 3 digitale Eingänge. Dies wird mit drei einzelnen 8-bit Ports realisiert. Der Unterschied ist, dass die Status- und Control-Signale auf zwei Ports verteilt sind und nicht wie bei dem MFA System alle auf dem Port C liegen, der in zwei 4-bit Ports geteilt werden musste. Um die Schnittstelle zu programmieren ist es daher notwendig die Belegung der drei Ports und deren Adresse zu kennen. Die Portbelegung der drei Ports ergibt sich aus folgender Tabelle: Port Richtung Funktion 0378 H 03BC H 0278 H 0379 H 03BD H 0279 H 037A H 03BE H 027A H X Out Datenbit 7 X Out Datenbit 6 X Out Datenbit 5 X Out Datenbit 4 X Out Datenbit 3 X Out Datenbit 2 X Out Datenbit 1 X Out Datenbit 0 X In Busy X In - Acknowledge X In Paper Empty X In Select X In - Error/Fault X X X In frei X X X In frei X In IRQ Enable X In -Select Input X In - Initialize Printer X In - Auto Feed X In - Strobe X X X X Out frei X Out - Select Input X Out Initialize Printer X Out - Auto Feed X Out - Strobe Data Port Status Port Control Port Seite: 2
3 Bestimmung der Handschake Signale: Zur Verständigung zwischen PC und Drucker sind vor allem zwei Signale von Bedeutung, das sogenannte Strobe- und das sogenannte Busy-Signal. Das Strobe-Singal sendet der PC zum Drucker um mitzuteilen, dass Daten am Datenbus anliegen die übernommen werden sollen. Das Strobe-Signal ist low-aktiv und liegt an Bit 0 des Control-Ports an. Als Rückmeldung vom Drucker an den PC ist das Busy-Signal von Bedeutung. Dieses Signal signalisiert dem PC dass der Drucker im Moment beschäftigt ist und der PC mit den nächsten Daten noch warten soll. Das Busy- Signal ist high-aktiv und liegt an Bit 7 des Status-Ports an. Zudem muss der Drucker initialisiert bzw. ausgewählt werden, d. h. Bit 2 des Control-Ports muss 1 sein da das Initialize-Signal high-aktiv ist. Die restlichen Control- und Status-Signale sind für dieses Programm nicht von Bedeutung und werden deshalb auf 0 gesetzt. Aus den zuvor festgestellten Tatsachen ergeben sich für die zwei Zustände des Strobe-Signals, mit Berücksichtigung des Initialize-Singnals, folgende Werte: Strobe-Singal setzen (STRON) B = 04 H Strobe-Singal löschen (STROFF) B = 05 H Adresse des Parallelports: Die Parallelportadresse liegt standardmäßig auf 0378 H -037F H. Sie kann unter Windows über den Gerätemanager ermittelt werden. So ergeben sich für die Ports folgende Adressen: Data-Port hat die Adresse 0387 H Status-Port hat die Adresse 0388 H Control-Port hat die Adresse 0389 H 19 Einschübe: Das Programm zur Druckerausgabe braucht eine digitale Eingangskarte und zwei digital Ausgabekarten. Für den Data-Port wird eine Ausgabekarte auf Adresse E0 H gelegt, für den Status- Port eine Eingabekarte auf Adresse E1 H und für den Control-Port eine Ausgabekarte auf Adresse E2 H. Die Einschübe werden bei dem Assemblieren des Programms durch einen Aufruf aus dem Programm automatisch mit der richtigen Port Adresse eingesetzt. Seite: 3
4 IO-Translation von WinSim85: Mit Hilfe der IO-Translation von WinSim85 lassen sich alle reellen Hardwareports des PC s ansteuern. In den Optionen von WinSim85 kann man den virtuellen Ports der Simulationssoftware die Hardwareports zuweisen. Zudem muss man noch die Option IO-Translation aktiv aktivieren. Wenn man sein Programm assembliert hat wird aus Sicherheitsgründen die Option IO-Translation aktiv wieder zurückgesetzt und muss erneut manuell gesetzt werden. Für dieses Programm wurden die Ports mit der Adresse E0 H, E1 H, E2 H gewählt. Sie müssen an dieser Stelle den Hardware-Ports zugeordnet werden. D.h. für E0 H den Wert 0378 H, für E1 H den Wert 0379 H und für E2 H den Wert 037A H. Die IO-Translation wird durch einen Aufruf aus dem Programm automatisch nach dem Assemblieren aktiviert. Die Werte für die Translation müssen jedoch zuvor manuell eingegeben werden. Programmbeschreibung: Das Programm Drucker hat die Aufgabe Zeichen, die in einer Tabelle abgelegt sind, an den Drucker auszugeben. Hierfür wurde ein Hauptprogramm, ein Unterprogramm und eine Tabelle erstellt. Das Hauptprogramm: Zu Beginn des Hauptprogramms wird erst einmal die Startadresse festgelegt (Initialisierung). Danach wurden zur Vereinfachung verschiedene Werte Variablen zugewiesen. Jetzt wird die Anfangsadresse der Tabelle in das HL-Register geladen. Das HL-Register muss verwendet werden, da es sich um ein 16 Bit Register handelt und Adressen immer 16 Bit beanspruchen. Es kann ev. vorkommen, dass das Strobe-Signal beim Programmstart einen undefinierten Zustand einnimmt und der Drucker nicht erwünschte Zeichen übernimmt. Um die unerwünschte Zeichenübernahme zu vermeiden setzt man nun das Strobe-Signal, dadurch nimmt der Drucker keine Daten entgegen. Jetzt wird das Zeichen aus der Tabelle geladen. Die Adresse wird durch das zuvor mit der Startadresse geladene HL Register bestimmt. Nachdem der Wert aus der Tabelle geladen wurde wird der Wert auf den Datenbus der Centronics-Schnittstelle gegeben. Dies erfolgt über den Data-Port. Der Data-Port liegt an den Datenleitungen des Druckers. Danach wird ein Unterprogramm aufgerufen, dass solange wartet bis der Drucker bereit ist weitere Daten zu übernehmen. Wenn die Datenübernommen werden können, wird der Drucker durch ein low Pegel auf der Strobe-Leitung, zur Übernahme der Daten vom Datenbus aufgefordert (Strobe-Singnal wird gesetzt). Danach ist es notwendig kurz zu warten und deshalb habe ich sinnvoller weise bis zum löschen des Strobe-Signals andere Befehle eingefügt, die ohnehin ausgeführt werden müssen. So wird vor dem zurücknehmen des Strob- Signals der Zeiger der Tabelle (HL-Register) erhöht und geprüft ob der Zeiger am Textende angekommen ist. Ist dies der Fall wird das Programm beendet, ist es nicht der Fall, wird das Programm erneut an der Stelle, an der jetzt das Strobe-Signal gelöscht wird, ausgeführt. An der Stelle ist das Stobe-Signal wieder abgeschaltet und die Übernahme beendet. Dann geht der selbe Vorgang wieder gleich weiter, nur dass der nächste Wert aus der Tabelle ausgegeben wird. Seite: 4
5 Das Unterprogramm: Das Unterprogramm mit dem Namen BUSY stellt lediglich ein Warteschleife dar. Der PC muss solange warten bis der Drucker eine Rückmeldung gibt, dass er bereit ist Daten zu lesen. Die Übertragung dieses Bits erfolgt über das Bit 7 des Status-Ports. Ist der Drucker beschäftigt, dann ist dieses Bit 1 (high). Wenn er wieder zur Entgegennahme neuer Daten bereit ist, dann ist das Bit 4 wieder 0 (low). In dem Unterprogramm wird der Wert des Status-Ports eingelesen, Bit 4 mit Hilfe eines UNDs herausgefiltert. Danach wird geprüft ob das Busy-Signal high oder low ist. Wenn das Signal low ist, wird das Unterprogramm beendet und wieder in das Hauptprogramm zurückgekehrt. Ist das Busy-Signal high wird wieder erneut geprüft, ob das Signal high oder low ist. Dadurch wird sichergestellt, dass das Programm erst weiter läuft, wenn der Drucker zur Datenentgegennahme bereit ist. Die Tabelle: Wie bei einem regulärem Programm wird hier auch eine Startadresse vergeben. Ab dieser Adresse sollen die Werte der Tabelle abgelegt werden. Danach werden alle Werte, in diesem Programm Buchstaben und Sonderzeichen als hexadezimal Werte abgelegt. Die hexadezimal Werte der Zeichen findet man in einer sogenannten ASCII Tabelle. Am Ende der auszugebenden Zeichen habe ich einen Befehl für einen Zeilenvorschub eingefügt, da ich festgestellt habe, dass der Panasonic KX-P2123 (Nadeldrucker) erst die komplette Zeile druckt, wenn man im ein Zeilenvorschulbsignal (0A H ) zusendet. Damit kann man annehmen dass der Drucker einen internen Speicher hat, indem die Werte gespeichert werden, bis alle Werte der Zeile gesendet wurden. Der letzte Wert in der Tabelle ist 00. Dieser Wert signalisiert dem Hauptprogramm, dass an dieser Stelle die Tabelle zu Ende ist und keine weiteren Daten folgen. Flussdiagramm des Unterprogramms: Start UP Busy-Signal einlesen Drucker Busy? (Bit 7 low?) nein ja UP Ende Seite: 5
6 Flussdiagramm des Hauptprogramms: Start HP Textzeiger auf Tabellenanfang setzen Strobe-Signal löschen Zeichen aus Tabelle laden und auf Datenbus Ausgeben (Tabellenadresse aus HL-Reg.) Unterprogramm Busy Strobe-Signal setzen Zeiger der in Tabelle weitersetzten (HL-Register +1) Textende? (Zeichen in Tabelle 00?) nein ja Programm Ende Seite: 6
7 Programmcode: ;*********************************************************** ;* Datei : PRINTSIM.ASM * ;* Hinweise : Für IO-Translation folgende Werte einstellen * ;* für Port E0 auf 0378, * ;* für Port E1 auf 0379 und * ;* für Port E2 auf 037A ein. * ;* Alle anderen Werte werden im Quelltext * ;* gesetzt. Das Programm startet nach dem * ;* Assemblieren automatisch. * ;* Der Drucker muss an LPT1 angeschlossen sein. * ;* Funktion : Ausgabe eines Textes auf LPT1 * ;*********************************************************** ;!IM=CR Steckplätze leeren ;!IM=DO,0,E0 Digitalausgabekarte in Steckplatz 0 mit Adresse 00 ;!IM=DI,1,E1 Digitalausgabekarte in Steckplatz 1 mit Adresse 01 ;!IM=DO,2,E2 Digitalausgabekarte in Steckplatz 2 mit Adresse 02 ;!IO+ IO-Translation einschalten ;!RUN=0E000 Automatisch bei 0E000 starten ORG 0E000 ; Programm ab 0E000 ablegen DATAPORT EQU 0E0 ; Data-Port Adresse festlegen STATUSPORT EQU 0E1 ; Status-Port Adresse festlegen CONTROLPORT EQU 0E2 ; Control-Port Adresse festlegen STROFF EQU 00F ; Datenwert für Strobe Signal off festlegen STRON EQU 00E ; Datenwert für Strobe Signal on festlegen START: LXI H,DATA LOOP: MVI A,STROFF OUT CONTROLPORT MOV A,M OUT DATAPORT CALL BUSY MVI A,STRON OUT CONTROLPORT INX H MOV A,M CPI 000 JNZ LOOP BUSY: IN STATUSPORT ANI 010 JZ BUSY RET ; Startadresse der Texttabelle in HL laden ; Strobe-Signal ; löschen ; Zeichen aus Tabelle laden ; auf Port ausgeben ; Warten bis Durcker berreit ist ; Strobe-Signal ; setzen ; Zeiger in Tabelle weitersetzen ; Zeichen aus Tabelle laden ; mit Endezeichen vergleichen ; weitermachen ; Druckerstatus einlesen ; Onlinesignal filtern ; Warten bis Drucker bereit ist ; Zurück zum Hauptprogramm ORG 0E100 ;Tabelle ab Adresse E100 ablegen DATA: DB 4D,61,72,63,6F,60,73,20,4D,46,41,20,44,72,75,63,6B,65,72,2D,50,72,6F,67,72, 61,6D,6D,0A,00 Seite: 7
USB > I2C- Bus Modul. Startet den I2C-Bus. Daten einlesen NACK senden
USB > I2C- Bus Modul Info Das USB > I2C-Bus Modul stellt eine Verbindung zwischen einen PC und dem I2C-Bus her. Über ein Terminal Programm können nun Daten zum I2C-Bus gesendet und vom I2C-Bus empfangen
MehrSMP Ü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
MehrBisher hatten immer nur als Ausgänge geschaltet und hierfür folgende Befehle benutzt:
Tasten abfragen Bisher hatten immer nur als Ausgänge geschaltet und hierfür folgende Befehle benutzt: pinmode(pinnummer, OUTPUT) digitalwrite(pinnummer, HIGH) oder digitalwrite(pinnummer, LOW) Zum Abfragen
MehrPraktikum Mikrorechner 9 (serielle Schnittstelle)
Prof. G. Kemnitz Institut für Informatik, Technische Universität Clausthal 5. November 2014 1/13 Praktikum Mikrorechner 9 (serielle Schnittstelle) Prof. G. Kemnitz Institut für Informatik, Technische Universität
MehrProjektlabor. 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
MehrSerielle Datenübertragung mit dem Schnittstellenbaustein 8251
Serielle Datenübertragung mit dem Schnittstellenbaustein 8251 2 Inhaltsverzeichnis Thema Seite Inhaltsverzeichnis 2 Einleitung 2 Serielle Datenübertragung 3 Der serielle Schnittstellenbaustein 8251 4 Beispielprogramm
Mehr11. 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,
MehrSoftwarebibliothek für KR-mega32-16 V 2.3 Thomas Krause, Krause Robotik
Softwarebibliothek für KR-mega32-16 V 2.3 Thomas Krause, Krause Robotik thomas.krause@krause-robotik.de Willkommen zur Dokumentation zur Softwarebibliothek KR-mega32-16v2.3. Diese Dokumentation beschäftigt
MehrHD44780-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
MehrArduino 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
MehrTechnische 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
MehrDMXfaceX Programmier Tutorial
DMXfaceX Programmier Tutorial Voraussetzung: DMXfaceXE oder DMXfaceXH mit NET IO Am DMX Eingang angeschlossenes DMX Mischpult oder anderer Sender Inhalt: Arbeiten mit dem DMX Eingang DMX Eingangskanäle
MehrDatentechnik. 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
MehrLCD 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
MehrEMC: Parallel-I/O Folie: 2 Prof. Dr.-Ing. Alfred Rozek TFH Berlin
PIO-Karte für den PC Aufbau einer einfachen PC-Interface-Karte mit dem Portbaustein 8255 EMC: Parallel-I/O Folie: 1 Prof. Dr.-Ing. Alfred Rozek TFH Berlin Centronics-Schnittstelle 1 Dieser Baustein kontrolliert
MehrTeil 3: Parallel-I/O. Studiengang Technische Informatik (TI) Prof. Dr.-Ing. Alfred Rożek. nur für Lehrzwecke Vervielfältigung nicht gestattet
Teil 3: Parallel-I/O Studiengang Technische Informatik (TI) Prof Dr-Ing Alfred Rożek nur für Lehrzwecke Vervielfältigung nicht gestattet EMC45: Teil3 2112003 Folie: 1 Prof Dr-Ing Alfred Rozek Berlin Beispiel:
MehrInterruptverarbeitung
Interruptverarbeitung Ein Interruptaufruf unterbricht die gerade ablaufende Befehlsfolge in der Weise, daß nach Beendigung des laufenden Befehls nicht der nächste Befehl des Hauptprogramms ausgeführt,
MehrAdressierung 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
Mehr2017/01/23 15:50 1/5 Bedienung
2017/01/23 15:50 1/5 Bedienung Bedienung (J.Müller, Hilfe zu JTCEMU) Das originale 2K-System Das 2 KByte große Betriebssystem bietet die wichtigsten Funktionen zur Eingabe und Verwaltung von BASIC-Programmen.
MehrAmpelsteuerung Merkblatt 2 Wie wird der Arduino programmiert?
1 Übersicht Für die Programmierung steht ein Programm zur Verfügung. Hier kann der Quelltext geschrieben, überprüft, kompiliert und anschließend auf den Arduino geladen werden. Wenn ihr das Programm startet,
MehrKapitel 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
MehrDer 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
Mehreinfache PIC-Übungsprogramme
einfache PIC-Übungsprogramme Schreibe in MPLAB für das PIC-Übungsboard 01 mit dem PIC16F88 folgendes Programm, assembliere und dokumentiere dieses, schreibe es anschließend mittels dem Programmiergerät
MehrSMP Übung 9 - Lösungsvorschlag
1. Aufgabe: Sieben Segment Anzeigen, Multiplexing, a) Bestimmung der Zeichenkodierung Bei der Zeichenkodierung ist zu beachten, dass ein Low-Pegel auf der Leitung PDA(j) (in Verbindung mit einem Low- Pegel
MehrZimmermann Electronic AG Poselesta II / II Kommunikationsbeschreibung. Poselesta II / III Bidirektionale Datenübertragung zu einem PC
Poselesta II / III Bidirektionale Datenübertragung zu einem PC 1. Inhaltsverzeichnis 1. Inhaltsverzeichnis... 1 2. Verbindungskabel... 2 3. Poselesta II / III Kommunikation mit Windows Hyperterminal...
MehrDaten loggen mit der STI100-Platine
Will man größere Datenmengen loggen, reicht das EEPROM des Attiny nicht aus. Hier kann die Platine STI 100 von ELV (Artikel-Nr.: 68-07 59 50) helfen: Mit ihrer Hilfe können nämlich Daten vom Mikrocontroller
MehrWareneingang und Inventur mit MDE (Mobile Daten Erfassung) CipherLab 8200
Wareneingang und Inventur mit MDE (Mobile Daten Erfassung) CipherLab 8200 Seite: 1 Inbetriebnahme und Einrichtung des CipherLab 8200 Treiber installieren Laden Sie den Silikon Labs Treiber unter: Download
MehrDie interne Textverarbeitung. Voraussetzungen. Grundlagen. SOFTplus Merkblatt
SOFTplus Merkblatt Die interne Textverarbeitung In THERAPIEplus expert ist eine einfache Textverarbeitung integriert, welche Ihnen erlaubt, einfache Dokumente und Briefe mit den bereits erfassten Daten
MehrKlaus Kohl Der A/D-Wandler am Druckerport
Ingenieurbüro / Vertrieb Klaus Kohl Postfach 1173-86406 Mering Zeppelinstr. 10-86415 Mering Tel. 08233/30524 Fax 08233/9971 PC-Meßtechnik Kennung: PC-MT03 Datum: 12.11.95 Stichworte: PC, Meßtechnik, Druckerport,
MehrU5-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
MehrUnico Cloud AdminPortal V.2
Unico Cloud AdminPortal V.2 Diese Anleitung hilft Ihnen im Umgang mit dem AdminPortal der Unico Cloud Unico Data AG Dorfmattweg 8a 3110 Münsingen 031 720 20 30 www.unicodata.ch Inhalt Login AdminPortal...
MehrDatenübertragung per Direct Memory Access (DMA)
Datenübertragung per Direct Memory Access (DMA) Durch einen direkten Speicherzugriff können die Daten ohne Umweg über den Prozessor in den Speicher geschrieben werden. So lässt sich die Ausführungsgeschwindigkeit
MehrDisplaysteuerung: 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
MehrData Monitor Anzeige der zuletzt gesendeten bzw. empfangenen Daten
T9620 / G9620 MIDI GPIO INTERFACE Gerät zur Umsetzung von Midi - Befehlen auf GPIO 8 - GPI Eingänge Option: weitere 8 GPI und 8 GPO 8 - Potentialfreie GPO Ausgänge Status GPIO Statusanzeige der Ein-Ausgänge
Mehr2
TINF Interrupts EDT-Referat Jürgen Schwarzbauer 2ANB 1995/96 Inhalt : Was ist ein Interrupt? Zweck von Interrupts Maskierbare und nicht maskierbare Interrupts Aufruf eines Interrupts Anwendung von Interrupts
MehrGrundlegende Programmiertechniken
Das Attiny-Projekt Grundlegende Programmiertechniken 1 Grundlegende Programmiertechniken Es gibt zwei Aspekte der Assemblerprogrammiertechnik, die als grundlegend angesehen werden können: Zum Einem der
MehrStarten Sie die Arduino IDE und geben Sie den folgenden Programmcode ein:
Blinken Starten Sie die Arduino IDE und geben Sie den folgenden Programmcode ein: // Projekt 1 - LED Blinker int ledpin = 13; void setup() pinmode(ledpin, OUTPUT); void loop() digitalwrite(ledpin, HIGH);
MehrVorbemerkungen zum 5. Versuchstag:
Vorbemerkungen zum 5. Versuchstag: Ziel des fünften Versuchstages ist es:! Die Verbindung von Mikroprozessoren mit peripheren Geräten kennen zu lernen;! den Umgang mit Peripherie-Bausteinen zu üben; Im
MehrService & 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
MehrSchritt Aktion Erläuterung 1 UBRR auf 25 setzen Baudrate auf 9600 TXEN-Bit von UCSRB auf 1 setzen
Das Attiny-Projekt Unterprogramme in Assembler 1 Unterprogramme Unterprogramme haben wir schon im Zusammenhang mit BASCOM kennen gelernt. Auch Assemblerprogramme können durch Unterprogramme strukturiert
MehrName : 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
MehrGIR/GIA-Konfigurationsprogramm
GIR/GIA-Konfigurationsprogramm Konfigurationsprogramm für GIA20EB, die GIA2000 Serie und die GIR2002 Serie. Allgemeine Hinweise Bitte beachten Sie, das für die Konfiguration immer nur ein Gerät am verwendeten
MehrSingle- und Multitasking
Single- und Multitasking Peter B. Ladkin ladkin@rvs.uni-bielefeld.de Peter B. Ladkin Command Interpreter (ComInt) läuft wartet auf Tastatur-Eingabe "liest" (parst) die Eingabe (für Prog-Name) Macht "Lookup"
Mehr1.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
MehrArduino Kurs Bits und Bytes. Stephan Laage-Witt FES Lörrach
Arduino Kurs Bits und Bytes Stephan Laage-Witt FES Lörrach - 2018 Themen Digitale Eingabe Bit, Byte und Wort Reaktionszeittester FES Lörrach Juli 2017 2 Was ist ein Bit? Ein Bit ist die kleinste Informationseinheit
MehrInstallation der Programme zur Modellbahnsteuerung GROUPIE-MEB-Tron
Installation der Programme zur Modellbahnsteuerung GROUPIE-MEB-Tron Die Software zum Betrieb der digitalen Blocksteuerung gliedert sich in zwei Teile: Konf_Test: Einstellung und Test der Hardware der Modellbahnsteuerung
MehrGerätename und IP-Adresse zuweisen
Erstmaliges Zuweisen von IP-Adresse und Subnetzmaske bei einem IO-Controller Dazu gibt es verschiedene Möglichkeiten. Bei der Parametrierung der PROFINET-Schnittstelle müssen Sie einstellen, ob die IP-Adresse
MehrDIAmat. Überblendsteuerung für bis zu zwei Diaprojektoren. Stand Sonntag, 5. Mai 2002 Seite 1 von 10
DIAmat Überblendsteuerung für bis zu zwei Diaprojektoren Stand Sonntag,. Mai 2002 Seite von 0 Einleitung DIAmat ist eine Überblendsteuerung für bis zu zwei Diaprojektoren. Durch Vernetzung lassen sich
MehrJX6-INT1 Versions Update von V1.00 auf V1.24
JX6-INT1 Versions Update von V1.00 auf V1.24 Auflage 1.00 16. September 2002 / Printed in Germany Versions Update - 16. September 2002 JX6-INT1 - von V1.00 auf V1.24 Die Firma JETTER AG behält sich das
MehrBedienungsanleitung FMI-250 Zusatz. ATP Messtechnik GmbH
Bedienungsanleitung FMI-250 Zusatz ATP Messtechnik GmbH J. B. von Weiss Strasse 1 D- 77955 Ettenheim Email: info@atp-messtechnik.de Internet: www.atp-messtechnik.de Tel: 0 7822-8624 0 - FAX: 0 7822-8624
MehrGdI2 - 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
MehrGRAITEC FAQ für Autodesk Advance Steel. Wie können bei der Positionierung Präfixe vergeben werden? Positionierung
Wie können bei der Positionierung Präfixe vergeben werden? Software Advance Steel 2017 Schwierigkeit * Positionierung www.graitec.com Erläuterung... 2 Manuelles Hinzufügen von Präfixen... 2 Automatisches
MehrAuftragsabbruch Hefter vorber. Vertraul. Job Akt.Abl.zurücks. Angehaltene Jobs Drucker zurücks. Puffer drucken
Das wird nur angezeigt, wenn der Drucker einen Auftrag verarbeitet oder druckt, wenn eine Druckermeldung angezeigt wird, oder wenn der Drucker sich im Hex Trace- Modus befindet. Drücken Sie Menü, um das
MehrArbeiten mit der Software STEP 7 und den Laborarbeitsplätzen SIMATIC S7-313C
Arbeiten mit der Software STEP 7 und den Laborarbeitsplätzen SIMATIC S7-313C Übersicht Aufbau und Bedienung der S7-313C STEP 7 mit SIMATIC Manager Anlegen eines Projektes Variante mit Assistent Variante
MehrLAN-Schnittstelle des GSV-2-TSD-DI (Xport)
LAN-Schnittstelle des GSV-2-TSD-DI (Xport) Die folgende Anleitung erläutert Ihnen, wie Sie Ihr GSV-2-TSD-DI und Ihren Computer konfigurieren müssen, um Messwerte per Ethernet-Schnittstelle zu empfangen.
MehrBetrieb von TE25 Basic 2L und TE60 Control 2L mit LON oder LAN als paralleles Anzeigetableau
Betrieb von TE25 Basic 2L und TE60 Control 2L mit LON oder LAN als paralleles Anzeigetableau Hierbei kann entweder ein LON Netzwerk mit Explicite Message oder ein LAN Netzwerk verwendet werden. Bei LON
MehrAnsteuerung 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
MehrTM1638-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
MehrErste Gehversuche mit ARDUINO (DL6OAA)
Erste Gehversuche mit ARDUINO (DL6OAA) Zuerst die Software und Treiber installieren, siehe Anleitung auf der CD. Testen des Boards Arduino-Programm starten. Gehe zum Menüpunkt WERKZEUGE. Wenn die Installation
MehrDeckblatt. Konfiguration eines CP342-5 als DP- Slave am CP342-5 als DP- Master PROFIBUS DP. FAQ Juni Service & Support. Answers for industry.
Deckblatt Konfiguration eines CP342-5 als DP- Slave am CP342-5 als DP- Master PROFIBUS DP FAQ Juni 2010 Service & Support Answers for industry. Fragestellung Dieser Beitrag stammt aus dem Service&Support
MehrService & Support. Übertragung von Daten mit variabler Telegrammlänge über das TCP- Protokoll mit S FB103 AG_RECV_TCP_xVAR.
Deckblatt Übertragung von Daten mit variabler Telegrammlänge über das TCP- Protokoll mit S7-300 FB103 AG_RECV_TCP_xVAR FAQ Juni 2011 Service & Support Answers for industry. Fragestellung Dieser Beitrag
MehrComputerschnittstellen und Netzwerkperipherie Labor-Versuch
FHTW Berlin Fachbereich 1 Technische Informatik, D5TI Computerschnittstellen und Netzwerkperipherie Labor-Versuch Datenübertragungsprotokolle Versuchsprotokoll Versuchstermin: 07.11.2002 Abgabetermin:
Mehram abspeichern übertragen. USB-Treiber bestätigen. Seite 1 von 9
Bedienungsanleitung Software Cross Control V 2. 01 Software Cross- Control V.2.01 Die Software im Überblick Mit der Software Cross-Control erhalten Sie die Möglichkeit, alle Einstellwerte der Lucius-6K
MehrBedienungsanleitung M-Box / L-Box / C-Box
Der BOBE Interface-Box Kommandostring Rev 8 Als Kommandostring bezeichnet man die Zeichenfolge, die zur Interface-Box gesendet werden muss, damit diese Aktionen wie das Einlesen von Messmitteln ausführt
MehrGSOFT2000 I Windows-Software für das Präzisionsthermometer GMH2000
GSOFT2000 I Windows-Software für das Präzisionsthermometer GMH2000 1. Einführung: In Verbindung mit einem PC, einem GMH2000,einem Schnittstellenadapter GRS232 und der Software GSOFT2000 I läßt sich ein
MehrAVR-Mikrocontroller in BASCOM programmieren, Teil 2
jean-claude.feltes@education.lu 1 AVR-Mikrocontroller in BASCOM programmieren, Teil 2 13. Interrupts 13.1 Externe Interrupts durch Taster Wenn Taster mittels Polling abgefragt werden, wie in Teil 1 beschrieben,
MehrD i g i t a l l a b o r
Hochschule Karlsruhe Technik und Wirtschaft Fakultät für Informatik und Wirtschaftsinformatik Prof. Dr. A. Ditzinger / Dipl.-Inform. (FH) O. Gniot Prof. Dr. N. Link / Dipl.-Ing. J. Krastel Arbeiten mit
MehrMusterlösungen Technische Informatik 2 (T2) Prof. Dr.-Ing. D. P. F. Möller
SS 2004 VAK 18.004 Musterlösungen Technische Informatik 2 (T2) Prof. Dr.-Ing. D. P. F. Möller Aufgabenblatt 2.5 Lösung 2.5.1 Befehlszähler (Program Counter, PC) enthält Adresse des nächsten auszuführenden
MehrHINWEIS. GAMMA instabus. Technische Produktinformationen. März Firmware Download Tool
s GAMMA instabus Mit dem (FDT) lässt sich die Firmware von KNX Geräten aktualisieren. Der Download erfolgt über KNX. Als Schnittstelle eignet sich eine USB- oder KNXnet/IP-Schnittstelle. Υ HINWEIS WÄHREND
Mehrqfix 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.........................
MehrServo-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)
MehrANT-5 Software Upgrade - Installationshinweise
ANT-5 Software Upgrade - Installationshinweise Der SDH-Zugangstester ANT-5 von Acterna wird ständig verbessert und weiterentwickelt. Daher stehen regelmäßig neue Funktionen und Optionen zur Verfügung.
MehrFernbedienung SIPROTEC 4 über LOGES 64k/M und LGH 64k
Fernbedienung SIPROTEC 4 über LOGES 64k/M und LGH 64k Übersicht Im Folgenden wird ein Leitfaden zur Erstellung mit Einstellungen zur Fernbedienung über ein ISDN- Büromodem LOGES 64k/M und ein ISDN Anlagenmodem
MehrSportprogramm. Stoppuhr. Benutzerhandbuch
Stand 20.Mai 2006 Sportprogramm Stoppuhr Benutzerhandbuch Sportprogramme Lippert Alfred, Plassenberger Str. 14 92723 Gleiritsch, Fon 09655-913381 e-mail info@sportprogramme.org Inhaltsverzeichnis 1. Systemvoraussetzungen
MehrTOOLS for MR V1.5.0 für Windows
TOOLS for MR V1.5.0 für Windows TOOLS for MR V1.5.0 für Windows besteht aus den folgenden Programmen. - V1.5.0 - V1.5.0 - V1.5.0 Wichtigste Verbesserungen und behobene Fehler V1.2.0 (32-Bit) / V1.2.1 (64-Bit)
MehrWindows Cockpit Konfiguration Montag, 23. November :59
Windows Cockpit Konfiguration Montag, 23. November 2015 10:59 Standard Standard Einstellungen Interne Programm Version Cockpit Brand Text Alternativer Logfile Pfad Alte Logdateien automatisch löschen Update
MehrUSB-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,
MehrHandbuch Digi-Prog. Revision 1.0. Copyright c Welzel GbR Steinstrasse Giessen
Copyright c Welzel GbR Steinstrasse 56 35390 Giessen 16. August 2003 Inhaltsverzeichnis 1 Einleitung 1 2 Hardware-Beschreibung 1 2.1 Programmierstecker.......................... 2 2.2 SUB-D Buchse............................
MehrName: 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
MehrBedienhinweise 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.
MehrPraktikum Mikrorechner 4 (Bitmanipulation und Spezialregister)
Prof. Kemnitz Institut für Informatik, Technische Universität Clausthal November 5, 2014 1/18 Praktikum Mikrorechner 4 (Bitmanipulation und Spezialregister) Prof. Kemnitz Institut für Informatik, Technische
MehrArtikel Schnittstelle über CSV
Artikel Schnittstelle über CSV Sie können Artikeldaten aus Ihrem EDV System in das NCFOX importieren, dies geschieht durch eine CSV Schnittstelle. Dies hat mehrere Vorteile: Zeitersparnis, die Karteikarte
MehrSRG 2,3,4,5,6 Steuerung V1.2
SRG 2,3,4,5,6 Steuerung V1.2 IBT- GmbH&Co KG Rosenweg 22 87767 Niederrieden 0 83 35 / 91 16 TPC4\ Stand: 09.01.2006 Seite 1 von 7 Inhaltsverzeichnis 1 Allgemeines... 3 1.1 Programme im SRG-3,4,5... 3 1.2
MehrPROJEKTIEREN EINES SMARTSTIX S MIT CSCAPE
Horner - So einfach geht s PROJEKTIEREN EINES SMARTSTIX S MIT CSCAPE In dieser Kurzbeschreibung wird gezeigt, wie man ein CsCAN-SmartStix-E/A-Modul an eine Horner-Steuerung anschließt und wie mit Cscape
MehrMenü Parallel. Drucken. Papierhandhabung. Wartung. Problemlösung. Verwaltung. Index
Verwenden Sie das, um Druckereinstellungen für Druckaufträge zu ändern, die über einen parallelen Anschluß an den Drucker gesendet werden (entweder Std Parallel oder Parallel Opt ). Wählen Sie eine
MehrMenü Parallel. Parallel-Modus 1. Erweit. Status. Init berücks. Parallel-Modus 2. PCL-SmartSwitch. Job-Pufferung. PS-SmartSwitch.
Verwenden Sie das, um Druckereinstellungen für Druckaufträge zu ändern, die über einen parallelen Anschluß an den Drucker gesendet werden (entweder Std Parallel oder Parallel Opt ). Wählen Sie eine
Mehraibrowser Ausgabe
aibrowser Ausgabe 17.01.2018 Inhalt 1 Start und Menü-Balken...2 Einstellungen...3 General...3 Autologin...4 Info...5 Übergabe der Scan-Daten an den aibrowser...6 Methode 1: JavaScript Function Call...6
MehrProgrammierübungen in Assembler
Programmierübungen in Assembler 1. LED Ein-/Ausschalten Verwendet: Ports An Portpin P3.0 ist eine LED angeschlossen. An Portpin P1.0 ist ein Taster angeschlossen. a) Schreiben Sie ein Programm, welches
MehrFAQ Kommunikation über IE
FAQ Kommunikation über Industrial Ethernet FAQ Inhaltsverzeichnis Inhaltsverzeichnis... 2 Frage... 2 Wie konfiguriere ich eine PC-Station als PROFINET IO Controller zur Anbindung an eine S7-Station (als
MehrCompuprint SP40plus. Firmware-Aktualisierung. Um den SP40/SP40plus zu einem anderen Firmwarestand zu verhelfen, sind nur wenige Handgriffe notwendig:
Firmware-Aktualisierung Um den SP40/SP40plus zu einem anderen Firmwarestand zu verhelfen, sind nur wenige Handgriffe notwendig: 0. Drucken Sie sich Ihre aktuelle Konfiguration aus, um sie später zur Hand
Mehrmyjack Workshop Dokumentenverwaltung
Inhalt: Seite 1 Dokumentenliste Seite 2 Vorgang: Dokumente erzeugen und verwenden Seite 4 Vorgang: Externe Dokumente speichern Seite 5 Vorgang: Standard-Dokumente Seite 5 Vorgang: E-Mails hinterlegen Seite
MehrKurzbeschreibung Funksystem
Kurzbeschreibung Funksystem Funksender im 19 Gehäuse 2 HE und Funkempfänger im Eurogehäuse DMX Ausgang je nach Version Schieberegler zum Editieren der Kanäle, wenn kein DMX anliegt Einstellung DMX Startadresse
MehrVorbereitung zur Einführung der Videohilfe - alle Versionen. Datenübertragung in der CLOUD-Version erhöht.
UPDATE 03.04.2017 Vorbereitung zur Einführung der Videohilfe - alle Versionen. Datenübertragung in der CLOUD-Version erhöht. Fehlerbeseitigung: Selektionsbereich Spartenselektion überprüft und Selektionsfehler
MehrMenü Parallel. Parallel-Modus 1 Parallel-Modus 2 PCL-SmartSwitch PS-SmartSwitch. Erweit. Status Init berücks. Job-Pufferung NPA-Modus.
Verwenden Sie das, um Druckereinstellungen für Druckaufträge zu ändern, die über einen parallelen Anschluß an den Drucker gesendet werden (entweder Std Parallel oder Parallel Opt ). Wählen Sie eine
MehrÜbungen für die Einführung in die Assemblerprogrammierung mit dem Prozessor c515c
Übungen für die Einführung in die Assemblerprogrammierung mit dem Prozessor c515c 1 Transportbefehle 1.1 Verwendung nur Akku und Register (R0, R1,... R7) 1.1.1 Kopieren Sie den Wert aus Register1 nach
MehrBrainfuck Interpreter für ZX81
Brainfuck Interpreter für ZX81 Sprache Befehle Die Programmiersprache Brainfuck hat wenige, einfache Regeln. Es gibt 8 Befehle + - > < [ ],. Jeder Befehl besteht aus einem einzelnen Zeichen. Es gibt keine
Mehr