İçindekiler:
- Gereçler
- Adım 1: DEVRE BAĞLANTILARI
- Adım 2: ARDUINO'yu ISP'YE DÖNÜŞTÜRMEK
- Adım 3: HEX DOSYA OLUŞTURMA
- Adım 4: AT89S52'yi PROGRAMLAMA
Video: AT89S52'yi ARDUINO KULLANARAK PROGRAMLAMA: 4 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Sistem İçi Programlama (ISP), diğer adıyla Devre İçi Seri Programlama (ICSP), bazı programlanabilir mantık cihazlarının, mikro denetleyicilerin ve diğer gömülü cihazların, çipin önceden programlanmasını gerektirmek yerine, eksiksiz bir sisteme kurulurken programlanabilme yeteneğidir. sisteme yüklemek için.
Bu eğitimde AT89S52 mikrodenetleyici, Devre İçi Seri Programlayıcı olarak Arduino kullanılarak programlanmıştır.
Gereçler
1x AT89S522x 33pF Disk Kapasitörler 1x 11.0592MHz Kristal Osilatör 1x 0.1uF Kapasitör1x 10kOhm Direnç 1x Buton 1x Ekmek TahtasıJumper Telleri - Gerektiğinde
Adım 1: DEVRE BAĞLANTILARI
Bileşenleri şekilde gösterildiği gibi bir devre tahtasına bağlayın.*Not: Dahili program belleği kullandığımız için pin 31 +5v'ye çekilmelidir.
Adım 2: ARDUINO'yu ISP'YE DÖNÜŞTÜRMEK
1. Arduino'yu PC.2'ye bağlayın. Uygun kartı ve bağlantı noktasını seçin.3. Aşağıdaki ekteki dosyadan kodu yükleyin. Arduino artık 89S52 mikrodenetleyiciyi programlamaya hazır. Not* Bu arduino kodunu yükledikten sonra USB kablosunu PC'den Arduino'ya çıkarmayın.
Adım 3: HEX DOSYA OLUŞTURMA
1. Keil uVision yazılımını açın. 2. Programı yazın ve.c file.3 olarak kaydedin. 'Source Group' üzerine çift tıklayın ve oluşturduğunuz.c dosyasına tıklayın. 4. 'Hedef 1'e sağ tıklayın.5. Kristal frekansını 11.0592MHz.6 olarak ayarlayın. 'Çipte ROM'u Kullan'ı kontrol edin7. 'Çıktı' sekmesine tıklayın, ardından 'HEX dosyası oluştur' seçeneğini işaretleyin ve Tamam'a tıklayın.
Adım 4: AT89S52'yi PROGRAMLAMA
1. PC'nizde 89S52 programlayıcı yazılımını açın.
2. Arduino'nun bağlı olduğu COM portunu seçin.
3. Tanımla'yı tıklayın. Bu, 'atmel AT89S52 algılandı' diyen bir mesajla sonuçlanacaktır.
4. Onaltılı dosyayı aç'a tıklayın ve onaltılı dosyayı seçin.
5. Yükle'yi tıklayın. Hex dosyasını mikrodenetleyiciye yazacaktır.
6. Bitti. Artık bu öğreticiyi takip ederek Arduino kullanarak herhangi bir kodu 89S52'ye yükleyebilirsiniz.
Önerilen:
ATmega328'i Arduino IDE ile 8MHz Kristal Kullanarak Programlama: 4 Adım
ATmega328'i Arduino IDE ile 8MHz Kristal Kullanarak Programlama: Bu Öğretilebilir Tabloda, kendinizi bir programcı olarak Arduino IDE ve bir Arduino UNO kullanarak bir ATmega328P IC'yi (Arudino UNO'da bulunan aynı mikrodenetleyici) programlamanın adım adım kılavuzunu ele alacağım. projelerinizi yapmak için özel Arduino
Esp -01 Arduino Kullanarak Programlama: 3 Adım
Esp -01 Arduino'yu kullanarak programlayın: esp8266'yı programlamak biraz zor çünkü dahili USB'den ttl'ye dönüştürücü veya herhangi bir sıfırlama düğmesi yok
Nesne Yönelimli Programlama: Nesne Oluşturma Şekil Delgeç Kullanarak Öğrenme/Öğretme Yöntemi/Tekniği: 5 Adım
Nesneye Yönelik Programlama: Nesneler Oluşturma Shape Punch Kullanarak Öğrenme/Öğretme Yöntemi/Tekniği: Nesne yönelimli programlamaya yeni başlayan öğrenciler için öğrenme/öğretme yöntemi. Bu, sınıflardan nesne oluşturma sürecini görselleştirmelerine ve görmelerine izin vermenin bir yoludur. Parçalar:1. EkTools 2 inç büyük zımba; katı şekiller en iyisidir.2. Kağıt parçası veya c
Arduino UNO Kullanarak Attiny85 Programlama (shield): 7 Adım
Attiny85 Programlama (shield) Arduino UNO Kullanarak: Arduino'nuzla oynamak çok eğlenceli. Ancak, bazen boyut önemlidir. Arduino UNO küçüktür, ancak projenizin küçük bir muhafaza içinde olmasını istiyorsanız, UNO çok büyük olabilir. Bir NANO veya MINI kullanmayı deneyebilirsiniz, ancak gerçekten istiyorsanız
UNO Kullanarak Arduino Nano Programlama: 4 Adım (Resimlerle)
Arduino Nano'yu UNO Kullanarak Programlama: Merhaba arkadaşlar, kısa süre önce mini arduino projem için ebay'den yeni bir arduino nano klonu (CH340) satın almıştım. Ondan sonra arduino'yu bilgisayarıma bağladım ve sürücüleri kurdum ama hala çalışmıyor, Birkaç gün sonra nasıl programlanacağını öğrendim