| Kitabın Bölümleri |
|
Elektrik-Elektronik alanındaki endüstriyel uygulamalarda vazgeçilemeyen iki temel araç olan 8051 mikrodenetleyicisi ve C programlama dili, bu kitap ile bir araya getirilmiştir. Endüstriyel uygulamalar geliştiren hemen hemen tüm tasarımcılar ve elektronik alanında eğitici olarak görev yapanlar, kitap içerisindeki kaynakları doğrudan uygulama imkanına sahip olacaklardır. Kaynak CD’de sunulan projelere ait kaynak dosyaları ve uygulamaları geliştirmek üzere deneme sürümleri verilen yazılım araçları, hem endüstriye tasarım üretenleri hem de tasarımcı yetiştiren eğiticilere büyük kolaylıklar sağlayacaktır. Ayrıca eğitim sunuları ve eğitici video filmleri konuların çok kısa sürede kavranmasını sağlayacaktır. www.8051turk.com sitesi kitabın sürekli olarak güncellenmesini sağlayarak, okuyucu ve tasarımcıların yeni materyallere erişimlerine de imkan tanıyacaktır. Kitap 11 bölümden oluşmaktadır ve ilk yedi bölüm 8051 mikrodenetleyicisinin genel mimari ve programlama ayrıntıları hakkında bilgi verirken, kalan bölümler daha ileri düzeyde ve uygulamaya dönük bilgi talep eden okuyuculara hitap etmektedir. Bölüm 1, 8051 mikrodenetleyicisine ait genel özelliklerden ziyade endüstride yaygın kullanılan kontrol ve denetim elemanlarının mimarisi ve özellikleri üzerine odaklanmıştır. Çeşitli mimariler ayrıntılı ve karşılaştırmalı olarak incelenmiştir. Ayrıca mikrodenetleyicinin mikroişlemci ve PLC ile yapısal farkları ortaya çıkartılmıştır. 8051’in genel olarak anlatıldığı Bölüm 2’de, mikrodenetleyicilerin tarihi gelişimi ile birlikte 8051 mikrodenetleyicisinin uç isimleri ve fonksiyonları, ayrıntılı port yapısı ve çalışması ayrıntılı olarak verilmiştir. Standart bir 8051 mikrodenetleyicisinin sahip olduğu birimler tanıtılmıştır. Bellek organizasyonu ve bellek haritası tasarımı çoğu kaynak tarafından zayıf bırakılan bir konudur. Bölüm 3’de, görülen bu zayıf noktanın ayrıntılı ve çeşitli örneklerle verilmesi amaçlanmıştır. Ayrıca 8051’ait dahili ve harici bellek alanları ve birimlerinin ayrıntılı tanıtımı yapılmıştır. Bölüm 4’de 8051 mikrodenetleyicisinin kullandığı adresleme modları ve assembly dili özellikleri anlatılmıştır. Teorik konular çeşitli örneklerle ve zengin assembly komutlarıyla okuyucuya sunulmuştur. Tüm komut türlerinin dökümü yapılarak, yazılacak assembly programlarda kullanılabilecek mevcut komutlar tanıtılmıştır. Zamanlayıcı ve sayıcılar hem donanımsal içerikleri ile hem de yazılımsal ayarları ile Bölüm 5’de tanıtılmıştır. Konu ile ilgili tüm uygulamalar, önceki bölümde öğrenilen assembly komutları ile uygulanarak, komutların kullanımı pekiştirilmeye çalışılmıştır. Bölüm 6’da mikrodenetleyicinin dış ortamla iletişimini sağlayan RS-232 seri arayüz sistemi tanıtılmıştır. Çeşitli çalışma modları ve seri haberleşmeye ait bazı teknik bilgiler okuyucuya sunulmuştur. Bölüm 7, 8051 mikrodenetleyicisine ait donanım kaynaklarının anlatıldığı son bölümdür ve endüstriyel uygulamaların vazgeçilmez çözümü olan Kesme mekanizmalarının çalışma ilkeleri ile ilgili ayrıntıları içermektedir. Kesmenin gerekliliği ve kesme tabanlı yazılım geliştirmenin incelikleri assembly seviyesinde verilmektedir. Yeni nesil 8051 mikrodenetleyicisine ait fonksiyon ve birimlerin tanıtıldığı bu bölüm, uzman tasarımcılara ileri seviyede sistem tasarımında gerekli olacak birimleri tanıtmaktadır. Bölüm 8’de verilen ayrıntılar, önceki konularda olduğu gibi ayrıntılı programlama örnekleri ile verilmemiştir. Program örneklerinin verilmemesinde kullanılan benzetim araçlarının ilgili birimleri desteklememesi büyük bir etkendir. Ancak kitabın daha sonraki basımlarında bu bölümdeki konuların uygulamalı kodlar ile anlatımı düşünülmektedir. Bölüm 9’da 8051-C dilinin, standart ANSI-C dilinden farkları örnek C fonksiyonları kullanılarak anlatılmıştır. Projelerin geliştirildiği Keil µVision® programı ve bu programa ait ayrıntılar görsel materyaller kullanılarak tanıtılmıştır. Bölüm 10’da mikrodenetleyici ile uygulama geliştirmek isteyenlerin ihtiyaç duyacağı çevre birimlerin kullanımını pekiştiren uygulamalar, C dilinde yazılmış kaynak kodları ve devre şemaları ile birlikte verilmiştir. Basit giriş/çıkış işlemlerinden tuş takımı uygulamalarına, 7 parçalı göstergelerden metin ve grafik ekranlı LCD’lerin kullanımına, ADC/DAC’lerden motor uygulamalarına kadar çok çeşitli çevre birimlerinin kullanımı örnekler üzerinde ayrıntılı olarak anlatılmıştır. Son bölümde, gerçek hayatta karşımıza çıkan mikrodenetleyici ile yapılabilen endüstriyel uygulamalardan örnekler verilmiştir. Uygulamalara ait devre şemaları ve C konuların iyice pekiştirilmesinin amaçlanmasından dolayı kodları herhangi bir kısıtlamaya gidilmeden olduğu gibi verilmiştir. Bölüm 10 ve 11’de verilen tüm uygulamaların ve kodların kaynak kodları, kaynak CD den temin edilebilir. Not: Kaynak CD’den gerekli olan kodları Türkçe karakter içeren ve isimleri çok uzun klasörlere kopyalamayınız. Klasör isimleri Türkçe karakterlerden arındırılmış ve kısa olmalıdır. Aksi halde ISIS programı beklenen benzetim işlemlerini yapamayabilir. |
