Installations- und Bedienungsanleitung für die Mikrocontroller-Entwicklungsumgebung, das Mikrocontroler-Experimentalsystem und den Mikrocontroller-Simulator 1 Begriffe: Entwicklungsumgebung = ein Programm zum Erstellen und Übersetzen von Programmen (Keil) Experimentalsystem = eine Mikrocomputerschaltung für Experimentierzwecke (AT89C5131) Simulator = ein Programm, um Mikrocontrollerprogramme am PC zu testen (SIM80535) 1 von 5 AnleitungEntwicklungsumgebung
Systemvoraussetzungen: 1) Windows 2) Keil uvision 5 Entwicklungsumgebung (Testversion) 3) Simulator Programm SIM80535 2 Installation der Entwicklungsumgebung Die Testversion der Entwicklungsumgebung von folgender Webseite herunterladen und installieren: http://www.keil.com/c51/pk51kit.asp Nun müssen die folgenden Schaltflächen angeklickt werden, bzw Eingaben erfolgen: 1. Fenster: Download anklicken 2. Fenster: Kontaktdaten eingeben, 3. Fenster: C51V953.EXE anklicken Danach startet der Download. Die heruntergeladene exe-datei starten 4. Fenster: License Agreement I agree to all terms markieren und danach Schaltfläche Next anklicken 5. Fenster: Folder Selection ein Verzeichnis wählen, in das die Software installiert werden soll, z.b. C:\keil. 6. Fenster: Customer Information Namen und E-Mail Adresse eingeben 7. Fenster: Keil Vision5 Setup completed Markierung von Show release notes entfernen und Schaltfläche Finish anklicken Damit ist die Installation abgeschlossen. Das Installationsfenster kann geschlossen werden. Es gibt nun ein Symbol Keil Vision5 auf dem Desktop. Darin ist unter anderem der Assembler und ein Editor enthalten. 3 Programme in Assemblersprache entwickeln a) Programm Keil Vision5 z.b. durch Doppelklick auf das Programmsymbol starten. b) Das Menü File New öffnet ein Editorfenster für die Eingabe eines Assembler- Programmes. Geben Sie ein Assemblerprogramm ein, zum Beispiel das folgende Programm: $NOMOD51 $INCLUDE (reg515.inc) ;Mikrocomputertechnik - Versuch 1 - Aufgabe 1 org 0 start: mov p1,#01010101b jmp start end 2 von 5 AnleitungEntwicklungsumgebung
Speichern Sie die Datei (File Save) auf Ihrem USB-Stick oder legen Sie sich ein Verzeichnis unter...\eigene Dateien\BMC_Praktikum\... an. Die Datei muss die Endung.a51 haben. Der Dateiname darf keine Umlaute, Punkte oder Leerzeichen enthalten. c) Definieren Sie ein neues Projekt für Ihr Programm. Damit legen Sie fest, welche Datei übersetzt werden soll. Das Projekt braucht nur einmal definiert werden. Klicken Sie im Menü Project auf New uvision Project. Als Dateiname können Sie z.b. uebung1 (ohne Dateierweiterung) eingeben. Im folgenden Fenster Select Device Target for target 1 müssen Sie den Mikrocontroller Atmel AT89C5131 auswählen (Atmel auf der Liste suchen, das + Symbol vor Atmel anklicken, AT89C5131 anklicken) und OK anklicken. Die Frage Copy Standard 8051 Startup Code to Project Folder and Add File to Projekt können Sie mit Nein beantworten. Fügen Sie dann das selbstgeschriebene Programm test.a51 zur Source Group hinzu. Klicken Sie dazu im Menu Project auf Manage Components,Environments,Books. Im Register Project Components das Zielsystem target1 auswählen ( Set as Current target ). Klicken Sie dann Add Files an. Es öffnet sich ein Dateimanager. Stellen Sie den Dateityp ASM Source File ein, und wählen Sie das Verzeichnis c:\keil\c51\asm. Dort finden Sie Ihr selbst geschriebenes Programm. Wählen Sie dieses aus (mit der Maus anklicken). Klicken Sie danach erst die Schaltfläche ADD und danach die Schaltfläche CLOSE an. Schließen Sie das Fenster mit OK. Falls Sie Ihr Programm im Mikrocomputer-Experimentalsystem testen möchten, dann muss es in das Intel-Hex-Format übersetzt werden. Diese Option muss einmalig aktiviert werden. Wählen Sie im Menü Project den Punkt Options for Target 1. Im dann erscheinenden Fenster machen Sie in der Rubrik Output ein Kreuz bei Create HEX File und bestätigen Sie mit OK.. d) Übersetzen Sie Ihr Programm mit dem Menüpunkt Project Build Target oder mit der Schaltfläche Build Target. Im Ausgabefenster (Output Window ) muss die folgende Meldung (das Ergebnis der Übersetzung) erscheinen: assembling test.a51 test a.51 0 Error(s) 0 Warning(s) Falls Übersetzungsfehler auftreten, können Sie die Listing-datei (*.LST) mit Fehlermeldungen im Verzeichnis des selbstgeschriebenen Programms öffnen 4 Das Mikrocontrollerprogramm in den Mikrocontroller übertragen und ausführen Starten Sie das Kommunikationsprogramm flip im Ordner BMC. Prüfen Sie, ob der Mikrocontroller AT89C5131 ausgewählt worden ist. Diese Typenbezeichnung muss im linken oberen Fenster von flip angezeigt werden: Falls der AT89C5131 nicht ausgewählt ist, klicken Sie über das Menü auf: Device select AT89C5131 o.k. oder Sie klicken auf: = select a target device 3 von 5 AnleitungEntwicklungsumgebung
Prüfen Sie dann, ob die USB-Verbindung aufgebaut worden ist. In diesem Fall muss in der rechten untere Ecke von Flip USB on angezeigt werden: = select a communication medium ankli- Falls die Verbindung nicht existiert, bitte cken und USB auswählen. Als nächstes müssen Sie die HEX-Datei durch Anklicken von laden. in das flip-programm Es öffnet sich ein Datei-Dialog muss ausgewählt werden. und die gewünschte HEX-Datei Suchen Sie Ihren eigenen Ordner und wählen Sie die Datei aus. flip zeigt Dateinamen und Speicherbedarf an = Programm Target Device Me- Sie können Ihr Programm durch Anklicken von mory in das Experimentalsystem laden. Nun kann das Programm gestartet werden. Dazu müssen Sie anklicken. Ein im Experimentalsystem gestartetes Programm können Sie mit Hilfe der Resettaste am Experimentalsystem beenden. Erst dann kann ein neues Programm geladen werden. Danach müssen Sie das Experimentalsystem mittels Scheibeschalter S5 aus- und wieder einschalten und USB-Verbindung mittels neu öffnen. Prüfen Sie nochmals, ob die USB-Verbindung aufgebaut worden ist. In diesem Fall muss in der rechten untere Ecke von Flip USB on angezeigt werden: Hinweis: Weitere Informationen und eine ausführliche Dokumentation von flip finden Sie im Internet unter www.atmel.com. Weiterhin gibt es eine eingebaute Hilfe: Dort klicken Sie auf: Flip Manuals Flip User s Manual getting started 5 Simulator installieren Der Simulator für den 80535 Mikrocontroller (teilweise baugleich mit dem AT89C5131) ist auf der folgenden Web-Seite zu finden: http://personales.mundivia.es/hvasquez/sim535/. Er ist nicht auf der CD der Fa. Keil enthalten. Zur Installation einfach die Dateien sim535.exe und sim535.hlp in das Verzeichnis kopieren, in dem sich das selbstgeschriebene Programm befindet. Legen Sie einen Verweis auf die EXE-Datei auf Ihrem Desktop an, um den Start des Simulators zu vereinfachen. 4 von 5 AnleitungEntwicklungsumgebung
6 Programme im Simulator testen Den Simulator durch Doppelklick auf die EXE-Datei (bzw. das Desktop-Symbol) starten. Der Simulator arbeitet mit der Listing-Datei. Diese kann über File Open geladen werden. (Datei markieren und Öffnen anklicken). Die Simulation startet man mit Shift-F5 oder über das Menue Run Run. Einzelschrittbetrieb ist mit Taste F7 möglich. Listing des simulierten Programms. Um Tasten zu simulieren: hier das Port auswählen. Hier wird der Zustand der Port-Bits angezeigt. Das ist der Inhalt des RAM Die Port-Bits können durch Anklicken der Bit-Symbole im Fenster EDIT SFR Byte and SFR Bit manipuliert werden. Damit kann man die Tasten des Experimentalsystems simulieren. Zuerst wählt man das gewünschte Port aus (z.b.: P5), dann kann man die einzelnen Bits durch Anklicken setzen oder rücksetzen. Die Wirkung zeigt sich auch in den Ausgabe-Zeilen der Ports am linken oberen Rand des Simulatorprogrammes. Achtung: der Schiebebefehl RL A (Rotate Left Akkumulator) scheint nicht richtig zu funktionieren. Links herausgeschobene Bits werden nicht wieder rechts hineingeschoben und gehen dadurch verloren. 5 von 5 AnleitungEntwicklungsumgebung