530 likes | 649 Views
Mikrocomputertechnik. Herzlich Willkommen Jürgen Walter. Tabelle 5.1 Die verwendeten Einheiten in den Projekten. Regel 1. Nur dokumentierte Hardware und Software ist existent. Regel 2. Durchgängige Verwendung von Registern mit Herstellung des Ausgangszustands.
E N D
Mikrocomputertechnik Herzlich Willkommen Jürgen Walter
Regel 1 Nur dokumentierte Hardware und Software ist existent.
Regel 2 Durchgängige Verwendung von Registern mit Herstellung des Ausgangszustands. Zuordnung von Tasks (Aufgaben - Prozesse) zu Registerbänken.
Regel 3 Bei umfangreicher Software unbedingt Hochsprache C / C++ verwenden.
$nomod51 ;der Modus fuer 8051 wird abgeschaltet $debug $nolist ;es wird kein Listing fuer reg535 erstellt $include(reg535.pdf) ;die 80535-spezifischen Daten $list ;es wird ein Listing erstellt $title () ;bitte ausfüllen ;--------------------------------------------------------------------- ;Programmbeschreibung ;--------------------------------------------------------------------- ;Programm: ;Datum: ;Programmiert: Teamarbeiter 1 ; ;Verwendete Einspruenge: keine ;Verwendete Unterprogramme: keine ; ;Verwendete Register und Variable: ;Registerbank(0) ; ;Kommentar: ;Aenderungen: ;Datum: ;------------------------------------------------------------------------ ;Initialisierungsteil fuer allgemeine Konstanten ;------------------------------------------------------------------------ CSEG AT 0H ;Legt absolute Codesegmentadresse auf 0h jmp INIT ;Sprung auf Initialisierungsroutine ;------------------------------------------------------------------------ ;Interrupt-Vektoren ;------------------------------------------------------------------------ ; ;------------------------------------------------------------------------ ;Initialisierungsteil fuer On-Chip Peripherie ;------------------------------------------------------------------------ ORG 100H ;Programmstart bei 100H INIT: ;------------------------------------------------------------------------ ;Programmbeginn ;------------------------------------------------------------------------ ABFRAGE: Standardkopf
Abb. 5.2 Mode 2, Zähler / Zeitgeber 0,1 mit Wiederladen des TL0 Registers
Abb. 5.3 Mode 3, Timer 1 Interrupt wird von Timer 0 mitbenutzt
Abb. 5.8 Die Schaltfläche „Zauberstab“ in der Keil Entwicklungsumgebung
Tabelle 5.14 Erhöhung der Auflösung durch Einschränkung des Messbereiches
Abb. 5.17. Einstellungen der seriellen Schnittstelle am „PC“
Timer 1 Overflow fosc/2 ADCON.7 (BD) SM0 SM1 SMOD *1/39 *1/2 Baud Rate Abb. 5.19 Erzeugen der Baudrate
Abb. 5.24 Struktogramm für AD_40T2O A/D-Wandlung ohne Interrupts
Abb. 5.26 Speicherinhalt nach A/D-Wandlung von 40 Werten, AD_40