Cuprins:
- Provizii
- Pasul 1: CONEXIUNI CIRCUIT
- Pasul 2: CONVERTIREA ARDUINO ÎN ISP
- Pasul 3: CREAREA FIȘIERULUI HEX
- Pasul 4: PROGRAMARE AT89S52
Video: PROGRAMARE AT89S52 FOLOSIND ARDUINO: 4 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
In-System Programming (ISP) aka In-Circuit Serial Programming (ICSP) este capacitatea unor dispozitive logice programabile, microcontrolere și alte dispozitive încorporate de a fi programate în timp ce sunt instalate într-un sistem complet, mai degrabă decât necesitatea programării cipului înainte pentru a-l instala în sistem.
În acest tutorial microcontrolerul AT89S52 este programat utilizând Arduino ca programator serial în circuit.
Provizii
1x condensatori de disc AT89S522x 33pF 1x oscilator de cristal 11.0592MHz 1x condensator 0.1uF 1x rezistor de 10kOhm 1x buton 1x placă de pâine fire de jumper - după cum este necesar
Pasul 1: CONEXIUNI CIRCUIT
Conectați componentele într-o placă de calcul așa cum se arată în figură. * Notă: pinul 31 ar trebui să fie tras la + 5v, deoarece utilizăm memoria internă a programului.
Pasul 2: CONVERTIREA ARDUINO ÎN ISP
1. Conectați Arduino la computer. Selectați placa corespunzătoare și portul. Încărcați codul din fișierul atașat mai jos. Acum arduino este gata pentru programarea microcontrolerului 89S52. Notă * Nu scoateți cablul USB de la PC la Arduino după ce ați încărcat acest cod arduino.
Pasul 3: CREAREA FIȘIERULUI HEX
1. Deschideți software-ul Keil uVision. 2. Tastați programul și salvați-l ca fișier.c.3. Faceți dublu clic pe „Grup sursă” și faceți clic pe fișierul.c pe care l-ați creat. 4. Faceți clic dreapta pe „Țintă 1”.5. Setați frecvența cristalului ca 11.0592MHz.6. Bifați „Utilizați ROM On-chip” 7. Faceți clic pe fila „Ieșire”, apoi verificați „Creați fișier HEX” și faceți clic pe OK
Pasul 4: PROGRAMARE AT89S52
1. Deschideți software-ul programator 89S52 în computer.
2. Selectați portul COM în care este conectat Arduino.
3. Faceți clic pe Identificare. Acest lucru va duce la un mesaj care spune „atmel AT89S52 detectat”.
4. Faceți clic pe Deschidere fișier hexagonal și selectați fișierul hexagonal.
5. Faceți clic pe încărcare. Acesta va scrie fișierul hex în microcontroler.
6. A terminat. Acum puteți încărca orice cod pe 89S52 utilizând Arduino urmând acest tutorial.
Recomandat:
Cablu de programare DIY folosind Arduino Uno - Baofeng UV-9R Plus: 6 pași (cu imagini)
Cablu de programare DIY folosind Arduino Uno - Baofeng UV-9R Plus: Hei tuturor, acesta este un ghid simplu despre cum să vă convertiți cablul pentru căști / ureche Baofeng UV-9R (sau plus) într-un cablu de programare utilizând un Ardunio UNO ca USB Convertor serial. [DISCLAIMER] Nu îmi asum nicio responsabilitate în legătură cu orice prejudiciu cauzat
Programare orientată pe obiecte: crearea de obiecte Metodă / tehnică de învățare / predare folosind Shaper Puncher: 5 pași
Programare orientată pe obiecte: crearea de obiecte Metodă / tehnică de învățare / predare folosind Shape Puncher: Metodă de învățare / predare pentru studenții noi la programarea orientată pe obiecte. Aceasta este o modalitate de a le permite să vizualizeze și să vadă procesul de creare a obiectelor din clase. Părți: 1. EkTools pumn mare de 2 inci; formele solide sunt cele mai bune.2. Bucată de hârtie sau c
Ceas TIme Real folosind AT89s52: 3 pași
Ceas TIme Real folosind AT89s52: BINE VENIT ÎNAPOI, Acesta este shubham Trivedi și astăzi voi proiecta Ceasul în timp real folosind microcontrolerul At89s52. Microcontrolerul AT89S52 este inima acestui proiect. DS1307 IC este utilizat ca RTC. Acest DS1307 IC necesită interfață I2C, dar 89
Programare orientată pe obiecte: crearea de obiecte Metoda de învățare / predare / tehnică folosind foarfeca: 5 pași
Programare orientată pe obiecte: crearea de obiecte Metodă / tehnică de învățare / predare Utilizarea foarfecelor: Metodă de învățare / predare pentru studenții noi în programarea orientată pe obiecte. Aceasta este o modalitate de a le permite să vizualizeze și să vadă procesul de creare a obiectelor din clase. Părți: 1. foarfece (orice fel va face). 2. Bucată de hârtie sau carton. 3. Marker
Servo controlat cu joystick folosind Arduino (cu programare): 4 pași
Servo controlat de joystick folosind Arduino (cu programare): În acest tutorial vom realiza un servomotor de control al joystick-ului folosind Arduino Uno. Servo se va deplasa în funcție de mișcarea joystick-ului