Obsah:
- Zásoby
- Krok 1: PRIPOJENIA OBVODU
- Krok 2: PREVOD ARDUINA NA ISP
- Krok 3: VYTVORENIE HEXOVÉHO SÚBORU
- Krok 4: PROGRAMOVANIE AT89S52
Video: PROGRAMOVANIE AT89S52 pomocou ARDUINO: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:56
In-System Programming (ISP) alebo In-Circuit Serial Programming (ICSP) je schopnosť niektorých programovateľných logických zariadení, mikrokontrolérov a iných vstavaných zariadení programovať počas inštalácie v kompletnom systéme, a nie je potrebné, aby bol čip naprogramovaný vopred. na jeho inštaláciu do systému.
V tomto návode je mikrokontrolér AT89S52 naprogramovaný pomocou Arduina ako sériového programátora v obvode.
Zásoby
1 x AT89S522x 33pF diskové kondenzátory 1x 11,0592 MHz kryštálový oscilátor 1 x 0,1 uF kondenzátor 1 x 10 kOhm rezistor 1 x tlačidlo 1 x prepojovacia lišta - podľa potreby
Krok 1: PRIPOJENIA OBVODU
Pripojte komponenty k doske ako je znázornené na obrázku.*Poznámka: kolík 31 by mal byť vytiahnutý na +5v, pretože používame vnútornú programovú pamäť.
Krok 2: PREVOD ARDUINA NA ISP
1. Pripojte Arduino k počítaču. Vyberte príslušnú dosku a port. 3. Nahrajte kód zo súboru uvedeného nižšie. Arduino je teraz pripravené na programovanie mikrokontroléra 89S52. Poznámka* Po nahraní tohto arduino kódu neodstraňujte kábel USB z počítača do Arduina.
Krok 3: VYTVORENIE HEXOVÉHO SÚBORU
1. Otvorte softvér Keil uVision. 2. Napíšte program a uložte ho ako súbor.c. Dvakrát kliknite na „Zdrojová skupina“a kliknite na súbor.c, ktorý ste vytvorili. 4. Kliknite pravým tlačidlom myši na 'Cieľ 1'.5. Nastavte kryštálovú frekvenciu na 11,0592 MHz. 6. Začiarknite políčko „Použiť ROM na čipe“7. Kliknite na kartu „Výstup“, potom začiarknite políčko „Vytvoriť súbor HEX“a kliknite na tlačidlo OK
Krok 4: PROGRAMOVANIE AT89S52
1. Otvorte na počítači softvér programátora 89S52.
2. Vyberte port COM, ku ktorému je pripojené Arduino.
3. Kliknite na položku Identifikovať. Výsledkom bude správa „zistený atmel AT89S52“.
4. Kliknite na položku Otvoriť súbor hex a vyberte súbor hex.
5. Kliknite na nahrať. Zapíše hexadecimálny súbor do mikrokontroléra.
6. Je to hotové. Teraz môžete do 89S52 nahrať ľubovoľný kód pomocou Arduina podľa tohto tutoriálu.
Odporúča:
Programovanie ATmega328 s Arduino IDE pomocou 8MHz kryštálu: 4 kroky
Programovanie ATmega328 s Arduino IDE pomocou 8MHz kryštálu: V tomto Instuctable sa budem zaoberať podrobným sprievodcom programovaním IC ATmega328P (ten istý mikrokontrolér prítomný na Arudino UNO) pomocou Arduino IDE a Arduino UNO ako programátora, aby ste sa stali vlastné Arduino, aby sa vaše projekty
Nastavte programovanie NodeMCU pomocou Arduino IDE: 3 kroky
Nastavte programovanie NodeMCU pomocou Arduino IDE: V tomto návode vám ukážem, ako programovať dosku NodeMCU pomocou Arduino IDE. Na to musíte nainštalovať ovládače a pridať dosku NodeMCU do zoznamu dosiek Arduino. Urobme krok za krokom
Programovanie Arduina pomocou Sphero RVR: 4 kroky
Programovanie Arduina pomocou Sphero RVR: Minulý rok v októbri vyšiel Sphero RVR. Bol to robot ako žiadny iný robot. Najprv ho môžete naprogramovať pomocou Micro: bit, Raspberry PI a Arduino. Môžete tiež vytvoriť niekoľko rôznych funkcií. LED diódy môžu meniť farbu
Naučte sa elektroniku a programovanie ľahko naučiť pomocou pracovného stola Visual DIY: 3 kroky
Zjednodušenie učenia sa elektroniky a programovania pomocou pracovného stola Visual DIY: Chceli ste niekedy inšpirovať deti, aby sa učili o elektronike a mikrokontroléroch? Bežným problémom, s ktorým sa často stretávame, je to, že základné znalosti oboru sú pre malé deti dosť ťažké pochopiť. Existuje niekoľko obvodov na
Programovanie Arduino Nano pomocou UNO: 4 kroky (s obrázkami)
Programovanie Arduino Nano pomocou UNO: Hej, chlapci, nedávno som si kúpil nový arduino nano klon (CH340) z ebay pre môj projekt mini arduino. Potom som pripojil arduino k počítaču a nainštaloval som ovládače, ale stále nefungoval. Po niekoľkých dňoch som zistil, ako programovať