Başkent Üniversitesieguner/courses/EEM332/proje_e… · Web viewBaskı Devre kartının tüm...

Preview:

Citation preview

Aşağıdaki iki resimde baskı devre kartlarının, üzerleri boş ve dolu olarak görülmektedir.

Baskı Devre kartının tüm elemanları ile görüntüsü

Kartın üzerinde kullanılacak olan malzemeler LED ve 7 Segment uygulamaları için farklıdır. Aşağıdaki iki şıkta projenize göre kartınızda hangi malzemeleri kullanmanız gerektiğini görebilirsiniz. İsteyenler tüm kartı kurarak, kartları üzerinde farklı alıştırma, uygulama, vs… yapabilir.

1.

Kartların besleme gerilimleri 9V pil ile sağlanacak olup regülasyon işlemi kart üzerinde yer alan LM7805 entegresi ile yapılacaktır. Bu entegrenin devreye bağlanış şeması aşağıda verilmiştir

2.

Projelerde kullanılan PIC16F84A mikrodenetleyicilerinin osilator bağlantıları laboratuvar çalışmalarımızdakinden farklı olarak; Kristal osilator yerine RC osilator kullanılarak yapılmaktadır.

Assembly kod üzerinde RC osilator belirlemek için, konfigürasyon ayarlarını yaptığımız satırı yeniden düzenleyebilirsiniz.

LIST p=16F84A

INCLUDE "P16F84A.INC"

__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _RC_OSC

3.

PIC’lerin karta bağlanmasında soket kullanmaya dikkat ediniz. Soket alınmayan projelerde PIC’lerin karta lehimlenmesi gerekir. Bu da kartın programlayıcı ile programlanmasını engeller.

PIC yönüne yukarıdaki görüntüleri kullanarak dikkat ediniz.

4.

Kart üzerindeki butonların PIC16F84A ya bağlantıları kartı “Başkent Üniversitesi” yazısı yukarıda kalacak şekilde tuttuğumuzda;

1. Buton -> PORTA12. Buton -> PORTA23. Buton -> PORTA44. Buton -> MCLR

şeklindedir. Buton kontrollü uygulama geliştiren arkadaşların, kontrolleri bu bağlantılara göre yapması gerekir.

Kart üzerindeki butunlar “Pull Up” direnç ile kullanılmıştır. Bu durumda butona basılması durumunda “LOW” a geçilir. Bu durum kod içerisinde BTFSC komutu ile denetlenerek butona basılmasıyla başka bir program bölümüne atlama yapılabilir.

5. LED Kullanan Projeler

6. 7 Segment Kullanan Projeler

Kartlar ortak katodlu 7 segment kullanımına uygundur, bu sebeple ortak katod 7 segment almanız gerekmektedir. Kullanacağınız 7 segmentin pin yapısı aşağıdaki gibidir (B)

PIC’ in kart üzerinde bu pinlere bağlanma şekli aşağıda verilmiştir.

PORTB0 -> 1PORTB1 -> 2PORTB2 -> 4 PORTB3 -> 5PORTB4 -> 6PORTB5 -> 7PORTB6 -> 9PORTB7 -> 10

Bu durumda Loop Up Table’ ı aşağıdaki şekilde oluşturabilirsiniz;

CEV_TABADDWF PCL,FRETLW B'01110111'RETLW B'00010100'RETLW B'10110011'RETLW B'10110110'RETLW B'11010100'RETLW B'11100110'RETLW B'11100111'

RETLW B'00110100'RETLW B'11110111'RETLW B'11110110'RETLW B'11110101'RETLW B'11000111'RETLW B'01100011'RETLW B'10010111'RETLW B'11100011'RETLW B'11100001'

Recommended