İÇİNDEKİLER 1. KLAVYE... 11 2. KLAVYE RB0... 19 3. KLAVYE RBHIGH... 27 4. 4 DİSPLAY... 31



Benzer belgeler
LCD (Liquid Crystal Display)

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

LCD (Liquid Crystal Display )

TUŞ TAKIMI (KEYPAD) UYGULAMALARI

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

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

DERS 12 PIC 16F84 ile KESME (INTERRUPT) KULLANIMI İÇERİK

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

PD103 BUTON LED UYGULAMA DEVRESİ UYGULAMA ÖRNEKLERİ MALZEME LİSTESİ

Assembler program yazımında direkt olarak çizgi ile gösterilmemesine rağmen ekranınız ya da kağıdınız 4 ayrı sütunmuş gibi düşünülür.

PIC TABANLI, 4 BASAMAKLI VE SER

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

XC8 ile PİC uygulamaları

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

İstanbul Teknik Üniversitesi IEEE Öğrenci Kolu

T.C. MİLLÎ EĞİTİM BAKANLIĞI DENİZCİLİK MİKRODENETLEYİCİ 2

BÖLÜM 6 Seri Port Đşlemleri

EasyPic 6 Deney Seti Tanıtımı

Yrd.Doç. Dr. Bülent ÇOBANOĞLU. Sakarya Üniversitesi, Teknoloji Fakültesi

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

Mikroişlemciler. Microchip PIC

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

LPC2104 Mikro Denetleyicisini KEIL İle Programlamak

SAYICILAR. Tetikleme işaretlerinin Sayma yönüne göre Sayma kodlanmasına göre uygulanışına göre. Şekil 52. Sayıcıların Sınıflandırılması

# PIC enerjilendiğinde PORTB nin 0. biti 1 olacak #PIC enerjilendiğinde PORTA içeriğinin tersini PORTB de karşılık gelen biti 0 olacak

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

T.C. NİĞDE ÜNİVERSİTESİ MÜHENDİSLİK-MİMARLIK FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ. Uzaktan Kumanda Edilen Lamba Dimmer inin Gerçekleştirilmesi

7. Port Programlama. mikroc Dili ile Mikrodenetleyici Programlama Ders Notları -42- Şekil 2.1. Atmega16 mikrodenetleyici pin şeması

BÖLÜM Mikrodenetleyicisine Giriş

İ.T.Ü. Eğitim Mikrobilgisayarının Tanıtımı

DERS 11 PIC 16F84 ile ALT PROGRAMLARIN ve ÇEVRİM TABLOLARININ KULLANIMI İÇERİK. Alt Program Çevrim Tabloları Program Sayıcı ( Program Counter PC )

16F84 ü tanıt, PORTB çıkış MOVLW h FF MOWF PORTB

IFD8520 ADRESLENEBİLİR RS-485/RS-422 İZOLELİ ÇEVİRİCİ KULLANIM KILAVUZU

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

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

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

DOKUMANLAR

TECO N3 SERİSİ HIZ KONTROL CİHAZLARI

Bilgisayar ile Dijital Devrelerin Haberleşmesi. FT232R ve MAX232 Entegreleri. Çalışma Raporu

PIC 16F84 VE TEK BUTONLA BĐR LED KONTROLÜ

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

WIRELESS TECHNOLOGIES Uygulama Notu. ARX-34 ve ATX-34 KULLANARAKDATA GÖNDERMEK VE ALMAK ÇN GEREKL YAZILIM ve DONANIM

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

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

1. PORTB ye bağlı 8 adet LED i ikili sayı sisteminde yukarı saydıracak programı

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

BESLEME KARTI RF ALICI KARTI

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

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

SAYISAL UYGULAMALARI DEVRE. Prof. Dr. Hüseyin EKİZ Doç. Dr. Özdemir ÇETİN Arş. Gör. Ziya EKŞİ

PIC Mikrodenetleyicileri

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

ATC-3200 ZigBee to RS232/422/485 Çevirici Kullanıcı Kılavuzu

BQ Modbus Analog Giriş Kartı 6 Kanal 4 20mA. Kullanım Kılavuzu. Doküman Versiyon: BQTEK

SAYISAL MANTIK LAB. PROJELERİ

TEKNİK ÖZELLİKLER. Giriş Beslemesi. Giriş besleme voltajı. Motor Çıkışı. Motor gerilimi. Aşırı yük ve kısa devre korumalı.

PIC 16F877 nin kullanılması

MTM 305 MİKROİŞLEMCİLER

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

Code Composer Studio İndirilmesi ve Kurulması

2011 FİYAT LİSTESİ ISI KONTROL CİHAZLARI DİJİTAL PANELMETRELER ZAMAN RÖLELERİ DİJİTAL SAYICILAR ZAMAN SAATLERİ.

PIC UYGULAMALARI. Öğr.Gör.Bülent Çobanoğlu

EEM 419-Mikroişlemciler Güz 2017

BETİ GSM/GPRS MODEM KULLANIM KILAVUZU

MİKRODENETLEYİCİLER ÖRNEK PROGRAMLAR

Şekil 1. 74LS47 entegresi bağlantı şeması

İSTANBUL TİCARET ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ MİKROİŞLEMCİLİ SİSTEM LABORATUARI İKİLİ TABANDA ÇOK BAYTLI ÇARPMA

CPU ONE PLC KULLANMA KLAVUZU

İletişim Protokolleri (Communication Protocols)

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

3.3. İki Tabanlı Sayı Sisteminde Dört İşlem

BUTON KONTROLÜ. Pull-Down Bağlantı (Ters Bağlantı) Butona basılmadığında Giriş=1 Butona basıldığında Giriş=0

İLERI MIKRODENETLEYICILER. Ege Üniversitesi Ege MYO Mekatronik Programı

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

CP1E-ARGOX AS8000-R SERI PORT HABERLEŞMESİ GENEL BILGI BAĞLANTI ŞEMASI HABERLEŞME AYARLARI RXD KOMUTU HABERLEŞME PROGRAMI

MCR02/04/05/08 Serileri Temassız Kart Okuyucular

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

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:

PIC MİKRODENETLEYİCİLERİN HAFIZA YAPISI. Temel olarak bir PIC içerisinde de iki tür hafıza bulunur:

İLERI MIKRODENETLEYICILER. Ege Üniversitesi Ege MYO Mekatronik Programı

FULMATIC 7 GÜMÜŞ SERİSİ PLC PLC KULLANMA KLAVUZU

İSTANBUL TİCARET ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ MİKROİŞLEMCİLİ SİSTEM LABORATUVARI KESMELİ GİRİŞ/ÇIKIŞ

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

Teorik Bilgi DENEY 7: ASENKRON VE SENKRON SAYICILAR

ACR-Net 100 Kullanım Kılavuzu

SAVEL Gas Alarm Sistemleri

Mikroişlemciler Ara Sınav---Sınav Süresi 90 Dk.

İÇİNDEKİLER. 1-1 Lojik ve Anahtara Giriş Lojik Kapı Devreleri... 9

Mikrobilgisayar Donanımı

BQ351 Modbus Röle Kontrol Ünitesi. Kullanım Kılavuzu. Doküman Versiyon: BQTEK

1 ELEKTRONİK KAVRAMLAR

DİCLE ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ EEM309 SAYISAL ELEKTRONİK LABORATUARI

İLERI MIKRODENETLEYICILER. Ege Üniversitesi Ege MYO Mekatronik Programı

MODÜLER PIC DENEY SETİ

KONFİGÜRASYON BİTLERİ

İnönü Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü

RS 232 veya 485 seri port. Kapı manyetiği girişi

E5_C-CJ PROGRAMSIZ HABERLEŞME

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

Üniversal Giriþli Proses indikatörü

Transkript:

İÇİNDEKİLER 1. KLAVYE... 11 Satır ve Sütunlar...11 Devre Şeması...14 Program...15 PIC 16F84 ile 4x4 klavye tasarımını gösterir. PORTA ya bağlı 4 adet LED ile tuş bilgisi gözlenir. Kendiniz Uygulayınız...18 2. KLAVYE RB0... 19 KLAVYE HATALARI...19 ÖZEL KLAVYE ENTEGRELERİ...20 74C922 16 Key Encoder...20 RB0 Interrupt...23 Devre Şeması...23 Program...24 74C922 klavye entegresi ve RB0/INT interrupt ile PIC 16F84 e 4x4 klavye eklemeyi gösterir. Kendiniz Uygulayınız...26 3. KLAVYE RBHIGH... 27 RBHigh INTERRUPT (RB PORT CHANGE INTERRUPT)...26 Devre Şeması...28 Program...28 74C922 klavye entegresi ve RBHigh interrupt ile PIC 16F84 e 4x4 klavye eklemeyi gösterir. Kendiniz Uygulayınız...30 4. 4 DİSPLAY... 31 7 SEGMENT DİSPLAY ve TARAMA İŞLEMİ...31 Devre Şeması...34 PROGRAMLAR...35

Program 1: Tarama Yöntemi ile Display lere 1234 Yazmak...35 Program 2: Register Kullanarak Display e Veri Yazmak...36 Program 3: Array Değişken ile 4 Elemanlı Bir Sayıyı Display lerde Görüntülemek...38 5. 4 DİSPLAY & 4x4 KLAVYE... 41 RBHigh Interrupt Problemleri...41 Devre Şeması...42 Program...43 PIC 16F84 e bağlı 4 adet display de klavyeden basılan tuşları gösterir. Kendiniz Uygulayınız...45 6. 4 BASAMAKLI TOPLAMA & ÇARPMA... 47 4 BASAMAKLI İKİ SAYIYI TOPLAMAK...47 Devre Şeması...49 Program 1...49 4 basamaklı iki sayıyı toplar. Her hane ayrı bir register da saklıdır. Kendiniz Uygulayınız...53 İKİ SAYIYI ÇARPMAK...54 Program 2...54 Sonucu 4 basamaklı olacak iki sayıyı çarpar. Her hane ayrı bir register da saklıdır. BCD Sayının Binary e Çevrilmesi...54 7. SAYICI... 61 0000~9999 ARASI İLERİ SAYICI PROGRAMLARI...61 Devre Şeması...63 Program 1...63 0000~9999 yaklaşık 1sn aralıklarla artan sayıcı Program 2...66 Tam 1 sn zaman gecikmesini elde eden program Program 3...67 4,096 MHz lik kristal OSC kullanarak 1 sn zaman gecikmesini elde eden program Kendiniz Uygulayınız...68 Program 4...69 9999~0000 1sn aralıklarla azalan sayıcı. XT= 4,096MHz Kendiniz Uygulayınız...72 8. KLAVYE KONTROLLÜ SAYICI... 73 VI

1. Bir register ın içeriğinin 0 olup olmadığının anlaşılması...73 2. İki adet interrupt a sahip devrelerde işlerin karışmadan yapılması...73 3. RA4 pini open kollektör yapıdadır...74 Devre Şeması...74 Program 1...75 XXXX sayısından 1sn aralıklarla azalan sayıcı. XT= 4,096 MHz Kendiniz Uygulayınız...79 Program 2...79 0000 dan XXXX sayısına 1sn aralıklarla artan sayıcı. XT= 4,096MHz 9. DİJİTAL SAAT... 85 Program...85 Dijital Saat SS:DD, 00:00 gösteriminde 24 saat formunda. XT= 4,096 MHz Kendiniz Uygulayınız...91 10. LCD... 93 LCD nin YAPISI ve ÇALIŞMASI...93 Display LCD II (HD44780) Liquid Cristal Character Display....94 Özellikleri...95 Pin Bağlantıları...95 Display Örneği...96 Blok Diyagram...97 Güç Kaynağı Bağlantısı...97 LCD Sürücü İçin Besleme Voltajı...98 İlk Kullanıma Hazırlama...99 Dahili Reset Devresinin Hazırlanması...102 Çalışması...103 Komutların Hazırlanması...104 8-Bit Data Uzunluğu...104 Komutlar...105 1.Displayin Temizlenmesi...105 2.Return Home (Sayfa Başı)...105 3.Entry Mode Set (Giriş Modu)...105 4.Display ON/OFF kontrol...105 5.Kursör yada Display Kayması...106 6.Function Set...106 7.CG RAM Adresini Belirtmek...107 8.DD RAM Adresini Belirtmek...107 9.Busy Flag ve Adres Okuma...107 10.DD ya da CG RAM a Veri Yazma...108 VII

11.DD ya da CG RAM dan Veri Okuma...108 Komut ve Display Karşılığı...108 1.8-Bit İşlem, 8 dijit x 1 Satır Display...108 2.4-Bit İşlem, 8 dijit x 1 Satır Display...108 3.Busy Flag Kontrol...108 4.Tanımsız Kod Girişleri...109 Karakter Display Hataları...109 8-BİTLİK DATA İLE LCD EKRANA VERİ YAZMAK...111 Devre Şeması 1...111 Program 1...111 HD 44780 LCD ekrana 8 bit data ile "Merhaba Dunya" yazar. Kendiniz Uygulayınız...115 4-Bit Data Uzunluğu...116 4-BİT OLARAK LCD EKRANA VERİ YAZMAK...117 Devre Şeması 2...117 Program 2...118 4-bit bağlantı ile HD 44780 LCD kontrollü 2x40 dijit ekrana "Merhaba Dunya" yazar. 1-BİTLİK DATA ile LCD EKRANA VERİ YAZMAK...124 Devre Şeması 3...124 Program 3...125 1-Bit veri ile HD 44780 LCD kontrollü 2x40 dijit ekrana "Merhaba Dunya" yazar. Kendiniz Uygulayınız...129 11. SERİ İLETİŞİM... 131 SERİ İLETİŞİM TEKNİKLERİ...131 Asenkron Seri İletişim...132 Senkron İletişim...133 Seri Veri İletimi...134 UART (Universal Asenkron Receiver and Transmitter)...135 RS232C Standardı...138 INT 14...142 Windows ta Asenkron Seri Veri İletişimi...143 PIC 16F84 den BİLGİSAYARA VERİ GÖNDERME...146 Uygulama 1...146 Program Basic...147 2400 Baud, 8-Bit Data, No Parity ve 1 Stop Bit olarak COM2 ye gelen verileri ekrana yazan QBasic programı Program C...147 2400 Baud, 8-Bit Data, No Parity ve 1 Stop Bit olarak COM2 ye gelen verileri ekrana yazan C++ programı Devre Şeması 1...149 Program 1...151 2400 Baud, 8-Bit Data, No parity ve 1 Stop Bit olarak VIII

PIC 16F84 deki Merhaba Dunya mesajını seri olarak bilgisayara gönderen program BİLGİSAYARDAN PIC16F84 e VERİ GÖNDERME...154 Uygulama 2...154 Devre Şeması 2...154 Program 2...155 HD 44780 LCD kontrollü 2x40 digit ekrana bilgisayarın seri Portu üzerinden gönderilen karakterleri yazar Program C...159 2400 Baud, 8-Bit Data, No Parity, 1 Stop bit olarak COM2 den veri gönderen C++ programı Kendiniz Uygulayınız...161 12. 8255 İLE PORTLARI ÇOĞALTMA... 163 PROGRAMLANABİLİR ÇEVRE ARABİRİMİ...163 (Programmable Peripheral Interface) 8255 PPI Programlanabilir Çevre Arabirimi...164 8255i Kullanıma Hazırlamak...168 24 ADET LEDİ DEĞİŞİK ŞEKİLDE YAKAN PROGRAM...171 (Dans Eden Işıklar) Devre Şeması...171 Program...172 PIC 16F84 ün RB portuna 8255 eklenmesi ile 24 adet çıkışın Kontrol edilmesini gösterir. Çıkışlara bağlanan LEDler yazılan program ile değişik kombinasyonlarda yanarak hoş bir görüntü verir. PORTA nın RA2 e bağlı butona basılır ise PORTB ye bağlı 8255 in çıkışlarındaki 24 adet LED değişik şekilde yanar. 13. EKLER... 193 PIC 16F84...194 18-Pin Flash/EEPROM 8-Bit Mikrokontrolör...194 PIC 16F84 Pinlerinin Tanımları...195 PIC 16F84 File Register Harıtası...196 PIC 16F84 Program Hafıza Haritası ve Yığınlar...196 Status Register...197 Option Register...198 Intcon Register...199 PIC 16F84 Include Dosyası...200 PIC 16FXX Komut Seti...203 Op-code Alan Tanımlamaları...204 PIC 16CXX ÖzelKomut Yazılımları...205 IX

BÖLÜMLERE GÖRE MALZEME LİSTESİ...206 1. Klavye...206 2. Klavye RB0...206 3. Klavye RBHigh...206 4. 4 Display...207 5. 4 Display & 4x4 Klavye...207 6. 16Bit Toplama & Çarpma...208 7. Sayıcı...208 8. Klavye Kontrollü Sayıcı...209 9. Dijital Saat...209 10. LCD...210 11. Seri İletişim...210 12. 8255 ile PORT Çoğaltma-...210 KULLANILAN ELEMANLARI AYAK BAĞLANTILARI...211 HD 44780 LCD 5x7 FONT KARAKTER KOD TABLOSU...212 X