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

Benzer belgeler
İstanbul Teknik Üniversitesi Kontrol Mühendisliği 20 İş Günü Süreli İlk Staj Programı

Doç. Dr. Cüneyt BAYILMIŞ

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

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

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

8051 Ailesi MCS51 ailesinin orijinal bir üyesidir ve bu ailenin çekirdeğini oluşturur çekirdeğinin temel özellikkleri aşağıda verilmiştir:

BÖLÜM Mikrodenetleyicisine Giriş

PIC Programlama. Devrim Çamoğlu

8051 Ailesi MCS51 ailesinin orijinal bir üyesidir ve bu ailenin çekirdeğini oluşturur çekirdeğinin temel özellikkleri aşağıda verilmiştir:

PROJE RAPORU. Proje adı: Pedalmatik 1 Giriş 2 Yöntem 3 Bulgular 6 Sonuç ve tartışma 7 Öneriler 7 Kaynakça 7

Mikroişlemcili Sistemler ve Laboratuvarı 5.HAFTA:BÖLÜM-1

PIC Mikrodenetleyicileri

PIC 16F877 nin kullanılması

BİLGİSAYAR SİSTEMLERİ

2. Mikro denetleyici Nedir?

DOKUMANLAR

Bununla birlikte WiSeN sensör düğümü ile enerji, güvenlik, protokol vb. konularında birçok akademik çalışma gerçekleştirebilirsiniz.

Arduino nedir? Arduino donanım ve yazılımın kolayca kullanılmasına dayalı bir açık kaynak elektronik platformdur.

Configuration bitleri ve reset durumları hakkında kavramlar

Mikroişlemci: Merkezi işlem biriminin fonksiyonlarını tek bir yarı iletken tümleşik devrede birleştiren programlanabilir sayısal elektronik devre

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

Eğitim - Öğretim Yöntemleri Başlıca öğrenme faaliyetleri Kullanılan Araçlar Dinleme ve anlamlandırma

MİLLİ SAVUNMA ÜNİVERSİTESİ KARA HARP OKULU DEKANLIĞI BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ DERS TANITIM BİLGİLERİ

MIKRODENETLEYICILER. Ege Üniversitesi Ege MYO Mekatronik Programı

RF Tabanlı Sayısal Veri Haberleşmesi

NEDEN & ADuC8xx EĞİTİM NOTLARI Bölüm-2 Selim Dilmaç Neden 8051

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

Measurement and Tracking of Some Electrical Quantities by Using Microcontroller

PIC Kontrollü LED Sürücü Devresi

BÖLÜM 1: MİKRODENETLEYİCİLER

Mikroişlemciler Dersi. PIC Mikro denetleyiciler ve Programlama

4-Deney seti modüler yapıya sahiptir ve kabin içerisine tek bir board halinde monte edilmiştir.

PIC Mikro denetleyiciler ve Programlama. Öğr.Gör.Bülent ÇOBANOĞLU

İÇİNDEKİLER ÖNSÖZ...3

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

MEKATRONİĞİN TEMELLERİ

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

EEM 437 MİKROİŞLEMCİLER DERS NOTLARI

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

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

EasyPic 6 Deney Seti Tanıtımı

EEProm 24C08 UYGULAMA AMAÇ 24C08 MCU_VCC. e r : d e G. Sayfa - 1

KANPUR/microcontrollers/micro/ui/Course_home3_16.htm Yrd.Doç. Dr.

KARADENİZ TEKNİK ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ TASARIM PROJESİ

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

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

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

5.Eğitim E205. PIC16F628 ve PIC16F877 Hakkında Genel Bilgi IF THEN ELSE ENDIF HIGH-LOW GOTO-END- PAUSE Komutları Tanıtımı ve Kullanımı PIC16F628:

Paralel ve Seri İletişim. Asenkron/Senkron İletişim. Şekil 2: İletişim Modları

ANAHTARLI RELÜKTANS MOTORUN SAYISAL HIZ KONTROLÜ

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

T.C. KARADENİZ TEKNİK ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ GRAFİK SIVI KRİSTAL EKRANLI SAYISAL TERMOMETRE

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ

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

PIC PROGRAMLAMA STEP MOTOR SÜRÜCÜ VE KONTROL AMAÇ NEDİR? Unipolar Step Motorlar. Uç TESPİTİ NASIL YAPILIR?

T.C. SELÇUK ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ

KARADENĠZ TEKNĠK ÜNĠVERSĠTESĠ MÜHENDĠSLĠK FAKÜLTESĠ. TASARIM PROJE ÇALIġMASI

KARADENİZ TEKNİK ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ TASARIM PROJESİ

KARADENİZ TEKNİK ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ

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

ATB100. ATB100 GPRS / GPS Tabanlı Filo Yönetim Terminali. Bilgi Dokümanı. 1

EEM 419-Mikroişlemciler Güz 2017

80C51 Mikrodenetleyicilerinde Timer-Counter Yapılarının FPGA Mimarileri Kullanılarak Geliştirilmesi. Özdemir ÇETİN 1. Bölümü, Adapazarı

Deney 10: Analog - Dijital Dönüştürücüler (Analog to Digital Converters - ADC) Giriş

ADUC841 MİKRODENETLEYİCİ TABANLI GELİŞTİRME KARTININ TANITIMI:

PIC16F87X te ADC MODÜLÜNÜN KULLANIMI

PIC KULLANARAK GÜÇ KARSAYISI ÖLÇÜM DEVRESİ TASARIMI VE SİMÜLASYON

8086 nın Bacak Bağlantısı ve İşlevleri. 8086, 16-bit veri yoluna (data bus) 8088 ise 8- bit veri yoluna sahip16-bit mikroişlemcilerdir.

TIMER. SABANCI ATL ÖĞRETMENLERİNDEN YAVUZ AYDIN ve UMUT MAYETİN'E VERDİKLERİ DESTEK İÇİN TEŞEKKÜR EDİYORUZ

B.Ç. / E.B. MİKROİŞLEMCİLER

İçindekiler FPGA GELİŞTİRME KARTI ENERJİ BESLEMESİ:... 5 ENERJİ SİSTEMİ ŞEMASI:... 5 FPGA GELİŞTİRME KARTINA PROGRAM YÜKLEME:... 6

GÜNEŞ ENERJİSİ KURULUM BAKIM VE ONARIM ELEMANI

RF İLE ÇOK NOKTADAN KABLOSUZ SICAKLIK ÖLÇÜMÜ

Çizgi İzleyen Robot Yapımı ve Teknik Bilgiler

Mikroişlemciler. Microchip PIC

PIC MİKROKONTROLÖR TABANLI MİNİ-KLAVYE TASARIMI

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

İÇİNDEKİLER 1. KLAVYE KLAVYE RB KLAVYE RBHIGH DİSPLAY... 31

BÖLÜM 7 XTAL2 XTAL1. Vss. Şekil Mikrodenetleyicisi osilatör bağlantı şekli. Bir Makine Çevrimi = 12 Osilatör Periyodu

T.C. ERCİYES ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ BÖLÜMÜ MEKATRONİK LABORATUVARI 1. PIC MİKRODENETLEYİCİSİ ve UYGULAMALARI

Deneyler artık çok KOLAY!

FBs-serisi. Programlanabilir Kontrol Cihazı. Kullanım Kitabı - II [ İleri Düzey Uygulamalar. Önsöz, İçerik. FBs-PLC Interrupt Fonksiyonu 9

İletişim Protokolleri (Communication Protocols)

Ad Soyad: Öğrenci No:

IRT63M. Bilgi Dokümanı. 128x64 piksel grafik LCD, Klavye, UART ve Ethernet Haberleşme ile Temassız Kart (ISO14443A/B) Okuyucu (IRT63M)

Haftalık Ders Saati Okul Eğitimi Süresi

ATAKAN CESİM. tarafından hazırlanmıştır.

PİC HAKKINDA KISA KISA BİLGİLER GİRİŞ/ÇIKIŞ PORTLARI

Programlanabilir CPLD tabanlı akıllı mikrodenetleyici eğitim seti tasarımı ve uygulaması

ALİ ÇETİNKAYA Tuğba SARAY DERS DANIŞMANI PROF. DR. MEHMET BAYRAK

Hacettepe Robot Topluluğu

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

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

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

Ders devam zorunluluğu bulunmaktadır ve 2 hafta derse katılmayan öğrenci devamsızlıktan kalacaktır.

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

Mikrodenetleyiciler (EE 314) Ders Detayları

EEM 419-Mikroişlemciler Güz 2016

Prof. Dr. Doğan İbrahim Yakın Doğu Üniversitesi, Mühendislik Fakültesi, Biyomedikal Mühendisliği, Bölümü Tel:

Transkript:

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) adı verilmektedir. Adres Yolu (Address Bus) CPU Central Processing Unit MİB Merkezi İşlem Birimi Bellek Birimi I/O Arabirimi Veri Yolu (Databus) Kontrol Yolu (Control bus) Şekil xxx. Mikrodenetleyici genel blok şeması Kaynak : PIC Microcontrollers - Programming in C (www.mikroe.com) -27-

MicroChip firması tarafından üretilen mikrodenetleyicilere PIC adı verilmektedir. PIC Peripheral Interface Controller (Çevresel Arabirim Denetleyici) PIC16F84, PIC18F877, PIC18F854 vb. Atmel firması tarafından üretilen mikrodenetleyiciler AVR adını almaktadır. Atmega8, Atmega16, Atmega32, Atmega64, Atmega128 vb. ATmega16 Mikrodenetleyici Şekil. Atmel AVR ailesi Atmega16 mikrodenetleyici Şekil. Atmel AVR ailesi Atmega16 mikrodenetleyici pin diyagramı -28-

ATmega16 Mikrodenetleyici Genel Özellikleri Yüksek performanslı düşük güçlü AVR 8-bit Mikro denetleyici Gelişmiş RISC mimarisi 32 x 8 Genel Amaçlı Çalışan Yazmaçlar (Kütükler-Registers) Tamamıyla Statik (sabit) İşleyiş 16 MHz de 16 MIPS e Kadar Çıkabilme Çip üzerinde 2 çevrimli çarpım Yüksek Dayanıklı Geçici Olmayan (Non-volatile) Bellek Bölümleri 16KByte Flash Program Belleği 512 Byte EEPROM 1KByte Dahili SRAM Yaz/Sil Sayısı: 10,000 Flash/100,000 EEPROM Veri (Data) Saklama: 20 yıl 85 C de/100 yıl 25 C de(1) JTAG (IEEE std. 1149.1 Compliant) Arayüzü Programlanabilir Flash, EEPROM, Sigortalar ve JTAG arayüzünde Kilit Bitleri Arayüz Özellikleri 2 Adet 8-bit Zamanlayıcı/Sayıcı (Timer/Counters) ile Ayrık Prescalers ve Karşılaştırma Modları Bir adet 16-bit Zamanlayıcı/Sayıcı (Timer/Counter with Ayrık Prescaler ve Karşılaştırma ve Capture Modu Ayrık osilatör ile gerçek zamanlı sayaç 4 PWM Kanalı 8 Kanallı, 10-bit ADC - 8 Single-ended Kanal Byte-yönelimli 2 kablolu seri arayüz Programlanabilir Seri USART Master/Slave SPI Seri Arayüz Programlanabilir Watchdog Timer ile Ayrık On-chip Osilatörü On-chip Analog Karşılaştırıcı Özel Mikro denetleyici Özellikleri Power-on Reset ve Programlanabilir Brown-out Detection Dahili Ayarlı RC Osilatör Harici ve Dahili Kesme Kaynakları 6 Çeşit Uyku Modu : Idle, ADC Gürültü Azaltma (Noise Reduction), Powersave, Power-down, Standby ve Extended Standby I/O ve Paketler(modüller) 32 Programlanabilir Giriş/Çıkış (I/O) Dizisi 40-pin PDIP, 44-lead TQFP, and 44-pad QFN/MLF Çalışma Voltajı 2.7 5.5V ATmega16L için 4.5 5.5V ATmega16 için Hız Seviyeleri 0 8 MHz ATmega16L için 0 16 MHz ATmega16 için Güç Tüketimi @ 1 MHz, 3V, ve 25 C ATmega16L için Aktif: 1.1 ma Çalışmazken(Idle Mode): 0.35 ma Kapatıldığında (Power-down Mode): < 1 μa -29-

Mikrodenetleyici Pin İfadeleri PORT B Port B (PB0..PB7), her biri dahili Pull-Up (XCK/T0) PB0 1 40 PA0 (ADC0) (T1) PB1 2 Atmega16 39 PA1 (ADC1) (INT2/AIN0) PB2 3 38 PA2 (ADC2) (OC0/AIN1) PB3 4 37 PA3 (ADC3) ( ) PB4 5 36 PA4 (ADC4) (MOSI) PB5 6 35 PA5 (ADC5) (MISO) PB6 7 34 PA6 (ADC6) (SCK) PB7 8 33 PA7 (ADC7) PORT A Port A (A0.. A7) 8 Kanal 10 bit Analog Giriş Port A (PA0..PA7), her biri dahili Pull-Up Reset Girişi 9 32 AREF ADC Ref. V. DC Besleme VCC 10 31 GND Toprak Toprak GND 11 30 AVCC ADC Besleme OSC Çıkışı XTAL2 12 29 PC7 (TOSC2) OSC Girişi XTAL1 13 28 PC6 (TOSC1) PORT D Port B (PD0..PD7), her biri dahili Pull- Up direncine sahip 8-bit iki yönlü I/O porttudur. (RXD) PD0 14 27 PC5 (TDI) (TXD) PD1 15 26 PC4 (TDO) (INT0) PD2 16 25 PC3 (TMS) (INT1) PD3 17 24 PC2 (TCK) (OC1B) PD4 18 23 PC1 (SDA) (OC1A) PD5 19 22 PC0 (SCL) PORT C Port C (PC0..PC7), her biri dahili Pull-Up (ICP1 ) PD6 20 21 PD7 (OC2) PORT D ADC Girişi AREF = 5V ADC Çözünürlük = 10 Bit ADC giriş ölçüm hassasiyeti =? -30-

Pin No Pin Adı Pin Açıklaması 1 PB0 (XCK/T0) Atmega16 Mikrodenetleyici Pin Tanımları 2 PB1 (T1) 3 PB2 (INT2/AIN0) 4 PB3 (OC0/AIN1) 5 PB4 ( ) 6 PB5 (MOSI) 7 PB6 (MISO) 8 PB7 (SCK) 9 Reset Girişi (GND ye bağlanırsa Reset yapılmış olur.) 10 VCC Besleme Gerilimi 11 GND Ground (Toprak) 12 XTAL2 Osilatör Çıkışı 13 XTAL1 Osilatör Girişi 14 PD0 (RXD) 15 PD1 (TXD) 16 PD2 (INT0) 17 PD3 (INT1) 18 PD4 (OC1B) 19 PD5 (OC1A) 20 PD6 (ICP1 ) 21 PD7 (OC2) 22 PC0 (SCL) 23 PC1 (SDA) 24 PC2 (TCK) 25 PC3 (TMS) 26 PC4 (TDO) 27 PC5 (TDI) 28 PC6 (TOSC1) 29 PC7 (TOSC2) 30 AVCC Port A ve A/D Dönüştürücü için Besleme Gerilimi. ADC kullanılmasa bile AVCC nin harici olarak VCC ye bağlanması gerekir. ADC kullanılırsa, AVCC nin alçak geçiren filtre üzerinden VCC ye bağlanması gerekir. 31 GND Toprak 32 AREF A/D Dönüştürücü için Analog Referans pini 33 PA7 (ADC7) 34 PA6 (ADC6) 35 PA5 (ADC5) 36 PA4 (ADC4) 37 PA3 (ADC3) 38 PA2 (ADC2) 39 PA1 (ADC1) 40 PA0 (ADC0) -31-