“ 8051 Mikrodenetleyiciye nasıl başlanır ” konusunda yeni başlayanlar için bir kılavuz arıyorsanız, bu makalede size 8051 mikro denetleyiciyle pratik olarak nasıl çalışacağınızı göstereceğim. "8051 mikro denetleyici nedir" veya "c-programı nasıl yazılır" vb. Ayrıntılarına girmiyorum, ancak bu makalenin kapsamı, mikro denetleyici ile çalışmak için gerekli olan donanım ve yazılımları anlatmaktır. onları kullanmak için.
Ancak ayrıntılara girmeden önce 8051 mikrodenetleyiciyi kısaca özetleyebiliriz. 40 pinli cihaz olup 4 portlu, her port 8 pinli, 4X8 = 32 pin anlamına gelir. Bu pinler giriş / çıkış işlemi için kullanılır, bazı Pinler zamanlayıcı, kesintiler vb. Gibi ikili işlevlere sahiptir. Bu 32 pin arasında iki pin güç kaynağı ve toprak içindir (pin 40 ve 20), kristal osilatörü bağlamak için iki pin (pin 18, 19), harici belleği bağlamak için 3 pim (pim 29, 30, 31) ve Sıfırlama işlevi için bir pim (Pim 9).
İki tür bellek RAM ve Flash bellek (EEPROM) vardır, bunlar mikrodenetleyiciye göre farklı boyutlardadır, örneğin RAM 256 Bayt ve Flash AT89S52 için 8K'dır. Bu makaleyi okuduktan sonra, 8051 mikrodenetleyici hakkında iyi bir fikir edinmek için "8051 Mikrodenetleyici ile LED Arabirimi" ile devam edebilirsiniz.
Programlama için IDE
Temel elektronik bileşenler, teller, breadboard, pil vb. Hakkında bilgi sahibi olduğunuzu varsayıyorum, bu yüzden doğrudan 8051 Mikrodenetleyiciye gidiyorum.
Şimdi önce mikro denetleyiciyi çalıştırmak için bir C programına ihtiyacımız var, böylece onu programlayabiliriz ve programa göre çalışacaktır. Bu yüzden programı yazmak ve derlemek için bir IDE'ye (Entegre geliştirme ortamı) ihtiyacımız var, pek çok düzenleyici mevcut ancak tartışmasız en iyi IDE “keil uVision IDE” dir. Keil uvision'da bir program yazabilir, derleyebilir, hata ayıklayabilir ve çalıştırabilirsiniz. Keil uvision'u kullanmanın adımları vardır:
- En son keil uvision4'ü indirin ve programı kurun.
- Proje'ye gidin ve 'Yeni uVision Projesi'ni seçin, ona bir isim verin ve kaydedin. Sol tarafta 'Hedef 1' ve 'Kaynak Grubu 1' klasör yapısını bulacaksınız.
- Hedef 1'e sağ tıklayın, "Hedef Hedef 1 için Seçenekler" i seçin, Çıktı sekmesine tıklayın ve "HEX dosyası oluştur" onay kutusunu işaretleyin ve ardından Tamam'a tıklayın.
- Dosya menüsüne tıklayın ve 'Yeni'ye tıklayın, c programı yazın ve' led_blinking.c 'gibi.c uzantısı ile kaydedin (genellikle uVision projesini oluşturduğumuz klasörde)
- 'Kaynak Grubu 1'e sağ tıklayın,' Grup Kaynak Grubu 1'e dosya ekle'yi seçin ve c program dosyanızı seçin ve 'Ekle'yi ve ardından' Kapat'ı tıklayın.
- Şimdi Proje menüsüne gidin ve 'Tüm hedef Dosyaları Yeniden Oluştur'a tıklayın veya yukarıdaki şekilde gösterildiği gibi düğmesine tıklayın. Çıktı penceresinde herhangi bir Hata ve Uyarı olup olmadığını kontrol edebilirsiniz. Ayrıca c program dosyasıyla aynı klasörde HEX dosyası oluşturur. Bir sonraki bölümde açıklanan 8051 yongasını programlamak için bu HEX dosyasına ihtiyacımız var.
Yani bu bölümün sonunda 8051 mikrodenetleyici üzerinden çalıştırmak istediğimiz c programının HEX dosyası var.
8051 Mikrodenetleyiciyi Yakmak
Bu aynı zamanda " mikro denetleyicinin programlanması " veya "programın mikro denetleyiciye aktarılması " olarak da adlandırılır. Burada mikrodenetleyicinin c programını veya yüksek seviyeli dili anlamadığına dikkat etmeliyiz, bu yüzden bir HEX dosyasına ihtiyacımız var. HEX dosyası, mikrodenetleyicinin anladığı makine seviyesinde bir dilde. Bu amaçla, HEX dosyasını oluşturmak için yukarıdaki 3. adımda "HEX dosyası oluştur" u kontrol ettik. Şimdi HEX dosyamız ve 8051 yongamız var, ama nasıl aktarılır? Bunun için 'Burner' veya 'Programmer' denen bir donanıma ihtiyacımız var.
Piyasada pek çok tipte Burner donanımı mevcuttur ve biz de bunu yapabiliriz, İnternette “8051 yazıcıyı inşa etme” konusunda birçok öğretici bulabilirsiniz. Ama yeni başlayan biriyseniz, bina yerine satın almanızı tavsiye ederim. Piyasada makul bir fiyata (5 ila 10 ABD Doları) satılmaktadır. ISP ( Sistem Programlamasında ), mikro denetleyiciyi programlamanın basit ve en iyi yoludur. ISP programlayıcıda, mikro denetleyiciyi programlamak için her seferinde devre tahtasından çıkarmanıza gerek yoktur.
8051 mikro denetleyiciye bağlanmak çok kolaydır, aşağıdaki şemadaki gibi MOSI (veri girişi) hattını 8051 MOSI'ye, MISO (veri çıkışı) hattını MISO'ya vb. Bağlayın. ISP kablosu ile bağlanabilir. Ve USB kablosunu bilgisayara bağlayın.
Peki tüm bağlantılardan sonra kodu mikrodenetleyiciye nasıl aktaracağız? Bunun için 8051 yongasının Flash belleğini yakacak Burner yazılımına ihtiyacımız var. Flash magic, ProgISP vb. Gibi birçok yazılım mevcut. ProgISP'i tavsiye ediyorum. Aşağıda ProgISP yazılımının anlık görüntüsü var. İşte yakmanız gereken adımlar:
- ProgISP'yi indirin ve sürücüleri kurun,.exe dosyasını çalıştırın.
- Şemaya göre onay kutularını işaretleyin.
- 'Chip Seçin' açılır menüsünden çipinizi seçin,
- Dosya menüsüne tıklayın, Flash Yükle'yi seçin, HEX dosyanızı seçin, Aç'a tıklayın,
- Ve son olarak ProgISP'de Otomatik düğmesine tıklayın. Programı çip haline getirecek.
Unutmayın, PROGISP simgesi devre dışı veya gri ise, sürücülerin düzgün yüklenmediği veya bazı sorunlar olduğu anlamına gelir.
Sürücüyü Windows 7, Vista ve 8'de kurmak için bazı problemler bulabilirsiniz, çözümü burada bulabilirsiniz. Veya 8051 Mikrodenetleyiciyi yazmak için başka bir yazılım kullanabilirsiniz.
Sıradaki ne?
8051 mikro denetleyiciyi kullanmaya başladıktan sonra, 8051 mikro denetleyici projeleri üzerinde çalışmaya başlayın. İşte yeni başlayanlar için birkaç deney:
- 8051 mikro denetleyici ile LED Arayüz
- 8051 ile 7 Segment Ekran Arayüzü
- 8051 ile LCD Arayüz