Die Software zum Unser kleiner Computer
|
|
- Lothar Esser
- vor 5 Jahren
- Abrufe
Transkript
1 Die Software zum Unser kleiner Computer ' 'name : computer.bas 'copyright : (c)bernd Grupe, DF8ZR 'micro : Mega8 ' Das Programm darf nur für den privaten Gebrauch(Schulen) kopiert werden 'ACHTUNG: Der Chip hat die Ports B,C und D! ' $regfile = "m8adef.dat" $crystal = 'ohne Quarz ist die interne Osz.-Frequenz = 1 MHz $hwstack = 40 $swstack = 16 $framesize = 32 ' Defint W 'Berechnungswert = Ergebnis W = 0 Defint E E = 0 'Einerstelle = Wert Defint Z Z = 0 'Zehnerstelle = Wert Config Portb = Input Config Portc = Input Config Portd = Output 'Die Ports B und C sind als Eingänge gesetzt 'Für die BCD-Ausgabe diese Pins setzen: Config Portb.4 = Output Config Portb.5 = Output Config Portb.6 = Output
2 Config Portb.7 = Output 'Pins von C und D werden auch als Abfrage für Anweisungen genutzt 'erst nach dem Einlesen einer Anweisung erfolgt die Umschaltung auf 'die Ausgabe des Ergebnisses, wobei die 7Segment-Anzeige jeweils mit einem IC 'BCD-nach 7Segmentwandler CD4511 gemacht wird 'TASTER1 = + Zeichen für Addition an PB4 T1 Alias Pinc.4 Config T1 = Input 'TASTER2 = - Zeichen für Subtraktion an PB5 T2 Alias Pinc.5 Config T2 = Input 'TASTER3 = C Zeichen für Clear an PD7 T3 Alias Pind.7 Config T3 = Input 'Definitionen fertig ' 'hier beginnt die Loop: ' Beginn Do 'Abfrage der Taster in der Schleife If T1 = 0 Then Gosub Berechnen W = Z + E 'Addition Gosub Ausgabe 'Berechnen von E und Z If T2 = 0 Then Gosub Berechnen W = Z - E 'Subtraktion
3 Gosub Ausgabe If T3 = 0 Then Portd = 0 Portb.4 = 0 Portb.5 = 0 Portb.6 = 0 Portb.7 = 0 W = 0 'Clear If W <= 0 Then Portd = 0 ' bringt auch die BCD-Ziffern auf 0, da Portd.5 und.6 0 sind Portb.4 = 0 Portb.5 = 0 Portb.6 = 0 Portb.7 = 0 'der Anschluss für T3 darf nicht dauerhaft 0 sein! 'denn sonst läuft der Rechner nicht und es wird dauerhaft 0 angezeigt Loop End 'es folgen die Unterprogramme Berechnen: E = 0 'PortB ist der rechte Wert = Zahl = E; Input an PortB 'Wandlung der Datentypen: Byte=Port; Nibble nach Integer! 'Bildung des Intergerwertes durch Abfrage der Pins
4 If Pinb.0 = 0 Then E = 0 If Pinb.0 = 1 Then E = 1 'PortC ist der rechte Wert = Einer If Pinb.1 = 1 Then E = E + 2 If Pinb.2 = 1 Then E = E + 4 If Pinb.3 = 1 Then E = E + 8 'E ist maximal 15 ' Z = 0 'Zehnerstelle linke Anzeige der 4 LEDs; Input an PortC 'Z = PortC If Pinc.0 = 0 Then Z = 0 If Pinc.0 = 1 Then Z = 1 'PortC ist der linke Wert = Zehner If Pinc.1 = 1 Then Z = Z + 2 If Pinc.2 = 1 Then Z = Z + 4
5 If Pinc.3 = 1 Then Z = Z + 8 ' Z ist maximal 15 'Werteeinlesen abgeschlossen; jetzt LEDs und Ziffern ausgeben Return ' 'hier erfolgt die Ausgabe 'der Wert der Berechnung wird auch durch die 5 LEDs angezeigt 'zurechtbasteln für die BCD-Ziffern 'die Bits 5 und 6 vom Port D werden für die BCD-Zehneranzeige verwendet, 'die Ausgabe-LEDs sind daran nicht angeschlossen! Ausgabe: 'Die Pins von PortB (oberes Nibble) werden für die BCD-Ausgabe der Einerziffer 'verwendet 'BB4 = A 'PB5 = B 'PB6 = C 'PB7 = D Portd.5 = 0 Portd.6 = 0 'Bit A 'Bit B für die Zehnerziffern 'es folgen die BCD-Codes für die Einerziffer Portb.4 = 0 Portb.5 = 0 Portb.6 = 0 Portb.7 = 0 If W = 0 Then Portb.4 = 0
6 Portb.5 = 0 Portb.6 = 0 Portb.7 = 0 If W = 1 Then If W = 2 Then If W = 3 Then If W = 4 Then If W = 5 Then If W = 6 Then If W = 7 Then If W = 8 Then Portb.7 = 1 If W = 9 Then
7 Portb.7 = 1 If W = 10 Then 'die A,B,C und D für die Einerziffer wurden ' ganz oben auf 0 gesetzt! If W = 11 Then If W = 12 Then If W = 13 Then If W = 14 Then If W = 15 Then If W = 16 Then
8 If W = 17 Then If W = 18 Then Portb.7 = 1 If W = 19 Then Portb.7 = 1 If W = 20 Then 'die 2 an der Zehnerziffer If W = 21 Then If W = 22 Then If W = 23 Then
9 If W = 24 Then If W = 25 Then If W = 26 Then If W = 27 Then If W = 28 Then Portb.7 = 1 If W = 29 Then
10 Portb.7 = 1 If W = 30 Then '30wird angezeigt 'die Summe der beiden Zahlen kann nie grösser als 30 werden! 'bei allen anderen Werten bleiben die Ports = 0 ' 'Binaer-Ausgabe 'zunächst alle LEDs dunkel schalten; PORTD ist auf Output gesetzt Portd.4 = 0 If W = 1 Then If W = 2 Then If W = 3 Then If W = 4 Then
11 If W = 5 Then If W = 6 Then If W = 7 Then If W = 8 Then If W = 9 Then If W = 10 Then If W = 11 Then If W = 12 Then
12 If W = 13 Then If W = 14 Then If W = 15 Then If W = 16 Then If W = 17 Then
13 If W = 18 Then If W = 19 Then If W = 20 Then If W = 21 Then If W = 22 Then
14 If W = 23 Then If W = 24 Then If W = 25 Then If W = 26 Then If W = 27 Then
15 If W = 28 Then If W = 29 Then If W = 30 Then If W = 31 Then Return '====================================================================== ======
'
------------------------------------------------------------------------------ Sorry für diese Art der Darstellung. So stelle ich sicher, daß niveaulose Trittbrettfahrer die Daten wenigstens selbst einmal
MehrFür schnelle und bequeme Entwicklungen wird gern Basic eingesetzt.
2 Bascom-Start 21 Für schnelle und bequeme Entwicklungen wird gern Basic eingesetzt. Speziell für die AVR-Familie hat sich BASCOM-AVR von MCS-Electronics aus den Niederlanden weitgehend durchgesetzt. Auf
MehrStefan Hoffmann. Leichter Start mit BASCOM und myavr
Leichter Start mit BASCOM und myavr Entwicklungsumgebung für AVR Mikrocontroller Seite: 3/15 1 Entwicklungsumgebung für AVR Mikrocontroller Für die Arbeit mit BASCOM und myavr-produkten benötigt man einen
MehrGeschrieben von: Malte Freitag, den 16. Juli 2010 um 21:28 Uhr - Aktualisiert Montag, den 05. Dezember 2011 um 18:09 Uhr
{jcomments on} Bei ELV gibt es seit einiger Zeit ein 3-Achsen Beschleunigungssensormodul basierend auf dem BMA020 von Bosch Sensortec. Der MEMS -Sensor verfügt über drei wählbare Messbereiche von +/-2,
MehrAufbau 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
MehrPuls Weiten Modulation (PWM)
Puls Weiten Modulation (PWM) Bei der Puls-Weiten-Modulation (PWM), wird ein digitales Ausgangssignal erzeugt, dessen Tastverhältnis moduliert wird. Das Tastverhältnis gibt das Verhältnis der Länge des
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
MehrArduino für FunkAmateure
Arduino für FunkAmateure Arduino Einführung Teil 9 Taster-Platine 4x4 Wie gehe ich am besten vor? 1. Was will ich machen? 2. Bauteile 3. Überlegungen zur Schaltung und Algorithmus 4. Zuordnung Arduino-Pins
MehrRuecklicht-V1 von Peter Krueger /
Ruecklicht-V1 von / 20.06.2014 Original-Version: Fahrrad-Rücklicht mit Reaktiv-Modus, von Martin Müller 09.04.2012. Überarbeitet / Korrektur: Ruecklicht-V1.bas /, 20.06.2014 Zum Download: Rucklicht-V1.bas
MehrNachtaktiver Blinker. Ralf Pongratz. 11. November 2012
www.reaktivlicht.de Ralf Pongratz Nachtaktiver Blinker Als Bausatz erhältlich auf www.reaktivlicht.de Nachtaktiver Blinker Ralf Pongratz 11. November 2012 Inhaltsverzeichnis I. Die Schaltung 2 1. Funktionsbeschreibung
MehrVielleicht weil das Beschleunigungssensor- Modul von ELV so ein Verkaufsschlager war, hat
Vielleicht weil das Beschleunigungssensor- Modul von ELV so ein Verkaufsschlager war, hat Pollin seit kurzem ein günstiges Magnetsensor-Modul namens HDMM01 im Angebot, das sich als elektronischer Kompass
MehrMiniatur Motortreiber TB6612FNG
Datenblatt und Doku zu Miniatur Motortreiber TB6612FNG Motortreiber für zwei Motoren (max. 2 mal 3 Ampere) Der ideale Motortreiber für alle Projekte wo es auf Platz oder Gewicht an kommt. Auf einer daumengroßen
Mehr8.3 Taster am µcontroller
8.3 Taster am µcontroller AVR-KOMPENDIUM Nachdem im vorigen Beispiel das Port als Ausgang verwendet wurde erweitern wir dieses Beispiel um einen Taster - um auch das Einlesen von digitalen Signalen zu
Mehr3 Achsen Accelerometer
Datenblatt und Doku zu 3 Achsen Accelerometer Beschleunigungssensor Typ (MMA7260QT) Dieser 3 Achsen Sensor misst Beschleunigungen, Neigungen bzw. Bewegungen in alle Richtungen. Der ermittelten werde werden
MehrPROFE 2. Lycée Technique des Arts et Métiers Projet de fin d' études 2014/2015. FELTES Jean Claude Messstation im Musée Nationale des Mines
2 Lycée Technique des Arts et Métiers Projet de fin d' études 2014/2015 Rédacteur: Classe: Tuteur: Projet: FELTES Jean Claude Messstation im Musée Nationale des Mines Seite 1/26 Inhaltsverzeichnis Einleitung...3
MehrRauschgenerator mit AVR
FELJC@LTAM 1/8 Rauschgenerator mit AVR Für Untersuchungen im Audiobereich benötigte ich einen Rauschgenerator. Ein Versuch mit der klassischen Lösung: Rauschende Z-Diode / Transistor viel nicht überzeugend
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,
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);
MehrZahlen im Computer (Klasse 7 Aufbaukurs Informatik)
Zahlen im Computer (Klasse 7 Aufbaukurs Informatik) Die Bildauswahl erfolgte in Anlehnung an das Alter der Kinder Prof. J. Walter Bitte römische Zahlen im Geschichtsunterricht! Messsystem mit Mikrocontroller
MehrAVR-Mikrocontroller in BASCOM programmieren
jean-claude.feltes@education.lu 1 AVR-Mikrocontroller in BASCOM programmieren Der IC-Bus (TWI-Interface) Allgemeines Spezifikationen des IC-Busses: http://www.nxp.com/acrobat_download/literature/9398/39311.pdf
MehrArduinio Projekt. Inhaltsverzeichnis
HOF Inhaltsverzeichnis Inhaltsverzeichnis Was ist ein Mikrokontroller?...1 Hardware und Software...1 Das Seeeduinoboard...1 Die Programmiersoftware BASCOM...2 Die Anschlüsse des Mikroprozessors...7 Schnittstelle
MehrMikrocontroller Einstieg ATmega 8
Mikrocontroller Einstieg ATmega 8 Seite 1 von 13 Einstieg in die faszinierende Welt der Mikrocontroller Für eine praktische Einführung in die Grundlagen und komplexen Zusammenhänge in die Thematik wurde
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
MehrÜbungen zu Systemnahe Programmierung in C (SPiC)
Übungen zu Systemnahe Programmierung in C (SPiC) Moritz Strübe, Rainer Müller (Lehrstuhl Informatik 4) Sommersemester 2014 Inhalt Aufgabe4 Led Modul Wiederholung Konfiguration der Pins Hinweise zur Aufgabe
MehrMikrocontroller - Schnelleinstieg
Mikrocontroller - Schnelleinstieg Am Beispiel des Atmel Mega8 Philipp Fabian Benedikt Maier Mikrocontroller Schnelleinstieg Seite 1 Mikrocontroller - Schnelleinstieg: - Was ist ein Mikrokontroller? - Welche
MehrAddieren und Subtrahieren mit Mikrocontroller Atmega AT90162USB
Addieren und Subtrahieren mit Mikrocontroller Atmega AT90162USB Projekt: Markus Sellner Hardware: AT90USB162 auf Entwicklerplatine AVR-USB-162 von Olimex erweitert um zwei 7-Segment-Anzeigen Aufgabe: Mit
MehrMakros sind Textersetzungen, welche vom Präprozessor aufgelöst werden. Dies Passiert bevor der Compiler die Datein verarbeitet.
U4 4. Übung U4 4. Übung Besprechung Aufgabe 2 Makros Register I/O-Ports U4.1 U4-1 Makros U4-1 Makros Makros sind Textersetzungen, welche vom Präprozessor aufgelöst werden. Dies Passiert bevor der Compiler
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
MehrAVR-Mikrocontroller in BASCOM programmieren, Teil 3
jean-claude.feltes@education.lu 1/8 AVR-Mikrocontroller in BASCOM programmieren, Teil 3 Alle Beispiele in diesem Kapitel beziehen sich auf den Mega8. Andere Controller können unterschiedliche Timer haben.
MehrErste Gehversuche mit ARDUINO (Teil 3) (DL6OAA) Die 7-Segmentanzeige (1-stellig)
Erste Gehversuche mit ARDUINO (Teil 3) (DL6OAA) Die 7-Segmentanzeige (1-stellig) Im Zusammenhang mit dem Ansteuern diverser LED zum Beispiel die Projekte Lauflicht etc. kann man auch die im 4duino-kit
MehrAVR-Mikrocontroller in BASCOM programmieren, Teil 1
jean-claude.feltes@education.lu 1 AVR-Mikrocontroller in BASCOM programmieren, Teil 1 Dies ist ein sehr knapp gehaltenes Tutorial. Man sollte unbedingt zusätzlich die BASCOM-Hilfe zu Rate ziehen. Empfehlenswerte
MehrT3 EC / EE ATTPRO. 6 Mess/SlaveStation. 6.1 Schaltung. Abb. 29. Schaltplan (Slavestation). Man Chun Ling -37-
6 Mess/SlaveStation 6.1 Schaltung Abb. 29. Schaltplan (Slavestation). -37- Layout Abb. 30: Layout (Slavestation). Bestückungsfolie Abb. 31: Bestückungsfolie (Slavestation). -38- 6.1.1 Bauteilliste 1x Patine
MehrPraktische Einführung in die AVR-NET-IO. Programmierung
Praktische Einführung in die AVR-NET-IO Programmierung Geschrieben von Bernd Ortmann, 03.02.2011 Inhaltsverzeichnis Inhaltsverzeichnis... 2 Einleitung... 4 1.0 Erste Überlegung... 5 1.1 IO-Box... 6 2.0
Mehr#include "C:\Users\media\Desktop\Harri\Technik\Elektronik\Projekte\Stiftuhr\Servotest\servotest\servotest.h"
/* * Stiftuhr mit PWM * Created: 16.08.2015 23:29:27 * Author: Harri * a ----- f b g ----- e c ----- d a = B4 linke Anzeige = B0 b = B3 rechte Anzeige = C0 c = C1 LED grün = D4 d = C4 LED gelb = D3 e =
MehrRalfPongratz. Grundversion. Reaktivlichtmit7SegmentAnzeige
www.reaktivlicht.de RalfPongratz 7Segment Grundversion Reaktivlichtmit7SegmentAnzeige AuchalsBausatzerhältlichauf www.reaktivlicht.de Grundversion Reaktivlicht mit 7 Segment Anzeige Ralf Pongratz 13. September
MehrProjektarbeit aus der Datenverarbeitung. Lotto. von: Hubert Schlenk Olimex AVR USB 162 Entwicklerboard Hubert Schlenk
Projektarbeit aus der Datenverarbeitung Lotto von: Hubert Schlenk 21.07.2010 Olimex AVR USB 162 Entwicklerboard 2010 Hubert Schlenk Aufgabenstellung: Die Aufgabe war die Entwicklung eines kleinen Programmes
MehrCalcVectorPC v Veröffentlicht 2016 Copyright S-cubic GmbH. Krebsbachstr. 12 D Bergisch Gladbach
CalcVectorPC v1.0.0 CalcVectorPC v1.0.0 Veröffentlicht 2016 Copyright 2016 S-cubic GmbH Krebsbachstr. 12 D-51429 Bergisch Gladbach Tel +49 (0) 2204 9160 30 Fax +49 (0) 2204 9199 416 email: info@s-cubic.de
MehrLaborü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
Mehrmyavr Programmierung in C
myavr Programmierung in C Stefan Goebel Februar 2017 Stefan Goebel myavr Programmierung in C Februar 2017 1 / 12 Grundgerüst... braucht man immer! #include // Register- und Konstantendefinitionen
MehrIR NEC Empfänger mit 4x7 LED Anzeige (ATtiny2313)
// Include C Libriaries #include #define F_CPU 4000000UL #include #include #include #include // Definition der Segmente #define SEG_O
MehrLösungen der Aufgaben
ASCII Aufgabe 1 loop printbin 77 Aufgabe 2 dim b as byte For b = 65 to 90 printbin b next b end Aufgabe 3.2 Dim b as byte loop inputbin b b = b - 32 printbin b Aufgabe 4 wait 5 printbin 72 printbin 97
MehrAVR Ein/Ausgabe. Inhaltsverzeichnis
Inhaltsverzeichnis AVR Ein/Ausgabe 1 Pinout Arduino Board...4 2 AVR PORT - I N P U T PINB...6 3 AVR PORT Architektur Bausteine...8 4 AVR Port O U T P U T PORTB...10 5 AVR PORT Architektur: Fragen 2...12
MehrÜbungen zu Systemnahe Programmierung in C (SPiC)
Übungen zu Systemnahe Programmierung in C (SPiC) Sebastian Maier (Lehrstuhl Informatik 4) Übung 4 Sommersemester 2016 Inhalt Module Schnittstellenbeschreibung Ablauf vom Quellcode zum laufenden Programm
MehrFunktionsbeschreibung UFO-UNIT-Kameras
Funktionsbeschreibung UFO-UNIT-Kameras Für den Einsatz von mobilen Video-Foto-Überwachungsanlagen war es notwendig eine Steuereinheit zu entwickeln. Die Aufgabe der Steuereinheit ist das Ein- und Ausschalten
MehrLotto. eine Projektarbeit in DVT. von Sven Schwab
Lotto eine Projektarbeit in DVT von Sven Schwab IAV 2 Nürnberg, den 21.07.2010 Agenda 1) Idee 2) Projektbestandteile - Software - Hardware 3) Projektdetails - Ablauf - Fehler die auftreten können 4) Quellcode
MehrConfig Lcdpin = Pin, Db4 = Portc.0, Db5 = Portc.1, Db6 = Portc.2, Db7 = Portc.3, E = Portc.5, Rs = Portc.4 Config Lcd = 20 * 4
'DDS-Generator - AD9851 - AD8321 '--------------------------------------------------- ' es fehlt noch: Sweep-Modus, Offsets für S/E, Bands, Menü, RIT, LSB/USB 'MCUSR = &H80 besser für M32: JTAG über Fusebit
MehrC++ mit dem Arduino (Uno und Mega2560)
C++ mit dem Arduino (Uno und Mega2560) 1. Toolchain Als toolchain bezeichnet man die Reihe von Software, die nötig ist um den Prozessor zu programmieren, das Ergebnis draufzuladen und dann zu testen. Hier
MehrInhalt. Übungen zu Systemnahe Programmierung in C (SPiC) Schnittstellenbeschreibung. Inhalt
Übungen zu Systemnahe Programmierung in C (SPiC) Sebastian Maier () Übung 4 Schnittstellenbeschreibung Ablauf vom Quellcode zum laufenden Programm Initialisierung eines Moduls Active-high & Active-low
MehrTTL-GPS-Modul an Attiny2313-Platine
Viele GPS-Module können ihre Daten als TTL- oder auch als RS232-Signale abgeben. Solche Module sind bestens für Experimente mit Mikrocontrollern geeignet. Als Beispiel soll hier das GPS-Modul NL-552ETTL
MehrBetreuer : ULRICH PÖTTER. Seite 1
VU THANH HAI PHAM Betreuer : ULRICH PÖTTER Seite 1 Gliederung 1. Was ist eine Segmentanzeige? 2. Siebensegmentanzeige 3. Verwendung in unserem Projekt 4. Informationsquellen Seite 2 1. Was ist eine Segmentanzeige?
MehrSIOSLAB. Technische Daten:
SIOSLAB Das SIOSLAB ist ein universelles PC-Interface mit 8 digitalen Ein- und Ausgängen, 2 analogen Eingängen sowie wahlweise mit 2 PWM-Ausgängen. Der Anschluss erfolgt über die serielle Schnittstelle
MehrC++ mit dem Arduino (Uno und Mega2560)
C++ mit dem Arduino (Uno und Mega2560) 1. Toolchain Als toolchain bezeichnet man die Reihe von Software, die nötig ist um den Prozessor zu programmieren, das Ergebnis draufzuladen und dann zu testen. Hier
MehrRN-LCD-Adapter - STD. Doku vom (stets aktuelle Dokumentation verwenden)
RN-LCD-Adapter - STD RN-LCD-Adapter STD ist ein weiterer sehr nützlicher Adapter zum einfachen anschließen von Standard LCD s an gängige Controllerboards. Es gibt einen ähnlichen Adapter bereits für die
MehrMikrocontroller-Einstieg
2 So funktioniert s Mikrocontroller-Einstieg Teil 15: SPI www.elvjournal.de So funktioniert s 3 mit BASCOM-AVR Die SPI-Schnittstelle ist eine weit verbreitete serielle Schnittstelle, die von Motorola entwickelt
MehrTutorial Vivado/Verilog Teil 3 7-Segment-Anzeige
Tutorial Vivado/Verilog Teil 3 7-Segment-Anzeige Prof. Dr.-Ing. Michael Karagounis Dipl.-Ing. Rolf Paulus 1. Motivation Das Ziel dieses Laborversuchs ist es, den Umgang mit Vektoren und bedingten nebenläufigen
MehrEinführung Microcontroller
18. Januar 2011 Inhaltsverzeichnis 1 Einleitung 2 3 4 5 Was ist eigentlich ein Microcontroller? Microcontroller - Was ist das? Microcontroller enthalten: integrierte und gleichzeitig programmierbare Schaltungen,
MehrParallel-IO. Ports am ATmega128
Parallel-IO Ansteuerung Miniprojekt Lauflicht Ports am ATmega128 PortE (PE7...PE0) alternativ, z.b. USART0 (RS232) 1 Pin von PortC Port C (PC7...PC0) 1 Parallel-IO-Port "Sammelsurium" verschiedener Speicher
MehrInhalt. Aufgabe 4: LED-Modul Hinweise Testen des Moduls Sommersemester 2015
Übungen zu Systemnahe Programmierung in C (SPiC) Peter Wägemann, Sebastian Maier, Heiko Janker () Übung 4 Ablauf vom Quellcode zum laufenden Programm Active-high & Active-low Hinweise Sommersemester 2015
MehrÜbungsaufgaben. Stand
AUTOMATISIERUNGSTECHNIK AU1 ÜBUNGSAUFGABEN 1 Übungsaufgaben Stand 1.1 5. 5. 2008 1. Lottozahlen. Schreiben Sie ein Programm zum Ziehen von Lottozahlen. Darstellung auf zwei Siebensegmentanzeigen. Die Anzeigen
Mehr' 'PD5 = PIN11 (T1) mit Uhrentakt (10) versorgt
'SPEEDY.BAS 'Hardware: 32768 KHz-Quarz für Timer2-RTC ' 8 MHz intern. RC-Taktgenarator 'Fuses: CKSEL = 0100 ' SUT = 10 'Framesize auf 32 setzen 'Softstack auf 32 'Hardstack auf 80 'Timer0: zählt Zündimpulse;
MehrAufgaben zur Attiny-Platine
Das Attiny-Projekt Aufgaben 1 Aufgaben zur Attiny-Platine 1. LEDs blinken 1.1 Schließen Sie eine rote LED an PortB.0 und eine grüne LED an PortB.1 an (vgl. Abb. 1). Achten Sie dabei darauf, dass die langen
Mehr4-Kanal-Analoglogger für die Regelungstechnik
LTAM-FELJC jean-claude.feltes@education.lu 1 4-Kanal-Analoglogger für die Regelungstechnik Firmware Kommunikation mit dem PC Seriell mit 38400 Baud Kommandos:? = Liste aller Kommandos t = set time interval
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
Mehrfloat: Fließkommazahl nach IEEE 754 Standard mit 32 bit
Primitive Datentypen Fließkommazahlen float: Fließkommazahl nach IEEE 754 Standard mit 32 bit Vorzeichen Exponent 8 bit Mantisse 23 bit double: Fließkommazahl nach IEEE 754 Standard mit 64 bit Vorzeichen
MehrSound-, Musik- oder Sprache per Controllerboard ausgeben
Sound-, Musik- oder Sprache per Controllerboard ausgeben Soundmodul WTV 020 Mit Hilfe dieses kleinen Modules lassen sich sehr einfach Sprachanweisungen, Musik oder andere Geräusche über ein beliebiges
MehrDas kleine Einmaleins
Ralf Pongratz Das kleine Einmaleins Schritt für Schritt zum Reaktivlicht Version 1.00.00 21. Juli 2012 www.reaktivlicht.de Inhaltsverzeichnis 1 Einleitung.................................................
MehrEingaben. Themen heute. Taster. Eingaben Zuweisungen Zeitmessung. Programmieren für Ingenieure Sommer Andreas Zeller, Universität des Saarlandes
Eingaben Programmieren für Ingenieure Sommer 2015 Andreas Zeller, Universität des Saarlandes Themen heute Eingaben Zuweisungen Zeitmessung Taster Wikipedia Ziel Wenn Taste gedrückt, soll LED leuchten Wir
MehrProjektarbeit: Roulette Spiel
Projektarbeit: Roulette Spiel auf dem Atmega162 Im Fach Datenverarbeitungstechnik 1. Aufgabestellung Die Aufgabe verlangte es ein Reaktionsspiel auf einem Olimex AVR USB 162 zu entwerfen. Auf dem Entwicklerboard
MehrEinführung Arduino - Aufbau
Einführung Arduino Einführung Arduino - Aufbau Einführung Arduino - Breadboard (http://www.circuit-help.com.ph/wpcontent/uploads/2014/02/imgp5507-600x600.jpg) Einführung Arduino - Breadboard (https://images.duckduckgo.com/iu/?u=http%3a%2f
MehrBeschaltung eines Mikrocontrollers. Jordi Blanch Sierra Steuerungsgruppe
Beschaltung eines Mikrocontrollers Jordi Blanch Sierra Steuerungsgruppe Gliederung Was ist ein Mikrocontroller? ATmega32 Pin-Beschreibung Grundschaltungen: - Minimale Grundschaltung - Grundschaltung mit
Mehr739 841: Fachpraxisübung µc im Kfz I
739 841: Fachpraxisübung µc im Kfz I 0. Einführung 0.1 Mikrocontroller Grundlagen Steuergeräte in modernen Kraftfahrzeugen bestehen nach dem aus der Signalverarbeitung bekannten EVA-Prinzip aus einer Eingabe-,
MehrAttenuator.mpas :09:01
1: program Attenuator; 2: { 3: Steuerung des Weinschel Attenuators 3200-1 von 0dB bis 127dB. 4: 5: Autor: Hans-Peter Prast, DL2KHP 6: Datum: 15.10.2014 7: Prozessor: ATMega16 8: Clock: 8 MHz, intern 9:
MehrProjektarbeit in DVT auf dem Entwicklerboard
Projektarbeit in DVT auf dem Entwicklerboard OUMEX AVR-USB-162 von Michael Eggl, Markus Vogl 1 FROM 8 Version 1.0 Seite 1 von 7 Inhaltsverzeichnis: Aufgabenstellung Seite 3 Planung Seite 3 Quellcode Seite
MehrProjektarbeit Reaktionsspiel
Projektarbeit Reaktionsspiel aus der Datenverarbeitungstechnik Realisiert auf dem Olimex AVR USB 162 Entwicklerboard Andreas Loy Juli 2010 1. Aufgabestellung Die Aufgabe verlangte es ein Reaktionsspiel
MehrTutorial Vivado/VHDL Teil 3 7-Segment-Anzeige
Tutorial Vivado/VHDL Teil 3 7-Segment-Anzeige Prof. Dr.-Ing. Michael Karagounis Dipl.-Ing. Rolf Paulus 1. Motivation Das Ziel dieses Laborversuchs ist es, den Umgang mit Vektoren und bedingten nebenläufigen
MehrLED-UHR. Bedienungsanleitung
LED-UHR (von Nico Kussmaul, Benedikt Rosswog und Karl Wild) Bedienungsanleitung Zuerst steckt man den Netzstecker ein, vorerst zeigt die Uhr 12:34 an (1234). Die Zeit muss manuell eingestellt werden, da
Mehr'------------------------------------------------------------------------------
------------------------------------------------------------------------------ (c) 2008 Gerhard Günzel - www.emagu.de ------------------------------------------------------------------------------ Datei
MehrMathematik: Mag. Schmid Wolfgang & Lehrer/innenTeam ARBEITSBLATT 2-7 WIEDERHOLUNG VON GLEICHUNGEN
ARBEITSBLATT -7 WIEDERHOLUNG VON GLEICHUNGEN Zur Wiederholung nehmen Sie bitte die Unterlagen des 1. Semesters zur Hand. Beispiel: Berechne : + 8 5 3 + 3 8 3 4 Lösung: + 8 5 3 3 Wir bringen alle Brüche
MehrArduino µcontroller. Virtuelle COMSchnittstelle
Aufgaben: Arduino µcontroller 1. Die gegebene Software auf einen ARDUINO MEGA-Board aufspielen weil die PORTS A (8xSchalter) und C (8xLEDs) benutzt werden. Steht nur ein UNO-Board zur Verfügung, dann den
MehrLaborübung 4. Zustandsautomaten (Finite State Machines)
Laborübung 4 Zustandsautomaten (Finite State Machines) Für den Entwurf und die Beschreibung von digitalen Systemen bilden Zustandsautomaten (Finite State Maschines; FSMs) eine wesentliche Grundlage. Mit
MehrService-Handbuch SH_Checkup_IP_Universal.doc. Version:1.00 Aktualisiert: durch: RLo Seite 1
Version:1.00 Aktualisiert: 25.07.2011 durch: RLo Seite 1 Dieser Checkup überprüft, ob ein IP-Universal-Interface korrekt installiert ist und ordnungsgemäss läuft. 1. Status überprüfen Geht ein neu eingesetztes
Mehr150 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
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,
MehrMathematik: Mag. Schmid Wolfgang Arbeitsblatt 6 2. Semester ARBEITSBLATT 6 WIEDERHOLUNG VON GLEICHUNGEN
Mathematik: Mag. Schmid Wolfgang Arbeitsblatt 6. Semester ARBEITSBLATT 6 WIEDERHOLUNG VON GLEICHUNGEN Zur Wiederholung nehmen Sie bitte die Unterlagen des 1. Semesters zur Hand. Beispiel: Berechne x: x
MehrUniversität Duisburg - Essen
BoS - Klausur - Bauinformatik - 24.09.2007 1 Universität Duisburg - Essen Campus Essen Fakultät für Ingenieurwissenschaften Abteilung Bauwissenschaften Fachprüfung - Bauinformatik SS 07-2 - Montag, den
MehrInhalt. Übungen zu Systemnahe Programmierung in C (SPiC) Inhalt. Globale Variablen
Übungen zu Systemnahe Programmierung in C (SPiC) Peter Wägemann, Heiko Janker, Moritz Strübe, Rainer Müller () Wintersemester 24/25 volatile Verwendung Module Hinweise zur Aufgabe Übungen zu SPiC (WS 24/5)
MehrGirls Day. Einführung Mikrocontroller,
Girls Day Einführung Mikrocontroller, 23.04.2015 2015 www.lancom.de Kommentare Kommentare ermöglichen eine Strukturierung und gute Dokumentierung deines Programms void setup() { // Initialisierung der
MehrArduino 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
MehrEs gibt eine neuere Version des Kochbuchs. Ihr findet sie unter
Es gibt eine neuere Version des Kochbuchs. Ihr findet sie unter http://www.reaktivlicht.de/atmel.html 11.07.09 18:21:10 Reaktives Licht mit Atmel AVR nach einem Thread im Forum www.geoclub.de Zusammengeschrieben
MehrEinführung in die Welt der Microcontroller
Übersicht Microcontroller Schaltungen Sonstiges Einführung in die Welt der Microcontroller Übersicht Microcontroller Schaltungen Sonstiges Inhaltsverzeichnis 1 Übersicht Möglichkeiten Einsatz 2 Microcontroller
MehrLaborübung 2. Teil 1: Latches, Flipflops, Counter. Abbildung 1: Schaltkreis eines Gated D-Latch
Laborübung 2 Teil 1: Latches, Flipflops, Counter A 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
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
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
MehrDeutsche Dokumentation von ihrem Elektronik-Lieferanten: www.robotikhardware.de. Inteligentes Motorboard (12V/6A) mit I2C-Bus
Datenblatt und Doku zu Motorboard MD23 Inteligentes Motorboard (12V/6A) mit I2C-Bus Spezielle intelligente Roboter-Motoransteuerung für 2 Motoren mit jeweils bis zu 3A Dauerbelastung. Ausgelegt für eine
MehrDST EINFÜHRUNG IN MRT
DST EINFÜHRUNG IN MRT V1 (90 min) Steuerungs- und Regelungssysteme 1 DST EINFÜHRUNG IN MRT Heizungs - Regelung 2 HEIZUNGS REGELUNG 3 HEIZUNGS REGELUNG 5 5 4 1 1 => 16 x Temp. 5 x Durchflußmenge Uhrzeit
MehrLösung Übungszettel 4
Lösungen zur Vorlesung GRUNDLAGEN DER INFORMATIK I Studiengang Elektrotechnik SS 03 AG Betriebssysteme FB3 Kirsten Berkenkötter Lösung Übungszettel 4 1 Aufgabe 1: Addition und Subtraktion im Zweierkomplement
MehrMikrocontroller: Einführung
Abbildung 1 Mikrocontroller sind heute allgegenwärtig; ob Zahnbürste, Türschloss, Backofen, Fahrradcomputer, Stereoanlage, Multimeter oder Postkarte, überall sind sie zu finden. Im Prinzip handelt es sich
MehrEinführung in AVR-Assembler
Einführung in AVR-Assembler Easterhack 2008 Chaos Computer Club Cologne Stefan Schürmans, BlinkenArea stefan@blinkenarea.org Version 1.0.4 Easterhack 2008 Einführung in AVR-Assembler 1 Inhalt Vorstellung
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
Mehr