Mikrocontroller Atmega8. Programmierung Atmega8 für Anfänger

Datum:

2018-09-02 15:10:15

Ansichten:

1150

Bewertung:

1Wie 0Abneigung

Teilen:

Mikrocontroller Atmega8 sind die beliebtesten Vertretern seiner Familie. In vielerlei Hinsicht sind Sie diesem verpflichtet, mit einer Hand, einfache Bedienung und verständliche Struktur, andererseits eine ziemlich Breite Palette von Funktionen. Im Artikel betrachtet wird die Programmierung des Atmega8 für Anfänger.

Allgemeine Informationen

atmega8 ProgrammierenMikrocontroller sind überall. Diese finden Sie in Kühlschränken, Waschautomaten, Schreibmaschinen, Telefonen, Maschinen Fabrik und vielen anderen technischen Geräten. Mikrocontroller gibt es wie einfach oder extrem Komplex. Die letzten bieten deutlich mehr Möglichkeiten und Funktionalitäten. Aber sich sofort in die komplexe Technik wird nicht funktionieren. Ursprünglich müssen Sie lernen, etwas einfach. Und als Probe genommen wird Atmega8. Programmierung darauf ist nicht schwierig Dank der kompetenten Architektur und der freundlichen Schnittstelle. Außerdem ist er der Besitzer von ausreichender Leistung, um die meisten Amateur-Geräte. Darüber hinaus gelten Sie auch in der Industrie. Im Falle des Atmega8 Programmieren sieht die Kenntnisse der Sprachen wie der AVR (C/Assembler). Wo soll man anfangen? Die Entwicklung dieser Technologie möglich ist, drei Wege. Und jeder wählt selbst, wo wir anfangen sollten mit Atmega8:

  1. Programmierung über Arduino.
  2. Der Kauf eines fertigen Gerätes.
  3. Selbständige Montage mikrocontroller.

Von Uns betrachtet wird der erste und der Dritte Absatz.

Arduino

Programmierung atmega8 usbaspIst eine benutzerfreundliche Plattform, die in Form von E-Designer, die geeignet für die schnelle Erstellung von verschiedenen Geräten. In der platine hat alles, was Sie als den mikrocontroller selbst, Verrohrung und Programmgeber. Gehen Sie diesen Weg, der Mensch erhält die folgenden Vorteile:

  1. Niedrige Schwelle der Anforderungen. Keine Notwendigkeit, spezielle Fähigkeiten und Fertigkeiten für die Entwicklung von technischen Geräten.
  2. Eine Breite Palette von Elementen wird für eine Verbindung ohne zusätzliche Schulungen.
  3. Schneller Einstieg in die Entwicklung. Mit Arduino kann man sofort beginnen, die Schaffung von Geräten.
  4. Das Vorhandensein einer großen Anzahl von Unterrichtsmaterialien und Beispiele für die Implementierungen von verschiedenen Designs.

Aber es gibt auch einige Nachteile. So, Arduino Programmierung des Atmega8 nicht erlaubt ein tieferes eintauchen in die Welt der mikrocontroller zu verstehen und viele nützliche Aspekte. Darüber hinaus müssen die Sprache zu lernen, Programmiersprache und unterscheidet sich von den verwendeten AVR (C/Assembler). Und noch: das Arduino hat eine ziemlich schmale Reihe von Modellen. Also früher oder später die Notwendigkeit, die mit einem mikrocontroller, dass die Platinen nicht benutzt. Und insgesamt ist es eine gute Möglichkeit, die Arbeit mit Atmega8. Programmierung über Arduino wird sicherer Start in die Welt der Elektronik. Und beim Menschen kaum sinken die Hände wegen der Ausfälle und Probleme.

Mehr:

Lenovo v580c: eine detaillierte übersicht über

Lenovo v580c: eine detaillierte übersicht über

Heute haben wir beschlossen, zu schreiben über den Laptop Lenovo v580c. Übersicht ausführliche, da dieser tragbare PC IdeaPad-Serie hat eine hohe Popularität, aber viele Menschen wissen nicht, was zieht das Gerät der Käufer. Das Modell ist schnell un...

Wie löschen Sie den Cache Ihres Computers (Browser)

Wie löschen Sie den Cache Ihres Computers (Browser)

Sehr oft im Internet finden Sie die Frage: „Wie Cache leeren Computer?». Diese Formulierung gibt ein user-Neuling, der irgendwo gehört, dass die Art und Weise kann die Arbeit des Computers zu verbessern, aber nicht ganz versteht, worüber ...

Was ist ein BDRip

Was ist ein BDRip

Muss mit bedauern zugeben, dass der Fortschritt in der informatik-und Multimedia-Technologien neben den offensichtlichen Vorteilen hat eine Reihe von negativen Eigenschaften. Zum Beispiel, als vor einigen Jahren die Anbieter zu einem vernünftigen Pre...

Self-Assembly

Dank der Freundlichkeit Ausführung können Sie selbst machen. Denn dazu braucht es Billig, günstige und einfache Komponenten. Dies ermöglicht es gut zu studieren ist das Gerät mikrocontroller Atmega8, dessen Programmierung nach der Montage scheint einfacher. Bei Bedarf können Sie auch selbst abholen andere Komponenten für eine bestimmte Aufgabe. Die Wahrheit, es gibt ein gewisses minus – die Komplexität. Selbstorganisation mikrocontroller, wenn nicht die erforderlichen Kenntnisse und Fähigkeiten, ist nicht einfach. Diese Option halten wir.

Was braucht man für die Montage?

arduino Programmierung atmega8Ursprünglich müssen, bekommen selbst Atmega8. Die Programmierung des Mikrocontrollers ohne ihn, wussten, es ist unmöglich. Er kostet ein paar hundert Euro – und gleichzeitig eine anständige Funktionalität. Auch ist die Frage, wie erfolgt die Programmierung des Atmega8. USBAsp – es ist ein ziemlich gutes Gerät, was hat sich von Ihrer besten Seite. Sie können aber auch eine andere Programmer. Oder sammeln Sie selbst. Aber in diesem Fall besteht das Risiko, dass bei unzureichender erstellen wird er behindert den mikrocontroller in ein Stück Kunststoff und Eisen. Auch nicht verhindern, dass das Vorhandensein Jahr der Leiterplatte und Lötbrücken. Sie sind nicht bindend, sondern lassen Zeit und Nerven zu sparen. Und schließlich – ein Netzteil auf 5V.

Atmega8 Programmieren für Einsteiger am Beispiel

atmega8 Programmieren für AnfängerSchauen Wir uns, wie im Allgemeinen erfolgt die Erstellung eines Geräts. Also nehmen wir an, dass wir einen mikrocontroller, eine LED, ein Widerstand, Programmer, Anschlussleitungen, Steckplatine und Stromversorgung. Der erste Schritt – das schreiben der Firmware. Unter Ihr versteht Befehlssatz für mikrocontroller, dass vertreten als in der Zieldatei, die ein spezielles Format. In ihm müssen Sie sich registrieren die Verbindung aller Elemente sowie die Interaktion mit Ihnen. Danach können Sie die Montage des Schemas. Auf VCC Bein sollten Sie eine Spannungsversorgung. An alle anderen, vorbestimmt FR die Arbeit mit den Geräten und Elementen ,verbindet sich zunächst ein Widerstand, dann die LED. Dabei ist die Leistung des ersten hängt vom Nährstoffbedarf der zweiten. Sie können sich nach einer solchen Formel: R=(Up-Ups)/Is. Hier p – das Essen und der s ü LED leuchtet. Stellen wir uns vor, dass wir eine LED, 2V verbraucht und benötigt Strom auf 10 MA, übersetzen in mehrbequem für mathematische Operationen Aussehen und bekommen 0.01 A. Dann ist die Formel wird wie folgt Aussehen: R=(5V-2V)/0.01 A=3 V/0.01 A=300 OHM. Aber in der Praxis oft unmöglich, den perfekten Element. Deshalb übernimmt die am besten geeignete. Aber man muss einen Widerstand mit dem Widerstand über dem Wert der erhaltenen mathematischen Weg. Dank dieser Vorgehensweise haben wir erweitert seine Lebensdauer.

Und was weiter?

Programmieren von atmega8 die eingebauten Variablen und FunktionenAlso, wir haben ein kleines Schema. Es bleibt nun die Verbindung zum mikrocontroller-Programmer und notieren Sie im Speicher der Firmware, was geschaffen wurde. Hier gibt es einen Punkt! Ordnende Schema, müssen Sie es erstellen, so dass der mikrocontroller können Nähen ohne Entlöten. Das spart Zeit, Nerven und verlängert die Lebensdauer der Elemente. Einschließlich der Atmega8. Внутрисхемное Programmierung ist darauf hinzuweisen, erfordert Kenntnisse und Fähigkeiten. Aber es ermöglicht bessere Entwürfe. Denn es passiert oft, dass während der Entlöten Elemente beschädigt werden. Nach diesem Schema ist fertig. Sie servieren die Spannung.

Wichtige Momente

atmega8 внутрисхемное ProgrammierungMöchten Sie geben den Neulingen hilfreiche Tipps über die Programmierung des Atmega8. Die eingebauten Variablen und Funktionen nicht ändern! Blinken Gerät erstellten Programm vorzugsweise nach Ihrer überprüfung auf das fehlen der „ewigen Zyklen», was blockieren jede andere Intervention, und unter Verwendung eines guten Senders. Im Falle der Verwendung für diese Zwecke handgemachte müssen mental vorbereitet sein auf den Ausgang des Mikrocontrollers beschädigt werden. Wenn Sie blinken ist das Gerät mit Hilfe der programmiereinrichtung, dann bitte verbinden Sie die entsprechenden Ausgänge VCC, GND, SCK, MOSI, RESET, MISO. Und brechen Sie nicht die Sicherheit! Wenn die technischen Spezifikationen vorgesehen ist, dass muss die Stromversorgung am 5 V, dann müssen Sie halten genau diese Spannung. Auch die Verwendung von Elementen auf 6V kann negativ sagen auf die Funktionsfähigkeit des Mikrocontrollers und die Lebensdauer reduzieren. Natürlich, die Batterie auf 5V haben gewisse Unterschiede, aber in der Regel, dort ist alles in einem angemessenen Rahmen. Zum Beispiel, die maximale Spannung gehalten werden bei 5,3 V.

Ausbildung und Verbesserung der Fähigkeiten

Glück Auf, Atmega8 ist eine sehr beliebte mikrocontroller. Deshalb gleichgesinnte zu finden oder einfach nur kompetent und in der Lage Menschen nicht schwer. Wenn Sie nicht wollen, neu zu erfinden das Fahrrad, und wollen einfach nur, um eine bestimmte Aufgabe zu lösen, dann können Sie suchen das gewünschte Energieschema in den weiten des weltweiten Netzes. Übrigens, kleiner Tipp: obwohl in der Russischen Segment der Robotik sehr beliebt, aber, wenn es keine Antwort gibt, dann sollte es die Suche im englischsprachigen Raum – es enthält eine Größenordnung größere Anzahl von Informationen. Wenn es bestimmte Zweifel an der Qualität der bestehenden Richtlinien, können Sie Bücher suchen, wo Atmega8 angesehen. Der Vorteil, der Hersteller berücksichtigt, die Popularität Ihrer Entwicklungen und liefert mit Ihrer spezialisierten Literatur, wo erfahrene Leute sagen, was und wie, und führt auch Beispiele der Arbeit des Geräts sein.

Schwierig, sich etwas zu schaffen sein?

atmega8 Programmierung über arduinoGenug, um 500-2000 Euro und ein paar freie Abende. Diese Zeit ist mehr als genug, um sich mit der Architektur Atmega8. Nach ein wenig übung können Sie ruhig Ihre eigenen Projekte, die bestimmte Aufgaben. Zum Beispiel, den Roboterarm. Ein Atmega8 sollte mehr als genug ausreichen, um die wichtigsten motorischen Funktionen der Finger und der Hand. Natürlich ist es eine ziemlich schwierige Aufgabe, aber durchaus eine machbare. Im nachfolgenden im Allgemeinen wird es möglich sein, komplexe Dinge, für die Sie brauchen Dutzende von Mikrocontrollern. Aber es ist alles vor, bevor Sie diese, müssen Sie eine gute Schule der Praxis etwas einfacher.






Alin Trodden - author of the article, editor
"Hi, I'm Alin Trodden. I write texts, read books, and look for impressions. And I'm not bad at telling you about it. I am always happy to participate in interesting projects."

Kommentare (0)

Dieser Artikel wurde noch kein Kommentar abgegeben, sei der erste!

Kommentar hinzufügen

Verwandte News

Wie man Staubfilter für Computer mit Ihren eigenen Händen?

Wie man Staubfilter für Computer mit Ihren eigenen Händen?

Staub - einer der wichtigsten Feinde von Computern und Laptops. Es erzielt Ventilator, setzt sich auf die wichtigen "Eingeweide", einschließlich und auf dem Prozessor, ohne dass Sie es abkühlen, und was ist eine häufige Ursache vo...

Wie erstellen Sie eine wi-fi-Hotspot

Wie erstellen Sie eine wi-fi-Hotspot

Viele interessieren kann so wichtige Frage: wie erstelle ich einen Wi-Fi-Hotspot, mit heute gängigen Standard-Features von Windows 7?muss man sagen für den Anfang darüber, dass es für eine solche Technologie. Unter Wi-Fi verstehen...

"Stalker: Bad Company": die Weitergabe der Modifikation

das Spiel "Stalker" ist eine der erfolgreichsten im postsowjetischen Raum in den letzten Jahren, in den meisten Fällen erhielten Sie keine große Bekanntheit. Aber "Stalker" war unglaublich berühmt in der ganzen Welt, aber das ist ...