ASSEMBLER İLE MİKRODENETLEYİCİ PROGRAMLAMA EĞİTİMİ
Assembler ile Mikrodenetleyici Programlama Eğitimi: Eğitimin amacı; mikrodenetleyici programının yazılması ve derlenmesi ile ilgili bilgi ve becerilerin kazandırılmasını sağlamaktır.
Assembler ile mikrodenetleyici programlama eğitimi sonunda; kurulacak devre için mikrodenetleyici programlama yazılımını eksiksiz olarak kullanabilecek, yapılan mikrodenetleyici programını makine (heksadesimal kodlara) diline hatasız olarak çevirebileceksiniz.
Katılımcı Profili
Assembler ile mikrodenetleyici eğitimi programına aşağıda ilgili tüm kişi ve kurumlar katılabiir.
- Öğrenciler;
- Meslek Lisesi, Teknik Lise, Anadolu Teknik Meslek Lisesi Öğrencileri
- Meslek Yüksek Okulu Öğrencileri
- Mühendislik Öğrencileri
- Elektronik ile ilgili dallarda çalışan veya çalışmak isteyenler;
- Endüstriyel Elektronik ve Otomasyon
- Kontrol Sistemleri
- Mekatronik
- Hobi olarak elektronikle ilgilenenler
Ön Gereklilikler
Assembler ile mikrodenetleyici programlama eğitimi, temel eğitim olduğu için ön koşul aranmamaktadır.
Süre ve Ücret
Bu eğitimimiz firmaya özel veya kişiye özel olarak verilmektedir. Aşağıdaki uygun olan bir form ile veya e-mail veya telefon ile iletişime geçebilirsiniz.
Assembler ile Mikrodenetleyici Programlama Eğitimi Konuları
1. Assembler ile Mikrodenetleyici Programlama Eğitimi - Akış Diyagramı Oluşturma Ve Sembolleri
- Assembler Yazım Kuralları: Assembler dilinin temel yazım kuralları.
- Noktalı Virgül Kullanımı: Yorum satırları ve noktalı virgül.
- Başlık Tanımlama: Program başlığı ve açıklamalar.
- Mikrodenetleyici Komutları: Temel Assembler komut seti.
- Byte Yönlendirmeli Komutlar: Byte seviyesinde veri işlemleri.
- Bit Yönlendirmeli Komutlar: Bit seviyesinde veri işlemleri.
- Sabit İşleyen Komutlar: Sabit değerlerle çalışan komutlar.
- Kontrol Komutları: Program akışını yöneten komutlar.
- Sayı ve Karakter Yazımı: Heksadesimal, binary ve desimal sayılar.
- ASCII Karakterler: ASCII tablosu ve karakter kullanımı.
2. Assembler ile Mikrodenetleyici Programlama Eğitimi - Mikrodenetleyici Kontrol Programının Makine Diline Çevrilmesi
- Program Derleme: Assembler kodunun makine diline çevrilmesi.
- Derleme İşlemi: Derleyici kullanarak program derleme.
- Derleme Sonuçları: Derleme sonucu oluşan dosyalar.
- Hata Ayıklama: Derleme hatalarını tespit ve düzeltme.
- Hex Dosyası Oluşturma: Mikrodenetleyiciye yüklenecek hex dosyası.
3. Assembler ile Mikrodenetleyici Programlama Eğitimi - Uygulamalar
- LED Yakma Uygulaması: Temel LED kontrolü örneği.
- Buton Kontrolü: Buton ile LED yakma ve söndürme.
- Zaman Geciktirme: Mikrodenetleyicide zaman gecikmesi oluşturma.
- 7 Segment Display: 7 segment display kontrolü.
- ADC Uygulaması: Analog dijital dönüşüm örneği.
4. Assembler ile Mikrodenetleyici Programlama Eğitimi - Temel Komutlar ve Kullanımı
- MOV Komutu: Veri transferi için MOV komutu.
- ADD Komutu: Aritmetik toplama işlemi.
- SUB Komutu: Aritmetik çıkarma işlemi.
- AND Komutu: Mantıksal AND işlemi.
- OR Komutu: Mantıksal OR işlemi.
- XOR Komutu: Mantıksal XOR işlemi.
- GOTO Komutu: Program akışını yönlendirme.
- CALL Komutu: Altprogram çağırma.
5. Assembler ile Mikrodenetleyici Programlama Eğitimi - Bellek Yönetimi
- Bellek Bankları: Bellek banklarının yönetimi.
- RAM Kullanımı: Geçici veri depolama için RAM.
- EEPROM Kullanımı: Kalıcı veri depolama için EEPROM.
- Stack Yönetimi: Stack kullanımı ve yönetimi.
- Veri Kayıtçıları: W ve diğer kayıtçıların kullanımı.
6. Assembler ile Mikrodenetleyici Programlama Eğitimi - Kesmeler ve Zamanlayıcılar
- Kesme Türleri: Donanım ve yazılım kesmeleri.
- Timer Kesmeleri: Zamanlayıcı tabanlı kesmeler.
- Dış Kesmeler: Harici kesme kaynakları.
- Kesme Öncelikleri: Kesme önceliklerinin yönetimi.
- Kesme Servis Rutinleri: Kesme işleyicilerinin yazılması.
7. Assembler ile Mikrodenetleyici Programlama Eğitimi - Port ve Giriş/Çıkış İşlemleri
- Port Yapılandırması: Portların giriş ve çıkış olarak ayarlanması.
- Port Okuma: Portlardan veri okuma işlemleri.
- Port Yazma: Portlara veri yazma işlemleri.
- Bit Manipülasyonu: Port bitlerinin kontrolü.
- Pull-up Dirençleri: Pull-up dirençlerinin yapılandırılması.
8. Assembler ile Mikrodenetleyici Programlama Eğitimi - Aritmetik ve Mantıksal İşlemler
- Toplama ve Çıkarma: Temel aritmetik işlemler.
- Çarpma ve Bölme: Çarpma ve bölme işlemleri.
- Mantıksal İşlemler: AND, OR, XOR ve NOT işlemleri.
- Kaydırma İşlemleri: Bit kaydırma ve döndürme işlemleri.
- Karşılaştırma İşlemleri: Veri karşılaştırma ve sonuçları.
9. Assembler ile Mikrodenetleyici Programlama Eğitimi - Alt Programlar ve Fonksiyonlar
- Altprogram Oluşturma: Altprogramların yazılması ve çağrılması.
- Parametre Geçirme: Altprogramlara parametre gönderme.
- Stack Kullanımı: Altprogramlarda stack kullanımı.
- Fonksiyonlar: Tekrar kullanılabilir fonksiyonlar.
- Altprogram Örnekleri: Pratik altprogram örnekleri.
10. Assembler ile Mikrodenetleyici Programlama Eğitimi - Zaman Geciktirme ve Döngüler
- Zaman Geciktirme: Zaman gecikmesi oluşturma teknikleri.
- Döngü Oluşturma: For ve while döngüleri.
- Sayaç Kullanımı: Döngülerde sayaç kullanımı.
- Karşılaştırmalı Döngüler: Koşullu döngü oluşturma.
- Zamanlayıcı ile Döngü: Timer kullanarak döngü oluşturma.
Assembler ile Mikrodenetleyici Programlama Eğitimi Hakkında Sıkça Sorulan Sorular
Eğitimi tamamlayınca Assembler ile neleri kendim yapabilirim?
MOV, ADD, GOTO ve CALL gibi temel komutlarla mikrodenetleyici programı yazabilir, akış diyagramından koda geçebilirsiniz. Yazdığınız programı derleyip hex dosyasına çevirebilir, derleme hatalarını ayıklayabilir ve LED yakma, buton kontrolü, 7 segment ekran ile ADC gibi uygulamaları çalıştırabilir hâle gelirsiniz.
Assembler bilgisi hangi alanda işime yarar?
Endüstriyel elektronik, kontrol sistemleri ve mekatronik alanlarında düşük seviyeli programlama, zamanlama ve donanıma yakın çalışma gerektiğinde Assembler değerlidir. Belleği ve portları doğrudan yöneten projelerde, ayrıca gömülü sistemlerin nasıl çalıştığını derinlemesine anlamak isteyen teknisyenler için iş değeri taşır.
Eğitime katılmak için programlama bilmek gerekir mi?
Temel eğitim olduğu için ön koşul aranmaz. Sayı sistemleri ve temel elektronik kavramlarına aşinalık takibi kolaylaştırır ancak içerik yazım kurallarından komut setine kadar adım adım ilerler. Öğrenciler, sahada çalışan teknisyenler ve hobi olarak ilgilenenler katılabilir.
Hex dosyası nedir ne işe yarar?
Hex dosyası, Assembler kodunun derlenmesiyle oluşan ve mikrodenetleyicinin anlayacağı makine kodlarını heksadesimal biçimde içeren çıktıdır. Programlayıcı bu dosyayı çipe yükler ve devre çalışır hâle gelir. Eğitimde derleme süreci ve hex dosyasının oluşturulması uygulamalı gösterilir.
GOTO ile CALL komutu arasındaki fark nedir?
GOTO program akışını belirtilen adrese koşulsuz olarak taşır ve geri dönmez. CALL ise bir altprogramı çağırır, altprogram bittiğinde RETURN ile çağrıldığı yere geri döner. Eğitimde her iki komut, altprogram ve stack kullanımıyla birlikte örneklerle işlenir.
Eğitimi hangi şehirlerde ve online olarak veriyorsunuz, sertifika veriliyor mu?
Eğitim hem yerinde hem canlı online yapılabilir. Yerinde eğitimi İstanbul, Ankara ve İzmir dâhil Türkiye'nin bütün illerinde veriyoruz; online katılımda ise Türkiye'nin her ilinden, hatta dünyanın her yerinden bağlanabilirsiniz. Takvim birlikte planlanır ve sonunda katılım sertifikası verilir.
Assembler ile Mikrodenetleyici Programlama Eğitimi hakkında başka sorularınız mı var?
Eğitim içeriği, süre, ücret ve takvim için bize doğrudan sorabilirsiniz; eğitim danışmanımız en kısa sürede dönüş yapar.


