Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitmen tarafından sunulan mühendislik öğrencilerine yönelik bir eğitim dersidir. Eğitmen, mikrodenetleyici ve mikroişlemci konularını detaylı bir şekilde anlatmaktadır.
- Ders, mikrodenetleyici ve mikroişlemci kavramlarının temel farklarını, mikrodenetleyicinin mimari yapısını ve önemli birimlerini (akümülatör, kaydedici, aritmetik lojik birim, program counter, saat) açıklamaktadır. Ayrıca 8051 mikrodenetleyicisinin sekiz bitlik yapısı ve Assembly dilinin donanıma yakın yapısı, düşük veri kullanımı gibi avantajları da ele alınmaktadır.
- Ders, teorik bilgilerin yanı sıra pratik uygulamalara da odaklanmakta ve öğrencilere düzenli çalışmanın önemini hatırlatmaktadır. Video, beş dakikalık bir ara verilerek devam edecek şekilde sona ermektedir.
- 00:25Dersin Genel İçeriği ve Amacı
- Dersin temel manada bir giriş yapıldığı ve 8051 SMLY kelimelerinin bolca kullanılacağı belirtiliyor.
- Bu hafta bu kelimelerin detayına giriş yapılacak ve motivasyon, temel amaçlar gerekçelendirilecek.
- Dersin amacı, öğrencilere efektif ve pratik bir şekilde mikrodenetleyici bilgilerini sağlamak ve pratik çözümler sunmaktır.
- 03:24Dersin Zamanlaması ve Çalışma Önerileri
- Ders 14 haftalık bir planla verilmekte olup, şu anda 7 hafta ile sınırlı durumda.
- Teorik olarak iki katı sürede bilgi verilmekte, ancak bilginin özümsenmesi ve uygulanması için basit oran orantı mantığı geçerli değildir.
- Düzenli ve günü gününe çalışmanın öneminden bahsediliyor.
- 04:22Mikrodenetleyici ve Mikroişlemci Mimarisi
- Mikrodenetleyici ve mikroişlemcinin temel farkları, mimari yapılarından yola çıkarak ayırt edilebilir.
- Mikrodenetleyicide bulunabilecek, mikroişlemcide bulunmayacak ilave birimler vardır.
- Mikrodenetleyicinin mimari yapısında veri yolu, adres yolu ve kontrol yolu gibi üç temel yol bulunur.
- 07:48Mikrodenetleyicinin Önemli Birimleri
- Mikrodenetleyici veya mikroişlemci sistem seviyesinde bakıldığında, arka planda lojik seviyede kapılar ve flip floplar, daha alt seviyede transistörler bulunur.
- Akümülatör (ACC veya A kısaltması) mikrodenetleyicinin önemli bir birimidir ve 8 bit veri tutar.
- 8051 temelli mikrodenetleyici 8 bitlik bir yapıya sahiptir ve bu değer veri yolunun boyutu ile aynıdır.
- 11:10Mikrodenetleyici Bileşenleri
- Aritmetik Lojik Unit (ALU), işlem yapan bir birimdir ve sonucu akümülatöre aktarır.
- Akümülatör, birçok temel aritmetik veya lojik işlemin sonucunu varsayılan olarak tutan temel bir saklayıcıdır.
- Mikrodenetleyicinin sol tarafı dış dünya, sağ tarafı iç dünya olarak düşünülebilir ve kristal bağlandığında iç yapıda pozitif geri beslemeli bir osilatör yapısı bulunur.
- 13:10Mikrodenetleyici Bileşenleri ve Program Counter
- Mikrodenetleyicide kontrol ünitesi, instruction register, instruction decoder, mar memory, adres register gibi birimler bulunur.
- Program Counter (PC), işleyeceğimiz komutu gösteren saklayıcıdır ve bir sonraki komutu belirtir.
- Program Counter, diğer saklayıcılardan farklı olarak 16 bitliktir, genellikle mikrodenetleyicilerde saklayıcılar 8 bitliktir.
- 15:03Assembly Dili ve Mikrodenetleyici Seçimi
- Bu ders, mühendislik öğrencileri için temel mühendislik bilgileri ile sayısal sistem arasında ilişki kurma ve temel lojik, aritmetik işlemler yapan projeler yapma amacını taşır.
- Assembly dili, donanıma yakın bir dil olup, kullanıcı donanımın nasıl çalıştığını anlamasına yardımcı olur.
- Assembly dili, işi hızlı yapma yöntemi değil, donanımı en iyi tanıyarak az komutla ve az yer kaplayan komutlarla yapmanın bir yöntemidir.
- 17:18Assembly Dili Kullanım Alanları
- Yüksek seviyeli dillerde (C gibi) de mikrodenetleyiciler ile profesyonel uygulamalar yapılabilir, ancak arada basamak olması gerekir.
- Assembly dili, çok küçük veriler kullanmak ve işi en mikro seviyede optimum seviyede yapmak gerektiğinde tercih edilebilir.
- Assembly dili, en az veri kullanımı sağlar çünkü direkt bellekteki ilgili bölgelere veya komutların lokal olarak nereye müdahale edeceğini bilerek çalışılır.
- 19:14Mikrodenetleyici Eğitiminin Önemi
- Assembly dili ve 851 mikrodenetleyici kullanımı, bir başlangıç noktasıdır ve temel bilgilerle başka dillere veya mikrodenetleyici gruplarına geçiş hızlı yapılabilir.
- İş yaşamında farklı diller ve mikrodenetleyicilerle karşılaşılacağı için temelden başlayıp kendini geliştirmeye devam etmek önemlidir.
- Bu eğitim, öğrencinin gelecekte bağımsız olarak farklı mikrodenetleyicileri ve dilleri öğrenme imkanı sağlar.