Obsah:
- Zásoby
- Krok 1: PŘIPOJENÍ OKRUHŮ
- Krok 2: PŘEVOD ARDUINA NA ISP
- Krok 3: VYTVOŘENÍ HEXOVÉHO SOUBORU
- Krok 4: PROGRAMOVÁNÍ AT89S52
Video: PROGRAMOVÁNÍ AT89S52 pomocí ARDUINO: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:20
In-System Programming (ISP) aka In-Circuit Serial Programming (ICSP) je schopnost některých programovatelných logických zařízení, mikrokontrolérů a dalších vestavěných zařízení programovat při instalaci v kompletním systému, a nikoli vyžadovat programování čipu předem. k instalaci do systému.
V tomto tutoriálu je mikrokontrolér AT89S52 naprogramován pomocí Arduina jako sériového programátoru v obvodu.
Zásoby
1 x AT89S522x 33pF diskové kondenzátory 1x 11,0592 MHz krystalový oscilátor 1 x 0,1 uF kondenzátor 1 x 10 kOhm rezistor 1 x tlačítko 1 x propojovací vodiče - podle potřeby
Krok 1: PŘIPOJENÍ OKRUHŮ
Připojte součásti na prkénko podle obrázku.*Poznámka: pin 31 by měl být vytažen na +5v, protože používáme interní paměť programu.
Krok 2: PŘEVOD ARDUINA NA ISP
1. Připojte Arduino k PC. 2. Vyberte příslušnou desku a port. Nahrajte kód z níže přiloženého souboru. Nyní je arduino připraveno na programování mikrokontroléru 89S52. Poznámka* Po nahrání tohoto arduino kódu neodpojujte USB kabel z PC do Arduina.
Krok 3: VYTVOŘENÍ HEXOVÉHO SOUBORU
1. Otevřete software Keil uVision. 2. Napište program a uložte jej jako soubor c. 3. Dvakrát klikněte na 'Source Group' a klikněte na soubor.c, který jste vytvořili. 4. Klikněte pravým tlačítkem na 'Cíl 1'.5. Nastavte krystalovou frekvenci na 11,0592 MHz. 6. Zaškrtněte políčko „Použít ROM na čipu“7. Klikněte na kartu „Výstup“, poté zaškrtněte „Vytvořit soubor HEX“a klikněte na OK
Krok 4: PROGRAMOVÁNÍ AT89S52
1. Otevřete na počítači software 89S52 programátoru.
2. Vyberte port COM, ke kterému je připojeno Arduino.
3. Klikněte na Identifikovat. Výsledkem bude zpráva „detekován atmel AT89S52“.
4. Klikněte na Otevřít hex soubor a vyberte hex soubor.
5. Klikněte na nahrát. Zapíše hex soubor do mikrokontroléru.
6. Je hotovo. Nyní můžete do 89S52 nahrát jakýkoli kód pomocí Arduina podle tohoto tutoriálu.
Doporučuje:
Programování ATmega328 pomocí Arduino IDE pomocí krystalu 8 MHz: 4 kroky
Programování ATmega328 s Arduino IDE pomocí 8MHz krystalu: V tomto Instuctable se budu věnovat krok za krokem průvodce programováním IC ATmega328P (stejný mikrokontrolér, jaký je k dispozici na Arudino UNO) pomocí Arduino IDE a Arduino UNO jako programátora, abyste se stali vlastní Arduino, aby vaše projekty
Zajímavé pokyny pro programování programování pro návrháře-ovládání barev: 10 kroků
Zajímavé pokyny pro programování programování pro návrháře-ovládání barev: V předchozích kapitolách jsme si řekli více o tom, jak použít kód k tvarování namísto bodů znalostí o barvě. V této kapitole prozkoumáme tento aspekt znalostí hlouběji
Nastavení programování NodeMCU pomocí Arduino IDE: 3 kroky
Nastavení programování NodeMCU pomocí Arduino IDE: V tomto návodu vám ukážu, jak programovat desku NodeMCU pomocí Arduino IDE. Chcete -li to provést, musíte nainstalovat ovladače a přidat desku NodeMCU do seznamu desek Arduino. Pojďme krok za krokem
Programování Arduina pomocí Sphero RVR: 4 kroky
Programování Arduina pomocí Sphero RVR: Loni v říjnu vyšel Sphero RVR. Byl to robot jako žádný jiný robot. Nejprve je můžete naprogramovat pomocí Micro: bit, Raspberry PI a Arduino. Můžete také provést několik různých funkcí. LED diody mohou měnit barvu také
Programování Arduino Nano pomocí UNO: 4 kroky (s obrázky)
Programování Arduino Nano pomocí UNO: Čau lidi, nedávno jsem si právě koupil nový arduino nano klon (CH340) z ebay pro svůj mini arduino projekt. Poté jsem připojil arduino k počítači a nainstaloval ovladače, ale stále nefungoval. Po několika dnech jsem zjistil, jak programovat