Günümüzde eğitim, güvenlik, ticari, endüstriyel, askerî, sağlık ve benzeri amaçlı birçok uygulamada mikroişlemcili sistemler adı altında yazılım ile programlanabilir sayısal elektronik sistemler, yaygın olarak kullanılmaktadır. Mikroişlemcili sistemler her geçen gün yepyeni bir uygulama alanı ile karşımıza çıkmaktadır. Bunun sonucunda mikroişlemcili sistemlerin donanımı ve yazılımının kullanılması, anlaşılması, tasarlanması ve gerçekleştirilmesi hemen hemen her alandaki mühendislikte önemli bir yer tutmaktadır. Bu kitabın amacı; mikroişlemcili sistemlerin temel yapısal özelliklerini taşıyan bir örnek sistem üzerinde temel kavramların ele alınarak incelenmesi, mikroişlemci temelli sistemlerde merkezi işlem birimi olarak bulunan genel amaçlı bir mikroişlemciye sahip sistemlerin ve çevre birimlerinin donanım ve yazılım özelliklerinin öğretilmesidir.
Günümüzde kullanılan değişik mikroişlemcileri ve bunların bulunduğu sistemleri anlamayı kolaylaştırmak için konu ile ilgili tarihçe ve güncel teknolojik gelişimlerden de bilgiler verilmiştir. Ayrıca bu kitabın daha önceki baskılarındaki yazım hataları düzeltilmiş ve mikroişlemci yazılımı ve mikroişlemcili sistem tasarımı uygulamaları gibi bazı konular daha anlaşılır şekilde yazılmaya çalışılmıştır. Bu kitap; üniversitelerin Bilgisayar, Elektrik, Elektronik ve Haberleşme Mühendisliği bölümlerinin ders planında yer alan “Mikroişlemciler” dersinin içeriğini kapsayacak veya başka mühendislik dallarında bu konuya meraklı araştırmacı ve mühendislere yardımcı olacak şekilde hazırlanmıştır.
Mikroişlemcili sistemlerin öğretilmesi için üç ana konu belirlenmiş ve anlatım bu bölümlerin alt bölümleri şeklinde yapılmıştır. İlk bölümde, mikroişlemcili sistemlerin genel özellikleri ve kitapta hangi temel kavram ve yöntemlerin hangi sıra ile yer aldığı verilmiştir. İkinci ana konu olarak mikroişlemci donanımı seçilmiştir. Üçüncü ana konu olarak ise mikroişlemci yazılımının öğretilmesi hedef alınmıştır.
Kitapta konularla ilgili ön bilgiler verilmesine rağmen mantık, sayısal elektronik devrelerin analizi ve tasarımı konusunda iyi bir şekilde bilgi sahibi olunması mikroişlemci donanımını anlamayı kolaylaştıracaktır. Mikroişlemci yazılımı öğretilmeden önce kısaca programlama temeli verilmiştir. Yine de programlama konusunda bilgi sahibi olunursa mikroişlemci yazılımı daha kolay anlaşılacaktır.