Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Ang In-System Programming (ISP) aka In-Circuit Serial Programming (ICSP) ay ang kakayahan ng ilang mai-program na mga aparato sa lohika, mga microcontroller, at iba pang mga naka-embed na aparato na mai-program habang naka-install sa isang kumpletong system, sa halip na nangangailangan ng chip na mai-program muna upang mai-install ito sa system.
Sa tutorial na ito ang AT89S52 microcontroller ay na-program sa pamamagitan ng paggamit ng Arduino bilang isang In-Circuit Serial Programmer.
Mga gamit
1x AT89S522x 33pF Disc Capacitors 1x 11.0592MHz Crystal Oscillator 1x 0.1uF Capacitor1x 10kOhm Resistor 1x Push Button 1x Bread BoardJumper Wires - tulad ng Kinakailangan
Hakbang 1: Mga Koneksyon sa CIRCUIT
Ikonekta ang mga sangkap sa isang breadboard tulad ng ipinakita sa larawan. * Tandaan: ang pin 31 ay dapat na hilahin sa + 5v dahil gumagamit kami ng panloob na memorya ng programa.
Hakbang 2: PAG-CONVERT NG ARDUINO SA ISP
1. Ikonekta ang Arduino sa PC.2. Piliin ang naaangkop na board at ang port.3. I-upload ang code mula sa file na nakakabit sa ibaba. Ngayon ang arduino ay handa na para sa pagprograma ng 89S52 microcontroller. Tandaan * Huwag alisin ang USB cable mula sa PC patungong Arduino pagkatapos i-upload ang arduino code na ito.
Hakbang 3: Paglikha ng HEX FILE
1. Buksan ang Keil uVision software. 2. I-type ang programa at i-save ito bilang.c file.3. Mag-double click sa 'Source Group' at mag-click sa.c file na iyong nilikha. 4. Mag-right click sa 'Target 1'.5. Itakda ang dalas ng Crystal bilang 11.0592MHz.6. Suriin ang 'Gumamit ng On-chip ROM'7. Mag-click sa tab na 'Output' pagkatapos suriin ang 'Lumikha ng HEX file' at i-click ang OK
Hakbang 4: PROGRAMMING AT89S52
1. Buksan ang 89S52 programmer software sa iyong PC.
2. Piliin ang COM port kung saan nakakonekta ang Arduino.
3. I-click ang Tukuyin. Magreresulta ito sa isang mensahe na nagsasabing 'nakita ang atmel AT89S52'.
4. I-click ang Buksan ang hex file at piliin ang hex file.
5. Mag-click sa upload. Isusulat nito ang hex file sa microcontroller.
6. natapos na. Ngayon ay maaari kang mag-upload ng anumang code sa 89S52 sa pamamagitan ng paggamit ng Arduino sa pamamagitan ng pagsunod sa tutorial na ito.