Mikroişlemciler. Alper Bayrak Abant İzzet Baysal Üniversitesi Bolu
|
|
- Ebru Tosun
- 8 yıl önce
- İzleme sayısı:
Transkript
1 Mikroişlemciler Alper Bayrak Abant İzzet Baysal Üniversitesi Bolu 2014
2 Sunuma Genel Bakış Sunuma Genel Bakış I 1 Mikroişlemci Mikroişlemci Nedir? Mikroişlemci İç Yapısı 2 Mikrodenetleyici Mikrodenetleyici Nedir? Mikrodenetleyici temel bileşenleri 3 Mikrodenetleyici Mimarileri 4 Mikrodenetleyici Çeşitleri 5 PIC Mikrodenetleyiciler PIC nedir? PIC Mikrodenetleyici Çeşitleri ve Donanım Özellikleri PIC Bellek Çeşitleri PIC Programlamak İçin Gerekenler
3 Mikroişlemci Mikroişlemci Nedir? Mikroişlemci Nedir? Mikroişlemci, bir bilgisayar sisteminde programların işletilmesinden sorumlu olan ve tüm bileşenleri merkezi şekilde kontrol eden entegre devredir. Kısacası bilgisayarın beynidir.
4 Mikroişlemci Mikroişlemci Nedir? Mikroişlemci Nedir?
5 Mikroişlemci Mikroişlemci Nedir? Mikroişlemci İç Yapısı
6 Mikroişlemci Mikroişlemci İç Yapısı Mikroişlemci İç Yapısı ALU: Aritmetik ve mantıksal hesaplamalardan, transferlerden, kaydırmalardan sorumlu olan işlemcinin en önemli birimidir. Kaydediciler: Mikroişlemci içerisindeki veri yada adres bilgileri kaydedicilerde tutulur. Sayıları her mikroişlemci ailesi için farklı olabilir. Kontrol birimi: Tüm işlemlerin sırasını belirler ve gerekli denetim işaretlerini üretir. Zaman (Saat darbesi üretim) birimi: Tüm devre içerisindeki birçok fonksiyonel birimin senkronize bir şekilde çalışması için gerekli olan saat işaretini üretir.
7 Mikroişlemci Mikroişlemci İç Yapısı Mikroişlemci İç Yapısı Dahili Yollar: Mikroişlemci içindeki tüm birimlerin veri alışverişini ve birimlerin kontrolünü sağlamak için birimleri birbirine bağlayan yollara denir. Adres, veri ve kontrol yolları olarak üç tiptir. Yolların bit genişliği mikroişlemcilere özeldir. Bununla birlikte, günümüz mikroişlemcileri önbellek (cache memory), grafik hızlandırma birimleri (GPU), multimedya komutları (MMX), matematik işlemci birimi (FPU) ve diğer birimleri de içermektedir.
8 Mikrodenetleyici Mikrodenetleyici Nedir? Mikrodenetleyici Nedir? Mikrodenetleyici, işlemci (CPU), hafıza (RAM/ROM) ve giriş-çıkış (I/O ports) birimlerinin tek bir entegre paketi içerisine yerleştirilmesi ile gerçekleştirilmiş özel amaçlı bir bilgisayardır. Günümüzde üretilen birçok mikro denetleyici, özellik ve türlerine göre PWM, ADC, USB, USART, CAN, SPI, I 2 C, LCD gibi ara birim ve özel amaçlı kaydedicilere de sahiptir. Mikrodenetleyiciler, yazılım olmadan hiçbir işe yaramazlar, ancak içerisine yazılan program vasıtasıyla istenilen bir işlemi gerçekleştirebilirler.
9 Mikrodenetleyici Mikrodenetleyici Nedir? Mikrodenetleyici Nedir? Günlük hayattaki kullandığımız kişisel bilgisayarlar pek çok işlevi yerine getirebilecek genel amaçlı bilgisayarlardır. Mikrodenetleyiciler ise sadece bir iş için programlanmış özel amaçlı bilgisayarlardır. Mikrodenetleyiciler düşük güçte çalışırlar. Bir bilgisayar 50W civarı güç harcarken mikrodenetleyiciler sadece 50 mw civarında güç harcarlar. Mikrodenetleyiciler genelde küçük ve düşük fiyatlı çiplerdir. Bir çok parçadan oluşan kompleks bir devreyi kolayca küçük boyutlara ve daha az maliyete indirmenizi sağlar.
10 Mikrodenetleyici Mikrodenetleyici Nedir? Mikrodenetleyici Nedir? Günümüzde entegre üretimi yapan birçok firma (Intel, Atmel, Michrochip, National Semiconductror, Texas Instruments, vb.) mikro denetleyici üretmektedir. Mikro denetleyiciler birbirlerinden sahip oldukları üniteler(adc, PWM, Zamanlayıcı, SPI, vb), giriş/çıkış bacak sayıları, çalışma hızları, veri ve program yolu genişliği, bellek kullanım şekilleri açılarından farklılıklar arz etmektedirler.
11 Mikrodenetleyici Mikrodenetleyici Nedir? Mikrodenetleyici Nedir? Bir mikrodenetleyici genel olarak aşağıdaki birimlerden oluşur: CPU (Merkezi işlem ünitesi) RAM (Rastgele erişimli bellek) EPROM/PROM/ROM (Sadece okunur bellek) I/O (Girdi/çıktı) Timers (Zamanlayıcılar) Interrupt controller (Kesmeler)
12 Mikrodenetleyici Mikrodenetleyici temel bileşenleri Mikrodenetleyici temel bileşenleri
13 Mikrodenetleyici Mikrodenetleyici temel bileşenleri Mikrodenetleyicilerin, Mikroişlemcilere Sağladığı Üstünlükler Mikrodenetleyicili sistemin tasarımı ve kullanımı mikroişlemcili sisteme göre daha az karmaşık olup, masrafı da daha azdır. Mikrodenetleyicili bir sistemin çalışması için elemanın kendisi ve bir osilatör kaynağının olması yeterlidir. Mikrodenetleyicilerin küçük ve ucuz olması, bunların tüm elektronik kontrol devrelerinde kullanılmasını sağlamaktadır.
14 Mikrodenetleyici Mikrodenetleyici temel bileşenleri Mikrodenetleyicilerin, Mikroişlemcilere Sağladığı Üstünlükler MİKROİŞLEMCİLER MİKRODENETLEYİCİLER Sadece CPU içerir,ram, ROM, I/O, timer vb. ayrıca bağlanır. CPU, RAM, ROM, I/O, timer vb. birimler tek bir çip içerine konulmuştur. Pahalıdır. Ucuzdur. Genel amaçlıdır. Tek amaçlıdır. Bilgisayarlarda kullanılmaktadır. Alarmlı saatlerde, mikrodalga fırınlarda, bulaşık ve çamaşır makinelerinde, buzdolaplarında, dijital kameralarda vb. gibi elektronik kontrol gerektiren birçok cihazda kullanılmaktadırlar.
15 Mikrodenetleyici Mimarileri Mikrodenetleyici Mimarileri Mikro denetleyici mimari özellikleri (yapıları) iki farklı referans noktası temel alınarak sınıflandırılabilir, bunlar; Hafıza organizasyonu açısından mikro denetleyici mimarileri Komut isleme tekniği açısından mikro denetleyici mimarileri
16 Mikrodenetleyici Mimarileri Mikrodenetleyici Mimarileri Mikro denetleyiciler, mimarileri bellek organizasyonu referans alınarak Princeton / Von Neuman ve Harvard mimarileri olmak üzere iki farklı gruba ayrılabilir. Bu mimariler ABD savunma bakanlığının askeri amaçlı bir proje için açtığı tasarım yarışması sonucu ortaya çıkarılmışlardır. Von Neuman mimarisi Princeton Üniversitesi tarafından, Harvard mimarisi ise Harvard Üniversitesi tarafından tasarlanmıştır. İlk mikroişlemcilerde o günkü teknolojiye uygun olan Von Neuman mimarisi tercih edilse de, daha sonraki süreçte mikroişlemci / mikro denetleyici teknolojindeki gelişmelerle Harvard mimarisi özellikle mikrodenetleyici tasarımında standart hale gelmiş bulunmaktadır.
17 Mikrodenetleyici Mimarileri Mikrodenetleyici Mimarileri Günümüzde bu iki mimari yapının özelliklerini de içeren, karışık (hibrid) mimariye sahip mikrodenetleyicilerde (MAXQ ailesi) bulunmaktadır. Hibrid mimariye sahip mikro denetleyicilerde, iki mimarinin üstün olan özellikleri kullanılarak performans artışı elde edilmesi amaçlanmaktadır. Mikro denetleyiciler genelde Harvard mimarisine uygun olarak tasarlanırken, Von Neuman mimarisi kişisel bilgisayarlarda (PC) tercih edilmektedir.
18 Mikrodenetleyici Mimarileri Von Neuman Mimarisi Bilgisayarlarda ilk kullanılan ve adını mimariye yön veren ünlü matematikçi John von Neuman dan alan bir mimari yaklaşımıdır. Bazı kaynaklarda Princeton mimarisi de denilmektedir. Von Neuman mimarisinde, veri ve komutlar bellekten tek bir yoldan mikroişlemciye getirilerek işlenmektedir. Program ve veri aynı bellekte bulunduğundan, komut ve veri gerekli olduğunda aynı iletişim yolunu kullanırlar
19 Mikrodenetleyici Mimarileri Von Neuman Mimarisi Von Neuman mimarisinde, veri bellekten alınıp işledikten sonra tekrar belleğe gönderilmesinde çok zaman harcanır. Bu işlemler bilgisayarı yavaşlattığından, bilgisayar tasarımcılarının tabiriyle bir dar boğaz oluşturmaktadır. Bundan başka, veri ve komutlar aynı bellek biriminde depolandığından, yanlışlıkla komut diye veri alanından kod getirilmesi sıkıntılara sebep olmaktadır. Bu mimari yaklaşıma sahip olan bilgisayarlar günümüzde, verilerin işlenmesinde, bilginin derlenmesinde ve sayısal problemlerde olduğu kadar endüstriyel denetimlerde de başarılı bir şekilde kullanılmaktadır.
20 Mikrodenetleyici Mimarileri Von Neuman Mimarisi Bellek erişiminde, hızlı belleklerden sayılan -önbelllek (cach memory) sistemlerinin kullanılmasıyla büyük bant genişliği ve düşük gecikme elde edilerek Von Neuman mimarisinin darboğazı aşılabilir. Ön-bellekler, komut ve veri olmak üzere ikiye ayrılmış ve işlemcinin içerisine yerleştirilmiştir.
21 Mikrodenetleyici Mimarileri Harvard Mimarisi Harvard mimarili bilgisayar sistemlerinde, von Neuman mimarisinden farklı olarak veri ve komutlar farklı belleklerde tutulmaktadır. Buna göre, veri ve komut aktarımında iletişim yolları da bir birinden bağımsız yapıdadır. Komutla birlikte veri aynı saykılda farklı iletişim yolundan ilgili belleklerden alınıp işlemciye getirilebilir. Getirilen komut işlenip ilgili verisi veri belleğinden alınırken sıradaki komut, komut (program) belleğinden alınıp getirilebilir. Bu önden alıp getirme işlemi, dallanma haricinde hızı iki katına çıkarabilmekledir.
22 Mikrodenetleyici Mimarileri Harvard Mimarisi Harvard mimarisi günümüzde daha çok sayısal sinyal işlemcileri (DSP) ve mikro denetleyicilerde kullanılmaktadır. PIC mikro denetleyicilerde Harvard mimarisini kullanmaktadır.
23 Mikrodenetleyici Mimarileri Komut İşleme Tekniği Açısından Mikro denetleyici Mimarileri Farklı yapıda komut setlerinin mikroişlemcilerde kullanımı ile iki farklı yapıda mikroişlemci / mikro denetleyici mimarisi ortaya çıkmıştır: Karmaşık Komut Seti Kullanan Bilgisayarlar (Complex Instruction Set Computer - CISC). Azaltılmış Komut Seti Kullanan Bilgisayarlar (Reduced Instruction Set Computer - RISC)
24 Mikrodenetleyici Mimarileri RISC ve CISC mikro denetleyici mimarilerinin karşılaştırılması RISC ve CISC işlemciler birbirleri ile hız, komut işleme tekniği, kullanılan komut yapısı ve transistor sayılarına (donanım yapısına) göre karşılaştırılabilirler. Hız; İki işlemci mimarisi arasındaki hız farkı, kullanılan komut işleme teknikleri sonucu oluşur. CISC işlemcilerde kademeli komut işleme tekniği kullanılırken, RISC işlemcilerde kanal komut işleme tekniği (pipeline) kullanılır.
25 Mikrodenetleyici Mimarileri RISC ve CISC mikro denetleyici mimarilerinin karşılaştırılması CISC tekniği ile aynı anda tek bir komut işlenebildiği ve komutun, işlenmesi bitmeden yeni bir komut üzerinde çalışmaya başlanamaz. RISC tekniğinde ise, aynı anda çok sayıda komut işlenmektedir. Komutların birbirini takip etmesi nedeni ile her bir komut bir birim uzunluktadır ve her işlem adımında bir komuta ait işlemler bitirilir. RISC işlemciler, genellikle aynı saat frekansında çalışan CISC işlemcilere göre daha hızlıdır.
26 Mikrodenetleyici Mimarileri RISC ve CISC mikro denetleyici mimarilerinin karşılaştırılması Transistor sayısı; CISC işlemcilerde kullanılan transistor sayısı, RISC işlemcilere göre daha fazladır. Daha fazla sayıda transistor kullanılması, daha geniş alan gereksinimi ve daha fazla ısı ortaya çıkarır, oluşan daha fazla ısı nedeniyle soğutma ihtiyacı ortaya çıkar ve soğutma işlemi, ısı dağıtıcısı veya fanlar kullanılarak gerçekleştirilir.
27 Mikrodenetleyici Mimarileri RISC ve CISC mikro denetleyici mimarilerinin karşılaştırılması Tasarım; RISC işlemciler, CISC işlemcilere göre daha basit yapıda olduklarından daha kolay tasarlanırlar. Komut yapısı; RISC mimarisi, CİSC in güçlü komutlarından yoksundur ve aynı işlemi yapmak için daha fazla komuta gereksinim duyar. Sistemde güçlü komut eksikliği, ikinci bir yardımcı işlemci ya da ayrı bir pipeline bölümü yardımı ile giderilebilir.
28 Mikrodenetleyici Çeşitleri Mikrodenetleyici Çeşitleri Üretici firma bakımından bilinen çok sayıda mikrodenetleyiciler vardır. Bunlardan en bilinenleri; Microchip firmasının PIC mikrodenetleyicileri, Intel firmasının MCS mikrodenetleyicileri, Atmel firmasının AVR, AT mikrodenetleyicileri, Motorola 68HC mikrodenetleyicileri, TI firmasının MSP430 mikrodenetleyicileri.
29 Mikrodenetleyici Çeşitleri Mikrodenetleyici Çeşitleri Mikrodenetleyiciler arasında şu farklar bulunabilir: Mimari farkı: Harvard, Von Neuman, Kelime genişliği:4,8,16,32,64bit, Komut setleri:risc,cisc komut işleme tekniği, Kaydedici çeşitleri ve sayıları, Adresleme yöntemleri, Kesme sayıları ve özellikleri, Hız/güç/boyut özellikleri, Çalışma frekansları, Gerekli çevresel birimler, Programlama dilleri çeşitliliği (Basic, C, Pascal, Assembly vs.).
30 Mikrodenetleyici Çeşitleri Mikrodenetleyici Çeşitleri Hangi üreticinin seçileceği konusunda genellikle tasarımcılar komut setini, programlamasını ve programlama için gerekli programları iyi bildikleri üreticiyi seçmektedir. Zaten her üreticinin bir ürünü için, bir başka üreticinin ürettiği hemen hemen aynı işi yapacak bir ürün bulunabilmektedir. Hangi üreticinin seçileceğine karar verildikten sonra sıra o üreticiye ait hangi mikrodenetleyicinin seçileceğine gelir.
31 Mikrodenetleyici Çeşitleri Mikrodenetleyici Çeşitleri Mikrodenetleyici seçiminde öne çıkan bazı kriterler şunlardır: a-) Fiyat, b-) Performans, c-) Veri ve program bellek kapasitesi, d-) 8, 16 veya 32 bitlik veri yolu uzunluğu, e-) Yüksek frekanslarda çalışabilme özelliği; f-) Fiziksel boyutu, g-) Güç tüketimi, h-) Farklı bir çok dille (Basic, C, Pascal, Assembly) programlanıp, derlenebilmesi i-) Mimari yapısı (Harvard, RISC,..) j-) Üretici firmanın başta simülatör programı olmak üzere kaynak desteği, k-) Çevresel arabirim desteği (USART, ADC, USB,...) l-) Giriş- Çıkış pin/bacak sayısı
32 PIC Mikrodenetleyiciler PIC nedir? PIC nedir? PIC, Microchip firması tarafından üretilen, Harvard mimarisine ve RISC işlemcisine sahip bir mikro denetleyicidir. PIC, Peripheral Interface Controller (Çevresel Arayüz Denetleyicisi) isminin kısaltılmış halidir. PIC mikrodenetleyicileri, veri yolu genişliği baz alınarak 8-bit (PIC10, PIC12, PIC16, PIC18), 16-bit (PIC24F,dsPIC) ve 32-bit (PIC32) olarak 3 grupta sınıflandırılabilir.
33 PIC Mikrodenetleyiciler PIC Mikrodenetleyici Çeşitleri ve Donanım Özellikleri PIC Çeşitleri PIC ailelerine isim verilirken kelime boyu (word length) göz önüne alınmıştır. Mikroişlemciler veya mikro denetleyiciler kendi içlerindeki dâhili veri saklama alanları olan registerleri arasındaki veri alış verişini farklı sayıdaki bitlerle yaparlar. Örneğin, 8051 mikro denetleyicilerde yonga içersindeki veri alış verişini 8-16 bit ile yaparken yeni çıkan Pentium işlemcilerde 64 bitlik dahili veri yolları ile iletişim kurarlar. Bir CPU ya da MCU nun dahili veri yolu uzunluğuna kelime boyu denir.
34 PIC Mikrodenetleyiciler PIC Mikrodenetleyici Çeşitleri ve Donanım Özellikleri PIC Çeşitleri Bir CPU veya MCU, chip dışındaki harici ünitelerle veri alış verişini kaç bit ile yapıyorsa buna veri yolu bit sayısı denir. 8 bit (8 bit veri yolu) PIC10 and PIC12 (8 pin) PIC16 series (minimum 14 - maksimum 44 pin) PIC18 series (minimum 18 - maksimum 80 pin) 16-bit (16-bit veri yolu) mikrodenetleyiciler PIC24F, PIC24H dspic30, dspic33 (PIC24 tabanlı) 32-bit (32-bit veri yolu) mikrodenetleyiciler PIC32MX series (minimum 64 - maksimum 100 pin)
35 PIC Mikrodenetleyiciler PIC Mikrodenetleyici Çeşitleri ve Donanım Özellikleri PIC Çeşitleri Microchip in 2004 yılında ürettiği ve dspic adını verdiği mikrodenetleyici diğer PIC lerden farklıdır. Bu yeni tip mikrodenetleyiciler, DSP teknolojisinin özelliklerini barındırır ve genellikle çok yüksek hızda veri algılama ve işleme uygulamalarında kullanılmak üzere tasarlanmışlardır. C programlama dili ile programlamaya yatkın bir komut seti vardır. Bu tip mikrodenetleyiciler, 24-bit çekirdek yapısı ve 16 bit veri yoluna sahiptir.
36 PIC Mikrodenetleyiciler PIC Mikrodenetleyici Çeşitleri ve Donanım Özellikleri PIC Çeşitleri PIC 16 Serisi PIC16F5XX Serisi PIC16F6XX Serisi (Örn: PIC16F628 (18-pin)) PIC16F7XX Serisi PIC16F8XX Serisi (Örn: PIC16F84 (18-pin), PIC16F877 (40-pin)) PIC16F9XX Serisi PIC16F15XX Serisi PIC16F18XX Serisi
37 PIC Mikrodenetleyiciler PIC Mikrodenetleyici Çeşitleri ve Donanım Özellikleri 8 bit PIC mikrodenetleyiciler ve özellikleri
38 PIC Mikrodenetleyiciler PIC Mikrodenetleyici Çeşitleri ve Donanım Özellikleri PIC Kılıf Türleri
39 PIC Mikrodenetleyiciler PIC Mikrodenetleyici Çeşitleri ve Donanım Özellikleri PIC Kılıf Türleri PIC ler çok farklı kılıf (package) biçimlerinde piyasaya sunulmaktadırlar. Standart Dual In-line Package (DIP) olarak ambalajlanmış olan PIC ler 0.3 inç genişliğindedir. Her iki tarafında 0.1 inç aralıklarla yerleştirilmiş pinler (16F84A için 9) bulunmaktadır. 28 pin li DIP kılıflı olanların bazıları 0.63 inç bazıları 0.6 inç genişliğindedir. Farklı pin sayısına sahip başka DIP ambalajlı PIC ler de bulunmaktadır.
40 PIC Mikrodenetleyiciler PIC Mikrodenetleyici Çeşitleri ve Donanım Özellikleri PIC Kılıf Türleri Uygulama baskı devresinin özelliği ve montaj kolaylığı göz önüne alınarak uygun PIC kılıf seçimi yapılabilir. Aşağıda piyasada en yaygın bulunan kılıf türleri verilmiştir. Plastic DIP (PDIP) Ceramic DIP (CERDIP) Plastic Leaded Chip Carrier (PLCC) Ceramic Chip Carrier (CERQUAD) Plastic Small Outline (SOIC) Plastic Shrink Small Outline (SSOP) Plastic Thin Flatpack (TQFP) Side Brazed DIP (JW) Plastic Thin Shrink Small Outline (TSOP)
41 PIC Mikrodenetleyiciler PIC Mikrodenetleyici Çeşitleri ve Donanım Özellikleri PIC Bellek Çeşitleri PIC ler üç farklı özellikte program belleği yapısı ile üretilmektedirler. ROM (Read Only Memory): Sadece Okunabilir bellek EPROM (Erasable PROgramable Memory): Silinebilir ve programlanabilir bellek Flash-EEPROM (Electrically Erasable PROgrammable Memory): Elektriksel olarak silinebilir ve programlanabilir bellek
42 PIC Mikrodenetleyiciler PIC Bellek Çeşitleri PIC Bellek Çeşitleri Her bir bellek tipinin kullanılacağı uygulamaya göre avantajları ve dezavantajları vardır. Bu avantajlar; fiyat hız, defalarca kullanmaya yatkınlık gibi faktörlerdir.
43 PIC Mikrodenetleyiciler PIC Bellek Çeşitleri ROM ROM belleğine sahip PIC lerin programları üretim esnasında yazılırlar. EPROM ve EEPROM eşdeğerlerine nazaran fiyatları oldukça düşüktür. Bu tip PIC ler çok miktarda üretilecek bir ürünün maliyetini düşürmek amacıyla seçilir. PIC üzerine defalarca yazmak mümkün olmadığından uygulama geliştirmek için uygun değildir. Microchip, ROM bellekli PIC lere parça numarası verirken CR (PIC16CR62, PIC16CR84 gibi) harflerini kullanır.
44 PIC Mikrodenetleyiciler PIC Bellek Çeşitleri EPROM EPROM silici denilen özel aygıtlarla yeniden programlanabilir belleklerdir. Bunun için ultraviyole (UV-Mor Ötesi) ışını altında belirli süre tutmak gerekir. Enerji kesilse bile program bellekte kalır. Microchip, EPROM bellekli PIC lere parça numarası verirken C (PIC12C508, PIC16C745 gibi) harfini kullanır.
45 PIC Mikrodenetleyiciler PIC Bellek Çeşitleri Flash-EEPROM Böyle bir belleğe sahip bir PIC içerisine program yazmak için PIC programlama kartı vasıtasıyla elektriksel sinyal gönderilir. Enerji kesilse bile program bellekte kalır. Programı silmek veya yeni bir program yazmak istendiğinde PIC programlayıcı kartından yine elektriksel sinyal gönderilir. Bu tip belleğe sahip olan PIC ler genellikle uygulama geliştirme çalışmalarında kullanılırlar. Flash-EEPROM belleğe sahip olan PIC lerde F harfi (Örneğin PIC16F84 gibi) Flash belleği ifade eder.
46 PIC Mikrodenetleyiciler PIC Bellek Çeşitleri EEPROM ve Flash-EEPROM arasındaki fark Flash belleğe yazma hızı daha yüksektir. Hız farkının oluş sebebi şudur: EEPROM belleğe her defasında bir baytlık veri yazılabilir veya okunabilirken, Flash-EEPROM belleğe bir defasında blok halinde veri yazılabilir veya okunabilir. Flash bellekler daha ucuzdur. Garanti edilen verinin bellek üzerinde kalma süresi 10 yıldır
47 PIC Mikrodenetleyiciler PIC Bellek Çeşitleri EEPROM ve Flash-EEPROM arasındaki fark Flash bellekler EEPROM a göre daha çabuk yıpranır ve zarar görürler (yaklaşık yazma-silme işleminden sonra). Bunun sebebi flash bellek birden fazla bellek bölgesini aynı anda silmek zorundadır. Sadece bir baytı değiştirmek için tüm bloğu silmek ve tekrar yazmak gerekir. Buda flash belleğin çabuk yıpranmasının sebebidir. İlk kullanılan EEPROM lar 100 defa silme-yazma işlemi gerçekleştirirken, günümüz teknolojisinde kullanılan EEPROMlar da fazla yazma-silme işlemini yerine getirebilmektedirler.
48 PIC Mikrodenetleyiciler PIC Bellek Çeşitleri PIC Tercih Nedenleri Piyasada bir çok mikrodenetleyici üreten firma olduğundan bahsetmiştik. Bunlar içinde neden Microchip firmasının ürettiği PIC lerin seçildiği sorusu akla gelebilir. Bunun en temel sebebi Microchip firmasının web sayfaları üzerinden sağladığı teknik destektir. Tüm mikrodenetleyicilere ilişkin ayrıntılı bilgiler ve farklı mikrodenetleyiciler ile yapılmış, farklı uygulama örnekleri firma tarafından ücretsiz olarak dağıtılmaktadır.
49 PIC Mikrodenetleyiciler PIC Bellek Çeşitleri PIC Tercih Nedenleri Hepsinden önemlisi, firma devamlı geliştirmekte olduğu MPLAB adlı simülasyon programını da ücretsiz olarak dağıtmaktadır. Böylece PIC programlamak isteyen birkişi, assembly editor, derleyici, simülatör ve programlayıcı ihtiyaçlarının hepsini tek bir program ile ve ücretsiz olarak gidermiş olmaktadır. Sadece Assembly değil Basic (PicBasicPro) ve C(HitechPicC,CCSC) ve Pascal dilleri ile de derlenebilirler.
50 PIC Mikrodenetleyiciler PIC Bellek Çeşitleri PIC Tercih Nedenleri Firmanın sağladığı bu desteğe bağlı olarak gelişen bir başka avantaj ise, bu konu ile ilgili kaynağın çok olmasıdır. Ayrıca PIC ler az sayıda komut içeren komut kümelerine sahiptirler ve kolayca programlanabilirler. PIC ler karmaşık olmayan osilatör, reset, besleme devreleri ile sağlıklı olarak çalışabilirler. Elbette en büyük avantajlarından birisi de ekonomik olarak oldukça uygun fiyatlara edinilebilmeleridir.
51 PIC Mikrodenetleyiciler PIC Bellek Çeşitleri Yüzlerce PIC modelinden hangisini seçeceksiniz? Giriş/Çıkış port sayısı, Çevresel arabirim desteği(usart, USB, vb), Bellek kapasitesi (RAM, EEPROM, flash,..), Çalışma hızı, Fiziksel boyutu, Güç tüketimi, Maliyeti.
52 PIC Mikrodenetleyiciler PIC Programlamak İçin Gerekenler PIC Programlamak İçin Gerekenler PIC mikrodenetleyicilerinin programlanması için gereken donanımlar aşağıda sıralanmıştır: PIC mikrodenetleyicisi (16F84 vs. gibi) Kişisel bilgisayar Metin editörü Derleyici (Compiler) PIC programlama devre kartı PIC yükleme yazılımı
53 PIC Mikrodenetleyiciler PIC Programlamak İçin Gerekenler PIC Programlamak İçin Gerekenler Kişisel Bilgisayar Assembly program kodlarını kolayca yazabilmek, doğru ve hızlı bir şekilde PIC in program belleğine gönderebilmek için bilgisayara ihtiyaç vardır. Program kodlarının PIC e yazdırma işlemi paralel veya seri port a bağlanan bir elektronik devre aracılığıyla yapılır.
54 PIC Mikrodenetleyiciler PIC Programlamak İçin Gerekenler PIC Programlamak İçin Gerekenler Metin Editörü Program kodlarını yazıp bir metin dosyası oluşturmak için windows işletim sistemi içerisindeki NotPad gibi bir editör kullanılabilir. Bu derste, MicroC Pro programının kendi metin editörü kullanılacaktır.
55 PIC Mikrodenetleyiciler PIC Programlamak İçin Gerekenler PIC Programlamak İçin Gerekenler Derleyici Bir programlama dilinde yazılmış olan kaynak kodunu başka bir dile (genellikle makine koduna) çeviren yazılım. Bu derste, MicroC Pro derleyicisi kullanılacaktır.
56 PIC Mikrodenetleyiciler PIC Programlamak İçin Gerekenler PIC Programlamak İçin Gerekenler PIC Programlama Devre Kartı Makine dilindeki program kodlarını PC den alıp PIC mikrodenetleyicisine yazmak için bir elektronik devreye ihtiyaç vardır. Bu elektronik devre bir çok üretici tarafından piyasada satılmaktadır.
57 PIC Mikrodenetleyiciler PIC Programlamak İçin Gerekenler PIC Programlamak İçin Gerekenler Program Yükleme Yazılımı PIC programlama devre kartı ile PC den PIC e makine dilindeki programı yazdırabilmek için devre kartıyla uyumlu bir programlayıcı yazılımına ihtiyaç vardır.
58 PIC Mikrodenetleyiciler PIC Programlamak İçin Gerekenler PIC Simülasyon Program Yükleme Yazılımı Labcenter Electronic firmasının bir ürünü olan Proteus programı, görsel olarak elektronik devrelerin simülasyon ve analizini yapabilen, çok kolay bir şekilde otomatik PCB oluşturabilen, oldukça yetenekli bir programdır. Klasik simülasyon programlarından en önemli farkı mikrodenetleyiciler için oluşturulmuş.hex dosyalarını kullanarak mikro denetleyici simülasyonu yapabilmesidir. PROTEUS programı ISIS ve ARES olmak üzere iki alt programdan oluşur. ISIS te elektronik devre çizimi gerçekleştirilirken, bunun yanında devrenin analizi de yapılabilmektedir. ARES te ise ISIS te çizilmiş olan devreler ARES ortamına aktarılmak suretiyle baskı devre çizimi gerçekleştirilebildiği gibi manuel olarak da baskı devre çizimi yapılabilmektedir
EEM 306 Mikroişlemciler ve Lab. Doç.Dr. Mehmet SAĞBAŞ
EEM 306 Mikroişlemciler ve Lab. Doç.Dr. Mehmet SAĞBAŞ Sayısal Sistemler ASIC (Application Specific Integrated Circuits) Belirli bir işlev için tasarlanırlar Performansları yüksektir Maliyetleri yüksektir
DetaylıMikroişlemci Nedir? Mikrodenetleyici Nedir? Mikroişlemci iç yapısı Ders Giriş. Mikroişlemcili Sistem Uygulamaları
Mikroişlemcili Sistem Uygulamaları 1. Ders Giriş Dikkat ettiniz mi: Etrafımızdaki akıllı cihazların sayısı ne kadar da arttı. Cep telefonlarımız artık sadece iletişim sağlamakla kalmıyor, müzik çalıyor,
Detaylı1. Ders Giriş. Mikroişlemcili Sistem Uygulamaları
1. Ders Giriş Hazırlayan: Arş. Gör. Hakan ÜÇGÜN Mikroişlemcili Sistem Uygulamaları Dikkat ettiniz mi: Etrafımızdaki akıllı cihazların sayısı ne kadar da arttı. Cep telefonlarımız artık sadece iletişim
DetaylıBİLGİSAYAR MİMARİSİ. Komut Seti Mimarisi. Özer Çelik Matematik-Bilgisayar Bölümü
BİLGİSAYAR MİMARİSİ Komut Seti Mimarisi Özer Çelik Matematik-Bilgisayar Bölümü Komut Seti Mimarisi Bilgisayarın hesaplama karakteristiklerini belirler. Donanım sistemi mimarisi ise, MİB(Merkezi İşlem Birimi),
DetaylıHacettepe Robot Topluluğu
Hacettepe Robot Topluluğu PIC Assembly Dersleri 1. Ders: PIC Programlamaya Giriş HUNRobotX - PIC Assembly Dersleri 1. Ders: PIC Programlamaya Giriş Yazan: Kutluhan Akman, Düzenleyen: Canol Gökel - 4 Haziran
DetaylıYrd. Doç. Dr. Bülent ÇOBANOĞLU
Yrd. Doç. Dr. Bülent ÇOBANOĞLU Kaynakça; Interfacing PIC Microcontrollers Embedded Design by Interactive Simulation, Martin BATES, PIC Microcontroller and Embedded Systems, Muhammed Ali Mazidi, www.cobanoglu.wikispaces.com
DetaylıMikrobilgisayar Sistemleri ve Assembler
Mikrobilgisayar Sistemleri ve Assembler Bahar Dönemi Öğr.Gör. Vedat MARTTİN Konu Başlıkları Mikrobilgisayar sisteminin genel yapısı,mimariler,merkezi işlem Birimi RAM ve ROM bellek özellikleri ve Çeşitleri
Detaylıİçİndekİler. 1. Bölüm - Mİkro Denetleyİcİ Nedİr? 2. Bölüm - MİkroDenetleyİcİlerİ Anlamak
XIII İçİndekİler 1. Bölüm - Mİkro Denetleyİcİ Nedİr? Mikrodenetleyici Tanımı Mikrodenetleyicilerin Tarihçesi Mikroişlemci- Mikrodenetleyici 1. İki Kavram Arasındaki Farklar 2. Tasarım Felsefesi ve Mimari
DetaylıÖğr.Gör. Dr. Bülent ÇOBANOĞLU
Öğr.Gör. Dr. Bülent ÇOBANOĞLU B 'Bilgisayar' terimi, latincede hesaplamak anlamına gelen 'computere' kelimesinden üretilen 'computer' sözcüğünün Türkçe'ye çevrilmesinden gelmektedir. Bilgisayar sistemleri
DetaylıEmbedded(Gömülü)Sistem Nedir?
Embedded(Gömülü)Sistem Nedir? Embedded Computing System de amaç; elektronik cihaza bir işlevi sürekli tekrar ettirmektir. Sistem içindeki program buna göre hazırlanmıştır. PC lerde (Desktop veya Laptop)
DetaylıMikroişlemciler Dersi. PIC Mikro denetleyiciler ve Programlama
Mikroişlemciler Dersi PIC Mikro denetleyiciler ve Programlama Kaynaklar ile ilgili iki web sitesi: - http://www.mikroe.com - http://www.microchip.com/ - Ders sunuları - Sakarya üniversitesi e-kütüphane
DetaylıBir mikroişlemci temel olarak üç kısımdan oluşur. Bunlar merkezi işlem birimi (CPU), giriş çıkış birimi (G/Ç) ve bellektir.
1 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),
DetaylıMEB YÖK MESLEK YÜKSEKOKULLARI PROGRAM GELİŞTİRME PROJESİ. 1. Tipik bir mikrobilgisayar sistemin yapısı ve çalışması hakkında bilgi sahibi olabilme
PROGRAMIN ADI DERSIN KODU VE ADI DERSIN ISLENECEGI DÖNEM HAFTALIK DERS SAATİ DERSİN SÜRESİ ENDÜSTRİYEL ELEKTRONİK MİK.İŞLEMCİLER/MİK.DENETLEYİCİLER-1 2. Yıl, III. Yarıyıl (Güz) 4 (Teori: 3, Uygulama: 1,
DetaylıESM-361 Mikroişlemciler. 1. Hafta Ders Öğretim Üyesi Dr.Öğr.Üyesi Ayşe DEMİRHAN
ESM-361 Mikroişlemciler 1. Hafta Ders Öğretim Üyesi Dr.Öğr.Üyesi Ayşe DEMİRHAN Ders Bilgileri 24 Eylül 2018 GÜZ YARIYILI DERSLERİNİN BAŞLAMASI Ara Sınav 31 Aralık 2018 GÜZ YARIYILI DERSLERİNİN SON GÜNÜ
DetaylıCUMHURİYET MESLEKİ VE TEKNİK ANADOLU LİSESİ BİLİŞİM TEKNOLOJİLERİNİN TEMELLERİ DERSİ DERS NOTLARI BELLEKLER
BELLEKLER Genel olarak bellekler, elektronik bilgi depolama üniteleridir. Bilgisayarlarda kullanılan bellekler, işlemcinin istediği bilgi ve komutları maksimum hızda işlemciye ulaştıran ve üzerindeki bilgileri
Detaylıİşletim Sistemleri (Operating Systems)
İşletim Sistemleri (Operating Systems) 1 İşletim Sistemleri (Operating Systems) Genel bilgiler Ders kitabı: Tanenbaum & Bo, Modern Operating Systems:4th ed., Prentice-Hall, Inc. 2013 Operating System Concepts,
DetaylıBilgisayar Mühendisliğine Giriş. Yrd.Doç.Dr.Hacer KARACAN
Bilgisayar Mühendisliğine Giriş Yrd.Doç.Dr.Hacer KARACAN Mikroişlemci Nedir? Bir bilgisayarın en önemli parçası Mikroişlemcisidir. Hiçbir bilgisayar mikroişlemci olmadan çalışamaz. Bu nedenle Mikroişlemci
DetaylıAdres Yolu (Address Bus) Bellek Birimi. Veri Yolu (Databus) Kontrol Yolu (Control bus) Şekil xxx. Mikrodenetleyici genel blok şeması
MİKRODENETLEYİCİLER MCU Micro Controller Unit Mikrodenetleyici Birimi İşlemci ile birlikte I/O ve bellek birimlerinin tek bir entegre olarak paketlendiği elektronik birime mikrodenetleyici (microcontroller)
DetaylıMİKROBİLGİSAYAR SİSTEMLERİ. Teknik Bilimler Meslek Yüksekokulu
MİKROBİLGİSAYAR SİSTEMLERİ Teknik Bilimler Meslek Yüksekokulu Dersin Amacı Mikroişlemciler Mikrodenetleyiciler PIC Mikrodenetleyiciler Micro BASIC Programlama Kullanılacak Programlar MSDOS DEBUG PROTEUS
DetaylıBilgisayar Mimarisi ve Organizasyonu Giriş
+ Bilgisayar Mimarisi ve Organizasyonu Giriş Bilgisayar Mimarisi Bilgisayar Organizasyonu Programcının görebileceği bir sistemin nitelikleri Bir programın mantıksal yürütülmesi üzerinde direk bir etkisi
DetaylıBÖLÜM 2 8051 Mikrodenetleyicisine Giriş
C ile 8051 Mikrodenetleyici Uygulamaları BÖLÜM 2 8051 Mikrodenetleyicisine Giriş Amaçlar 8051 mikrodenetleyicisinin tarihi gelişimini açıklamak 8051 mikrodenetleyicisinin mimari yapısını kavramak 8051
DetaylıGünümüz. Intel Core i nm teknolojisi 1.86 Milyar tranzistör. Intel Core i nm teknolojisi 1.4 Milyar tranzistör
Gömülü Sistemler Tarihçe 1943-1946 yıllarında Mauchly ve Eckert tarafından ilk modern bilgisayar ENIAC ismiyle yapılmıştır. 17468 elektronik tüp, 1500 röle, 30 ton ağırlık, 0.2ms toplama ve 2.8ms çarpma
DetaylıMikroişlemciler ve Assembler Programlama. Teknoloji Fakültesi / Bilgisayar Mühendisliği Öğr.Gör. Günay TEMÜR
Mikroişlemciler ve Assembler Programlama Teknoloji Fakültesi / Bilgisayar Mühendisliği Öğr.Gör. Günay TEMÜR Mikroişlemciler Mikroişlemciler bilgisayar teknolojilerinin gerçek sürükleyicisi olan donanımsal
DetaylıMimari Esaslar. Mikroişlemcinin mimari esasları; Kaydediciler Veriyolları İş hatları dır.
Mimari Esaslar Mikroişlemcinin mimari esasları; Kaydediciler Veriyolları İş hatları dır. Bu unsurların büyüklüğü, sayısı ve yapısı o işlemcinin yeteneklerini belirler. Mimari farlılıklarda; bu konularda
DetaylıBilgisayar Sistemleri
Bilgisayar Sistemleri Bilgiyi giriş olarak alan, bunu belli bir kurala göre işleyen ve sonucu çıktı olarak veren sisteme basit olarak bilgisayar denir. Makine olarak tanımlanan bilgisayar, veriyi belli
DetaylıMİKRODENETLEYİCİLER. Yrd.Doç.Dr. İlker ÜNAL
MİKRODENETLEYİCİLER Yrd.Doç.Dr. İlker ÜNAL DERSİN AMACI Mikroişlemciler Mikroişlemcilerin Yapısı Mikrodenetleyiciler PIC mikrodenetleyiciler KULLANILACAK PROGRAMLAR PROTEUS ISIS 7 PROF Micro BASIC EDITOR
Detaylı8. MİKROİŞLEMCİ MİMARİSİ
1 8. MİKROİŞLEMCİ MİMARİSİ Gelişen donanım ve yazılım teknolojilerine ve yonga üreticisine bağlı olarak mikroişlemcilerin farklı komut tipleri, çalışma hızı ve şekilleri vb. gibi donanım ve yazılım özellikleri
DetaylıEEM 419-Mikroişlemciler Güz 2017
EEM 419-Mikroişlemciler Güz 2017 Katalog Bilgisi : EEM 419 Mikroişlemciler (3+2) 4 Bir mikroişlemci kullanarak mikrobilgisayar tasarımı. Giriş/Çıkış ve direk hafıza erişimi. Paralel ve seri iletişim ve
DetaylıBİLGİSAYAR MİMARİSİ. Mimariye Giriş. Özer Çelik Matematik-Bilgisayar Bölümü
BİLGİSAYAR MİMARİSİ Mimariye Giriş Özer Çelik Matematik-Bilgisayar Bölümü Ders Bilgileri Not Değerlendirmesi: Pop-up Quiz/Ödev : % 20 Ara Sınav : % 30 Final : % 50 Ders İçeriği Temel Bilgisayar Mimarisi
Detaylı27.10.2011 HAFTA 1 KALICI OLMAYAN HAFIZA RAM SRAM DRAM DDRAM KALICI HAFIZA ROM PROM EPROM EEPROM FLASH HARDDISK
Mikroişlemci HAFTA 1 HAFIZA BİRİMLERİ Program Kodları ve verinin saklandığı bölüm Kalıcı Hafıza ROM PROM EPROM EEPROM FLASH UÇUCU SRAM DRAM DRRAM... ALU Saklayıcılar Kod Çözücüler... GİRİŞ/ÇIKIŞ G/Ç I/O
DetaylıDONANIM KURULUMU. Öğr. Gör. Murat YAZICI. 1. Hafta.
1. Hafta DONANIM KURULUMU Öğr. Gör. Murat YAZICI www.muratyazici.com Artvin Çoruh Üniversitesi, Artvin Meslek Yüksekokulu Bilgisayar Teknolojisi Programı Dersin İçeriği BELLEKLER Belleğin Görevi Bellek
DetaylıİŞLEMCİLER (CPU) İşlemciler bir cihazdaki tüm girdilerin tabii tutulduğu ve çıkış bilgilerinin üretildiği bölümdür.
İŞLEMCİLER (CPU) Mikroişlemci Nedir? Mikroişlemci, hafıza ve giriş/çıkış birimlerini bulunduran yapının geneline mikrobilgisayar; CPU' yu bulunduran entegre devre çipine ise mikroişlemci denir. İşlemciler
DetaylıGAZİANTEP ÜNİVERSİTESİ
GAZİANTEP ÜNİVERSİTESİ Fizik Mühendisliği Bölümü Pic Basic Pro ile PIC Programlama Ders Notları Hazırlayan: Kamil KAYA 2012 Mikrodenetleyiciler: Mikrodenetleyicilerin tanımına girmeden önce kısaca mikroişlemcilere
DetaylıB.Ç. / E.B. MİKROİŞLEMCİLER
1 MİKROİŞLEMCİLER Mikroişlemci (Mikroprocessor) Nedir? Merkezi İşlem Birimi, (CPU Central Processing Unit) olarak adlandırılır. Bilgisayar programının yapmak istediği işlemleri yürütür. CPU belleğinde
DetaylıWilliam Stallings Computer Organization and Architecture 9 th Edition
William Stallings Computer Organization and Architecture 9 th Edition Bölüm 5 İç Hafıza Bir Hafıza Hücresinin Çalışması Bütün hafıza hücrelerinin ortak özellikleri vardır: 0 ve 1 durumundan birini gösterirler
Detaylı1 GİRİŞ 1 Bu Kitap Kimlere Hitap Eder 1 Kitabın İşleyişi 2 Kitabın Konuları 3 Kitabı Takip Etmek İçin Gerekenler 6 Kaynak Kodu ve Simülasyonlar 6
İÇİNDEKİLER VII İÇİNDEKİLER 1 GİRİŞ 1 Bu Kitap Kimlere Hitap Eder 1 Kitabın İşleyişi 2 Kitabın Konuları 3 Kitabı Takip Etmek İçin Gerekenler 6 Kaynak Kodu ve Simülasyonlar 6 2 KİTAPTA KULLANILAN PROGRAMLAR
DetaylıMikroişlemcili Sistemler ve Laboratuvarı 5.HAFTA:BÖLÜM-1
SAKARYA ÜNİVERSİTESİ Bilgisayar ve Bilişim Bilimleri Fakültesi Bilgisayar Mühendisliği Bölümü Mikroişlemcili Sistemler ve Laboratuvarı 5.HAFTA:BÖLÜM-1 Doç.Dr. Ahmet Turan ÖZCERİT Doç.Dr. Cüneyt BAYILMIŞ
DetaylıDOKUMANLAR
DOKUMANLAR https://www.pickat.org Bu belgeyi yukarıdaki karekodu telefonunuza taratarak veya aşağıdaki linkten indirebilirsiniz. Link sürekli güncellenmektedir. https://drive.google.com/file/d/1wyi3ejzvge9vbu0ujklajnsjukbfldv/view?usp=sharing
DetaylıBİLGİSAYAR SİSTEMLERİ
BİLGİSAYAR SİSTEMLERİ Hesaplama, saklama gibi çeşitli işlemler amacıyla bilgisayara verilen sayı, yazı, resim, ses, ölçüm vb. değerlerden oluşan her türlü sayısal, alfasayısal bilgiler veri olarak adlandırılmaktadır.
DetaylıDERS 5 PIC 16F84 PROGRAMLAMA İÇERİK. PIC 16F84 bacak bağlantıları PIC 16F84 bellek yapısı Program belleği RAM bellek Değişken kullanımı Komutlar
DERS 5 PIC 16F84 PROGRAMLAMA İÇERİK PIC 16F84 bacak bağlantıları PIC 16F84 bellek yapısı Program belleği RAM bellek Değişken kullanımı Komutlar Ders 5, Slayt 2 1 BACAK BAĞLANTILARI Ders 5, Slayt 3 PIC
DetaylıHaftalık Ders Saati Okul Eğitimi Süresi
DERSİN ADI BÖLÜM PROGRAM DÖNEMİ DERSİN DİLİ DERS KATEGORİSİ ÖN ŞARTLAR SÜRE VE DAĞILIMI KREDİ DERSİN AMACI ÖĞRENME ÇIKTILARI VE YETERLİKLER DERSİN İÇERİĞİ VE DAĞILIMI (MODÜLLER VE HAFTALARA GÖRE DAĞILIMI)
DetaylıÇalışma Açısından Bilgisayarlar
Çalışma Açısından Bilgisayarlar Ölçme sistemi ile hesaplama sistemi birbiriyle ilgili olmasına rağmen aynı değillerdir. Suyun sıcaklığı ve gürültünün şiddeti ile evdeki lambaların ölçülmesi aynı değillerdir.
DetaylıBilgisayar Donanım 2010 BİLGİSAYAR
BİLGİSAYAR CPU, bellek ve diğer sistem bileşenlerinin bir baskı devre (pcb) üzerine yerleştirildiği platforma Anakart adı verilmektedir. Anakart üzerinde CPU, bellek, genişleme yuvaları, BIOS, çipsetler,
DetaylıMikrobilgisayar Mimarisi ve Programlama
Mikrobilgisayar Mimarisi ve Programlama 1. Hafta Mikroişlemcilere Giriş Doç. Dr. Akif KUTLU Yrd. Doç. Dr. Ahmet ÖZCERİT akutlu@sdu.edu.tr aozcerit@sakarya.edu.tr Ders web sitesi: http://www.8051turk.com/
DetaylıMİKROİŞLEMCİLER. MİKROBİLGİSAYARLAR ve MİKROİŞLEMCİ MİMARİSİ. Doç.Dr. Mehmet Recep BOZKURT ADAPAZARI MESLEK YÜKSEKOKULU
MİKROİŞLEMCİLER MİKROBİLGİSAYARLAR ve MİKROİŞLEMCİ MİMARİSİ Doç.Dr. Mehmet Recep BOZKURT ADAPAZARI MESLEK YÜKSEKOKULU Öğrenme Hedefleri Bu konuyu çalıştıktan sonra: Mikrobilgisayar kavramını anlayacak,
DetaylıDonanımlar Hafta 1 Donanım
Donanımlar Hafta 1 Donanım Donanım Birimleri Ana Donanım Birimleri (Anakart, CPU, RAM, Ekran Kartı, Sabit Disk gibi aygıtlar, ) Ek Donanım Birimleri (Yazıcı, Tarayıcı, CD-ROM, Ses Kartı, vb ) Anakart (motherboard,
DetaylıDONANIM. 1-Sitem birimi (kasa ) ve iç donanım bileşenleri 2-Çevre birimleri ve tanımlamaları 3-Giriş ve çıkış donanım birimleri
DONANIM 1-Sitem birimi (kasa ) ve iç donanım bileşenleri 2-Çevre birimleri ve tanımlamaları 3-Giriş ve çıkış donanım birimleri DONANIM SİSTEM BİRİMİ ÇEVREBİRİMLERİ Ana Kart (Mainboard) Monitör İşlemci
DetaylıDERS 3 MİKROİŞLEMCİ SİSTEM MİMARİSİ. İçerik
DERS 3 MİKROİŞLEMCİ SİSTEM MİMARİSİ İçerik Mikroişlemci Sistem Mimarisi Mikroişlemcinin yürüttüğü işlemler Mikroişlemci Yol (Bus) Yapısı Mikroişlemci İç Veri İşlemleri Çevresel Cihazlarca Yürütülen İşlemler
DetaylıBilgisayar Mimarisi Nedir?
BİLGİSAYAR MİMARİSİ Bilgisayar Mimarisi Nedir? Bilgisayar mimarisi, diğer mimariler gibi, bir yapı kullanıcısının ihtiyaçlarını belirleme ve bu ihtiyaçları ekonomik ve teknolojik kısıtlamalar dahilinde
DetaylıMİKROİŞLEMCİLER. Mikroişlemcilerde Kullanılan Yeni Teknolojiler ve Mikroişlemcilerin Rakipleri
MİKROİŞLEMCİLER MİKROİŞLEMCİLER Mikroişlemcilerde Kullanılan Yeni Teknolojiler ve Mikroişlemcilerin Rakipleri Mikroişlemcilerde Kullanılan Yeni Teknolojiler Mikroişlemcilerin performanslarının arttırılmasına
Detaylıİşletim Sistemlerine Giriş
İşletim Sistemlerine Giriş İşletim Sistemleri ve Donanım İşletim Sistemlerine Giriş/ Ders01 1 İşletim Sistemi? Yazılım olmadan bir bilgisayar METAL yığınıdır. Yazılım bilgiyi saklayabilir, işleyebilir
DetaylıMİKROİŞLEMCİLER. Mikroişlemcilerin Tarihsel Gelişimi
MİKROİŞLEMCİLER Mikroişlemcilerin Tarihsel Gelişimi Mikroişlemcilerin Tarihi Gelişimi Mikroişlemcilerin tarihi gelişimlerini bir kerede işleyebildikleri bit sayısı referans alınarak dört grupta incelemek
DetaylıEEM 419-Mikroişlemciler Güz 2016
EEM 419-Mikroişlemciler Güz 2016 Katalog Bilgisi : EEM 419 Mikroişlemciler (3+2) 4 Bir mikroişlemci kullanarak mikrobilgisayar tasarımı. Giriş/Çıkış ve direk hafıza erişimi. Paralel ve seri iletişim ve
Detaylı8051 Ailesi MCS51 ailesinin orijinal bir üyesidir ve bu ailenin çekirdeğini oluşturur çekirdeğinin temel özellikkleri aşağıda verilmiştir:
8051 Ailesi 8051 MCS51 ailesinin orijinal bir üyesidir ve bu ailenin çekirdeğini oluşturur. 8051 çekirdeğinin temel özellikkleri aşağıda verilmiştir: 1. Kontrol uygulamaları için en uygun hale getirilmiş
DetaylıDr. Feza BUZLUCA İstanbul Teknik Üniversitesi Bilgisayar Mühendisliği Bölümü
1 BİLGİSAYAR MİMARİSİ Dr. Feza BUZLUCA İstanbul Teknik Üniversitesi Bilgisayar Mühendisliği Bölümü http:// http:// Ders Notlarının Creative Commons lisansı Feza BUZLUCA ya aittir. Lisans: http://creativecommons.org/licenses/by-nc-nd/3.0/
Detaylıx86 Ailesi Mikroişlemciler ve Mikrobilgisayarlar
x86 Ailesi 1 8085A,8088 ve 8086 2 Temel Mikroişlemci Özellikleri Mikroişlemcinin bir defade işleyebileceği kelime uzunluğu Mikroişlemcinin tek bir komutu işleme hızı Mikroişlemcinin doğrudan adresleyebileceği
DetaylıDers devam zorunluluğu bulunmaktadır ve 2 hafta derse katılmayan öğrenci devamsızlıktan kalacaktır.
DERSLE İLGİLİ HATIRLATMALAR: Ders devam zorunluluğu bulunmaktadır ve 2 hafta derse katılmayan öğrenci devamsızlıktan kalacaktır. Dönem boyunca önceden belirtilmeyen zamanlar 2 adet quiz yapılacaktır. Dersin
DetaylıRF İLE ÇOK NOKTADAN KABLOSUZ SICAKLIK ÖLÇÜMÜ
RF İLE ÇOK NOKTADAN KABLOSUZ SICAKLIK ÖLÇÜMÜ Fevzi Zengin f_zengin@hotmail.com Musa Şanlı musanli@msn.com Oğuzhan Urhan urhano@kou.edu.tr M.Kemal Güllü kemalg@kou.edu.tr Elektronik ve Haberleşme Mühendisliği
DetaylıPIC Mikro denetleyiciler ve Programlama. Öğr.Gör.Bülent ÇOBANOĞLU
PIC Mikro denetleyiciler ve Programlama Değerlendirme BaĢarı Puanı: Yıl içi %60+ Final %40 Yıl içi ise; Vize*60+Q1*10+Q2*10+Ödev*15+Devam*5 BaĢarı Ortalaması 40 altı olan FF dir. Diğer notlar, çana göre
DetaylıBellekler. Mikroişlemciler ve Mikrobilgisayarlar
Bellekler 1 Bellekler Ortak giriş/çıkışlara, yazma ve okuma kontrol sinyallerine sahip eşit uzunluktaki saklayıcıların bir tümdevre içerisinde sıralanmasıyla hafıza (bellek) yapısı elde edilir. Çeşitli
DetaylıBilgisayar Yapısı MİKROİŞLEMCİ SİSTEMLERİ. Bilgisayar Temel Birimleri. MİB Yapısı. Kütükler. Kütükler
Bilgisayar Yapısı MİKROİŞLEMCİ SİSTEMLERİ Yrd. oç. r. Şule ündüz Öğüdücü Bilgisayar verilen verileri, belirlenen bir programa göre işleyen, istenildiğinde saklayabilen, gerektiği zaman geriye verebilen
Detaylı8051 Ailesi MCS51 ailesinin orijinal bir üyesidir ve bu ailenin çekirdeğini oluşturur çekirdeğinin temel özellikkleri aşağıda verilmiştir:
8051 Ailesi 8051 MCS51 ailesinin orijinal bir üyesidir ve bu ailenin çekirdeğini oluşturur. 8051 çekirdeğinin temel özellikkleri aşağıda verilmiştir: 1. Kontrol uygulamaları için en uygun hale getirilmiş
DetaylıMİKROİŞLEMCİ MİMARİLERİ
MİKROİŞLEMCİ MİMARİLERİ Mikroişlemcilerin yapısı tipik olarak 2 alt sınıfta incelenebilir: Mikroişlemci mimarisi (Komut seti mimarisi), Mikroişlemci organizasyonu (İşlemci mikromimarisi). CISC 1980 lerden
DetaylıMEKATRONİĞİN TEMELLERİ
MEKATRONİĞİN TEMELLERİ Teknik Bilimler Meslek Yüksek Okulu Elektronik Teknolojisi Programı Bölüm-2 12/15/2015 MEKATRONİĞİN TEMELLERİ 1 Mikroişlemciler Mikroişlemci bir bilgisayar sisteminde programların
DetaylıBil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi
Bil101 Bilgisayar Yazılımı I Bilgisayar Yüksek Mühendisi Kullanıcıdan aldığı veri ya da bilgilerle kullanıcının isteği doğrultusunda işlem ve karşılaştırmalar yapabilen, veri ya da bilgileri sabit disk,
DetaylıPIC16F877A nın Genel Özellikleri
BÖLÜM 3 PIC16F877A nın Genel Özellikleri 3.1 Mikrodenetleyici Mimarisi 3.2 PIC16Fxxx Komut Seti 3.3 PIC16F877A Bellek Organizasyonu 3.4 Giriş/Çıkış Portları 3.5 STATUS ve TRIS Kaydedicileri 3.6 Kesme ve
DetaylıGÖMÜLÜ SİSTEMLER. Bilecik Şeyh Edebali Üniversitesi Gömülü Sistemler Ders notları-1
GÖMÜLÜ SİSTEMLER Bilecik Şeyh Edebali Üniversitesi Gömülü Sistemler Ders notları-1 Gömülü sistemler için farklı tanımlamalar yapmak mümkün olmakla birlikte genel olarak şu şekilde tanımlama yapabiliriz:
DetaylıBİLGİSAYAR DONANIMI KONU: ANAKART RAM-ROM ADI: KÜBRA SOYADI: ŞAHİN NO: SINIFI:1/B ADI: SELMA SOYADI: ÇELİK NO: SINIFI:1/B
KONU: ANAKART RAM-ROM BİLGİSAYAR DONANIMI ADI: KÜBRA SOYADI: ŞAHİN NO: 155511106 SINIFI:1/B ADI: SELMA SOYADI: ÇELİK NO: 165511070 SINIFI:1/B ÖĞRETMEN: YILMAZ EROĞLU İÇİNDEKİLER ANAKARTIN TARİHÇESİ...3
DetaylıBM-311 Bilgisayar Mimarisi. Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü
BM-311 Bilgisayar Mimarisi Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Bilgisayar Bileşenleri Bilgisayarın Fonksiyonu Instruction Cycle Kesmeler (Interrupt lar) Bus
DetaylıYrd.Doç.Dr. Celal Murat KANDEMİR
Bilgisayar Mimarisi Anahatlar ve Mimariye Giriş Yrd.Doç.Dr. Celal Murat KANDEMİR ESOGÜ Eğitim Fakültesi - BÖTE twitter.com/cmkandemir Yardımcı Kaynaklar Computer organization and architecture : principles
DetaylıMikroişlemcili Sistemler ve Laboratuvarı
SAKARYA ÜNİVERSİTESİ Bilgisayar ve Bilişim Bilimleri Fakültesi Bilgisayar Mühendisliği Bölümü Mikroişlemcili Sistemler ve Laboratuvarı Hafta04 : 8255 ve Bellek Organizasyonu Doç.Dr. Ahmet Turan ÖZCERİT
DetaylıVon Neumann Mimarisi. Mikroişlemciler ve Mikrobilgisayarlar 1
Von Neumann Mimarisi Mikroişlemciler ve Mikrobilgisayarlar 1 Sayısal Bilgisayarın Tarihsel Gelişim Süreci Babage in analitik makinası (1833) Vakumlu lambanın bulunuşu (1910) İlk elektronik sayısal bilgisayar
DetaylıMerkezi İşlem Birimi (CPU)
Merkezi İşlem Birimi (CPU) Giriş Birimleri İşlem Birimi Çıkış Birimleri Bellek Birimleri Merkezi İşlem Birimi (CPU) Bilgisayarınızın beynidir. Bilgisayarlardaki bütün aritmetik, matematik ve mantık hesaplamalarının
DetaylıBM-311 Bilgisayar Mimarisi
1 BM-311 Bilgisayar Mimarisi Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Bilgisayar Bileşenleri Bilgisayarın Fonksiyonu Instruction Cycle Kesmeler (Interrupt lar)
DetaylıBahar Dönemi. Öğr.Gör. Vedat MARTTİN
Bahar Dönemi Öğr.Gör. Vedat MARTTİN Merkezi İşlemci Biriminde İletişim Yolları Mikroişlemcide işlenmesi gereken komutları taşıyan hatlar yanında, işlenecek verileri taşıyan hatlar ve kesme işlemlerini
DetaylıBİLGİSAYAR MİMARİSİ. << Bus Yapısı >> Özer Çelik Matematik-Bilgisayar Bölümü
BİLGİSAYAR MİMARİSİ > Özer Çelik Matematik-Bilgisayar Bölümü Veri yolu (BUS), anakarttaki tüm aygıtlar arası veri iletişimini sağlayan devrelerdir. Yani bilgisayarın bir bileşeninden diğerine
DetaylıKONTROL VE OTOMASYON KULÜBÜ
KONTROL VE OTOMASYON KULÜBÜ C DİLİ İLE MİKROKONTROLÖR PROGRAMLAMA EĞİTİMİ Serhat Büyükçolak Ahmet Sakallı 2009-2010 Güz Dönemi Eğitimleri Mikrokontrolör Gömülü sistemlerin bir alt dalı olan mikrokontrolör
DetaylıTemel Bilgi Teknolojileri -1
Temel Bilgi Teknolojileri -1 Dr. Öğr. Üyesi Aslı Eyecioğlu Özmutlu aozmutlu@bartin.edu.tr 1 Konu Başlıkları Donanım Bileşenleri Harici Donanım Dahili Donanım 2 Donanım Bileşenleri Bilgisayarın fiziksel
DetaylıSistem Programlama. Kesmeler(Interrupts): Kesme mikro işlemcinin üzerinde çalıştığı koda ara vererek başka bir kodu çalıştırması işlemidir.
Kesmeler(Interrupts): Kesme mikro işlemcinin üzerinde çalıştığı koda ara vererek başka bir kodu çalıştırması işlemidir. Kesmeler çağırılma kaynaklarına göre 3 kısma ayrılırlar: Yazılım kesmeleri Donanım
DetaylıA.Ü. GAMA MYO. Elektrik ve Enerji Bölümü ALGORİTMA VE PROGRAMLAMA 1.HAFTA
A.Ü. GAMA MYO. Elektrik ve Enerji Bölümü ALGORİTMA VE PROGRAMLAMA 1.HAFTA 1 İçindekiler Bilgisayarların Çalışma Prensibi Sayı Sistemleri Programlama Dilleri 2 BİLGİSAYARLARIN ÇALIŞMA PRENSİBİ Bilgisayar
DetaylıMerkezi İşlem Birimi MİKROİŞLEMCİ SİSTEMLERİ. MİB Yapısı. MİB in İç Yapısı. MİB Altbirimleri. MİB in İç Yapısı
Merkezi İşlem Birimi MİKROİŞLEMCİ SİSTEMLERİ Doç. Dr. Şule Gündüz Öğüdücü http://ninova.itu.edu.tr/tr/dersler/bilgisayar-bilisim-fakultesi/0/blg-1/ Merkezi İşlem Birimi (MİB): Bilgisayarın temel birimi
DetaylıDERS 1 GİRİŞ İÇERİK - PIC DSP
DERS 1 GİRİŞ İÇERİK Mekanik Bilgisayarlar Elektronik Bilgisayarlar Mikroişlemciler Mikroişlemci Uygulama Alanları Mikroişlemci Türleri Mikrodenetleyiciler - PIC DSP İşlemciler TMS32C6000 Ders 1, Slayt
DetaylıPIC Kontrollü LED Sürücü Devresi
PIC Kontrollü LED Sürücü Devresi Pic - Tengu Japon Mitolojisinde uzun burunlu bir cin olan Tengu burada mikro denetleyiciler ile LED Sürücülerde gösterilmiştir. M u r a t E R M İ Ş H i t i t Ü n i v e
DetaylıMerkezi İşlem Birimi MİKROİŞLEMCİ SİSTEMLERİ. MİB Yapısı. MİB Altbirimleri. Durum Kütüğü. Yardımcı Kütükler
Merkezi İşlem Birimi MİKROİŞLEMCİ SİSTEMLERİ Yrd. Doç. Dr. Şule Gündüz Öğüdücü Merkezi İşlem Birimi (MİB): Bilgisayarın temel birimi Hız Sözcük uzunluğu Buyruk kümesi Adresleme yeteneği Adresleme kapasitesi
DetaylıA. 8051 Ailesi MCU lar
A. 8051 Ailesi MCU lar (Endüstri Standardı Mikrokontrolör Ailesi) 1 MİKROİŞLEMCİ LERE GİRİŞ Her yerdeki Mikroişlemciler / The Ubiquitous Microprocessors 1981 de yayımlanan Microprocessors and Programmed
DetaylıElectronic Letters on Science & Engineering 5(1) (2009) Available online at www.e-lse.org
Electronic Letters on Science & Engineering 5(1) (2009) Available online at www.e-lse.org Traffic Signaling with Sensor and Manual Control Sıtkı AKKAYA Erciyes Üniversitesi, Mühendislik Fakültesi, Elektrik
DetaylıTemel Bilgisayar Bilgisi
Temel Bilgisayar Bilgisi BİL131 - Bilişim Teknolojileri ve Programlama Hakan Ezgi Kızılöz Bilgisayarların Temel Özellikleri Bilgisayarlar verileri alıp saklayabilen, mantıksal ya da aritmetik olarak işleyen
DetaylıTemel Kavramlar-2. Aşağıda depolama aygıtlarının kapasitelerini inceleyebilirsiniz.
Temel Kavramlar-2 Byte = 8 Bit in bir araya gelmesiyle oluşan bellektir. Bilgisayarın tanıdığı harf rakam ve özel karakterlerden her biri 1 byte lık yer kaplar. Yani her bir harfin 1 veya 0 dan oluşan
DetaylıBilgisayar Programcılığı Ön Lisans Programı BİLGİSAYAR DONANIMI. Öğr. Gör. Rıza ALTUNAY
Bellekler Ünite 4 Bilgisayar Programcılığı Ön Lisans Programı BİLGİSAYAR DONANIMI Öğr. Gör. Rıza ALTUNAY 1 Ünite 4 BELLEKLER Öğr. Gör. Rıza ALTUNAY İçindekiler 4.1. BELLEĞIN YAPISI VE ÇALIŞMASI... 3 4.2.
DetaylıDENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ
DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ Dersin Adı Kodu Sınıf/Y.Y. Ders Saati (T+U+L) Kredi AKTS Bilgisayar Organizasyonu ve Mimarisi BİM-312 3/I 3+0+0 3 4 Dersin
DetaylıPIC Programlama. Devrim Çamoğlu
PIC Programlama Devrim Çamoğlu İçİndekİler XIII İçİndekİler 1. Bölüm - Temel Kavramlar Mikrodenetleyici Tanımı Mikroişlemci-Mikrodenetleyici 1. Mikro İşlemcili Bir Sistemde Kavramlar 2. Tasarım Felsefesi
DetaylıPIC Mikrodenetleyicileri
PIC Mikrodenetleyicileri Intel 1976 da 8031/51 ailesini piyasaya sürdüğünde dünyanın en popüler mikroişlemcisi olmuştu. Bu işlemci dünya üzerinde 12 den fazla firma tarafından (İntel, Phillips, Dallas,
DetaylıDüşünelim? Günlük hayatta bilgisayar hangi alanlarda kullanılmaktadır? Bilgisayarın farklı tip ve özellikte olmasının sebepleri neler olabilir?
Başlangıç Düşünelim? Günlük hayatta bilgisayar hangi alanlarda kullanılmaktadır? Bilgisayarın farklı tip ve özellikte olmasının sebepleri neler olabilir? Bilgisayar Bilgisayar, kendisine verilen bilgiler
DetaylıB.Ç. / E.B. MİKROİŞLEMCİLER
1 MİKROİŞLEMCİLER RESET Girişi ve DEVRESİ Program herhangi bir nedenle kilitlenirse ya da program yeniden (baştan) çalıştırılmak istenirse dışarıdan PIC i reset yapmak gerekir. Aslında PIC in içinde besleme
DetaylıBirol Çapa Özen Özkaya. 2008-2009 Güz Dönemi Eğitimleri
Birol Çapa Özen Özkaya 2008-2009 Güz Dönemi Eğitimleri Gömülü sistemlerin bir alt dalı olan mikrokontrolör tabanlı sistemler öncelikle çok geniş kullanım alanına sahiptir. Doğru elektronik donanımlarla
DetaylıTarih Saat Modül Adı Öğretim Üyesi. 01/05/2018 Salı 3 Bilgisayar Bilimlerine Giriş Doç. Dr. Hacer Karacan
BİLGİ TEKNOLOJİLERİ YÖNETİMİ EĞİTİM MODÜLLERİ Tarih Saat Modül Adı Öğretim Üyesi 01/05/2018 Salı Bilgisayar Bilimlerine Giriş Doç. Dr. Hacer Karacan Bu dersin amacı, bilgisayar bilimlerinin temel kavramlarını
Detaylı1. PS/2 klavye fare 2. Optik S/PDIF çıkışı 3. HDMI Giriş 4. USB 3.0 Port 5. USB 2.0 Port 6. 6 kanal ses giriş/çıkış 7. VGA giriş 8.
İşlemci: İşlemci,kullanıcıdan bilgi almak, komutları işlemek ve sonuçları kullanıcıya sunmak gibi pek çok karmaşık işlemi yerine getirir. Ayrıca donanımların çalışmasını kontrol eder. İşlemci tüm sistemin
DetaylıNEDEN 8051. 8051 & ADuC8xx EĞİTİM NOTLARI Bölüm-2 Selim Dilmaç Neden 8051
NEDEN 8051 8051 ailesi, INTEL firması tarafından 1980 lerin başında piyasaya sunulan dünyanın en popüler 8-bit mikrokontrolör ailesidir. INTEL den sonra, bu MCU (Micro Controller Unit) ailesi ile uyumlu
DetaylıBilgisayar Donanımı. Temel Birimler ve Çevre Birimler. Öğr.Gör.Günay TEMÜR / KAYNAŞLI MESLEK YÜKSEOKULU
Bilgisayar Donanımı Temel Birimler ve Çevre Birimler Öğr.Gör.Günay TEMÜR / KAYNAŞLI MESLEK YÜKSEOKULU İçerik Bilgisayarın birimleri; Giriş Çıkış Depolama İşlem Donanım Bileşenleri ve Çalışma Prensipleri
Detaylı