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



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

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

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

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

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

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

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

Çalışma Açısından Bilgisayarlar

İÇİNDEKİLER GİRİŞ...7

Hacettepe Robot Topluluğu

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

GAZİANTEP ÜNİVERSİTESİ

BÖLÜM Mikrodenetleyicisine Giriş

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

İŞLEMCİLER (CPU) İşlemciler bir cihazdaki tüm girdilerin tabii tutulduğu ve çıkış bilgilerinin üretildiği bölümdür.

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

MODÜLER PIC DENEY SETİ

ESM-361 Mikroişlemciler. 1. Hafta Ders Öğretim Üyesi Dr.Öğr.Üyesi Ayşe DEMİRHAN

ES130 Mikro Denetleyici Deney Seti

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

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

DONANIM. 1-Sitem birimi (kasa ) ve iç donanım bileşenleri 2-Çevre birimleri ve tanımlamaları 3-Giriş ve çıkış donanım birimleri

DOKUMANLAR

Bilgisayar Donanım 2010 BİLGİSAYAR

8 Ledli Havada Kayan Yazı

EEM 419-Mikroişlemciler Güz 2017

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

SAYISAL MANTIK LAB. PROJELERİ

EasyPic 6 Deney Seti Tanıtımı

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

PIC Programlama. Devrim Çamoğlu

İşletim Sistemleri (Operating Systems)

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

PIC PROG/DEKA PRO-2, Microchip mikro denetleyici ailesinde PIC16 ve PIC18 serisinin

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

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

Bölüm 4. Sistem Bileşenleri. Bilgisayarı. Discovering. Keşfediyorum Computers Living in a Digital World Dijital Dünyada Yaşamak

İÇİNDEKİLER GİRİŞ Kullanım Kılavuzu Kitapçığı Hakkında EĞİTİM SETİNİN KULLANIM AMACI...5

PIC PROG DEKA V6 KULLANMA KILAVUZU ve DENEYLER

1. PROGRAMLAMA. PDF created with pdffactory Pro trial version

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

BM-311 Bilgisayar Mimarisi. Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü

MKT2012,Proje Tabanlı Mekatronik Eğitim Çalıştayı, Mayıs 2012, Çankırı-Ilgaz, TÜRKĐYE

PIC Mikrodenetleyicileri

Günümüz. Intel Core i nm teknolojisi 1.86 Milyar tranzistör. Intel Core i nm teknolojisi 1.4 Milyar tranzistör

BM-311 Bilgisayar Mimarisi

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

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

DC motorların sürülmesi ve sürücü devreleri

x86 Ailesi Mikroişlemciler ve Mikrobilgisayarlar

XC8 ile PİC uygulamaları

ANAKARTLAR. Anakartın Bileşenleri

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

Bu yürütme, Prof. Dr. Hakan ÜNDİL (Bir haftalık derse ait ders notudur)

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

Donanımlar Hafta 1 Donanım

Electronic Letters on Science & Engineering 5(1) (2009) Available online at

Program Kodları. void main() { trisb=0; portb=0; while(1) { portb.b5=1; delay_ms(1000); portb.b5=0; delay_ms(1000); } }

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

Mikrobilgisayarlar. Mikroişlemciler ve. Mikrobilgisayarlar

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

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

BİLGİSAYAR BİLİMİ DERSİ (KUR-2)

2. Malzemeler: Bu bölümde size verilecek malzemeler anlatılacaktır ve montaj yaparken dikkat etmeniz gereken hususlar belirtilecektir.

T.C. KOCAELİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ

PIC16F877A nın Genel Özellikleri

Mikroişlemcili Sistemler ve Laboratuvarı

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

CUMHURİYET MESLEKİ VE TEKNİK ANADOLU LİSESİ BİLİŞİM TEKNOLOJİLERİNİN TEMELLERİ DERSİ DERS NOTLARI BELLEKLER

9. MERKEZİ İŞLEM BİRİM MODÜLÜ TASARIMI

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

DENEY 9-A : PIC 16F877 ve LM-35 ile SICAKLIK ÖLÇÜM UYGULAMASI

Bilgisayar Mimarisi Nedir?

LCD (Liquid Crystal Display)

Mimari Esaslar. Mikroişlemcinin mimari esasları; Kaydediciler Veriyolları İş hatları dır.

PEY-D810 SĠNYALĠZASYON SĠSTEMĠ

KONTROL VE OTOMASYON KULÜBÜ

DERS 13 PIC 16F84 ile DONANIM SAYICI KULLANIMI İÇERİK KESME

Öğr. Gör. Özkan CANAY

Mikroişlemciler ve Assembler Programlama. Teknoloji Fakültesi / Bilgisayar Mühendisliği Öğr.Gör. Günay TEMÜR

(Random-Access Memory)

Temel Bilgi Teknolojileri -1

Çizgi İzleyen Robot Yapımı

Deney 6: Ring (Halka) ve Johnson Sayıcılar

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

Sistem Programlama. Seri ve Paralel Port Kullanımı:

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

Mikrobilgisayar Sistemleri ve Assembler

Sistem Programlama. Kesmeler(Interrupts): Kesme mikro işlemcinin üzerinde çalıştığı koda ara vererek başka bir kodu çalıştırması işlemidir.

MEHMET AVCI Sayfa 1 PROJENIN ADI. Telefon ile uzaktan cihaz kontrolü AMAÇ

PIC TABANLI, 4 BASAMAKLI VE SER

SORULAR (37-66) Aşağıdakilerden hangisi günümüz anakartlarının en çok kullanılan veriyoludur?

Von Neumann Mimarisi. Mikroişlemciler ve Mikrobilgisayarlar 1

BESLEME KARTI RF ALICI KARTI

Deney No Deney Adı Tarih. 3 Mikrodenetleyici Portlarının Giriş Olarak Kullanılması / /201...

8. MİKRO İŞLEMCİ VE MİKRODENETLEYİCİLER 1

GAZİ MESLEK YÜKSEK OKULU ELEKTRONİK TEKNOLOJİSİ

Komutların Yürütülmesi

MİKROİŞLEMCİ İLE A/D DÖNÜŞÜMÜ

Transkript:

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 notunun %30 unu quizler, %70 ini ise deney raporları oluşturacaktır. Ders grupları NÖ-A NÖ-B İÖ-A İÖ-B şeklindedir. Bu gruplar siteden ilan edilecektir. Bundan sonraki haftalarda dönüşümlü olarak bir hafta A grupları sonraki hafta ise B grupları ile ders yapılacaktır. A grupları derse 9-10 mart haftasında başlayacak, B grupları ise 16-17 martta başlayacaktır. Bu süreç dönüşümlü olarak devam edecektir. Deney grupları ilk derse gelindiğinde belirlenip dönem boyunca aynı şekilde devam edecektir. Deney föyleri sitede yayınlanacak olup, her hafta yapılan deneyle ilgili bir sonraki derse kadar deney raporları teslim edilecektir. Deney raporlarının özellikle elle yazılması istenmektedir ve imza atarak bireysel olarak teslim edilecektir. Teslim tarihi en geç bir sonraki hafta ders saatine kadardır bu süre sonrasında getirilen raporlar değerlendirilmeyecektir.

MİKROİŞLEMCİ LAB GİRİŞ DERSİ DÖKÜMANI: MİKROİŞLEMCİ NEDİR? Ana işlem biriminin (CPU) fonksiyonlarını tek bir yarı iletken tüm devrede (IC) birleştiren programlanabilir bir sayısal elektronik bileşendir. İlk mikroişlemci 1971 yılında hesap makinesi amacıyla üretilen Intel firmasının 4004 adlı ürünüdür. Bu kesinlikle hesap makinelerinde kullanılmak üzere üretilmiş ilk genel amaçlı hesaplayıcıdır. Bir defada işleyebileceği verinin 4 bit olmasından dolayı 4 bitlik işlemci denilmekteydi. MİKROİŞLEMCİLERİN KULLANIM ALANLARI Mikroişlemci kullanım alanları Günümüzde, en büyük ana bilgisayarlardan, en küçük el bilgisayarlarına kadar her sistem çekirdeğinde mikroişlemci kullanılmaktadır.

Mikroişlemcinin Görevleri Sistemdeki tüm elemanlar ve birimlere zamanlama ve kontrol sinyali sağlar. Bellekten komut alıp getirir. Komutun kodunu çözer. Komutun operandına göre, veriyi kendisine veya G/Ç birimine aktarır. Aritmetik ve mantık işlemlerini yürütür. Program işlenirken, diğer donanım birimlerinden gelen kesme taleplerine cevap verir Aritmetik ve Mantık Birimi (ALU): ALU mikroişlemcide aritmetik ve mantık işlemlerinin yapıldığı en önemli birimlerden birisidir. Aritmetik işlemler denilince başta toplama, çıkarma, çarpma, bölme, mantık işlemleri denilince AND,OR, EXOR ve NOT gibi işlemler akla gelir. Komutlarla birlikte bu işlemleri mantık kapılarının oluşturduğu toplayıcılar, çıkarıcılar ve kaydıran kaydediciler gerçekleştirirler ŞEKİL 1. Bir Mikroişlemci Sisteminin Temel Bileşenlerinin Blok diyagramı

MİKRODENETLEYİCİ NEDİR? Mikroişlemcili bir sistemin içinde bulunması gereken temel bileşenlerden RAM, ROM, ALU, Kontrol Ünitesi ve I/O ünitesini tek bir chip içinde barındıran entegre devredir. Şekil 2. Bir Mikrodenetleyicinin Temel Bileşenlerinin Blok Diyagramı Mikroişlemci ve Mikrodenetleyicilerin Karşılaştırılması Mikroişlemci ile gerçekleştirilecek bir sistemi kurmak için gerekli minimum donanımda CPU, RAM, I/O chipleri bulunmalıdır. Bunlar arasında veri alışverişini kurmak için ise veri yolu, adres yolu, kontrol yolu gerekmektedir. Bu yolları yerleştirmek için de baskı devre tekniği ile üretilen kartlar gerekir. Mikrodenetleyici ise yukarıda bahsi geçen birimleri tek bir chip içinde barındırır. Bu da maliyeti düşürür. Ayrıca az sayıda karmaşık olmayan komutlarla programlama yapılabilmesi başka bir avantajdır. Tablo 1. Mikroişlemci ve Mikrodenetleyicilerin Karşılaştırılması

PIC MİKRODENETLEYİCİLERİN TERCİH NEDENİ PIC (Peripheral Interface Controller: Çevresel Üniteleri Denetleyici Arabirim) PIC ler çevre üniteler ile denetimi çok hızlı şekilde gerçekleştirir. Çok kolay ve ucuz bir şekilde elde edilebilir. Programlanmasında az sayıda basit komutlar kullanılır. Basit elemanlar kullanılarak yapılan donanımlarla geliştirilebilirler. Kullanımı basittir. PIC16F628A Tercih Nedenleri? En önemli tercih nedeni: program belleğinin flash teknolojisi ile üretilmiş olmasıdır. Flash memory teknolojisi ile üretilen belleklerde yüklenen program chipe uygulanan enerji kesilse bile silinmez. Bu belleğe defalarca yeniden yazma yapılabilir. Böylece herhangi bir hata yapıldığında chipi atmak gerekmeyecektir. Programlamak için 35 adet komut yeterlidir. PIC 16F628A nın ÇALIŞMASI Harvard mimarisi ile üretilen PIC16f628A 8 bitlik bir RISC işlemcidir. Program belleği ve veri belleğine farklı adres/veri yolu ile ulaşılır. Microdenetleyicilerin en basitleştirilmiş blok diyagramı PIC

CPU: Bloklar arası çalışmayı organize eder, flash bellekteki programları çalıştırır. Program Belleği: Programların saklanıp yazılıp silindiği yer. Veri Belleği: Gerilim kesildiğinde kaybolması istenmeyen verilerin yazıldığı yer. RAM: Programın çalışması esnasından geçici olarak verilerin saklandığı yer. PORTA ve PORTB: Mikrodenetleyicinin dışarıya açılan elektronik kapı. Zamanlayıcı: Programın çalışmasından bağımsız olarak sayma yapan saklayıcıdır. Bir mikroişlemcinin çalışması kısaca şöyledir: Program belleğinden komutlar CPU tarafından alınır. Alınan komut kodu çözülerek işlenir. Komutun yapacağı işleme göre veri okunabilir ya da diğer ünitelere gönderilebilir. Sonuç olarak dış ortama elektronik bağlantısı bulunan PORTA ve PORTB den gönderilen lojik veri girişini oluşturur. PIC PROGRAMLAMAK İÇİN NELERE İHTİYAÇ VARDIR? - Kişisel bir bilgisayar - Bir metin editörü Assembly dilinde komutları yazabilmek için gerekli ortam. (NotPad, MPLAB) - PIC assembler programı Yazılan kodların makine diline yani programdır. (MPASM).hex uzantılı dosyalara dönüştürmek için gerkli - Program yükleme yazılımı - PIC mikrodenetleyici - PIC ile beraber kullanıllabiliecek elektronik elemanlar - PIC deneme kartı

KULLANILACAK DENEY SETİ HAKKINDA BİLGİLER PIC PROG DEKA V5 PIC PROG DEKA V5, Microchip mikrodenetleyici ailesinde PIC16 serisinin basta en popüler modeli olan PIC16F877A olmak üzere diğer 18, 28, 40 pin li PIC leri tüm özellikleriyle kullanması için üretilmiştir. Egitim setinde kullanılacak olan MICROCHIP PIC 16Fxx, 12Cxx, 18Fxx mikrodenetleyici komut setinin tüm özelliklerini kapsamaktadır. Egitim seti, MICROCHIP, MPLAB, PIC BASIC PRO, JAL, CCSC, HITECH, IAR, C, PIC C ve benzer C derleyicileri ile tamamen uyumludur. Egitim seti üzerindeki mikrodenetleyiciler, bilgisayarın USB portu aracılıgı ile programlanır. Egitim seti üzerindeki 4 MHz veya 20MHz lik kristal osilatörleri kullanmak için seçim jumperleri bulunmaktadır. Egitim seti üzerindeki tüm PIC soketlerine baglı olan RESET devresi mevcuttur. PIC in hangi sokette oldugu önemli degildir. Yeniden çalıstırmak için bir kez RESET butonuna basmak yeterlidir. Egitim seti üzerinde bulunan ICSP soketi kullanılarak bir baska devredeki PIC in yerinden sökülmeden programlanması yapılabilir.

Besleme Girisi ve Devresi V5 deneme setine güç kaynagı jak girisi (J21), ON/OFF anahtarı ve güç LED inin bulundugu kısımdır. Bu set ile birlikte verilen 12V DC güç kaynagının fisini bu jack girisine takınız. ON/OFF yaylı anahtarı basılıyken devreye enerji verilmis olur ve kırmızı LED yanar. Devrenin enerjisini kesmek için ikinci defa yaylı anahtara basmak gerekir. Programlama Devresi ve Soketi Bilgisayarın USB portundan gönderilen program kodları bu devre aracılıgı ile PIC e yazdırıldıktan hemen sonra PIC çalısmaya baslar ve yazılan programı yürütür. 6 Mhz Kristal Bu osilatör, programlama devresi üzerindeki FT232BM entegresinin ve programlı PIC16F628/A entegresinin çalısmasını saglamaktadır. ÖNEMLi NOT: PIC e veri yazmak için kullanılan micropro arabirim yazılımı PC nin USB portuyla V5 seti üzerindeki FT232 konvertör çipi arasında bir defa iletisim kurulduktan sonra sürekli iletisim durumuna geçilir. Bu nedenle micropro programı çalısırken (açıkken) USB kablosu çekilirse bu program kilitlenir. Eger V5 setiniz PC ye baglanmadıysa bu programı istediginiz zaman açıp kapatabilirsiniz. Micropro yazılımında kilitlenmelere neden olmamak için gerektiginde önce program kapatılmalı daha sonra güç kablosu V5 egitim setinden çekilmeli veya USB kablo PC den çekilmelidir.

Seçilebilir B Portu Çıkısları Kart üzerindeki deneme soketlerinden birisine yerlestirilmis olan bir PIC in B portu 4 farklı displaye yönlendirilerek kullanılabilmektedir. Bu display ler alfanümerik LCD, 2x7 segment nümerik LED display, 5x7 dot matris LED display ve 8 adet normal LED den olusmaktadır. Sekil 6 da görüldügü gibi SW1 DIP anahtarı ve ULN2003 sürücü entegresi ile bu display ler kontrol edilmektedir. 2x8 Pin Sıralı Alfanümerik LCD soketi Veri ve kontrol pinleri sol yanda veya sag üstte bulunan 2x7 sıralı veya 2x8 sıralı LCD lerin takıldıgı sokettir. Bilindigi gibi LCD lerin devreye baglanmaları için kullanılan pinlerinde farklı sıralamalar (çift sıralı veya tek sıralı) olabilmektedir. Bazı LCD lerin tek sıra halinde (1x14 backlight sız, 1x16 backlight lı), bazıları ise çift sıra halinde (2x7 backlight sız, 2x8 backlight lı) pinleri bulunmaktadır. Bu sokete 2x7 sıralı LCD ler dei takabilirsiniz. 2x7 sıralı backlight sız olanları takarken en sonda kalan iki pini (A, K) bosta kalacak biçimde polaritelere dikkat ederek yerlestirmeniz gerekir.

LED Gösterge Denenecek olan PIC lerin B Portu çıkıslarındaki dijital (TTL 5V) çıkısları görmek için kullanılır. LED ler high-aktif yanacak biçimde baglantısı yapılmıs ve 470 ohm dirençlerle akım sınırlandırılması yapılmıstır. PortB Çıkıslarını LED lere yönlendirmek için Port seçme anahtarının(sw1) PORTB-LED kontagı ON konumuna diğer kontakları OFF konumuna alınmalıdır. PORTB Seçme Anahtarı Denenecek olan PIC lerin B portu çıkısları seçime baglı olarak 7 segment display e, LCD ye, veya LED lere yönlendirilebilmektedir. Sekil 14 de görüldügü gibi port çıkıslarına baglı olan displaylerin kontrol girisleri PIC in A portundan yapılmaktadır. DIP anahtarın ilgili kontagı kapatıldıgında istenilen kontrol ucu display e baglanmıs olur. Bundan sonra da PIC in A portundan gönderilen 1 veya 0 verileri displayleri kontrol edebilecek duruma getirmis olur. PIC Programlama ve Deneme Soketleri V5 egitim setinin ortasına 3 adet soket monte edilmistir. Microchip in ürettigi farklı pin sayısına sahip olan DIP tipi PIC leri devre üzerindeyken programlamak ve daha sonra da denemek için kullanılan soketlerdir. Bu soketler 18, 28 ve 40 pinli PDIP tipi PIC mikro denetleyicileri yerlestirmeniz içindir. Çalısmak istediginiz PIC mikro denetleyiciyi bu soketlerden uygun olanına PIC in sol üst kösesi 1 nolu pin olacak sekilde yerleştirerek çalısmaya baslayabilirsiniz.