Giris {\} /\ Suhap SAHIN

Ebat: px
Şu sayfadan göstermeyi başlat:

Download "Giris {\} /\ Suhap SAHIN"

Transkript

1 Giris 0 {\} /\ Suhap SAHIN

2 Kaynaklar

3 Kaynaklar

4 Konular Giris Temel Kavramlar Elektronik Lojik C Diline Giris Mikrokontroler portları Tasarım ve Gelistirme Led ve Anahtarlar Diziler ve Fonksiyonel Hata Ayıklama Sonlu Durum Makinaları UART Seri port Kesmeler DAC ve Ses ADC ve Veri Alma Sistem Yaklasımı ve Oyun Tasarımı Nesneleri interneti

5 Konular Giris Temel Kavramlar Elektronik Lojik C Diline Giris Mikrokontroler portları Tasarım ve Gelistirme Led ve Anahtarlar Diziler ve Fonksiyonel Hata Ayıklama Sonlu Durum Makinaları UART Seri port Kesmeler DAC ve Ses ADC ve Veri Alma Sistem Yaklasımı ve Oyun Tasarımı Nesneleri interneti

6 Konular Giris Temel Kavramlar Elektronik Lojik C Diline Giris Mikrokontroler portları Tasarım ve Gelistirme Led ve Anahtarlar Diziler ve Fonksiyonel Hata Ayıklama Sonlu Durum Makinaları UART Seri port Kesmeler DAC ve Ses ADC ve Veri Alma Sistem Yaklasımı ve Oyun Tasarımı Nesneleri interneti

7 Konular Giris Temel Kavramlar Elektronik Lojik C Diline Giris Mikrokontroler portları Tasarım ve Gelistirme Led ve Anahtarlar Diziler ve Fonksiyonel Hata Ayıklama Sonlu Durum Makinaları UART Seri port Kesmeler DAC ve Ses ADC ve Veri Alma Sistem Yaklasımı ve Oyun Tasarımı Nesneleri interneti

8 Konular Giris Temel Kavramlar Elektronik Lojik C Diline Giris Mikrokontroler portları Tasarım ve Gelistirme Led ve Anahtarlar Diziler ve Fonksiyonel Hata Ayıklama Sonlu Durum Makinaları UART Seri port Kesmeler DAC ve Ses ADC ve Veri Alma Sistem Yaklasımı ve Oyun Tasarımı Nesneleri interneti

9 Konular Giris Temel Kavramlar Elektronik Lojik C Diline Giris Mikrokontroler portları Tasarım ve Gelistirme Led ve Anahtarlar Diziler ve Fonksiyonel Hata Ayıklama Sonlu Durum Makinaları UART Seri port Kesmeler DAC ve Ses ADC ve Veri Alma Sistem Yaklasımı ve Oyun Tasarımı Nesneleri interneti

10 Konular Giris Temel Kavramlar Elektronik Lojik C Diline Giris Mikrokontroler portları Tasarım ve Gelistirme Led ve Anahtarlar Diziler ve Fonksiyonel Hata Ayıklama Sonlu Durum Makinaları UART Seri port Kesmeler DAC ve Ses ADC ve Veri Alma Sistem Yaklasımı ve Oyun Tasarımı Nesneleri interneti

11 Konular Giris Temel Kavramlar Elektronik Lojik C Diline Giris Mikrokontroler portları Tasarım ve Gelistirme Led ve Anahtarlar Diziler ve Fonksiyonel Hata Ayıklama Sonlu Durum Makinaları UART Seri port Kesmeler DAC ve Ses ADC ve Veri Alma Sistem Yaklasımı ve Oyun Tasarımı Nesneleri interneti

12 Konular Giris Temel Kavramlar Elektronik Lojik C Diline Giris Mikrokontroler portları Tasarım ve Gelistirme Led ve Anahtarlar Diziler ve Fonksiyonel Hata Ayıklama Sonlu Durum Makinaları UART Seri port Kesmeler DAC ve Ses ADC ve Veri Alma Sistem Yaklasımı ve Oyun Tasarımı Nesneleri interneti

13 Konular Giris Temel Kavramlar Elektronik Lojik C Diline Giris Mikrokontroler portları Tasarım ve Gelistirme Led ve Anahtarlar Diziler ve Fonksiyonel Hata Ayıklama Sonlu Durum Makinaları UART Seri port Kesmeler DAC ve Ses ADC ve Veri Alma Sistem Yaklasımı ve Oyun Tasarımı Nesneleri interneti

14 Konular Giris Temel Kavramlar Elektronik Lojik C Diline Giris Mikrokontroler portları Tasarım ve Gelistirme Led ve Anahtarlar Diziler ve Fonksiyonel Hata Ayıklama Sonlu Durum Makinaları UART Seri port Kesmeler DAC ve Ses ADC ve Veri Alma Sistem Yaklasımı ve Oyun Tasarımı Nesneleri interneti

15 Konular Giris Temel Kavramlar Elektronik Lojik C Diline Giris Mikrokontroler portları Tasarım ve Gelistirme Led ve Anahtarlar Diziler ve Fonksiyonel Hata Ayıklama Sonlu Durum Makinaları UART Seri port Kesmeler DAC ve Ses ADC ve Veri Alma Sistem Yaklasımı ve Oyun Tasarımı Nesneleri interneti

16 Konular Giris Temel Kavramlar Elektronik Lojik C Diline Giris Mikrokontroler portları Tasarım ve Gelistirme Led ve Anahtarlar Diziler ve Fonksiyonel Hata Ayıklama Sonlu Durum Makinaları UART Seri port Kesmeler DAC ve Ses ADC ve Veri Alma Sistem Yaklasımı ve Oyun Tasarımı Nesneleri interneti

17 Konular Giris Temel Kavramlar Elektronik Lojik C Diline Giris Mikrokontroler portları Tasarım ve Gelistirme Led ve Anahtarlar Diziler ve Fonksiyonel Hata Ayıklama Sonlu Durum Makinaları UART Seri port Kesmeler DAC ve Ses ADC ve Veri Alma Sistem Yaklasımı ve Oyun Tasarımı Nesneleri interneti

18 Konular Giris Temel Kavramlar Elektronik Lojik C Diline Giris Mikrokontroler portları Tasarım ve Gelistirme Led ve Anahtarlar Diziler ve Fonksiyonel Hata Ayıklama Sonlu Durum Makinaları UART Seri port Kesmeler DAC ve Ses ADC ve Veri Alma Sistem Yaklasımı ve Oyun Tasarımı Nesneleri interneti

19 Konular Giris Temel Kavramlar Elektronik Lojik C Diline Giris Mikrokontroler portları Tasarım ve Gelistirme Led ve Anahtarlar Diziler ve Fonksiyonel Hata Ayıklama Sonlu Durum Makinaları UART Seri port Kesmeler DAC ve Ses ADC ve Veri Alma Sistem Yaklasımı ve Oyun Tasarımı Nesneleri interneti

20 Konular Giris Temel Kavramlar Elektronik Lojik C Diline Giris Mikrokontroler portları Tasarım ve Gelistirme Led ve Anahtarlar Diziler ve Fonksiyonel Hata Ayıklama Sonlu Durum Makinaları UART Seri port Kesmeler DAC ve Ses ADC ve Veri Alma Sistem Yaklasımı ve Oyun Tasarımı Nesneleri interneti

21 Konular Giris Temel Kavramlar Elektronik Lojik C Diline Giris Mikrokontroler portları Tasarım ve Gelistirme Led ve Anahtarlar Diziler ve Fonksiyonel Hata Ayıklama Sonlu Durum Makinaları UART Seri port Kesmeler DAC ve Ses ADC ve Veri Alma Sistem Yaklasımı ve Oyun Tasarımı Nesneleri interneti

22 Konular Giris Temel Kavramlar Elektronik Lojik C Diline Giris Mikrokontroler portları Tasarım ve Gelistirme Led ve Anahtarlar Diziler ve Fonksiyonel Hata Ayıklama Sonlu Durum Makinaları UART Seri port Kesmeler DAC ve Ses ADC ve Veri Alma Sistem Yaklasımı ve Oyun Tasarımı Nesneleri interneti

23 Konular Giris Temel Kavramlar Elektronik Lojik C Diline Giris Mikrokontroler portları Tasarım ve Gelistirme Led ve Anahtarlar Diziler ve Fonksiyonel Hata Ayıklama Sonlu Durum Makinaları UART Seri port Kesmeler DAC ve Ses ADC ve Veri Alma Sistem Yaklasımı ve Oyun Tasarımı Nesneleri interneti

24 Konular Giris Temel Kavramlar Elektronik Lojik C Diline Giris Mikrokontrolcü portları Tasarım ve Gelistirme Led ve Anahtarlar Diziler ve Fonksiyonel Hata Ayıklama Sonlu Durum Makinaları UART Seri port Kesmeler DAC ve Ses ADC ve Veri Alma Sistem Yaklasımı ve Oyun Tasarımı Nesneleri interneti

25 Konular Giris Temel Kavramlar Elektronik Lojik C Diline Giris Mikrokontrolcü portları Tasarım ve Gelistirme Led ve Anahtarlar Diziler ve Fonksiyonel Hata Ayıklama Sonlu Durum Makinaları UART Seri port Kesmeler DAC ve Ses ADC ve Veri Alma Sistem Yaklasımı ve Oyun Tasarımı Nesneleri interneti

26 Konular Giris Temel Kavramlar Elektronik Lojik C Diline Giris Mikrokontrolcü portları Tasarım ve Gelistirme Led ve Anahtarlar Diziler ve Fonksiyonel Hata Ayıklama Sonlu Durum Makinaları UART Seri port Kesmeler DAC ve Ses ADC ve Veri Alma Sistem Yaklasımı ve Oyun Tasarımı Nesneleri interneti

27 Konular Giris Temel Kavramlar Elektronik Lojik C Diline Giris Mikrokontrolcü portları Tasarım ve Gelistirme Led ve Anahtarlar Diziler ve Fonksiyonel Hata Ayıklama Sonlu Durum Makinaları UART Seri port Kesmeler DAC ve Ses ADC ve Veri Alma Sistem Yaklasımı ve Oyun Tasarımı Nesneleri interneti

28 Konular Giris Temel Kavramlar Elektronik Lojik C Diline Giris Mikrokontrolcü portları Tasarım ve Gelistirme Led ve Anahtarlar Diziler ve Fonksiyonel Hata Ayıklama Sonlu Durum Makinaları UART Seri port Kesmeler DAC ve Ses ADC ve Veri Alma Sistem Yaklasımı ve Oyun Tasarımı Nesneleri interneti

29 Konular Giris Temel Kavramlar Elektronik Lojik C Diline Giris Mikrokontrolcü portları Tasarım ve Gelistirme Led ve Anahtarlar Diziler ve Fonksiyonel Hata Ayıklama Sonlu Durum Makinaları UART Seri port Kesmeler DAC ve Ses ADC ve Veri Alma Sistem Yaklasımı ve Oyun Tasarımı Nesneleri interneti

30 Konular Giris Temel Kavramlar Elektronik Lojik C Diline Giris Mikrokontrolcü portları Tasarım ve Gelistirme Led ve Anahtarlar Diziler ve Fonksiyonel Hata Ayıklama Sonlu Durum Makinaları UART Seri port Kesmeler DAC ve Ses ADC ve Veri Alma Sistem Yaklasımı ve Oyun Tasarımı Nesneleri interneti

31 Konular Giris Temel Kavramlar Elektronik Lojik C Diline Giris Mikrokontrolcü portları Tasarım ve Gelistirme Led ve Anahtarlar Diziler ve Fonksiyonel Hata Ayıklama Sonlu Durum Makinaları UART Seri port Kesmeler DAC ve Ses ADC ve Veri Alma Sistem Yaklasımı ve Oyun Tasarımı Nesneleri interneti

32 Konular Giris Temel Kavramlar Elektronik Lojik C Diline Giris Mikrokontrolcü portları Tasarım ve Gelistirme Led ve Anahtarlar Diziler ve Fonksiyonel Hata Ayıklama Sonlu Durum Makinaları UART Seri port Kesmeler DAC ve Ses ADC ve Veri Alma Sistem Yaklasımı ve Oyun Tasarımı Nesneleri interneti

33 Konular Giris Temel Kavramlar Elektronik Lojik C Diline Giris Mikrokontrolcü portları Tasarım ve Gelistirme Led ve Anahtarlar Diziler ve Fonksiyonel Hata Ayıklama Sonlu Durum Makinaları UART Seri port Kesmeler DAC ve Ses ADC ve Veri Alma Sistem Yaklasımı ve Oyun Tasarımı Nesneleri interneti

34 Konular Giris Temel Kavramlar Elektronik Lojik C Diline Giris Mikrokontrolcü portları Tasarım ve Gelistirme Led ve Anahtarlar Diziler ve Fonksiyonel Hata Ayıklama Sonlu Durum Makinaları UART Seri port Kesmeler DAC ve Ses ADC ve Veri Alma Sistem Yaklasımı ve Oyun Tasarımı Nesneleri interneti

35 Konular Giris Temel Kavramlar Elektronik Lojik C Diline Giris Mikrokontrolcü portları Tasarım ve Gelistirme Led ve Anahtarlar Diziler ve Fonksiyonel Hata Ayıklama Sonlu Durum Makinaları UART Seri port Kesmeler DAC ve Ses ADC ve Veri Alma Sistem Yaklasımı ve Oyun Tasarımı Nesneleri interneti

36 Konular Giris Temel Kavramlar Elektronik Lojik C Diline Giris Mikrokontrolcü portları Tasarım ve Gelistirme Led ve Anahtarlar Diziler ve Fonksiyonel Hata Ayıklama Sonlu Durum Makinaları UART Seri port Kesmeler DAC ve Ses ADC ve Veri Alma Sistem Yaklasımı ve Oyun Tasarımı Nesneleri interneti Kullanıcı Programı

37 Konular Giris Temel Kavramlar Elektronik Lojik C Diline Giris Mikrokontrolcü portları Tasarım ve Gelistirme Led ve Anahtarlar Diziler ve Fonksiyonel Hata Ayıklama Sonlu Durum Makinaları UART Seri port Kesmeler DAC ve Ses ADC ve Veri Alma Sistem Yaklasımı ve Oyun Tasarımı Nesneleri interneti Kullanıcı Programı Kesme

38 Konular Giris Temel Kavramlar Elektronik Lojik C Diline Giris Mikrokontrolcü portları Tasarım ve Gelistirme Led ve Anahtarlar Diziler ve Fonksiyonel Hata Ayıklama Sonlu Durum Makinaları UART Seri port Kesmeler DAC ve Ses ADC ve Veri Alma Sistem Yaklasımı ve Oyun Tasarımı Nesneleri interneti Kullanıcı Programı Kesme Kesme Programı

39 Konular Giris Temel Kavramlar Elektronik Lojik C Diline Giris Mikrokontrolcü portları Tasarım ve Gelistirme Led ve Anahtarlar Diziler ve Fonksiyonel Hata Ayıklama Sonlu Durum Makinaları UART Seri port Kesmeler DAC ve Ses ADC ve Veri Alma Sistem Yaklasımı ve Oyun Tasarımı Nesneleri interneti Kullanıcı Programı Kesme Kesme Programı

40 Konular Giris Temel Kavramlar Elektronik Lojik C Diline Giris Mikrokontrolcü portları Tasarım ve Gelistirme Led ve Anahtarlar Diziler ve Fonksiyonel Hata Ayıklama Sonlu Durum Makinaları UART Seri port Kesmeler DAC ve Ses ADC ve Veri Alma Sistem Yaklasımı ve Oyun Tasarımı Nesneleri interneti

41 Konular Giris Temel Kavramlar Elektronik Lojik C Diline Giris Mikrokontrolcü portları Tasarım ve Gelistirme Led ve Anahtarlar Diziler ve Fonksiyonel Hata Ayıklama Sonlu Durum Makinaları UART Seri port Kesmeler DAC ve Ses ADC ve Veri Alma Sistem Yaklasımı ve Oyun Tasarımı Nesneleri interneti

42 Konular Giris Temel Kavramlar Elektronik Lojik C Diline Giris Mikrokontrolcü portları Tasarım ve Gelistirme Led ve Anahtarlar Diziler ve Fonksiyonel Hata Ayıklama Sonlu Durum Makinaları UART Seri port Kesmeler DAC ve Ses ADC ve Veri Alma Sistem Yaklasımı ve Oyun Tasarımı Nesneleri interneti

43 Konular Giris Temel Kavramlar Elektronik Lojik C Diline Giris Mikrokontrolcü portları Tasarım ve Gelistirme Led ve Anahtarlar Diziler ve Fonksiyonel Hata Ayıklama Sonlu Durum Makinaları UART Seri port Kesmeler DAC ve Ses ADC ve Veri Alma Sistem Yaklasımı ve Oyun Tasarımı Nesneleri interneti

44 Konular Giris Temel Kavramlar Elektronik Lojik C Diline Giris Mikrokontrolcü portları Tasarım ve Gelistirme Led ve Anahtarlar Diziler ve Fonksiyonel Hata Ayıklama Sonlu Durum Makinaları UART Seri port Kesmeler DAC ve Ses ADC ve Veri Alma Sistem Yaklasımı ve Oyun Tasarımı Nesneleri interneti

45 Konular Giris Temel Kavramlar Elektronik Lojik C Diline Giris Mikrokontrolcü portları Tasarım ve Gelistirme Led ve Anahtarlar Diziler ve Fonksiyonel Hata Ayıklama Sonlu Durum Makinaları UART Seri port Kesmeler DAC ve Ses ADC ve Veri Alma Sistem Yaklasımı ve Oyun Tasarımı Nesneleri interneti

46 Konular Giris Temel Kavramlar Elektronik Lojik C Diline Giris Mikrokontrolcü portları Tasarım ve Gelistirme Led ve Anahtarlar Diziler ve Fonksiyonel Hata Ayıklama Sonlu Durum Makinaları UART Seri port Kesmeler DAC ve Ses ADC ve Veri Alma Sistem Yaklasımı ve Oyun Tasarımı Nesneleri interneti

47 Konular Giris Temel Kavramlar Elektronik Lojik C Diline Giris Mikrokontrolcü portları Tasarım ve Gelistirme Led ve Anahtarlar Diziler ve Fonksiyonel Hata Ayıklama Sonlu Durum Makinaları UART Seri port Kesmeler DAC ve Ses ADC ve Veri Alma Sistem Yaklasımı ve Oyun Tasarımı Nesneleri interneti

48 Konular Giris Temel Kavramlar Elektronik Lojik C Diline Giris Mikrokontrolcü portları Tasarım ve Gelistirme Led ve Anahtarlar Diziler ve Fonksiyonel Hata Ayıklama Sonlu Durum Makinaları UART Seri port Kesmeler DAC ve Ses ADC ve Veri Alma Sistem Yaklasımı ve Oyun Tasarımı Nesneleri interneti

49 Gömülü Sistemler

50 Gömülü Sistemler

51 Gömülü Sistemler

52 Gömülü Sistemler

53 Gömülü Sistemler

54 Gömülü Sistemler

55 Develepment

56 Gereklilikler

57 Gereklilikler

58 Gömülü Sistem Bir amaç için tasarlanmıs

59 Gömülü Sistem Kimsal

60 Gömülü Sistem Elektronik

61 Gömülü Sistem Optik

62 Gömülü Sistem Mekanik

63 Gömülü Sistem Yazılım

64 Gömülü Sistem =

65 Gömülü Sistem Tipleri Mikroislemci tabanlı gömülü sistem Mikrokontrolcü tabanlı gömülü sistem

66 Mikrokontrolcü Tabanlı GS Küçük islem gücüne sahip islemci(pic, AVR, ARM Coretx M) 8 veya 16 bitlik basit komut seti Mhz saat sinyali isletim sistemi destegi yok C veya assembly ile programlama Düsük maliyet

67 Mikroislemci Tabanlı GS Güçlü islemci: Intel Atom, PowerPC, ARM Cortex A ve üst versiyonlar 32 veya 64 bitlik basit komut seti 1000MHz -2 GHz veya üstü saat sinyali isletim sistemine destegi (Linux, Windows...) C/C++, Python, Java v.b. ile programlama Karmasık sistemler: Image/Video isleme Haberlesme sistemleri.

68 ARM Cortex Ailesi

69 ARM Cortex Ailesi

70 ARM Cortex Ailesi

71 ARM Cortex M

72 Texas Stelaris ve Tiva TM4C Series MCU - 80 MHz ARM Cortex-M4 CPU w/ Floating Point

73 ARM Cortex-M System Bus (sistem yolu) ARM CortexTM-M Private Peripheral Bus (Özel çevrebirimleri Yolu) Giris Portları internal peripherals (iç çevrebirimleri) High Speed Data Bus (Yüksek Hızlı Veri Yolu) Çıkıs Portları Instructions Flash ROM (komut hafızası-uçucu-) ICode Bus (Komut Yolu) DCode Bus (Veri Yolu) Data RAM

74 Bilgisayar mimarisi Aritmatik/Mantık Birimi Donanım Mimarisi (Hardware System Architecture HSA) Hafıza RAM/ROM Merkezi islem Birimi Giris/Çıkıs Komut Seti Mimarisi (Instruction Set Architecture ISA)

75 Donanım Mimarisi von-neuman Harward Aritmatik/Mantık Birimi Hafıza Program/Veri Merkezi islem Birimi Giris/Çıkıs Aritmatik/Mantık Birimi Hafıza Program Merkezi islem Birimi Giris/Çıkıs Hafıza Veri

76 Komut Seti Mimarisi ISA Hangi komut setini destekledigi CISC Mimarisi (Complex Instruction Set Computer) RISC Mimarisi (Reduce Instruction Set Computer) Veri Tipleri char veri tipi int veri tipi floating point veri tipi Saklayıcılar Genel amaçlı saklayıcılar Özel amaçlı saklayıcılar Adres Alanı

77 RISC VS CISC RISC LW LW MULT SW A, 2:3 B, 5:2 A,B 2:3,A CISC MULT 2:3, 5:2

78 Veri Tipleri Sayı sistemleri 1984 = 1x x x x = 2x x x x x10-2

79 ikilik sayı sistemi = 0x27 + 1x26 + 1x25 + 0x24 + 1x23 + 0x22 + 1x21 + 0x20 = = 106

80 Onaltılık sayı sistemi ikilik sayı sistemi Onaltılık sayı sistemi

81 Onaltılık sayı sistemi Binary Hexadecimal Decimal Binary A B C D E F

82 Onaltılık sayı sistemi Binary Nibbles Hexadecimal CD Hexadecimal Decimal Binary A B C D E F

83 Onaltılık sayı sistemi = 0x36CD = 36CDh = $36CD

84 Byte MSB b7 LSB b6 b5 b4 b3 b2 b1 b0 N = 128*b7 + 64*b6 + 32*b5 + 16*b4 + 8*b3 + 4*b2 + 2*b1 + 1*b0

85 Byte Binary Hex Ondalık x x x x8B xFF 255

86 Taban Dönüsümleri Sayı Taban Sınır Bit islem bit 7 = astı bit 6 = astı bit 5 = bit 4 = bit 3 = esit bit 2 = bit 1 = bit 0 = 0 -

87 Negatif Sayılar(8 bit) bir e tümleyen one s complement 8 bit } } (0)10 (1)10 (126)10 (127)10 (-127)10 (-126)10 (-2)10 (-0)10 = ( )2 = ( )2 = ( )2 = ( )2 = ( )2 = ( )2 = ( )2 = ( )2

88 Negatif Sayılar(8 bit) bir e tümleyen one s complement 8 bit } } (0)10 = ( )2 an iki t (25)10 ( )2 = (-25)10 = ( )a2 n? (-0)10 = ( )2 Tab ar fır v ı s e

89 Negatif Sayılar(4 bit) iki ye tümleyen two s complement (25)10 = ( )2 => bit ( )2 ( )2 ( 25)10 = ( )2

90 Negatif Sayılar iki ye tümleyen two s complement Binary Hex Hesaplama Ondalık x x x xC xFF

91 Negatif Sayılar Sayı Taban Sınır Bit islem astı bit 7 = (-128) bit 6 = bit 5 = astı bit 4 = astı bit 3 = esit bit 2 = bit 1 = bit 0 = 0 -

92 Fixed-Point Nunbers Precision (hassasiyet): temsil edilebilen degerlerin toplam sayısıdır. 16-bit binary fixed-point format with Δ=2-6 variable integer(i) b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 b-1 b-2 b-3 resolution Δ b-4 b-5 b-6

93 } General purpose registers Saklayıcılar R0 R1 Genel amaçlı saklayıcılar veri veya adres tutabilirler R2 R3 R4 R5 Yığın saklayıcılar main stack pointer, process stack pointer R6 R7 R8 Link(Bağ) saklayıcısı Fonksiyonlardan dönüş adreslerini saklar Kesme gibi ekstra durumlar için kullanılır R9 R10 R11 R12 Stack pointer R13 (MSP) Link register R14 (LR) Program counter R15 (PC) R13 (PSP) Program sayacı saklayıcıs İşlemcinin bir sonraki adımda hangi komutu işleyeceğini belirler

94 } General purpose registers Saklayıcılar R0 R1 Genel amaçlı saklayıcılar veri veya adres tutabilirler R2 R3 R4 R5 Yıgın saklayıcılar main stack pointer, process stack pointer R6 R7 R8 Link(Bağ) saklayıcısı Fonksiyonlardan dönüş adreslerini saklar Kesme gibi ekstra durumlar için kullanılır R9 R10 R11 R12 Stack pointer R13 (MSP) Link register R14 (LR) Program counter R15 (PC) R13 (PSP) Program sayacı saklayıcıs İşlemcinin bir sonraki adımda hangi komutu işleyeceğini belirler

95 } General purpose registers Saklayıcılar R0 R1 Genel amaçlı saklayıcılar veri veya adres tutabilirler R2 R3 R4 R5 Yıgın saklayıcılar main stack pointer, process stack pointer R6 R7 R8 Link(Bag) saklayıcısı Fonksiyonlardan dönüs adreslerini saklar Kesme gibi ekstra durumlar için kullanılır R9 R10 R11 R12 Stack pointer R13 (MSP) Link register R14 (LR) Program counter R15 (PC) R13 (PSP)

96 } General purpose registers Saklayıcılar R0 R1 Genel amaçlı saklayıcılar veri veya adres tutabilirler R2 R3 R4 R5 Yıgın saklayıcılar main stack pointer, process stack pointer R6 R7 R8 Link(Bag) saklayıcısı Fonksiyonlardan dönüs adreslerini saklar Kesme gibi ekstra durumlar için kullanılır R9 R10 R11 R12 Stack pointer R13 (MSP) Link register R14 (LR) Program counter R15 (PC) R13 (PSP) Program sayacı saklayıcıs islemcinin bir sonraki adımda hangi komutu isleyecegini belirler

97 Program Durum Saklayıcıları APSR: Application Program Status Register N Z C V Q N: islem sonucu negatif Z: islem sonucu sıfır C: islem sonucu tasma (isaretsiz) var V: islem sonucu tasma (isaretli) var Q: islem sonucu tasma doyma var ALU islemleri 0 Reserved

98 Program Durum Saklayıcıları IPSR: Interrupt Program Status Register 31 Kesme islemleri 8 Reserved ISR_NUMBER: Kesme islem numarası 0 ISR_NUMBER

99 Program Durum Saklayıcıları EPSR: Execution Program Status Register Reserved 25 ICI/IT 24 T Çalısma islemleri 15 Reserved 10 ICI/IT T=1: islemci Thumb komut setini kullanır ICI/IT: Kesmeye ugramıs çoklu islemlerin devam edebilmesini saglar IT: Programdaki if-then komutlarının yürütme sayısı ve durumunu tutar 0 Reserved

100 Program Durum Saklayıcıları PSR: Program Status Register N Z C V Q ICI/IT T 15 Reserved N: islem sonucu negatif Z: islem sonucu sıfır C: islem sonucu tasma (isaretsiz) var V: islem sonucu tasma (isaretli) var Q: islem sonucu tasma doyma var ICI/IT: Kesmeye ugramıs çoklu islemlerin devam edebilmesini saglar T=1: islemci Thumb komut setini kullanır ISR_NUMBER: Kesme islem numarası 10 ICI/IT 8 0 ISR_NUMBER

101 Özel Saklayıcılar PRIMASK(Bit 0): interrupt mask bit bit_0=1 bir çok kesmeye izin verilmez Special registers PSR PRIMASK FAULTMASK BASEPRI CONTROL } Program status register Exception mask registers CONTROL register FAULTMASK(Bit 0): fault mask bit bit_0=1 tüm kesmelere ve hatalarına izin verilmez BASEPRI: kesme önceligi BASEORI=3 ise 0,1,2 sevyesindeki kesmeler çalısır

102 Adres Alanı 1K 1024 Byte 0x400 2K 2048 Byte 0x800 4K 4096 Byte 0x1000 8K 8192 Byte 0x K Byte 0x K Byte 0x K Byte 0x K Byte 0x K Byte 0x40000

103 Adres Alanı 1K 1024 Byte 0x400 2K 2048 Byte 0x800 4K 4096 Byte 0x1000 8K 8192 Byte 0x K Byte 0x K Byte 0x K Byte 0x K Byte 0x K Byte 0x40000

104 Adres Alanı 1K 1024 Byte 0x400 2K 2048 Byte 0x800 4K 4096 Byte 0x1000 8K 8192 Byte 0x K Byte 0x K Byte 0x K Byte 0x K Byte 0x K Byte 0x40000

105 Adres Alanı Kullanıcı kodu Sabitler } 32 bit 0x x F F F F 0x x F F F 0x x400 F F F F F 0xE x E F F F 32 bit 256K Flash ROM Kullanıcı verisi Degiskenler Yıgın 32K RAM I/O cihaz saklayıcıları I/O Ports Internal I/O

106 Gelistirme Kartları Tiva C Series EK-TM4C123GXL Stellaris EK-LM4F120XL

107 I/O Portları Cortex M4 8 32k RAM GPIO Port B GPIO Port A 8 Eight UARTs Four I2Cs Four SSIs CAN 2.0 GPIO Port D GPIO Port C 4 Twelve Timers Six 64-bit wide USB 2.0 JTAG 6 GPIO Port F GPIO Port E Two Analog Comparators ADC 2 channels 12 inputs 12 bits Two PWM Modules System Bus 8 5

108 Sorular

Mikrokontrolcu Portları {\} /\ Suhap SAHIN

Mikrokontrolcu Portları {\} /\ Suhap SAHIN Mikrokontrolcu Portları 0 {\} /\ Suhap SAHIN Gelistirme Ortamının Kurulumu Sanal Makine Programı(VirtualBo) Sanal Makine Dosyasının Kurulumu(ubuntu-kouembedded-v20160217.ova) Virtualbo kurulumu https://www.virtualbo.org/

Detaylı

SysTick Kesmesi. Suhap SAHIN {\} /\

SysTick Kesmesi. Suhap SAHIN {\} /\ SysTick Kesmesi Suhap SAHIN {\ /\ Mesgul Bekleme islem_1 islem_2 islem_3 islem_4 islem_5 Seven Segment Buton Led Seven Segment Buton Led Cortex M4 8 32k RAM GPIO Port B GPIO Port A 8 Eight UARTs Four I2Cs

Detaylı

DERS 3 MİKROİŞLEMCİ SİSTEM MİMARİSİ. İçerik

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ı

SAYI SİSTEMLERİ. 1. Sayı Sistemleri. Sayı Sistemlerinde Rakamlar

SAYI SİSTEMLERİ. 1. Sayı Sistemleri. Sayı Sistemlerinde Rakamlar SAYI SİSTEMLERİ 1. Sayı Sistemleri Sayı sistemleri; saymak, ölçmek gibi genel anlamda büyüklüklerin ifade edilmesi amacıyla kullanılan sistemler olarak tanımlanmaktadır. Temel olarak 4 sayı sistemi mevcuttur:

Detaylı

Bilgisayarların Gelişimi

Bilgisayarların Gelişimi Bilgisayarların Gelişimi Joseph Jacquard (1810) Bilgisayar tabanlı halı dokuma makinesi Delikli Kart (Punch Card) Algoritma ve Programlama 6 Bilgisayar Sistemi 1. Donanım fiziksel aygıtlardır. 2. Yazılım

Detaylı

MİKROBİLGİSAYAR SİSTEMLERİ. Teknik Bilimler Meslek Yüksekokulu

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ı

1. Ders Giriş. Mikroişlemcili Sistem Uygulamaları

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ı

Quiz:8086 Mikroişlemcisi Mimarisi ve Emirleri

Quiz:8086 Mikroişlemcisi Mimarisi ve Emirleri Öğrenci No Ad-Soyad Puan Quiz:8086 Mikroişlemcisi Mimarisi ve Emirleri S1) 8086 mikroişlemcisi bitlik adres yoluna ve.. bitlik veri yoluna sahip bir işlemcidir. S2) 8086 Mikroişlemci mimarisinde paralel

Detaylı

x86 Ailesi Mikroişlemciler ve Mikrobilgisayarlar

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ı

Dr. Feza BUZLUCA İstanbul Teknik Üniversitesi Bilgisayar Mühendisliği Bölümü

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ı

Mikroişlemci Nedir? Mikrodenetleyici Nedir? Mikroişlemci iç yapısı Ders Giriş. Mikroişlemcili Sistem Uygulamaları

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ı

İŞLETİM SİSTEMİ İşletim sistemi kullanıcıyla bilgisayar donanımı arasında iletişim sağlayan programdır.

İŞLETİM SİSTEMİ İşletim sistemi kullanıcıyla bilgisayar donanımı arasında iletişim sağlayan programdır. İŞLETİM SİSTEMİ İşletim sistemi kullanıcıyla bilgisayar donanımı arasında iletişim sağlayan programdır. Programların ve donanımların kullanılması için bir çalıştırılması platformu oluşturur. Sistemin yazılım

Detaylı

Bahar Dönemi. Öğr.Gör. Vedat MARTTİN

Bahar Dönemi. Öğr.Gör. Vedat MARTTİN Bahar Dönemi Öğr.Gör. Vedat MARTTİN 8086/8088 MİKROİŞLEMCİSİ İÇ MİMARİSİ Şekilde x86 ailesinin 16-bit çekirdek mimarisinin basitleştirilmiş bir gösterimi verilmiştir. Mikroişlemci temel iki ayrı çalışma

Detaylı

Bilgisayar Mühendisliğine Giriş. Yrd.Doç.Dr.Hacer KARACAN

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ı

EEM 306 Mikroişlemciler ve Lab. Doç.Dr. Mehmet SAĞBAŞ

EEM 306 Mikroişlemciler ve Lab. Doç.Dr. Mehmet SAĞBAŞ EEM 306 Mikroişlemciler ve Lab. Doç.Dr. Mehmet SAĞBAŞ Alt Program Yapısı Alt programın çağrılması Alt program korunur alınır ;Argumanlar R12 R15 registerlarına atanir. call #SubroutineLabel SubroutineLabel:

Detaylı

Bilgisayar Mimarisi ve Organizasyonu Giriş

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ı

Algoritmalar ve Programlama. DERS - 2 Yrd. Doç. Dr. Ahmet SERBES

Algoritmalar ve Programlama. DERS - 2 Yrd. Doç. Dr. Ahmet SERBES Algoritmalar ve Programlama DERS - 2 Yrd. Doç. Dr. Ahmet SERBES Programlama Bilgisayara ne yapması gerektiğini, yani onunla konuşmamızı sağlayan dil. Tüm yazılımlar programlama dilleri ile yazılır. 1.

Detaylı

MC6800. Veri yolu D3 A11. Adres yolu A7 A6 NMI HALT DBE +5V 1 2. adres onaltılık onluk 0000 0. 8 bit 07FF 2047 0800 2048. kullanıcının program alanı

MC6800. Veri yolu D3 A11. Adres yolu A7 A6 NMI HALT DBE +5V 1 2. adres onaltılık onluk 0000 0. 8 bit 07FF 2047 0800 2048. kullanıcının program alanı GİRİŞ Günümüzde kullanılan bilgisayarların özelliklerinden bahsedilirken duyduğumuz 80386, 80486 Pentium-III birer mikroişlemcidir. Mikroişlemciler bilgisayar programlarının yapmak istediği tüm işlerin

Detaylı

EEM 306 Mikroişlemciler ve Lab. Doç.Dr. Mehmet SAĞBAŞ

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ı

Timer. Suhap SAHIN {\} /\

Timer. Suhap SAHIN {\} /\ Timer Suhap SAHIN 0 {\ /\ clock clock Phase-Lock-Loop (Faz-Kilit-Döngü) 400 MHz Faz-Kilit-Döngü ARM mikrodenetleyiciler Faz-Kilit-Döngüleri (PLL'ler) ile donatılmıstır. Tiva kartı, dahili bir 400 MHz PLL

Detaylı

Genel Kavramlar. Bilecik Şeyh Edebali Üniversitesi Gömülü Sistemler Ders Notları-2

Genel Kavramlar. Bilecik Şeyh Edebali Üniversitesi Gömülü Sistemler Ders Notları-2 Genel Kavramlar Bilecik Şeyh Edebali Üniversitesi Gömülü Sistemler Ders Notları-2 ADC : Analog/Digital Converter ARM : Acorn RISC Machine CLK : Clock CPU : Central Processing Unit DAC : Digital / Analog

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 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ı

C-Serisi PLC İleri Seviye Eğitim

C-Serisi PLC İleri Seviye Eğitim C-Serisi PLC İleri Seviye Eğitim 1 PLC ye Giriş 2 PLC ye Giriş 3 PLC ye Giriş CJ1 I/O Modülleri - 8/16/32/64pts Max I/O - 160,640 Max Program Kapasitesi - 20K Steps Komut sayısı - 400 4 PLC Ladder Diyagram

Detaylı

Sayı sistemleri iki ana gruba ayrılır. 1. Sabit Noktalı Sayı Sistemleri. 2. Kayan Noktalı Sayı Sistemleri

Sayı sistemleri iki ana gruba ayrılır. 1. Sabit Noktalı Sayı Sistemleri. 2. Kayan Noktalı Sayı Sistemleri 2. SAYI SİSTEMLERİ VE KODLAR Sayı sistemleri iki ana gruba ayrılır. 1. Sabit Noktalı Sayı Sistemleri 2. Kayan Noktalı Sayı Sistemleri 2.1. Sabit Noktalı Sayı Sistemleri 2.1.1. Ondalık Sayı Sistemi Günlük

Detaylı

2. SAYI SİSTEMLERİ. M.İLKUÇAR - imuammer@yahoo.com

2. SAYI SİSTEMLERİ. M.İLKUÇAR - imuammer@yahoo.com Sayı Sistemleri İşlemci elektrik sinyalleri ile çalışır, bu elektrik sinyallerini 1/0 şeklinde yorumlayarak işlemcide olup bitenler anlaşılabilir hale getirilir. Böylece gerçek hayattaki bilgileri 1/0

Detaylı

İÇİNDEKİLER. 3 STM32F4 MIKRO-DENETLEYICISI 23 STM32 Ailesi ve STM32F STM32 Ailesi 23 STM32 Mikrodenetleyicileri 30 Numaralandırılması 30

İÇİNDEKİLER. 3 STM32F4 MIKRO-DENETLEYICISI 23 STM32 Ailesi ve STM32F STM32 Ailesi 23 STM32 Mikrodenetleyicileri 30 Numaralandırılması 30 VII 1 GİRİŞ 1 Gömülü Sistemler (Embedded Systems) 1 Kitap Hakkında 2 Kitap Kimler İçin? 2 Kitabı Takip Edebilmek İçin Gerekenler 3 Kitabın İçeriği ve Uygulamaları 4 2 ARM İŞLEMCISI VE MIKRO-DENETLEYICILER

Detaylı

Mikrobilgisayar Sistemleri ve Assembler

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ı

İşletim Sistemlerine Giriş

İş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ı

Gömülü Sistemler. (Embedded Systems)

Gömülü Sistemler. (Embedded Systems) Gömülü Sistemler (Embedded Systems) Tanım Gömülü Sistem (Embedded System): Programlanabilir bilgisayar içeren fakat kendisi genel amaçlı bilgisayar olmayan her türlü cihazdır. Gömülü Sistem (Embedded System):

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 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ı

BİLGİSAYAR MİMARİSİ. Bilgisayar Bileşenleri Ve Programların Yürütülmesi. Özer Çelik Matematik-Bilgisayar Bölümü

BİLGİSAYAR MİMARİSİ. Bilgisayar Bileşenleri Ve Programların Yürütülmesi. Özer Çelik Matematik-Bilgisayar Bölümü BİLGİSAYAR MİMARİSİ Bilgisayar Bileşenleri Ve Programların Yürütülmesi Özer Çelik Matematik-Bilgisayar Bölümü Program Kavramı Bilgisayardan istenilen işlerin gerçekleştirilebilmesi için gereken işlem dizisi

Detaylı

Mikrobilgisayar Mimarisi ve Programlama

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ı

Bit, Byte ve Integer. BIL-304: Bilgisayar Mimarisi. Dersi veren öğretim üyesi: Yrd. Doç. Dr. Fatih Gökçe

Bit, Byte ve Integer. BIL-304: Bilgisayar Mimarisi. Dersi veren öğretim üyesi: Yrd. Doç. Dr. Fatih Gökçe Bit, Byte ve Integer BIL-304: Bilgisayar Mimarisi Dersi veren öğretim üyesi: Yrd. Doç. Dr. Fatih Gökçe Ders kitabına ait sunum dosyalarından adapte edilmiştir: http://csapp.cs.cmu.edu/ Adapted from slides

Detaylı

BM-311 Bilgisayar Mimarisi

BM-311 Bilgisayar Mimarisi 1 BM-311 Bilgisayar Mimarisi Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Operand türleri Assembly dili 2 İşlemcinin yapacağı iş makine komutlarıyla belirlenir. İşlemcinin

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ü 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ı

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 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ı

Von Neumann Mimarisi. Mikroişlemciler ve Mikrobilgisayarlar 1

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ı

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 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ı

Bilgisayar Sistemlerine Genel Bakış

Bilgisayar Sistemlerine Genel Bakış Süleyman Demirel Üniversitesi / Mühendislik Fak. / Bilgisayar Mühendisliği Carnegie Mellon Bölümü Bilgisayar Sistemlerine Genel Bakış BIL-304: Bilgisayar Mimarisi Dersi veren öğretim üyesi: Yrd. Doç. Dr.

Detaylı

Bit, Byte ve Integer. BIL-304: Bilgisayar Mimarisi. Dersi veren öğretim üyesi: Dr. Öğr. Üyesi Fatih Gökçe

Bit, Byte ve Integer. BIL-304: Bilgisayar Mimarisi. Dersi veren öğretim üyesi: Dr. Öğr. Üyesi Fatih Gökçe Bit, Byte ve Integer BIL-304: Bilgisayar Mimarisi Dersi veren öğretim üyesi: Dr. Öğr. Üyesi Fatih Gökçe Ders kitabına ait sunum dosyalarından adapte edilmiştir: http://csapp.cs.cmu.edu/ Adapted from slides

Detaylı

İçİndekİler. 1. Bölüm - Mİkro Denetleyİcİ Nedİr? 2. Bölüm - MİkroDenetleyİcİlerİ Anlamak

İçİ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ı

DERS 1 GİRİŞ İÇERİK - PIC DSP

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ı

Embedded(Gömülü)Sistem Nedir?

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ı

Konular MİKROİŞLEMCİ SİSTEMLERİ. Giriş. Bilgisayar Tarihi. Elektronik Kuşak. Elektronik Öncesi Kuşak

Konular MİKROİŞLEMCİ SİSTEMLERİ. Giriş. Bilgisayar Tarihi. Elektronik Kuşak. Elektronik Öncesi Kuşak Konular MİKROİŞLEMCİ SİSTEMLERİ Giriş: Bilgisayar Tarihi Mikroişlemci Temelli Sistemler Sayı Sistemleri Doç. Dr. Şule Gündüz Öğüdücü http://ninova.itu.edu.tr/tr/dersler/bilgisayar-bilisim-fakultesi/30/blg-212/

Detaylı

BĠLGĠSAYAR PROGRAMLAMA II C++ Programlamaya GiriĢ http://www.cplusplus.com/doc/tutorial/ Published by Juan Soulié

BĠLGĠSAYAR PROGRAMLAMA II C++ Programlamaya GiriĢ http://www.cplusplus.com/doc/tutorial/ Published by Juan Soulié BĠLGĠSAYAR PROGRAMLAMA II C++ Programlamaya GiriĢ http://www.cplusplus.com/doc/tutorial/ Published by Juan Soulié DERSİN WEB SİTESİ: http://nucleus.istanbul.edu.tr/~bilprog2/ DeğiĢkenler ve Data Türleri

Detaylı

Bit, Byte ve Integer. BIL-304: Bilgisayar Mimarisi. Dersi veren öğretim üyesi: Dr. Öğr. Üyesi Fatih Gökçe

Bit, Byte ve Integer. BIL-304: Bilgisayar Mimarisi. Dersi veren öğretim üyesi: Dr. Öğr. Üyesi Fatih Gökçe Bit, Byte ve Integer BIL-304: Bilgisayar Mimarisi Dersi veren öğretim üyesi: Dr. Öğr. Üyesi Fatih Gökçe Ders kitabına ait sunum dosyalarından adapte edilmiştir: http://csapp.cs.cmu.edu/ Adapted from slides

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) İş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ı

C ile Gömülü Sistemler için Yazılım Geliştirme Eğitimi. Apr 10,

C ile Gömülü Sistemler için Yazılım Geliştirme Eğitimi. Apr 10, C ile Gömülü Sistemler için Yazılım Geliştirme Eğitimi İçerik ARM Geliştirme Ortamı GPIO sürücüsü Seri Haberleşme Interrupt ve Callback UART SPI İşletim Sistemi(FreeRTOS) CAN SD Kart ve SDIO FAT dosya

Detaylı

Bilgisayar Mühendisliğine Giriş

Bilgisayar Mühendisliğine Giriş Bilgisayar Mühendisliğine Giriş Bilim İnsanı Bilgi Yaratır Dünyayı Olduğu Gibi Kabul Eder Bilimsel Yöntemle eğitilir Açık bilgiyi kullanır Düşünürler Mühendis Bu Bilgiyi Uygular Dünyayı Değiştirmek için

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

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ı

Mikrobilgisayar Mimarisi ve Programlama

Mikrobilgisayar Mimarisi ve Programlama Mikrobilgisayar Mimarisi ve Programlama 2. Hafta Bellek Birimleri ve Programlamaya Giriş Doç. Dr. Akif KUTLU Ders web sitesi: http://www.8051turk.com/ http://microlab.sdu.edu.tr Bellekler Bellekler 0 veya

Detaylı

Mikroişlemciler. Alper Bayrak Abant İzzet Baysal Üniversitesi Bolu

Mikroişlemciler. Alper Bayrak Abant İzzet Baysal Üniversitesi Bolu Mikroişlemciler Alper Bayrak Abant İzzet Baysal Üniversitesi Bolu 2014 Sunuma Genel Bakış Sunuma Genel Bakış I 1 Mikroişlemci Mikroişlemci Nedir? Mikroişlemci İç Yapısı 2 Mikrodenetleyici Mikrodenetleyici

Detaylı

ATBRFN. Radyo Frekansı (RF) Tabanlı Dorse Takip Birimi. Bilgi Dokümanı (ATBRFN) www.dtsis.com 1

ATBRFN. Radyo Frekansı (RF) Tabanlı Dorse Takip Birimi. Bilgi Dokümanı (ATBRFN) www.dtsis.com 1 Radyo Frekansı (RF) Tabanlı Dorse Takip Birimi (ATBRFN) Bilgi Dokümanı www.dtsis.com 1 İçindekiler 1. Genel Tanım... 3 2. Sistem Tanımı... 4 2.1. Master Cihaz... 4 2.1.1. Blok Diyagram... 4 2.1.2. Teknik

Detaylı

Komut Seti Mimarisi (ISA)

Komut Seti Mimarisi (ISA) Komut Seti Mimarisi (ISA) BIL-304: Bilgisayar Mimarisi Dersi veren öğretim üyesi: Dr. Öğretim Üyesi Fatih Gökçe Ders kitabına ait sunum dosyalarından adapte edilmiştir: http://csapp.cs.cmu.edu/ Adapted

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ü 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ı

8. MİKROİŞLEMCİ MİMARİSİ

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ı

Ders - 1. BİL 221 Bilgisayar Yapısı GİRİŞ. Ders Hakkında. Ders İzlencesi

Ders - 1. BİL 221 Bilgisayar Yapısı GİRİŞ. Ders Hakkında. Ders İzlencesi Ders - 1 BİL 221 Bilgisayar Yapısı GİRİŞ Ders Hakkında Ders İzlencesi Bilgisayar Sınıfları Kişisel Bilgisayarlar$ Genel amaçlı, çok çeşitli yazılımlar$ Performans - maliyet ödünleşmesi hedeflenir$ Sunucular$

Detaylı

MİKROİŞLEMCİLER 1 Ders 1

MİKROİŞLEMCİLER 1 Ders 1 MİKROİŞLEMCİLER 1 Ders 1 Ders Kitabı: The 80x86 IBM PC and Compatible Computers Assembly Language, Design, and Interfacing Muhammad ali Mazidi, Janice Gillipsie Mazidi Öğr.Gör. Mahmut YALÇIN 09.03.2011

Detaylı

MİKRODENETLEYİCİLER. Yrd.Doç.Dr. İlker ÜNAL

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ı

İşletim Sistemleri (Operating Systems)

İş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ı

Adres Yolu (Address Bus) Bellek Birimi. Veri Yolu (Databus) Kontrol Yolu (Control bus) Şekil xxx. Mikrodenetleyici genel blok şeması

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ı

Elektroniğe Giriş 1.1

Elektroniğe Giriş 1.1 İTÜ Bilgisayar Mühendisliği Bölümündeki donanım derslerinin bağlantıları Sayısal devreler bölümdeki diğer donanım dersinin temelini oluşturmaktadır. Elektroniğe Giriş SAYISAL DEVRELER Sayısal Elektronik

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ü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ı

EEM 306 Mikroişlemciler ve Lab. Doç.Dr. Mehmet SAĞBAŞ

EEM 306 Mikroişlemciler ve Lab. Doç.Dr. Mehmet SAĞBAŞ EEM 306 Mikroişlemciler ve Lab. Doç.Dr. Mehmet SAĞBAŞ 1 Mikrodenetleyici Anatomisi Çevre Birimler (Peripherals) Timers Watchdog Timer Program sonsuz döngüye girdiğinde işlemciyi resetler İletişim Arayüzleri

Detaylı

BM-311 Bilgisayar Mimarisi

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ı

BM-311 Bilgisayar Mimarisi

BM-311 Bilgisayar Mimarisi BM-311 Bilgisayar Mimarisi Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Adresleme modları Pentium ve PowerPC adresleme modları Komut formatları 1 Adresleme modları

Detaylı

Bilgi ve İletişim Teknolojileri (JFM 102) Ders 10. LINUX OS (Programlama) BİLGİ & İLETİŞİM TEKNOLOJİLERİ GENEL BAKIŞ

Bilgi ve İletişim Teknolojileri (JFM 102) Ders 10. LINUX OS (Programlama) BİLGİ & İLETİŞİM TEKNOLOJİLERİ GENEL BAKIŞ Ders 10 LINUX OS (Programlama) BİLGİ & İLETİŞİM TEKNOLOJİLERİ GENEL BAKIŞ LINUX de Programlama LINUX işletim sistemi zengin bir programlama ortamı sağlar. Kullanıcılara sistemi geliştirme olanağı sağlar.

Detaylı

ncü Bilgi İşleyen Makine Olarak Beyin Beyin 2005 Albert Long Hall, Boğazi

ncü Bilgi İşleyen Makine Olarak Beyin Beyin 2005 Albert Long Hall, Boğazi Bilgisayar ve Beynin Karşılaştırmalı Evrimi Bilgi Đşleyen Makina Olarak Beyin - 3 23-24 Aralık 2005 Boğ, Đstanbul M. Ufuk Çağlayan Bilgisayar Mühendisliği Bölümü Boğ 24 Aralık 2005 Motivasyon Bilgisayar

Detaylı

BM-311 Bilgisayar Mimarisi

BM-311 Bilgisayar Mimarisi 1 BM-311 Bilgisayar Mimarisi Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Processor organization Register organization Instruction cycle 2 Processor organization İşlemci

Detaylı

D Duplex : Alıcı + Verici Çalışma Debouching : DMA : Direct Memory Access Data-Bus : Data Veri Yolu Data Flow : Veri Akışı Data Processing : Veri

D Duplex : Alıcı + Verici Çalışma Debouching : DMA : Direct Memory Access Data-Bus : Data Veri Yolu Data Flow : Veri Akışı Data Processing : Veri A: Access time : Erişim Zamanı Active High : Aktif Yüksek Active Low : Aktif Düşük Adress : Adres Address Bus : Adres Yolu Adress Decoding : Adres Kod Çözümü ALE : Adress Latch Enable Architecture : Mimari

Detaylı

SAYISAL ELEKTRONİK. Ege Ü. Ege MYO Mekatronik Programı

SAYISAL ELEKTRONİK. Ege Ü. Ege MYO Mekatronik Programı SAYISAL ELEKTRONİK Ege Ü. Ege MYO Mekatronik Programı BÖLÜM 2 Sayı Sistemleri İkilik, Onaltılık ve İKO Sayılar İkilik Sayı Sistemi 3 Çoğu dijital sistemler 8, 16, 32, ve 64 bit gibi, 2 nin çift kuvvetleri

Detaylı

ARM MİMARİSİ VE UYGULAMALARI

ARM MİMARİSİ VE UYGULAMALARI KARADENİZ TEKNİK ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ MİKROİŞLEMCİLER LABORATUARI ARM MİMARİSİ VE UYGULAMALARI 1. GİRİŞ Günümüzde kişisel bilgisayarların yanı sıra akıllı telefonlar, tabletler gibi

Detaylı

BİLGİSAYAR MİMARİLERİ

BİLGİSAYAR MİMARİLERİ BİLGİSAYAR MİMARİLERİ Konular Bilgisayar mimarisine giriş Bilgisayar bileşenleri ve ara bağlantıları Bellek hiyerarşisi Önbellek kavramı ve tasarımı Önbellek haritalama yöntemleri Dâhili ve harici bellek

Detaylı

SAYISAL DEVRELER. İTÜ Bilgisayar Mühendisliği Bölümündeki donanım derslerinin bağlantıları

SAYISAL DEVRELER. İTÜ Bilgisayar Mühendisliği Bölümündeki donanım derslerinin bağlantıları SAYISAL DEVRELER Doç.Dr. Feza BUZLUCA İstanbul Teknik Üniversitesi Bilgisayar Mühendisliği Bölümü Sayısal Devreler Ders Notlarının Creative Commons lisansı Feza BUZLUCA ya aittir. Lisans: http://creativecommons.org/licenses/by-nc-nd/3.0/

Detaylı

SAYISAL TASARIM. Ege Üniversitesi Ege MYO Mekatronik Programı

SAYISAL TASARIM. Ege Üniversitesi Ege MYO Mekatronik Programı SAYISAL TASARIM Ege Üniversitesi Ege MYO Mekatronik Programı BÖLÜM 6 DAC, Sayısal Analog Dönüştürücüler DAC Sayısal Analog Dönüştürücüler Analog sayısal dönüşümün tersini gerçekleyen elemanlara sayısal

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

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ı

Komutların Yürütülmesi

Komutların Yürütülmesi Komutların Yürütülmesi Bilgisayar Bileşenleri: Genel Görünüm Program Sayacı Komut kaydedicisi Bellek Adres Kaydedicisi Ara Bellek kaydedicisi G/Ç Adres Kaydedicisi G/Ç ara bellek kaydedicisi 1 Sistem Yolu

Detaylı

Assembly Dili Nedir? Assembly dili biliyorum derken hangi işlemci ve hangi işletim sistemi için olduğunu da ifade etmek gerekir.

Assembly Dili Nedir? Assembly dili biliyorum derken hangi işlemci ve hangi işletim sistemi için olduğunu da ifade etmek gerekir. Assembly Dili Nedir? Assembly dili biliyorum derken hangi işlemci ve hangi işletim sistemi için olduğunu da ifade etmek gerekir. Bunun için X86 PC Assembly dili, Power PC Assembly dili veya 8051 Assembly

Detaylı

Öğr.Gör. Dr. Bülent ÇOBANOĞLU

Öğ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ı

Bilgisayar Mimarisi Nedir?

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ı

2. SAYI SİSTEMLERİ 2. SAYI SİSTEMLERİ

2. SAYI SİSTEMLERİ 2. SAYI SİSTEMLERİ Decimal ( Onlu 0,,,3,4,5,6,7,8,9 On adet digit). D ile gösterilir. Binary ( İkili 0, iki adet digit ). B ile gösterilir. Oktal ( Sekizli 0,,,3,4,5,6,7 sekiz adet digit ). O ile gösterilir. Hexadecimal

Detaylı

2. SAYI SİSTEMLERİ VE KODLAR

2. SAYI SİSTEMLERİ VE KODLAR 2. SAYI SİSTEMLERİ VE KODLAR 2.1. Sabit Noktalı Sayı Sistemleri 2.1.1. Ondalık Sayı Sistemi Günlük yaşantımızda kullandığımız sayı sistemi ondalık (decimal) sayı sistemidir. Ayrıca 10 tabanlı sistem olarak

Detaylı

PSoC 1 ile Elektronik Uygulamaları için Deney Seti Tasarımı ve Gerçekleştirilmesi

PSoC 1 ile Elektronik Uygulamaları için Deney Seti Tasarımı ve Gerçekleştirilmesi 6 th International Advanced Technologies Symposium (IATS 11), 16-18 May 2011, Elazığ, Turkey PSoC 1 ile Elektronik Uygulamaları için Deney Seti Tasarımı ve Gerçekleştirilmesi K. Cüneray 1, M.R. Canal 2

Detaylı

Komut Seti Mimarisi (ISA)

Komut Seti Mimarisi (ISA) Komut Seti Mimarisi (ISA) BIL-304: Bilgisayar Mimarisi Dersi veren öğretim üyesi: Dr. Öğretim Üyesi Fatih Gökçe Ders kitabına ait sunum dosyalarından adapte edilmiştir: http://csapp.cs.cmu.edu/ Adapted

Detaylı

27.10.2011 HAFTA 1 KALICI OLMAYAN HAFIZA RAM SRAM DRAM DDRAM KALICI HAFIZA ROM PROM EPROM EEPROM FLASH HARDDISK

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ı

Giriş MİKROİŞLEMCİ SİSTEMLERİ. Elektronik Öncesi Kuşak. Bilgisayar Tarihi. Elektronik Kuşak. Elektronik Kuşak. Bilgisayar teknolojisindeki gelişme

Giriş MİKROİŞLEMCİ SİSTEMLERİ. Elektronik Öncesi Kuşak. Bilgisayar Tarihi. Elektronik Kuşak. Elektronik Kuşak. Bilgisayar teknolojisindeki gelişme Giriş MİKROİŞLEMCİ SİSTEMLERİ Bilgisayar teknolojisindeki gelişme Elektronik öncesi kuşak Elektronik kuşak Mikroişlemci kuşağı Yrd. Doç. Dr. Şule Gündüz Öğüdücü 1 Bilgisayar Tarihi Elektronik Öncesi Kuşak

Detaylı

1. Bölüm Sayı Sistemleri

1. Bölüm Sayı Sistemleri 1. Bölüm Sayı Sistemleri Algoritma ve Programlamaya Giriş Dr. Serkan DİŞLİTAŞ 1.1. Sayı Sistemleri Sayı sistemleri; saymak, ölçmek gibi genel anlamda büyüklüklerin ifade edilmesi amacıyla kullanılan sistemler

Detaylı

İSTANBUL TİCARET ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ MİKROİŞLEMCİLİ SİSTEM LABORATUARI MİKROİŞLEMCİLİ A/D DÖNÜŞTÜRÜCÜ

İSTANBUL TİCARET ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ MİKROİŞLEMCİLİ SİSTEM LABORATUARI MİKROİŞLEMCİLİ A/D DÖNÜŞTÜRÜCÜ İSTANBUL TİCARET ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ MİKROİŞLEMCİLİ SİSTEM LABORATUARI MİKROİŞLEMCİLİ A/D DÖNÜŞTÜRÜCÜ 1. Giriş Analog işaretler analog donanım kullanılarak işlenebilir. Ama analog

Detaylı

Big Endian & Little Endian K.Atilla Toker İzmir Üniversitesi Meslek Yüksek Okulu Bilgisayar Programcılığı 11-2009 Ver:01

Big Endian & Little Endian K.Atilla Toker İzmir Üniversitesi Meslek Yüksek Okulu Bilgisayar Programcılığı 11-2009 Ver:01 Bilgisayar i Mimarisii i Big Endian & Little Endian K.Atilla Toker İzmir Üniversitesi Meslek Yüksek Okulu Bilgisayar Programcılığı 11-2009 Ver:01 İZMIR ÜNIVERSITESI İZMIR ÜNIVERSITESI MYO BILGISAYAR PROGRAMLAMA

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 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ı

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İ. 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ı

Doç. Dr. Cüneyt BAYILMIŞ

Doç. Dr. Cüneyt BAYILMIŞ BSM 460 KABLOSUZ ALGILAYICI AĞLAR Doç. Dr. Cüneyt BAYILMIŞ Nesnelerin İnterneti 1 BSM 460 KABLOSUZ ALGILAYICI AĞLAR 5. Hafta KABLOSUZ ALGILAYICI AĞLAR Nesnelerin İnterneti 2 Kablosuz Algılayıcı Ağlar (Wireless

Detaylı

MİKROBİLGİSAYAR SİSTEMLERİ VE ASSEMBLER

MİKROBİLGİSAYAR SİSTEMLERİ VE ASSEMBLER BÖLÜM 2 INTEL AİLESİNİN 8 BİTLİK MİKROİŞLEMCİLERİ 2.1 8080 MİKROİŞLEMCİSİ Intel 8080, I4004, I4040 ve I8008 in ardından üretilmiştir ve 8 bitlik mikroişlemcilerin ilkidir ve 1974 te kullanıma sunulmuştur.

Detaylı

Floating Point (Kayan Noktalı Sayılar)

Floating Point (Kayan Noktalı Sayılar) Süleyman Demirel Üniversitesi / Mühendislik Fak. / Bilgisayar Mühendisliği Bölümü Floating Point (Kayan Noktalı Sayılar) BIL-304: Bilgisayar Mimarisi Dersi veren öğretim üyesi: Yrd. Doç. Dr. Fatih Gökçe

Detaylı

Mikroişlemciler. Microchip PIC

Mikroişlemciler. Microchip PIC Mikroişlemciler Microchip PIC Öğr. Gör. M. Ozan AKI r1.1 Microchip PIC Mikrodenetleyiciler www.microchip.com Microchip PIC Mikrodenetleyiciler Microchip PIC Mikrodenetleyiciler Microchip PIC Mikrodenetleyiciler

Detaylı

Yrd. Doç. Dr. Bülent ÇOBANOĞLU

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ı

Bir mikroişlemci temel olarak üç kısımdan oluşur. Bunlar merkezi işlem birimi (CPU), giriş çıkış birimi (G/Ç) ve bellektir.

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ı

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 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ı

Tarih Saat Modül Adı Öğretim Üyesi. 01/05/2018 Salı 3 Bilgisayar Bilimlerine Giriş Doç. Dr. Hacer Karacan

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ı