8051Speicherorganistaion. SFR u. oberer Datenspeicherbereich teilen sich den SPECIAL FUNCTION REGISTER. gleichen Adreßbereich. indirekt adressierbar
|
|
- Irma Holst
- vor 6 Jahren
- Abrufe
Transkript
1 intern (auf CPU) PROGRAMMSPEICHER extern 2K bis 64K ROM 051: 4K max 64K 051:64K 051Speicherorganistaion v3 extern interner XRAM DATENSPEICHER intern (auf CPU) SPECIAL FUNCTION REGISTER SFR u. oberer Datenspeicherbereich teilen sich den gleichen Adreßbereich 051speicherorganisation.mmp EA=1 EA=0 Externer Programmspeicher Externer Programmspeicher 2000H 1fffH 0000H Interner Programmspeicher ROM- Grenze 0000H feffh Interner XRAM ff00h Externer Datenspeicher 0000H XRAM liegt im oberen Bereich des externen Datenspeicherbereiches RAM Bereich unterer Bereich indirekt und direkt adressierbar 16 Bytes mit 12 bitadressierbaren Bits 4 Registerbänke oberer Bereich indirekt adressierbar
2 Speicherorganisation Art des Speicher Extern o. Intern Größe Programm Speicher Extern max. 64 KByte Intern (ROM, EEPROM) Abhängig von der C500 Version 2K bis zu 64KByte Daten Speicher Extern max. 64 KByte Interner XRAM Abhängig von der C500 Version 256 Byte bis zu 3 KByte Intern 12 oder 256 Byte Special Function Register Intern 12/256 Bytes Programmspeicher Kann nur aus externem nur aus internem und einem Mix aus internem und externem Speicher bestehen. /EA-Bit (Externe Adresse) /EA=0 Mikrocontroller greift nur auf Programm im externem Programmspeicher zu, ROM-lose Mikrocontroller-Derivate verwenden diese Art des Programmspeichers C501-Derivate mit On-Chip Programmspeicher, verwenden internen Speicher. /EA=1 Wenn der Internspeicher verwendet werden soll Mikrocontroller greift nur auf Programm im internem Programmspeicher zu Wenn /EA = 1 erfolgt Zugriff auf den Internspeicher, solange nicht auf Adresse zugegriffen wird, die außerhalb des internen Speicherbereichs liegt. Dann wird auf Externspeicher zugegriffen Abbildung 1 zeigt typische Programmspeicherkonfigurationen für die beiden Fälle /EA=0 und /EA=1 ROM-Grenze entspricht kbyte internem ROM (C501). Andere Derivate haben andere ROM-Grenzen 1
3 EA=1 EA=0 Externer Propgrammspeicher Externer Propgrammspeicher 2000H 1fffH 0000H Interner Propgrammspeicher ROM- Grenze 0000H Die Lage der ROM-Grenze ist vom C500-Derivat abhängig Abbildung 1: Programmspeicherkonfiguration (C501) Datenspeicher Interner und externer Datenspeicher Interner Datenspeicher wird adressiert durch Verwendung von -Bit-Adressen Externer Datenspeicher und interner XRAM wird adressiert durch -Bit- oder 16-Bit- AdressenInhalt des internen Datenspeichers wird nicht beeinflußt durch Reset Nach Einschalten ist der Inhalt des Speichers undefiniert XRAM bleibt erhalten, wenn C500 im Power-saving-Mode Interner Datenspeicher Unterteilt in drei Basis-Blöcke (physikalisch separat) 12 Byte oberer interner Daten-RAM 12 Byte unterer interner Daten-RAM 12-Byte SFR-Bereich (Special Function Register) lower: 0-7fH direkt und indirekt adressierbar MOV A, direkt MOV Adresse in R0 Bitadressierbare Bereich (12 Bits) 20-2fH Bit 0 auf der internen Datenadresse 20h hat Adresse 00H Bit 7 auf der internen Datenadresse 2Fh hat Adresse 7fH Niederwertige 32 Bytes 4 Bänke mit jeweils GPR (General Purpose Register Blocks) nur eine dieser Bänke kann aktiv sein, um als GPR verwendet zu werden 2
4 SFR-Bereich und oberer-interner RAM teilen sich den gleichen Adreßbereich (0h-ffH) Zugriff muß über unterschiedliche Adressierungsmodi erfolgen Oberer interner RAM nur über indirekte Adressierung adressierbar SFR nur über direkte Adressierung adressierbar SFR s, deren Adreßbits 0-2 Null sind (0H,H,90H...f0H,ffH)= sind bitadressierbare SFR s Abbildung 2: Interne Organisation des Datenspeichers Interner Datenspeicher XRAM Einige Mitglieder der C500-Familie verfügen über einen zusätzlichen internen Datenspeicher: wird als XRAM bezeichnet XRAM liegt am oberen Ende des externen Datenspeichers (außer 502) Ist aber im Chip integriert XRAM wird auf gleiche Art und Weise verwendet, wie externer Datenspeicher Deshalb Verwendung der gleichen Befehlsstypen Typisches XRAM-Adreßmapping in Abbildung 3 Größe des XRAM ist abhängig vom C500-Derivat. (12 bis 3K Byte) 3
5 feffh Interner XRAM ff00h Externer Datenspeicher 0000H Abbildung 3: XRAM Memory Mapping XRAM liegt im oberen Bereich des externen Datenspeicherbereiches Externer Datenspeicher Instruktionen, die - oder 16-Bit indirekte Adressierung verwenden MOVX 16-bittige externe Speicheradressierung, verwendet DPTR MOV -bittig mit R0/R1 Special Function Register Area Alle Register mit Ausnahme des Programmzählers und der 4 GPR-Bänke befinden sich im SFR-Bereich SFR-Area umfaßt 12 Bytes adressierbare SFR s Die SFR, deren Bits 0-2 Null sind, sind bitadressierbar Bitadressen umfassen die Adressen 0H bis ffh Einige C500-Derivate haben einen zusätzlichen 12 Byte großen Bereich von SFR: mapped SFR-Bereich Das SFR SYSCON (Adresse b1h) MSB LSB b1h RMAP SYSCON Die Funktion der anderen Bits ist hier nicht dargestellt 4
6 Bit RMAP Funktion =0 Der Zugriff auf den non-mapped (Standard) SFR-Bereich ist eingeschaltet =1 Der Zugriff auf den zusätzlichen (mapped) SFR-Bereich ist eingeschaltet Die beiden Bits im PSW RS0 (PSW.3) und RS1 (PSW.3) selektieren die aktive Register- Bank. Damit ist schnelles Kontextswitching möglich 5
7 Schreib- und Lesevorgänge des mcontrollers Abbildung 4: Externer Programmspeicherzyklus Abbildung 5: Externer Programmspeicherzyklus /PSEN Programm Store Enable ALE Adress Latch Enable Zugriff auf externen Programmspeicher wird von /PSEN freigegeben An Port2 liegt durchgehend High-Byte des Adreßbusses an Port 0 wechselt zwischen Low-Byte des AB und des Datenbussses 6
8 Abbildung 6: Externer Programmspeicherzyklus Abbildung 7: Zeitdiagramm Befehl 002h MOV A,#23h Abbildung : Externer Datenspeicherzyklus 7
9 Abbildung 9: Zwischenspeicherung des niederwertigen Adressbytes Abbildung 10: Externer Programm-/ Datenspeicher
10 Spezielle Eigenschaften Tabelle 1: Ausschnitt aus den Spezial Function Registern 0FH Port 5 P5 0B9H Interrupt Priority Register 1 IP1 0F0H B-Register 5 0BH Interrupt Enable Register 1 IEN1 0EH Port 4 P4 0B0H Port 3 P3 0E0H Akkumulator A 0A9H Interrupt Priority Register 0 IP0 0DAH D/A Converter (U Ref für A/D) DAPR 0AH Interrupt Enable Register 0 IEN0 0D9H A/D Converter Data Register ADDAT 0A0H Port 2 P2 0DH A/D Converter Control Register 99H Serial Buffer Register SBUF 0D0H Programmstatuswortregister PSW 9H Serial Port Control Register SCON 0CDH Timer 2 High Byte TH2 90H Port 1 P1 0CCH Timer 2 Low Byte TL2 DH Timer 1 High Byte TH1 0CBH Comp/ Reload/ Capt Reg. High CRCH CH Timer 0 High Byte TH0 0CAH Comp/ Reload/ Capt Reg. Low CRCL BH Timer 1 Low Byte TL1 0CH Timer 2 Control Register T2CON AH Timer 0 Low Byte TL0 0C7H Comp/ Capt Reg. 3 High CCH3 9H Timer Mode Register TMODE 0C6H Comp/ Capt Reg. 3 Low CCL3 H Timer Control Register TCON 0C5H Comp/ Capt Reg. 2 High CCH2 7H Power Control Register PCON 0C4H Comp/ Capt Reg. 2 Low CCL2 3H Data Pointer High Byte DPH 0C3H Comp/ Capt Reg. 1 High CCL1 2H Data Pointer Low Byte DPL 0C2H Comp/ Capt Reg. 1 Low CCL1 1H Stack Pointer SP 0C1H Comp/ Capt Enable Register CCEN 0H Port 0 P0 0C0H Interrupt Request Control reg. IRCON 9
11 MPU3a.doc Anschlüsse des Mikrocontrollers 051 XTAL 1 XTAL 2 VDP VBB AN0 - AN7 VAREF VAGND /EA /RESET 0535 Port 0 Port 1 Port 2 Port 3 Port 4 Port 5 ALE /PSEN Port 0: Ein- und Ausgang für Daten und niederwertiges Adreßbyte Port 1: bitweise adressierbar, Port für Steuersignale (Interrupteingänge, Timereingänge) Port 2: Ausgabe des höherwertigen Adreßbytes Port 3: bitweise adressierbar, Port für Steuersignale (u.a. serielle E/A, Interrupteingänge, Speichersteuerung) Zusätzlich beim Mikrocontroller 0535 Port 4: frei verfügbar, bidirektional adressierbar Port 5: frei verfügbar, bidirektional adressierbar Tabelle 1: Ports des 0535 P0.0 - P0.7 Beim Speicheranschluß: - Zuerst Ausgabe des niederwertigen Adreßbytes - Danach Einlesen des Befehls- oder Datenbytes bzw. Ausgabe des Datenbytes P1 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 Bidirektion, bitadressierbar INT3, Externer Interrupt 3 (input) CC0, compare 0 output, capture 0 input INT4, Externer Interrupt 4 (input) CC1, compare 1 output, capture10 input INT5, Externer Interrupt 5 (input) CC2,, compare 2 output, capture 2 input INT6, Externer Interrupt 6 (input) CC3, compare 3 output, capture 3 input INT2, Externer Interrupt 2 (input) T2EX, externer Timer 2 reload trigger input CLKOUT, System clock output T2, externer Timer 2 counter input 1
12 MPU3a.doc P2.0 P2.7 Beim Speicheranschluß: - Ausgabe des höherwertigen Adreßbytes - Zeitgleich dazu wird das niederwertige Adreßbyte aus Port 0 ausgegeben P3 P3.0 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7 bidirektion, bitadressierbar RxD, Serieller Port (receive date) (input) TxD, Serieller Port (transmit date) (output) INT0, Externer Interrupt 0 (input) INT1, Externer Interrupt 1 (input) T0, externer Timer 0 counter input T1, externer Timer 1 counter input /WR, Schreibsignal für externen Datenspeicher: Übergabe des Datenbytes an Port 0 zum externen Speicher /RD, Lesesignal für externen Speicher: Übergabe das Datenbyte in Port 0 P4 P5 Bidirektional, bitadressierbar Bidirektional, bitadressierbar 051 Assembler Adressierungsarten Unmittelbare Adressierung Befehl ist unmittelbar mit der Zahl (Konstanten) verbunden. Zahl ist Teil des Befehls MOV A, # Direkte Adressierung Befehl ist verbunden mit Adreßinformation. Die Adreßinformation zeigt auf den Wert, der zu laden ist. Adresse ist Teil des Befehls. Adresse steht direkt ohne Prefix im Befehl. MOV A, 4 MOV R1, A Indirekte Adressierung Befehl enthält die Adresse des Registers, in dem die Zieladresse steht. 2
13 MPU3a.doc Auf den internen RAM kann zugegriffen werden Auf den gesamten Code- und Datenspeicher kann mit dem zugegriffen besteht aus DPH und DPL MOV DPTR, #0004h MOVX Indirekte Adressierung, indiziert durch Basisregister plus Indexregister Befehl enthält die Adresse des Registers, in dem die Basisadresse der Zieladresse und ein weiteres Register (Indexregister) steht. Der Inhalt des Indexregisters wird zur Basisadresse hinzuaddiert. Die Zieladreese ergibt sich also aus Dem Inhalt des Basisregisters und dem Inhalt des Indexregisters. MOV A, #1 MOV DPTR, #0003h MOVC + DPTR C steht für Codespeicher Registeradressierung Inhalt eines Registers wird in ein anderes Register geschrieben. Teilnehme können sein R0 bis R7, Akkumulator A, B-Register B, Carry-Bit CY, Datenpointer DPTR (besteht aus DPH und DPL) Transportbefehle Arithmetische Verknüpfungen Logische Verknüpfungen Setz-, Lösch-und Verschiebe-Befehle 3
MikroController der 8051-Familie
i Dipl.-Ing. Roland Dilsch MikroController der 8051-Familie Aufbau, Funktion, Einsatz Vogel Buchverlag Inhaltsverzeichnis Vorwort 5 1 Was ist ein MikrocontroUer? 13 1.1 Aufbau eines Computers 13 1.2 Entstehung
MehrHardwareaufbau der Mikrocontroller der 51er -Familie
Hardwareaufbau der Mikrocontroller der 51er -Familie Mikrocontroller (51er Familie) Quarz Port Timer A D Serielle Schnittst. CPU ROM RAM Ext. ROM Ext. RAM Programmspeicher (ROM) Datenspeicher (RAM) FFFFh
MehrEinführung in das Mikrocontroller-System 80(C)515/80(C)535
Seite 2 von 228 Inhalt Seite 1 Einführung... 7 2 Grundzüge der Architektur... 10 2.1 Die CPU... 10 2.2 Die Speicherorganisation... 10 2.3 Die externe Buserweiterung... 10 2.4 Die integrierten Peripheriekomponenten...
MehrSpeicheraufbau des AT89C5131
Speicheraufbau des AT89C5131 Prinzip: - getrennter Programmspeicher (ROM) und Datenspeicher (RAM) - interner Speicher (auf dem Chip) und externer Speicher (Zusatzbausteine) Das Experimentalsystem hat keinen
MehrPraktikum Mikrorechner 3 (Adressierungsarten)
G. Kemnitz Institut für Informatik, Technische Universität Clausthal November 5, 2014 1/15 Praktikum Mikrorechner 3 (Adressierungsarten) G. Kemnitz Institut für Informatik, Technische Universität Clausthal
MehrArchitektur der Intel 8051 Familie und Grundlegende Programmierung Reto Gurtner 2005
Architektur der Intel 8051 Familie und Grundlegende Programmierung Reto Gurtner 2005 1 1. DIE GESCHICHTE DER 8051-MIKROCONTROLLERFAMILE 4 2. GRUNDLEGENDE HARDWARESTRUKTUR UND FUNKTIONSMODELL 5 2.1 HARDWARESTRUKTUR
MehrDer Mikrocontroller beinhaltet auf einem Chip einen kompletten Mikrocomputer, wie in Kapitel
2 Der Mikrocontroller Der Mikrocontroller beinhaltet auf einem Chip einen kompletten Mikrocomputer, wie in Kapitel 1 beschrieben. Auf dem Chip sind die, ein ROM- für das Programm, ein RAM- für die variablen
MehrGrundlagen 8-Bit Mikrokontroller Infineon C515C-LM
HTW des Saarlandes Automatisierungstechnik Grundlagen 8-Bit Mikrokontroller Infineon C515C-LM Dipl.-Ing. Peter Weinmann 1. Grundlagen 1.1 Mikroprozessorarchitekturen 1.1.1 Von-Neumann und Harvard-Architektur
MehrRechnerarchitektur Atmega 32. 1 Vortrag Atmega 32. Von Urs Müller und Marion Knoth. Urs Müller Seite 1 von 7
1 Vortrag Atmega 32 Von Urs Müller und Marion Knoth Urs Müller Seite 1 von 7 Inhaltsverzeichnis 1 Vortrag Atmega 32 1 1.1 Einleitung 3 1.1.1 Hersteller ATMEL 3 1.1.2 AVR - Mikrocontroller Familie 3 2 Übersicht
MehrMikrocontroller-8051-Familie und AT89C51
Mikrocontroller-8051-Familie und AT89C51 Was haben Analog Devices, Atmel, Cypress Semiconductor, Dallas Semiconductor, Goal, Hynix, Infineon, Intel, OKI, Philips, Silicon Labs, SMSC, STMicroelectronics,
MehrMaschinenorientierte Programmierung
Prof. Dr. Sven-Hendrik Voß Wintersemester 2015 Technische Informatik (Bachelor), Semester 2 Termin 10, 08.12.2015 Maschinenorientierte Programmierung Seite 2 Timer- und Counter-Programmierung Maschinenorientierte
MehrMSP 430. Einführung. Was kann er? Hauptthemen. Wie sieht er aus? 64 / 100 polig. Was kann er? MSP 430 1
MSP 430 Mixed Signal Microcontroller MSP 430 Einführung Der Mikrocontrollers MSP430 von Texas Instruments Das Entwicklungsboard MSP-STK 430A320 http://www.ti.com Texas Instruments 1 Texas Instruments 2
Mehr11. Mikrocontroller. 11.1 Einführung
11. Mikrocontroller 11.1 Einführung Mikroprozessoren sind monolithisch integrierte Rechner-Baugruppen, die zumindest Steuerwerk und Rechenwerk umfassen. Während bei früheren Mikroprozessoren die Ein- /
MehrÜbung "Struktur von Mikrorechnern" (SMR)
1 ie Controller der TLCS 900 Familie und ihre Schaltungstechnik 1.2 Speicherorganisation des TLCS 900 Inhaltsverzeichnis Kapitel 1 Kap.1 1 / 14 llgemeines Bei der TLCS-900-Familie von Toshiba handelt es
Mehr7.0 PWM - Pulsbreitenmodulation
7.0 PWM - Pulsbreitenmodulation PWM ist eine Abkürzung für Pulse Width Modulation (Pulsbreitenmodulation). Zwei unabhängige PWM-Ausgänge erlauben die Erzeugung von Rechtecksignalen mit einstellbarer Frequenz
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
MehrDie 8051-Mikrocontrollerfamilie. 3. Die 8051-Mikrocontrollerfamilie
3. Anfang der 80-er Jahre brachte Intel den 8051-Mikrocontroller als Nachfolger der ersten Mikrocontrollergeneration 8048 auf den Markt. Der Befehlssatz ist stark auf die Lösung von Steuerungsaufgaben
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
MehrTECHNISCHE HOCHSCHULE NÜRNBERG GEORG SIMON OHM Die Mikroprogrammebene eines Rechners Das Abarbeiten eines Arbeitszyklus eines einzelnen Befehls besteht selbst wieder aus verschiedenen Schritten, z.b. Befehl
MehrTeach-Dongle Rev 1.1. Teach-Dongle. Rev 1.1 Stand Okt
Teach-Dongle - 1 - - 2 - 1. Allgemeines Inhaltsverzeichnis 1.1 Informationen zum Teach-Dongle Überblick Features 1.2 Rechtliches Urheberrechte Warenzeichen 1.3 EMV Anmerkungen zur EMV 2. Hardwarebeschreibung
MehrMicrocomputertechnik
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
MehrModul 1 C-Programmierung der Familie 8051 Einführung. µc Anwendungsprogrammierung in C Modul 1 / Seite 1. Version 1.0 Dipl. Ing. Dr.
µc Anwendungsprogrammierung in C Modul 1 / Seite 1 Modul 1 C-Programmierung der Familie 8051 Version 1.0 Dipl. Ing. Dr. Josef Humer µc Anwendungsprogrammierung in C Modul 1 / Seite 2 INHALTSVERZEICHNIS
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
MehrName: ES2 Klausur Thema: ARM 25.6.07. Name: Punkte: Note:
Name: Punkte: Note: Hinweise für das Lösen der Aufgaben: Zeit: 95 min. Name nicht vergessen! Geben Sie alle Blätter ab. Die Reihenfolge der Aufgaben ist unabhängig vom Schwierigkeitsgrad. Erlaubte Hilfsmittel
MehrAtmel AVR für Dummies
Atmel AVR für Dummies fd0@koeln.ccc.de 29.12.2005 Übersicht 1 Hardware Kurzvorstellung Atmega8 Programmierkabel (Eigenbau vs. Kommerzlösung) Alternative: Bootloader (Programmieren via rs232) Software Speicher
MehrEin- Ausgabeeinheiten
Kapitel 5 - Ein- Ausgabeeinheiten Seite 121 Kapitel 5 Ein- Ausgabeeinheiten Am gemeinsamen Bus einer CPU hängt neben dem Hauptspeicher die Peripherie des Rechners: d. h. sein Massenspeicher und die Ein-
MehrDie Mikroprogrammebene eines Rechners
Die Mikroprogrammebene eines Rechners Das Abarbeiten eines Arbeitszyklus eines einzelnen Befehls besteht selbst wieder aus verschiedenen Schritten, z.b. Befehl holen Befehl dekodieren Operanden holen etc.
Mehr12.1.5 Das 8051er-Adreß-Latch
12. Die Hardware eines 8051er-Systems - 1-12.1.5 Das 8051er-Adreß-Latch Transferieren wir nun die allgemeinen Betrachtungen aus dem vorherigen Kapitel auf den 8051er, so gilt: es gibt in einem 8051er-System
MehrMikrocontrollerprogrammierung in Assembler und C
mitp Professional Mikrocontrollerprogrammierung in Assembler und C für die Mikrocontroller der 8051-Familie - Simulation unter Multisim von Herbert Bernstein 1. Auflage Mikrocontrollerprogrammierung in
MehrKapitel 1 Zu diesem Buch
Kapitel 1 Zu diesem Buch 14 Kapitel 1 1. Zu diesem Buch 1.1. Beschreibungskonventionen Um die Übersichtlichkeit für den Leser zu gewährleisten, wurden verschiedene Gestaltungsformen verwendet. Somit haben
MehrArithmetische und Logische Einheit (ALU)
Arithmetische und Logische Einheit (ALU) Enthält Blöcke für logische und arithmetische Operationen. n Bit Worte werden mit n hintereinander geschalteten 1 Bit ALUs bearbeitet. Steuerleitungen bestimmen
MehrEin Computer zum Selbstbauen
www. MyCPU.eu Ein Computer zum Selbstbauen von Dennis Kuschel Gliederung: 1. Was ist die MyCPU und warum existiert sie? 2. Architektur der MyCPU 3. Befehlssatz 4. Emulator 5. Software 6. Nachbau Was ist
MehrMikroprozessoren 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)
MehrLCD-Display am MVUS 80535 (nur einfachste Betriebsweise im Text Display Modus - ausführliche Beschreibung )
Prof. Komar - 1 - LCD-Display LCD-Display am MVUS 80535 (nur einfachste Betriebsweise im Text Display Modus - ausführliche Beschreibung ) Das LCD-Modul TLX-1021 besteht aus einem - LCD-Panel mit 120 x
MehrDateien, die nicht in das Projekt eingebunden sind, werden ohne Syntax highlight dargestellt. MiCoWi und µvision Seite 1 Uwe Wittenfeld
C-Programmierung von MiCoWi mit der Keil-Entwicklungsumgebung µvision4 1. Erstellung eines neuen Projektes Menüpunkt: Project New µvision Project Es wird ein komplett neues Projekt in einem beliebigen
MehrMCS51- Mikrocontroller
MCS51 MCS51- Mikrocontroller in der Steuerungstechnik T2 / P1.0 T2EX / P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 RST RXD / P3.0 TXD / P3.1 INT0 / P3.2 INT1 / P3.3 T0 / P3.4 T1 / P3.5 WR / P3.6 RD / P3.7 XTAL2
MehrDer 80535-Übungsrechner
6. Für den Test kleinerer Programmodule ohne Berücksichtigung des Echtzeitverhaltens ist der Simulator das geeignete Werkzeug. Durch die Möglichkeit der Einzelschrittausführung sind erste Tests von Programmen
MehrKurzbeschreibung der Hardware, das Schreiben von Software, Testen und Simulation mittels ASM51 und C51 sowie dscope (tscope)-51 und µprofi 51
µc 8051 Lernhilfe (Riemer) Seite 1 Mikrocontroller 8051, Kurzbeschreibung der Hardware, das Schreiben von Software, Testen und Simulation mittels ASM51 und C51 sowie dscope (tscope)-51 und µprofi 51 Eine
MehrMikroprozessor bzw. CPU (Central Processing. - Steuerwerk (Control Unit) - Rechenwerk bzw. ALU (Arithmetic Logic Unit)
Der Demo-Computer besitzt einen 4Bit-Mikroprozessor. Er kann entsprechend Wörter mit einer Breite von 4 Bits in einem Schritt verarbeiten. Die einzelnen Schritte der Abarbeitung werden durch Lampen visualisiert.
MehrJ Mikrocontroller-Programmierung
J Mikrocontroller-Programmierung J Mikrocontroller-Programmierung J.1 Überblick Mikrocontroller im Gegensatz zu Betriebssystem-Plattform Prozessor am Beispiel AVR-Mikrocontroller Speicher Peripherie Programmausführung
MehrTechnische Informatik 2: Addressierung und Befehle
Technische Informatik 2: Addressierung und Befehle Memory Map Programm Speicher: Adresse $000-$FFF max. 4096 Byte für kompiliertes Programm Data Memory: Adresse $0000-$FFFF 32 8Bit Register 64 I/O Register
MehrTeil 1: Prozessorstrukturen
Teil 1: Prozessorstrukturen Inhalt: Mikroprogrammierung Assemblerprogrammierung Motorola 6809: ein einfacher 8-Bit Mikroprozessor Mikrocontroller Koprozessoren CISC- und RISC-Prozessoren Intel Pentium
MehrKlausur zur Mikroprozessortechnik
Prof. Dr. K. Wüst WS 2001 FH Gießen Friedberg, FB MNI Studiengang Informatik Klausur zur Mikroprozessortechnik Nachname: Vorname: Matrikelnummer: 7.3.2001 Punkteverteilung Aufgabe Punkte erreicht 1 3 2
MehrDATEN UND BEFEHLSFORMATE, ADDRESSIERUNGSARTEN UND MASCHINEN- PROGRAMMIERUNGSKONZEPTE
D - CA - IV - AA - 1 HUMBOLDT-UNIVERSITÄT ZU BERLIN INSTITUT FÜR INFORMATIK Vorlesung 4 DATEN UND BEFEHLSFORMATE, ADDRESSIERUNGSARTEN UND MASCHINEN- PROGRAMMIERUNGSKONZEPTE Sommersemester 2003 Leitung:
Mehrairbases.txt Airbase 99 Sys Ex Documentation 1. SysEx Protokolle Firmware Vers. 1.09 x=don't care 1.1. Bulk Dump Tx/Rx
Airbase 99 Sys Ex Documentation airbases.txt 1. SysEx Protokolle Firmware Vers. 1.09 x=don't care 1.1. Bulk Dump Tx/Rx ;Header: $f0 SysEx Command $31 JoMoX ID $7f Operation Code Bulkdump $56 AirBase99
MehrATmega169 Chip: Pin-Layout
ATmega169 Chip: Pin-Layout Die logische Schnittstelle der Funktionseinheit MCU (Microcontroller Unit) entspricht der physikalischen Schnittstelle der Baueinheit (Chip). Für die Maschinenbefehle sind nur
MehrMODUL 6 TIMER UND COUNTER
µc Anwendungsprogrammierung in C Modul 6 / Seite 1 MODUL 6 TIMER UND COUNTER V1.1 J. Humer 1997 µc Anwendungsprogrammierung in C Modul 6 / Seite 2 INHALTSVERZEICHNIS MODUL 6 TIMER UND COUNTER Inhalt Seite
MehrSkriptum Mikrocontroller-Systeme. Kapitel 3: Architektur eines Mikrocomputersystems am Beispiel 80x86
Hochschule Karlsruhe Fakultät Elektro- und Informationstechnik Studiengang Energie- und Automatisierungstechnik Skriptum Mikrocontroller-Systeme Kapitel 3: Architektur eines Mikrocomputersystems am Beispiel
MehrZähler- und Zeitgeber-Baugruppen
Zähler- und Zeitgeber-Baugruppen Sinn: häufig müssen Zeitbedingungen eingehalten werden z.b.: einige ms warten, Häufigkeit von Ereignissen zählen etc... Lösung: 1.) Zeitschleifen = Programm abarbeiten,
Mehr3.0 8051 Assembler und Hochsprachen
3.0 8051 Assembler und Hochsprachen Eine kurze Übersicht zum Ablauf einer Programmierung eines 8051 Mikrocontrollers. 3.1 Der 8051 Maschinencode Grundsätzlich akzeptiert ein 8051 Mikrocontroller als Befehle
MehrSchaltungshinweise zum Linux Control System mit DIL/NetPC DNP/7520
Schaltungshinweise zum Linux Control System mit DIL/NetPC DNP/7520 Das Linux Control System ist eine typische Anwendung für das Linux Control Modul DIL/NetPC DNP/7520. Die Abbildung 1 zeigt die Blockschaltung.
MehrDaniel Betz Wintersemester 2011/12
Daniel Betz Wintersemester 2011/12 Digitally signed by daniel.betz@daniel-betz.com Date: 2011.12.04 17:24:40 +01'00' Insgesamt 16 Register von je 16 Bit (=WORD) Breite Untere 8 Register auch als 2 Register
MehrNeues vom STRIP Forth-Prozessor
Neues vom STRIP Forth-Prozessor Tagung der Forth-Gesellschaft April 2011 in Goslar Willi Stricker 1 STRIP Forth-System Praxisdemonstration Aufbau Hardware Aufbau Software 2 STRIP-Kernel Clocks So,S1 Clock
MehrBekannte Druckfehler im Buch Embedded Controller Eine Einführung in Hard- und Software
Bekannte Druckfehler im Buch Embedded Controller Eine Einführung in Hard- und Software Stand. September Seite 9 Bild. Am Ausgang des Multiplexers fehlt ein D, um ihn als Datenausgang zu kennzeichnen. Seite
MehrMicrocontroller Kurs Programmieren. 09.10.11 Microcontroller Kurs/Johannes Fuchs 1
Microcontroller Kurs Programmieren 9.1.11 Microcontroller Kurs/Johannes Fuchs 1 General Purpose Input Output (GPIO) Jeder der Pins der vier I/O Ports kann als Eingabe- oder Ausgabe-leitung benutzt werden.
Mehra. Flipflop (taktflankengesteuert) Wdh. Signalverläufe beim D-FF
ITS Teil 2: Rechnerarchitektur 1. Grundschaltungen der Digitaltechnik a. Flipflop (taktflankengesteuert) Wdh. Signalverläufe beim D-FF b. Zähler (Bsp. 4-Bit Zähler) - Eingang count wird zum Aktivieren
MehrAufgabe 2 - Erweiterung um PIC und Interrupts
Aufgabe 2 - Erweiterung um PIC und Interrupts Rainer Müller Department Informatik 4 Verteilte Systeme und Betriebssysteme Friedrich-Alexander-Universität Erlangen-Nürnberg WS 2014/2015 R. Müller Erweiterung
Mehr8.3 PCA2.D12 Display-Modul mit 4 Ziffern
PCD1 - PCD2 Anzeige- und Bedienmodule 8.3 PCA2.D12 Display-Modul mit 4 Ziffern Allgemeines Das Modul PCA2.D12 ist ein Ferndisplay, welches über Ausgänge einer SAIA PCD angesteuert wird. Es besitzt eine
Mehr01.04.2004 Fachbereich Informatik Microcomputer-Labor TFH Berlin MCÜ 65 1. Laborübung -Beschreibung der Hardware -Beschreibung der Aufgabe Seite 2 -Frontplatte des Zielsystems Seiten 3 -Tabellen und Timingdiagramme
MehrGRAFIK 128x64 IN 2 GRÖSSEN MIT ST7565. preliminary
GRAFIK 128x64 IN 2 GRÖSSEN MIT ST7565 Stand 10.2.2009 Displayabmessungen -6X9: 56x43mm (Abbildung) -6X8: 34x25mm TECHNISCHE DATEN * INKL. KONTROLLER ST7565 * VDD = 2,7... 3,3V * LOW POWER, ALSO IDEAL FÜR
MehrTechnische Informatik 2 Adressierungsarten
Technische Informatik 2 Adressierungsarten Prof. Dr. Miroslaw Malek Sommersemester 2009 www.informatik.hu-berlin.de/rok/ca Thema heute X-Adressmaschine 0-Adressmaschine 1-Adressmaschine 2-Adressmaschine
Mehr2.2 Rechnerorganisation: Aufbau und Funktionsweise
2.2 Rechnerorganisation: Aufbau und Funktionsweise é Hardware, Software und Firmware é grober Aufbau eines von-neumann-rechners é Arbeitsspeicher, Speicherzelle, Bit, Byte é Prozessor é grobe Arbeitsweise
MehrProzessor HC680 fiktiv
Prozessor HC680 fiktiv Dokumentation der Simulation Die Simulation umfasst die Struktur und Funktionalität des Prozessors und wichtiger Baugruppen des Systems. Dabei werden in einem Simulationsfenster
MehrSteffen Weißer Juni 2003 TG 12/3
Steffen Weißer Juni 2003 TG 12/3 I Inhaltsverzeichnis I Inhaltsverzeichnis...1 II Aufgabenbeschreibung...3 III Inbetriebnahme...3 IV Technologieschema...4 V Schaltplan...5 VI Funktionsbeschreibungen...6
MehrI2C-BUS Von Ramesh Sathiyamoorthy Klasse E4p Embedded Control Hr.Felser HTI Burgdorf
I2C-BUS Von Ramesh Sathiyamoorthy Klasse E4p Embedded Control Hr.Felser HTI Burgdorf Inhaltverzeichnis Inhaltverzeichnis... 2 1.History... 3 2.Einsatzbereich... 4 3.Funktionweise... 5 3.1 Das I2C-Busprotokoll...
MehrGrundlagen der Programmierung II BMI Bakk.
BMI Bakk. Teil 2 Rainer Schubert Institut für Biomedizinische Bildanalyse Inhalt Aufbau eines µprozessors Grundbegriffe Allgemein PIC16F690 Ports Programmspeicher Datenspeicher RAM, ROM Spezialregister
Mehr5 Speicherverwaltung. bs-5.1 1
5 Speicherverwaltung bs-5.1 1 Pufferspeicher (cache) realer Speicher Primärspeicher/Arbeitsspeicher (memory) Sekundärspeicher/Hintergrundspeicher (backing store) (Tertiärspeicher/Archivspeicher) versus
Mehr80C535-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
MehrDefinitionen zum Verschnitt
Definitionen zum Verschnitt Die absoluten Größen haben eine Einheit. Beim Bilden der Verhältnisgrößen wird die Einheit gekürzt. Man kann bei den Verhältnisgrößen die Größe durch die Anzahl vorgegebener
MehrDer 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
MehrAutonome Mobile Systeme. Dr. Stefan Enderle
Autonome Mobile Systeme Dr. Stefan Enderle 2. Mikrocontroller Einleitung Unterschied Controller / Prozessor: Speicher (RAM, Flash, Eprom) intern Viele I/Os (Digital, Analog) Bus-Unterstützung (Seriell,
MehrSPI Serial Peripheral Interface
SPI Serial Peripheral Interface Physik- Seminar Universität Koblenz-Landau Christian Büch 27. Juni 2006 Einleitung SPI bedeutet Serial Peripheral Interface zu Deutsch serielle Peripherie Schnittstelle
MehrKERN EW-A01 Versie 1.0 08/99
KERN & Sohn GmbH Ziegelei 1 D-72336 Balingen E-Mail: info@kern-sohn.com Tel: +49-[0]7433-9933-0 Fax: +49-[0]7433-9933-149 Internet: www.kern-sohn.com D Schnittstellenbeschreibung Seite 2 KERN EW-A01 Versie
MehrHighspeed- Controller-Board
erkennt man nichts Ungewöhnliches für ein 8051-Board. Es ist zwar ein EPROM vorhanden, für viele Anwendungen reicht aber der 16 Kilobyte große Flashspeicher auf dem Controller-Chip. Es spricht nichts dagegen,
MehrGrundlagen der Rechnerarchitektur. Ein und Ausgabe
Grundlagen der Rechnerarchitektur Ein und Ausgabe Übersicht Grundbegriffe Hard Disks und Flash RAM Zugriff auf IO Geräte RAID Systeme SS 2012 Grundlagen der Rechnerarchitektur Ein und Ausgabe 2 Grundbegriffe
MehrZusammenfassung der Assemblerbefehle des 8051
Zusammenfassung der Assemblerbefehle des 8051 Seite 1 von 5 Befehl Bezeichnung Syntax Wirkung / Beispiel Befehle zum Datentransfer MOV Move MOV [Ziel],[Quelle] MOV P1,P3 Kopiert den Inhalt von P3 nach
MehrGrundlagen Mikroprozessortechnik
Grundlagen Mikroprozessortechnik Assemblerprogrammierung Übungsaufgaben Dipl.-Ing. Peter Weinmann 26.10.2016 Inhaltsverzeichnis 1. Einleitung... 5 1.1 Anlegen eines Entwicklungsprojektes in µvision für
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
MehrLösungen zum Kurs "Mikrocontroller Hard- und Software
Lösungen zum Kurs "Mikrocontroller Hard- und Software Gerhard Schmidt Kastanienallee 20 64289 Darmstadt http://www.avr-asm-tutorial.net Lösung Aufgabe 2 Aufgabe 2 sbi DDRB,PB0 2 Takte sbi PORTB,PB0 2 Takte
MehrTeil VIII Von Neumann Rechner 1
Teil VIII Von Neumann Rechner 1 Grundlegende Architektur Zentraleinheit: Central Processing Unit (CPU) Ausführen von Befehlen und Ablaufsteuerung Speicher: Memory Ablage von Daten und Programmen Read Only
MehrZugriff auf die serielle Schnittstelle im Pollingbetrieb
Zugriff auf die serielle Schnittstelle im Pollingbetrieb Wie funktioniert prinzipiell die serielle Schnittstelle? Wie der Name schon andeutet, werden bei der seriellen Schnittstelle die Daten nacheinander
MehrRemote-Objekt-Überwachung. von Jan Schäfer und Matthias Merk
Remote-Objekt-Überwachung von Jan Schäfer und Matthias Merk Aufgabenstellung Steuerung von Sensoren zur Remote Objektüberwachung mit einem µc PIC16F874. Welcher Sensor hat gemeldet? Die Überwachung Mehrere
MehrAufgabe 2 - Erweiterung um PIC und Interrupts
Aufgabe 2 - Erweiterung um PIC und Interrupts Dr.-Ing. Volkmar Sieh Department Informatik 3: Rechnerarchitektur Friedrich-Alexander-Universität Erlangen-Nürnberg WS2010/2011 Aufgabe 2 - Erweiterung um
Mehr3 Rechnen und Schaltnetze
3 Rechnen und Schaltnetze Arithmetik, Logik, Register Taschenrechner rste Prozessoren (z.b. Intel 4004) waren für reine Rechenaufgaben ausgelegt 4 4-Bit Register 4-Bit Datenbus 4 Kbyte Speicher 60000 Befehle/s
MehrInterrupts. Funktionsprinzip. Funktionsprinzip. Beispiel in C
Interrupts Funktionsprinzip Interrupts bei ATmega128 Beispiel in C Funktionsprinzip 1 Was ist ein Interrupt? C muss auf Ereignisse reagieren können, z.b.: - jemand drückt eine Taste - USART hat Daten empfangen
MehrMikrocontroller-Entwicklungskit
Mikrocontroller-Entwicklungskit Inhalt 1 80C537/80C517A-Modul-LWL... 2 1.1 Speichermodelle... 3 1.2 Jumper und ihre Funktion... 3 1.3 RS232-Anschlüsse... 4 1.4 LWL-Anschlüsse... 5 1.5 Besonderheiten...
MehrMikrocontroller-Busse
Mikrocontroller-Busse Projekt Elektronik Mohammed Goni Projekt: Terarriensteuerung WsSe 09 1 Einleitung 2 Microcontroller (MCU) 3 Bussysteme Mohammed Goni (Projekt: Terarriensteuerung) Elektronik WiSe
MehrWolfgang Trampert AVR-RISC. MikroController. Architektur, Hardware-Ressourcen, Befehlsvorrat, Programmierung, Applikationen
Wolfgang Trampert AVR-RISC MikroController Architektur, Hardware-Ressourcen, Befehlsvorrat, Programmierung, Applikationen Mit 200 Abbildungen und 47 Tabellen 2. Auflage Franzis 9 Inhalt Einführung 13 1.1
MehrZusatzplatine MP-Bus HZS 562
ZUSATZPLATINE MP-BUS HZS 562 Zusatzplatine MP-Bus HZS 562 Die MP-Bus Interfaceelektronik stellt die Schnittstelle zwischen einem CAN-Bus-System und einem MP-Bus-System dar. Die Elektronik wird als MP-Bus
MehrAlle Speicherplatinen können als Programm- bzw. Arbeitsspeicher
-1-1. Überblick Das System.009 umfaßt programmierbare binäre Steuereinrichtungen für den industriellen Einsatz. Charakteristisch ist, daß die BOOLEschen Gleichungen, die den konkreten Steueralgorithmus
MehrDieses Client-Board dient dazu, alle möglichen Peripherie-Geräte auf einfache Weise mit dem VARAN-Bus auszustatten.
VARAN CLIENT BOARD VEB 011-SPI VARAN Client Board Versatile Automation Random Access Network VEB 011-SPI Dieses Client-Board dient dazu, alle möglichen Peripherie-Geräte auf einfache Weise mit dem VARAN-Bus
MehrDIGITALVARIO. Anleitung Bootloader. Ausgabe 0.1 deutsch 29.11.2005. für Direkt-Digital-Vario. Firmware ab 00-06-00 Hardware 01 Seriennummer ab 0003
DIGITALVARIO Anleitung Bootloader Ausgabe 0.1 deutsch 29.11.2005 für Direkt-Digital-Vario Firmware ab 00-06-00 Hardware 01 Seriennummer ab 0003 1. Funktion Der Bootloader dient dazu Updates der Variosoftware
MehrVorwort 3 Inhaltsverzeichnis 5 1 Zu diesem Buch Beschreibungskonventionen Glossar 16
Inhaltsverzeichnis 5 Inhaltsverzeichnis Vorwort 3 Inhaltsverzeichnis 5 1 Zu diesem Buch 14 1.1 Beschreibungskonventionen 15 1.2 Glossar 16 2 Einführung 20 2.1 Aufbau eines Programms 20 H-File (Header-File)
MehrIndustrielle Bussysteme : Modbus/TCP
Industrielle Bussysteme : Modbus/TCP Dr. Leonhard Stiegler Automation www.dhbw-stuttgart.de Inhalt Modbus/TCP Grundsätze und Versionen Protokollbeschreibung Datenmodell und Datencodierung Adressierung
MehrÜbungscomputer mit Prozessor 8085 - Bedienungsanleitung
Seite 1 von 9 Pinbelegung der Steckerleisten im Übungsgerät Seite 2 von 9 Inbetriebnahme: Schalter S1, S2, und S3 in Stellung 1 (oben) schalten. Spannung 5 V anlegen. ACHTUNG auf Polarität achten. Taste
MehrPraktikum Mikrocomputertechnik. Anleitung
Praktikum Mikrocomputertechnik Anleitung Im Praktikum wird der Mikrocontroller 68332 von Motorola verwendet. Dieser Mikrocontroller besteht aus einer 32-Bit CPU und integrierten Peripheriebausteinen (ser.
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.
MehrAngewandte Physik II: Elektronik
Angewandte Physik II: Elektronik 10. Speicherprogrammierbare Logik: Mikrocomputer 1. Halbleiterspeicher 2. Aufbau und Struktur eines Mikrocomputers 3. Microcontroller (Einchip-Computer) 10.1 Halbleiterspeicher
Mehr