 | Elektrotekno.com Elektronik ve Teknoloji Merkezi
| | Yazar | Mesaj | glasseye | | Tarih: 15.11.2006, 23:54 Mesaj konusu: PIC16F877 Türkçe Datasheet | |
| Türkçe olarak hazırlanmış PIC16F877 datasheet i eminim herkes için yararlı olabilecek bir kaynak
-----------
1.GİRİŞ
1.1 Mikroişlemciler
Mikroişlemci herhangi bir sistemde merkezi işlem birimidir ve bulunduğu sistemde
aritmetik ve mantıksal işlemleri yürütür. Merkezi İşlem Birimi (Central Processing Unit:
CPU), kontrol devresini, bir ALU ( Aritmetik Mantık Birimi ) bazı kaydediciler ve bir
adres/program sayıcıyı içerir.
Bir klavyeden gelen verilerin, bir basınç algılayıcısından gelen sayısallaştırılmış
çıkışın veya bir başka verinin bilgisayara alınması ve bu bilgilerin çıkış olarak sağlanması
mikroişlemci tarafından kontrol edilir. Mikroişlemcinin bu tür işlemleri giriş olarak
algılayıp, çıkışa yansıtması için mikroişlemci programlanır. Bir mikroişlemci, belleğinde
saklı bulunan programı her bir komutu sıra ile okuyarak yürütür. Her komut önce, onu
yürütmek için gerekecek işlemleri belirlemek üzere mikroişlemcinin anlayabileceği makina
koduna çevrilir ve sonra gereken işlemler yapılır. Mikroişlemci entegre devresi, yazılan
programları meydana getiren makina komutlarını yorumlamak ve yerine getirmek için
gerekli olan tüm mantıksal devreleri içerir.
Bir mikroişlemci temel olarak üç kısımdan oluşur. Bunlar merkezi işlem birimi
(CPU), giriş çıkış birimi (G/Ç) ve bellektir.
1.1.1 Merkezi İşlem Birimi
Bilgisayarın kalbi veya beyni olarak adlandırılan mikroişlemci aynı zamanda
merkezi işlem birimi olarak da anılırlar. Merkezi işlem birimi genel olarak aşağıdaki
işlemleri yapar:
• Sistemdeki bütün elemanlar ve birimlere zamanlama ve kontrol sinyali sağlar.
• Bellekten komut veya veri alıp getirir ve işler,
• Veriyi giriş/çıkış birimlerine ya da oradan kendisine aktarır,
• Komutların kodunu çözer,
• Komutla birlikte aritmetik ve mantık işlemlerini gerçekleştirir,
2
2
• Program işlenirken giriş/çıkış cihazlarından gelen servis isteklerine I bayrağının
durumuna göre cevap verirler.
Intel ve Motorola firmalarının üretmiş olduğu mikroişlemcilerde yukarıda
bahsedilen işlemleri gerçekleştirmek üzere üç ana bölüm vardır. Bunlar; Kaydediciler,
Aritmetik Mantık Birimi (ALU) ve Zamanlama-Kontrol Birimidir.
1.1.1.1 Kaydediciler
Mikroişlemcinin içinde işlem yaparken geçici olarak verilerin saklandıkları
saklayıcılardır. Mikroişlemci içerisinde değişik işlemleri gerçekleştirmek üzere
akümülatör, indis kaydedicileri, stack pointer, program counter gibi kaydediciler
mevcuttur. Mikroişlemciler içerisinde işlem yapılırken bu kaydedicilere veri atılabilir,
toplama, karşılaştırma ve kaydırma gibi bazı işlemle gerçekleştirilebilir.
1.1.1.2 Aritmetik Mantık Birimi (ALU)
ALU, yürütülmekte olan komutta belirtilen iki değer üzerinde aritmetik ve lojik
işlemleri yerine getirir. Bu iki değerden biri daima özel bir mikroişlemci kaydedicisi olan
ve A kaydedicisi olarak adlandırılan kaydedicinin o anki içeriğidir. Diğer ALU girişi ise;
mikroişlemcinin bölümünü oluşturan genel amaçlı kaydedici grubundan bir başka
kaydedicidir.
1.1.1.3 Zamanlama-Kontrol Birimi
Mikroişlemcinin kontrol birimi, mikroişlemcinin içinde ve dışında olan bütün veri
aktarımlarını ve ALU işlemlerini kontrol eder ve çevre birimlerle eş zamanlama için
gerekli sinyallemeyi sağlar. Ayrıca, kontrol birimi ALU’da en son yapılan aritmetik ve
mantıksal işlemin sonucunu yansıtan bayrakları giriş olarak alır.
1.1.2 Giriş-Çıkış Birimi (G/Ç)
Mikroişlemcinin dış dünya ile ilişkisinin sağlandığı ünitedir. Mikroişlemciye verilen
bilgiler bu ünite yolu ile işlemci içerisine alınırken, CPU ve diğer birimlerde işlenen veriler
yine bu ünite sayesinde dış ortama aktarılırlar.
|
|
|
|
zirvegsm | | Tarih: 20.12.2006, 11:55 Mesaj konusu: | |
| tesekkurler emegine saglık
|
|
|
|