Teknomerkez
TR EN ES
Konular

Microchip Pic Assembly Giriş

Yazar: Mehmet Yılmaz
Tarih: 28.09.2023
Türkçe

Bugünlerde hızla gelişen teknoloji sonucu 'Yapay zeka, büyük data' gibi konular ilgide üst sıraları işgal etmiş olsa da alt yapıları çerçevesinde incelendiğinde ihtiyaç duyulan verilerin temelde sensörlerle toplandığını görüyoruz. İşlemleri güçlü işlemciler yapıyor olsada sensörlerden elde edilen değerler mikrodenetleyiciler ile veriye (data) dönüştürülmektedir. Yada sonuçta yapılması gereken eylemler mikrodenetleyicilere bağlanmaktadır. Bir büyük yazıcıyı incelediğimizde elektronik kartlarında çok sayıda mikrodenetleyiciye rastlıyoruz.

Mikrochip Pic serisi mikrodenetleyiciler için assembly dilinde programlamayı anlatmaya başlıyorum.

Bu anlatımı biçimsel olarak şöyle tasarladım:

  1. Pic Assembly dilini yüksek seviyeli dil tarzıyla anlatacağım. Bir c dili veya python dili veya diğer üst seviye dillerin anlatımını esas alacağım ve çoğunlukla muadil kodlarıda vereceğim.
  2. Pic Asm donanım mimarisiyle karışmış olmasından dolayı akan programın donanım sürecini assembly programıyla birlikte açıklayacağım.
  3. Örnek kodları ve devre çizimlerini animasyonlu olarak vereceğim.
  4. Anlatılan konularla ilgili uygulama örnekleri yeni bir çalışma olarak sitemize eklenecektir.

Anlatmımı aşamaları açısından ise şöyle tasarladım:

  1. Temel assmebly ile mikrodenetleyici kontrolu.
  2. Donanım özelliklerinin asembly ile kontrolü.
  3. Proje olusturma kodları (Örnekler yeni bir çalışma olarak sitemize eklenecektir).

Kısa Tanıtım

Şimdi esas alacağımız Pic Mikrodenetleyicilerini kısaca tanıtalım:

İşlemci, Bellek ve Giriş/Çıkış bölümleri tek yonga (chip) olarak üretilmiştir. Bundan dolayı veri iletim yolu,  adres yolu gibi hatların kurulmasına gerek yoktur.

Temel Yapısı

Temel olarak dört bölümden oluşur:

  1. Mikroişlemci
  2. Program belleği
  3. Veri belleği
  4. Giriş/çıkış bölümleri

Bazı Özellikleri

  1. Programlanabilir sayısal giriş/çıkış
  2. Programlanabilir analaog giriş/çıkış
  3. Seri giriş/çıkış
  4. Kesmeler (iç/dış)
  5. PWM çıkışı
  6. Çeşitli bellek kullanımını destelemesi (eeprom)
  7. Zamanlama/sayaç modülleri
  8. Ve yongaya özel diğer pek çok özellikler

Her yonganın kendi veribetine (datasheet) bakarak destekledikleri özellikleri öğrenebilirsiniz. Mikrodenetleyiciler için datasheet temel başvuru kaynağıdır. Bu durum doğal olarak bizim anlatımımızı da etkileyecektir.

Etiketler: Pic Asm Programlama

Yorumlarınız

Hiç yorum yapılmamış.

Bir yorum ekleyin

İsim:
E-posta:
Yorumunuz:
Güvenlik Kodu:
 
Tüm alanları doldurmak zorunludur. Yorumunuz kontrol edilince yayınlanacaktır. E-posta adresi yayınlanmaz.
İzin verilen html etiketler (tag): <p><div><b><strong><i><u><del><hr><sup><sub><br>