Top Banner
Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter
100

Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Apr 05, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Mikrocomputertechnik

Alle Zusammenfassungen

Sommersemester 2002

Prof. J. Walter

Page 2: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Zusammenfassung

Vom 18.3.2002

Page 3: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Einführung - Informationsbeschaffung

• Softwarelabor Homepage

• Mikrocomputer-Seite

• Mikrocontroller Handhabung

• Datensicherung

• Unterschied Programme – Daten

• Task

• Laborliste wird geschlossen

Page 4: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Inhalte Web

• Link Videokonferenz

• Projekte

• Datenblätter

• Übungsaufgaben

• Alte Klausuren

• Benutzerhinweise – Effektives Arbeiten im Softwarelabor

Page 5: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Datensicherungsmöglichkeiten

• Diskette• ZIP• CD• Streamer• Netzlaufwerk SSH = ftp-Programm• FTP File Transfer Programm• SSH Secure Shell - RZ 100MB Speicherplatz• Lokal• Kein Datenmüll (mp3, avi, mov, mpeg)

Page 6: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Unterschied Daten- Anwendungen

• Programme auf Festplatte C

• Daten auf Festplatte D

• Wenn eine Festplatte -> zwei Partitionen

• Daten – selbst erstellte Daten

• Anwendungen sind installierte Programme

Page 7: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Domänen

• www.hit.fh-karlsruhe.de

• Domäne mit Subdomäne HIT

Page 8: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Zusammenfassung mc

Vom 19.3.2002

Page 9: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Ebenenmodell

• Kleinste Einheit -> komplexe Systeme

• Steigende Komplexität

• Vom Widerstand zur Sprachsteuerung

Page 10: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Beispiel Assembler

• Der erste Befehl!

• Direkte und indirekte Adressierung

• Mov A,Rx – mov A,@Rn (x=0…7, n=0,1)

Page 11: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Sonstiges

• Moor‘sches Gesetz:• Turingmaschine• Mikroprozessoren „überall im Alltag“• Handy, Auto, • Unterschied Zeitgeber und Zähler• Was ist ein Bus? = Mehrere Leitungen

mindestens 2• FIFO First In First Out

Page 12: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Zusammenfassung mc

Vom 25.3.2002

Page 13: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Begriffsbestimmung

• Prozessor

• Controller

• Computer

• Turingmaschine

• Rechenwerk, Steuerwerk

• Pegelzuordnung TTL – CMOS

• Speicherzugriffszeit

Page 14: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Controller-Umgebung

• Schaltnetz• Schaltwerk• Flip-Flop• Signalgeschwindigkeit• Register• Cache• Impulsdiagramm• Wahrheitstabelle

Page 15: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Zusammenfassung mc

Vom 25.3.2002

Page 16: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Begriffsbestimmung

• Prozessor

• Controller

• Computer

• Turingmaschine

• Rechenwerk, Steuerwerk

• Pegelzuordnung TTL – CMOS

• Speicherzugriffszeit

Page 17: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Controller-Umgebung

• Schaltnetz• Schaltwerk• Flip-Flop• Signalgeschwindigkeit• Register• Cache• Impulsdiagramm• Wahrheitstabelle

Page 18: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Zusammenfassung mc

Vom 8.4.2002

Page 19: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Was hem‘er geschtern g‘macht?

•Logische Gatter•AND, OR, NAND, NOR, Exclusiv-Or,Äquivalenz•Wahrheitstabelle, Schaltzeichen, Impuls-Zeit-Diagramm, Funktions-gleichung•Klammer-Schaltalgebra, •Logische Schaltung

Page 20: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Flip-Flop

• Rechenschieber!

• Datenblätter direkt vom Hersteller – aus den Internetseiten.

Page 21: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Zusammenfassung mc

Vom 8.4.2002

Page 22: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Was hem‘er geschtern g‘macht?

•Logische Gatter•AND, OR, NAND, NOR, Exclusiv-Or,Äquivalenz•Wahrheitstabelle, Schaltzeichen, Impuls-Zeit-Diagramm, Funktions-gleichung•Klammer-Schaltalgebra, •Logische Schaltung

Page 23: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Flip-Flop

• Rechenschieber!

• Datenblätter direkt vom Hersteller – aus den Internetseiten.

Page 24: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Zusammenfassung mc

Vom 8.4.2002

Page 25: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Was hem‘er geschtern g‘macht?

•Logische Gatter•AND, OR, NAND, NOR, Exclusiv-Or,Äquivalenz•Wahrheitstabelle, Schaltzeichen, Impuls-Zeit-Diagramm, Funktions-gleichung•Klammer-Schaltalgebra, •Logische Schaltung

Page 26: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Flip-Flop

• Rechenschieber!

• Datenblätter direkt vom Hersteller – aus den Internetseiten.

Page 27: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

mc

Page 28: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Gruppeneinteilung

• 13 Gruppen

• 20 Minuten Besprechung

• Mindestens 8 Protokolle

• Alle 2 Wochen

Page 29: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Zusammenfassung

• Datenbus

• Adressbus

• Speicherzugriff

• Rote Faden

• Adresslatch – Funktion

• Multiplexen – Bus

• Eprom lesen

Page 30: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Blockschaltbild / Schaltbild

• RAM – EPROM

• Peripherie

Page 31: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

mc

Page 32: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Zusammenfassung vom 22.04.02

• Unterschied RAM - EPROM• Aufbau Mikrocontroller• Portbelegung• Unterschied Crossover (PP – Sternverbindung)

oder Busstruktur• Interrupt (Gruss an Sylvia) msn - messanger• Serielle Schnittstelle• IP Adresse prüfen (ipconfig /all)

Page 33: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Zusammenfassung vom 22.04.02

• Blockschaltbild – verfeinertes Blockschaltbild

• Pinbelegungen (E/A)

• 8051A

• Unterschied RESET - Ausschalten

Page 34: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

mc

Page 35: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Gruppeneinteilung

• 13 Gruppen

• 20 Minuten Besprechung

• Mindestens 8 Protokolle

• Alle 2 Wochen

Page 36: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Zusammenfassung

• Datenbus

• Adressbus

• Speicherzugriff

• Rote Faden

• Adresslatch – Funktion

• Multiplexen – Bus

• Eprom lesen

Page 37: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Blockschaltbild / Schaltbild

• RAM – EPROM

• Peripherie

Page 38: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

mc

Zusammenfassung 23.4.2002

Page 39: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Vormittag

• Internet ging nicht – was tun?• IP-Adressenvergabe• Ipconfig, release, renew• Ping• Anruf Rechenzentrum – hatte Trennung

veranlaßt, aufgrund DHCP-Request• Gateway• Netzwerkstatistik

Page 40: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

• Verfeinertes Blockschaltbild

• Innerer Aufbau des Prozessors

• Zusammenhang detailliertes Blockschaltbild - Programmierung

Page 41: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Nachmittag

• Netmeeting – Fernwartung

• Programm schreiben

• Datenübergabe – Wert von Akku in externer Speicher 2000H

• Erweiterung auf fortlaufende Adressen

• LED-Anzeige

• Inc DPTR, jmp adresse, setb P1.1, mov A,R1; movx @DPTR,A

Page 42: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Wichtige Sachen!

• Wie teilt man (Prof.) den Studenten Informationen mit?

• http://profs.bfree4u.de

Page 43: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

mc

Zusammenfassung 23.4.2002

Page 44: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Vormittag

• Internet ging nicht – was tun?• IP-Adressenvergabe• Ipconfig, release, renew• Ping• Anruf Rechenzentrum – hatte Trennung

veranlaßt, aufgrund DHCP-Request• Gateway• Netzwerkstatistik

Page 45: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

• Verfeinertes Blockschaltbild

• Innerer Aufbau des Prozessors

• Zusammenhang detailliertes Blockschaltbild - Programmierung

Page 46: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Nachmittag

• Netmeeting – Fernwartung

• Programm schreiben

• Datenübergabe – Wert von Akku in externer Speicher 2000H

• Erweiterung auf fortlaufende Adressen

• LED-Anzeige

• Inc DPTR, jmp adresse, setb P1.1, mov A,R1; movx @DPTR,A

Page 47: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Wichtige Sachen!

• Wie teilt man (Prof.) den Studenten Informationen mit?

• http://profs.bfree4u.de

Page 48: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

mc

Zusammenfassung 30.4.2002

8:00-9:30

Page 49: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Architektur

• Von Neumann Architektur – Daten und Programme wild gemischt

• Harvard Architektur – Daten und Programme getrennt.

• Befehle für Speicherzugriff• Externer Speicher movx A,@DPTR• Interner Speicher mov A,@R0 – mov A,R0• Und Verknüpfung /RD und /PSEN ->

Harvard->Neumann

Page 50: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Architektur - Erweiterung 80535/80515

• Sample and Hold A/D-Wandler• Watch dog• Baudratengenerator• Timer 2• Datenspeicher• Port 6 als I/O nur ACMOS-Typ• Port 6 A/D-Wandler• Port 4 und 5 für externe Steuerung

Page 51: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Sonstiges

• Impedanz• Cache• ROM, Programmspeicher• Firewire – 400MBit/s• USB 1.1 12Mbit/s – 2.0 480Mbit/s (Multiple

Choice!)• Multiplexer• Oszillator

Page 52: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

mc

Zusammenfassung 29.4.2002

Page 53: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Abkürzungen

• IP, IE, • Interrupt – Unterbrechung mit Priorität• DPTR• kbps• 80C535 = 8051-Kern + Erweiterungen• Timer0, 1 + Timer 2, A/D-Wandler, ROM,

3 Ports zusätzlich, • Timer 2 für PWM

Page 54: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Aufbau Digitalrechner

• Eingabe-, Ausgabeeinheit• Speicher• Leitwerk = Steuerwerk• Rechenwerk• Vergleich mit 8051-Controller• Port 3• /RD, /WR, /INT0, /INT1, T0, T1, RxD, TxD• /RD, /WR – Datenspeicherzugriff• /PSEN - Programmspeicherzugriff

Page 55: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

mc

Zusammenfassung 30.4.2002

14:00-16:30

Page 56: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Frontpage

• Musterweb von Herrn Weber

• Versuch aufs Netz zu stellen

• Server auf denen mc-Labor veröffentlicht wird? 193.196.117.123/projekte/projektname

• Einfügen von Bilder

• Photo Erstellung mit Webcam

• Beleuchtung

Page 57: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

• Es wurde falsch importiert – eine Ordnerstruktur zu tief

• F-PC-161 Web zentral ablegen – Dateizugriff über Windows Explorer / ftp

• Web auf F-PC-161 global veröffentlichenhttp-Protokoll

• Wartung des Webs wesentlich vereinfacht

• Servererweiterungen von Frontpage

Page 58: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

• Kleiner Frontpage Kurs

Page 59: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

mc

Zusammenfassung vom 7.5.2002

Page 60: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

• Speicheraufteilung – Adressspiegelung

• Programmspeicher - Datenspeicher getauscht

• A15 wurde getauscht

Page 61: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Timing, Timing, Timing

• Toleranzen bei Erhitzung• Arbeitsspeicher richtet sich nach

Prozessor – Speicher muss schnell genug sein!

• 4 wichtige Zeiten berechnenSpeicherzugriffszeitChipauswahlDaten auf DatenbusDatenbus freigeben

Page 62: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

• Datenübergabe Signal muß „vorher und nachher“ anliegen ….bevor Flanke kommt.

• Timing EPROM /RD

• Timing RAM - /WR

• Vorsicht bei „Finden“ von EPROM!!!!

Page 63: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

mc

Zusammenfassung vom 13.5.2002

Page 64: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Einführung in Assembler

• Erstellung eines Programmes• Ein-Aus – Hello World für Controller• Struktogramm• PDL Program Design Language• Ablaufdiagramm• Portbelegungsplan• Beschaltung der Ports• Sprungbefehl – Branch Instructions

Page 65: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Assembler

• Jmp, ajmp, ljmp

• Mnemotechnischer Code

• Funktion des Mäuseklaviers

• Debug-Betrieb mit Keil

• Erstellung eines neuen Programmes

• Schleifen im Programm

Page 66: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

mc

Zusammenfassung vom 14.5.2002

Page 67: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

EIN-AUS

• Variation des Programmes• Schleifen: inc, djnz,• Speicherbereich – int. extern – Mit Daten

gefüllt• Interner Speicherbereich 00H…FFH• Externe Speicherbereich 0000H….FFFFH• Befehlsabarbeitungszeit • Kleinster Zyklus für Befehl?: 1µs

Page 68: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

• Register 0,1 für indirekte Adressierung

• Register 2-7 für allgemeine Aufgaben

• Debug

• Des war`s

Page 69: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

mc

Zusammenfassung vom 14.5.2002

Page 70: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

EIN-AUS

• Variation des Programmes• Schleifen: inc, djnz,• Speicherbereich – int. extern – Mit Daten

gefüllt• Interner Speicherbereich 00H…FFH• Externe Speicherbereich 0000H….FFFFH• Befehlsabarbeitungszeit • Kleinster Zyklus für Befehl?: 1µs

Page 71: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

• Register 0,1 für indirekte Adressierung

• Register 2-7 für allgemeine Aufgaben

• Debug

• Des war`s

Page 72: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

mc

Zusammenfassung vom 17.5.2002

Page 73: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Speicherbereich

• Interner Speicherbereich 00H…FFH - mov

• Externe Speicherbereich 0000H….FFFFH - movx

• Datenspeicher, Programmspeicher

• PCL, PCH, DPTR

Page 74: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Entwicklungsablauf

• Automatisierung bei er Entwicklung• Formate – Für Entwicklngsumgebung• Linker / Locator• Simulator – Remote-Debug• Einstellungen der Keil-Umgebung• Schrottverordnung für elektronische

Bauteile• Des dürft‘s g‘wese sei!

Page 75: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

mc

Zusammenfassung vom 28.5.2002

Page 76: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Timer 0/1

• Timerfunktionen – Modi• Zeitgeber, Zähler• TMOD zum parametrieren / einstellen• Blockschaltbild Timer 0/1• TCON-Register• 16-Bit Zähler TL0, TH0 möglich• 8-Bit Zähler möglich• 13-Bit Zähler möglich TMOD

Page 77: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Timer 0/1

• Steuereingänge – Gate

• Externes Zählen – Takt kommt von extern

• Blin_int – Programm ausgeführt

• Im *.pdf stehen die SFR Special Function Register und die einzelnen Bits

Page 78: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Interrupt

• Feste Interrupt-Vektoradresse für Timer 0

• 0BH – für Timer 0

• 01BH – für Timer 1

Page 79: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

mc

Zusammenfassung vom 28.5.2002

Page 80: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Timer 0/1

• Timerfunktionen – Modi• Zeitgeber, Zähler• TMOD zum parametrieren / einstellen• Blockschaltbild Timer 0/1• TCON-Register• 16-Bit Zähler TL0, TH0 möglich• 8-Bit Zähler möglich• 13-Bit Zähler möglich TMOD

Page 81: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Timer 0/1

• Steuereingänge – Gate

• Externes Zählen – Takt kommt von extern

• Blin_int – Programm ausgeführt

• Im *.pdf stehen die SFR Special Function Register und die einzelnen Bits

Page 82: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Interrupt

• Feste Interrupt-Vektoradresse für Timer 0

• 0BH – für Timer 0

• 01BH – für Timer 1

Page 83: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

mc

Zusammenfassung vom 28.5.2002

Page 84: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Interrupt

• Interrupt Ablauf• Interrupt Vektor• Interrupt Service Routine• Rücksprungadressen – Speicherung im

Stack• RETI – Return von Interrupt• RET – call - von Unterroutine – subroutine• Programm Blin_int im Debugger

Page 85: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Debuggen

• Einzelschritt F11

• Serieller Interrupt

• EAL

• Run F5 Echtzeitbetrieb

• Zählregister

• Hausaufgabe

• Breakpoint -

Page 86: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

mc

Zusammenfassung vom 4.6.2002

Page 87: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.
Page 88: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

mc

Zusammenfassung vom 10

10.6.2002

Page 89: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Speicheraufteilung

• Registerbänke• Programm ausprobiert• Des war`s eigentlich• Schleie programmieren• Prinzipieller Programmablauf• PDL Program Design Language• Orte – Position der SFR• Auswahl der Registerbänke

Page 90: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Interner Datenspeicher

• 4 Registerbänke

• RS0, RS1 (setzen von Bits – Rücksetzen von Bits) Wo? SFR - PSW

• Mann kann Adresse im internen RAM direkt adressieren

• Using 1 Assembler

• Programm ist noch nicht fertig

Page 91: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

mc

Zusammenfassung vom 11.6.2002

Page 92: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Registerbänke

• Programm weiterentwickelt

• Simulator – Remote Debug

• Beeinflussung von Speicher – Stack durch Monitorprogramm

• Viel Zeit bei der Weiterentwicklung vom Programm

Page 93: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

mc

Zusammenfassung vom 17.6.2002

Page 94: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

SFR-Register

• Funktionelle Gruppen• Zustand nach RESET• Meist „0“ , außer Serielle Schnittstelle, Ports,

Stackpointer• Stackpointer Lage im internen Speicherbereich • PSW• WDT• Stromsparmodus

Page 95: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Kapitel 5

• 3 Goldene Regeln

• Dokumentation

• Durchgängige Registerverwendung und Aufgabe -> Task

• Hochsprache C

Page 96: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

A/D-Wandler

Page 97: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Zusammenfassung

Dienstag, 25.6.2002

Page 98: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

TIMER 2

• Präsentation „Eierkocher“• PWM• Programm „Eierkocher“ genauer• Servoansteuerung• Veränderung der Zeiten• Interrupts• Timer 2 Interrupts – Interrupt durch

Überlauf

Page 99: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

CCEN

• Compare Capture Register

• 3 verschiedene Servomotoren können angesteuert werden.

• Des wars? NEINNNNNNNNNN!

Page 100: Mikrocomputertechnik Alle Zusammenfassungen Sommersemester 2002 Prof. J. Walter.

Wann besteht der Studierende die Prüfung?

• Wenn man programmieren kann! Und zwar in Assembler

• Nur bei eigener Programmentwicklung und eigenem Test (Debug) ist Verständnis möglich!

• „Eierkocher“ Programm

• www.hit.fh-karlsruhe.de/8051