
Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-23 15:02


In-System Programming (ISP) aka In-Circuit Serial Programming (ICSP) er evnen til noen programmerbare logiske enheter, mikrokontrollere og andre innebygde enheter som skal programmeres mens de er installert i et komplett system, i stedet for at det kreves at brikken programmeres på forhånd for å installere det i systemet.
I denne opplæringen er AT89S52 mikrokontroller programmert ved å bruke Arduino som en seriell programmerer i kretsen.
Rekvisita
1x AT89S522x 33pF diskkondensatorer 1x 11.0592MHz krystalloscillator 1x 0.1uF kondensator 1x 10 kOhm motstand 1x trykknapp 1x brødbrett Jumper Wires - etter behov
Trinn 1: KRETSKOBLINGER



Koble komponentene til et brødbrett som vist på figuren.*Merk: pin 31 bør trekkes til +5v siden vi bruker intern programminne.
Trinn 2: KONVERTERE ARDUINO TIL ISP
1. Koble Arduino til PC. Velg det riktige kortet og porten. Last opp koden fra filen vedlagt nedenfor. Nå er arduinoen klar for programmering av 89S52 mikrokontroller. Merk* Ikke fjern USB -kabelen fra PC til Arduino etter at du har lastet opp denne arduino -koden.
Trinn 3: LAGE HEX FIL




1. Åpne Keil uVision -programvaren. 2. Skriv inn programmet og lagre det som.c -fil. Dobbeltklikk på 'Kildegruppe' og klikk på.c -filen du opprettet. 4. Høyreklikk på "Mål 1". Sett krystallfrekvensen som 11.0592MHz.6. Merk av for 'Bruk ROM på chip' 7. Klikk på "Output" -fanen, sjekk deretter "Create HEX file" og klikk OK
Trinn 4: PROGRAMMERING AT89S52

1. Åpne 89S52 programmeringsprogramvare på PCen.
2. Velg COM -porten som Arduino er koblet til.
3. Klikk på Identifiser. Dette vil resultere i en melding som sier 'atmel AT89S52 detect'.
4. Klikk på Åpne hex -fil og velg hex -filen.
5. Klikk på last opp. Den vil skrive hex -filen inn i mikrokontrolleren.
6. Den er ferdig. Nå kan du laste opp hvilken som helst kode til 89S52 ved å bruke Arduino ved å følge denne opplæringen.
Anbefalt:
Programmering av ATmega328 med Arduino IDE ved bruk av 8MHz Crystal: 4 trinn

Programmering av ATmega328 med Arduino IDE ved bruk av 8MHz Crystal: I denne Instuctable vil jeg dekke en trinnvis veiledning for programmering av en ATmega328P IC (Den samme mikrokontrolleren som er tilstede på Arudino UNO) ved hjelp av Arduino IDE og en Arduino UNO som programmerer for å lage deg en tilpasset Arduino, for å lage prosjektene dine
Digital klokke ved bruk av mikrokontroller (AT89S52 uten RTC -krets): 4 trinn (med bilder)

Digital klokke ved bruk av mikrokontroller (AT89S52 uten RTC -krets): La oss beskrive en klokke … " Klokke er en enhet som teller og viser tid (relativ) " . MERK: det vil ta 2-3 minutter å lese. Les hele prosjektet, ellers vil jeg ikke
Joystickstyrt servo ved bruk av Arduino (med programmering): 4 trinn

Joystick -kontrollert servo ved bruk av Arduino (med programmering): I denne opplæringen vil vi lage en joystick -kontrollservo ved hjelp av Arduino Uno. Servo vil bevege seg i henhold til joystick -bevegelse
Billigste Arduino -- Minste Arduino -- Arduino Pro Mini -- Programmering -- Arduino Neno: 6 trinn (med bilder)

Billigste Arduino || Minste Arduino || Arduino Pro Mini || Programmering || Arduino Neno: …………………………. Vennligst abonner på YouTube -kanalen min for flere videoer ……. .Dette prosjektet handler om hvordan du grensesnitter en minste og billigste arduino noensinne. Den minste og billigste arduinoen er arduino pro mini. Det ligner på arduino
Programmering av MSP430 DIP ved bruk av en Ez430: 4 trinn

Programmering av MSP430 DIP Bruke en Ez430: Da jeg fant TIs ez430 USB -programmerer, så det ut til å være en av de enklere metodene for å komme i gang med en MCU. Hvordan kan jeg ta feil, det har ez i navnet! Det viser seg at det faktisk er enkelt … stort sett. Ez430 er flott hvis du vil