advertisement
Seite: 44/84 Entwicklung eines Programmablaufplans mit SiSy AVR
9 Entwicklung eines Programmablaufplans mit SiSy AVR
9.1 Einleitung
Für die Entwicklung eines Programmablaufplans (PAP) sind konkrete Vorstellungen
über die Systemlösung und Kenntnis der Hardware nötig. Ein Programmablaufplan kann aus einer genauen Aufgabenstellung abgeleitet werden.
Beispielaufgabe:
Entwickeln Sie eine Mikrocontrollerlösung, bei der ein Taster eine LED schaltet. Der
Controller ist so zu initialisieren, dass an Port B.0 der Taster und an Port B.1 die LED angeschlossen ist. Danach ist fortlaufend der Taster abzufragen. Wenn der Taster gedrückt ist, wird die LED eingeschaltet, sonst bleibt die LED aus.
Abbildung 11: PAP zur Beispielaufgabe
9.2 Vorbereitung
Starten Sie SiSy und legen Sie ein neues Projekt an. Wählen Sie das AVR-
Vorgehensmodell. Nehmen Sie die Grundeinstellungen für die verwendete AVR Hardware vor oder lassen Sie die myAVR-
Hardware automatisch suchen.
Benutzerhandbuch SiSy AVR © Laser & Co. Solutions GmbH
Entwicklung eines Programmablaufplans mit SiSy AVR
Danach öffnet sich die typische Benutzeroberfläche von SiSy mit einem leeren Vorgehensmodell und Sie können mit der Arbeit beginnen. Falls Sie noch die Option „Menü bei
Doppelklick“ und „Direkthilfe“ eingeschaltet haben, können Sie diese über den Menüpunkt
„Einstellungen“ im Hauptmenü abschalten.
Ziehen Sie als nächstes aus der Objektbibliothek ein Objekt vom Typ „PAP“ in das leere
Diagramm. Benennen Sie den PAP mit „Aufgabe 1“. Beachten Sie die Einstellungen zum
Controllertyp und Programmieradapter unter
„Extras (AVR)“; vgl. Abbildung 12. Den Dialog
„Definieren“ erreichen Sie über das Rechte-
Maustasten-Menü auf dem Objekt.
Seite : 45/84
Abbildung 12: Anlegen des Objektes „PAP“ und Einstellungen
© Laser & Co. Solutions GmbH Benutzerhandbuch SiSy AVR
advertisement
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Related manuals
advertisement
Table of contents
- 5 Einleitung
- 6 Vorbereitung
- 6 Beschaffung und Installation der Software
- 6 Voraussetzungen
- 6 Setup von der SiSy-CD
- 8 Beschaffen bzw. Herstellen der Hardware
- 9 Arbeiten mit SiSy AVR, allgemein
- 9 Projektarbeit
- 9 Was ist ein SiSy-Projekt?
- 9 Neues Projekt erstellen
- 9 Vorhandenes Projekt öffnen
- 9 Projekt archivieren
- 10 Projektarchiv einlesen
- 10 Die Modellierungselemente von SiSy
- 11 Die Fenster für die Modellierung
- 12 Druckfunktionen in SiSy
- 12 Diagramme drucken
- 14 Grafiken und Inhalte drucken (QuickDok)
- 15 Nur Quellcodes drucken
- 16 Nutzen der Zwischenablage
- 17 Die Hilfefunktionen in SiSy
- 17 Der Assistent
- 18 Die Online-Hilfe
- 19 Die allgemeine Hilfe
- 20 Entwicklung eines kleinen Programms mit SiSy AVR
- 20 Voraussetzungen
- 20 Zielstellung
- 20 Vorgehen
- 28 Das myAVR Controlcenter
- 28 Einleitung
- 28 Das myAVR Board starten und stoppen (Power Control)
- 29 Kommunikation mit dem myAVR Board
- 29 Grundlagen (LPT/USB-Variante)
- 30 Einstellungen für die seriellen Verbindung
- 31 Daten empfangen vom myAVR Borad
- 31 Darstellung der empfangen Daten
- 34 Empfangene Daten speichern
- 35 Daten an das myAVR Board senden
- 36 Der myAVR Code-Wizard
- 36 Einführung
- 37 Grundeinstellungen
- 37 Geräteeinstellungen
- 38 Unterprogramme
- 38 Projektdaten
- 39 Codegenerierung
- 40 Entwicklung eines großen Programms mit SiSy AVR
- 40 Einleitung
- 40 Vorbereitung
- 41 Aufgabenstellung
- 41 Hauptprogramm erstellen
- 42 Units (Unterprogramme) anlegen und verknüpfen
- 43 Übersetzen, Brennen und Test
- 43 Interrupt-Service-Routine (ISR) im großen Programm
- 44 Entwicklung eines Programmablaufplans mit SiSy AVR
- 44 Einleitung
- 44 Vorbereitung
- 46 Aufgabenstellung
- 46 Grundstruktur laden
- 47 Logik entwerfen
- 48 Befehle eingeben
- 50 Übersetzen, brennen und Test
- 52 Unterprogrammtechnik im PAP
- 52 Anlegen eines Unterprogramms
- 54 Ein Unterprogramm aufrufen
- 55 Unterprogramme mehrmals benutzen
- 56 Interrupt-Service-Routinen (ISR) im PAP
- 57 Daten im PAP
- 57 Anlegen eines Datenobjektes
- 57 Datenobjekt benutzen
- 58 Entwicklung eines Struktogramms mit SiSy AVR
- 58 Einleitung
- 58 Aufgabenstellung
- 59 Vorbereitung
- 60 Struktogramm entwickeln
- 63 Übersetzen, brennen und Testen
- 64 Funktionen (Unterprogramme) im Struktogramm
- 65 Interrupt-Service-Routinen (ISR) im Struktogramm
- 66 Entwicklung eines Klassendiagramms mit SiSy AVR
- 66 Einleitung
- 67 Aufgabenstellung
- 67 Vorbereitung
- 68 Grundstruktur laden
- 69 Systemstruktur entwerfen
- 72 Systemverhalten programmieren
- 73 Übersetzen, Brennen und Testen
- 74 Interrupt-Service-Routinen (ISR) im Klassendiagramm
- 76 Einstellungen Fuse- und Lock-Bits mit SiSy
- 76 Einleitung
- 76 Fuse- und Lockbits, Benutzeroberfläche in SiSy AVR
- 78 Fuse- und Lockbits verändern
- 80 Anhang: Tastaturbelegung, allgemein
- 82 Anhang: Tastenbelegung im Struktogramm
- 83 Anhang: Mausoperationen
- 117 Einleitung
- 118 Grundlagen
- 119 Atmel Application Note
- 121 Hardware myAVR-Board und myTinyProg
- 121 Hardwareüberblick
- 122 Schaltplan myTinyProg
- 122 Stückliste
- 123 Realisierung auf einer myAVR-Laborkarte
- 124 myTinyProg Firmware
- 124 Beschreibung der Firmware
- 124 Brennen der Firmware
- 125 Brennen (Programmieren) des Tiny’s
- 125 myTinyProg mit SiSy AVR
- 125 myTinyProg mit myAVR Workpad PLUS
- 126 Quellenverzeichnis