PIC16F628A 24C256 Eeprom ile Matrix 8X8 Led Efekt CCS

| Mayıs 15, 2023 Tarihinde güncellendi
PIC16F628A 24C256 Eeprom ile Matrix 8X8 Led Efekt CCS

Yeni başlayanlar için PIC ile Eeprom kullanımında örnek olabilecek bir proje umarım sizlere feyz verir 🙂 daha iyilerini yaparsınız Devrenin yazılımı CCS C ile hazırlanmış. Bu projede, 8 satıra 8 sütundan oluşan bir matris şeklinde bir LED diyot ekranının nasıl tasarlanacağını ve inşa edileceğini göreceğiz. Devre, ekran tarafından temsil edilecek piksel bloklarını saklayabileceğimiz 24C256 tipinde bir harici EEPROM belleği içerir.

Geliştireceğimiz proje, öğrenme için iyi bir araçtır. Kullanılan mikrodenetleyici 2 KByte FLASH belleğe sahip bir PIC16F628A’dır. Ancak, bir PIC16F627A (hafızanın yarısına sahip) veya bir PIC16F648A (iki katı olan) kullanabilirsiniz. PIC16F628A mikrodenetleyici küçük görünebilir, ancak projenin bileşenlerini ve işlevlerini idare edebilmek için fazlasıyla yeterlidir.

I2C üzerinden erişilen 32 KByte 24C256 EEPROM, mikrodenetleyicinin arka arkaya işleyebildiği 4096 ekranın içeriğini düşük çözünürlüklü video olarak depolamak için kullanılabilir. Matrisin sütunları, bir 74HC164N’den uygulanan 8 bitlik bir uzun kaydırma yazmacı tarafından seçilir.

schematic-led-matrix-with-8-rows-and-8-columns

Bu projenin elektrik devresi çok basittir. Kalbi PIC16F628A mikrodenetleyicisidir. PIC osilatörü, 4 MHz’lik bir kristal ve iki adet 22 pikofarad kapasitöre dayanmaktadır.

Ekran, 8 LED’i açmak için yeterli akımı sağlamaktan sorumlu bir 2N3906 transistörü aracılığıyla mikrodenetleyicinin PORTB pimlerinden kontrol edilen anotları ile 8 sıra ve 8 sütun LED diyotlarına dayalı bir matris kullanılarak oluşturulmuştur.

Alt sıra B0 pimine karşılık gelir, yanındaki B1 ve benzeri, B7 pimine bağlı olan üst sıraya kadar devam eder. Mikrodenetleyiciyi programlamak istediğimizde tüm port B’yi çıkış olarak yapılandırmamız gerekecek.

Port A, 74HC164N’yi kontrol etmekten sorumludur ve bu da her zaman aktif sütunları seçmekten sorumludur. 74HC164N’nin her çıkışı ile LED’ler arasına, içlerinden geçen akımı sınırlamak için bir direnç yerleştirdik. LED’lerin parlaklığı çok düşükse bu dirençler için daha küçük değerler deneyebilirsiniz. 74HC164N’nin veri pimi A1’den kontrol edilir ve SAAT darbeleri A0 pimi tarafından sağlanır.

EEPROM belleği, SCL hattı A2 pimine ve SDA hattı A3 pimine bağlı olarak A bağlantı noktasına da bağlıdır. Her iki hat da 10K dirençler aracılığıyla +V olarak ayarlanmıştır.

Güç, LM7805 voltaj regülatörü ile sağlanır. Güç kaynağını yanlışlıkla ters polarite ile bağlamamız durumunda devreyi korumaktan bir diyot eklendi. Terminal bloğu, panoya güç sağlamaktan sorumlu doğru akım kaynağını 9V ile 12V arasında bağlamakla görevlidir.

Bir buton, 10K’lık bir dirençle birlikte, devreyi herhangi bir zamanda ilk durumuna döndürme özelliğine sahip bir sıfırlama devresi oluşturur.

ÖNEMLİ NOT: PCB tasarımında düşünülmüş olmasına rağmen şema, 74HC164N’nin PIN 9’unun (RESET) +V’ye bağlantısını göstermez. Devrenin çalışması için bu pin +V’de OLMALIDIR.

Bileşenlerin listesi

1 adet PIC16F628A mikrodenetleyici, soketi ile birlikte.
1 24C256 EEPROM bellek, yuvasıyla birlikte.
1 entegre devre 74HC164N, soketi ile birlikte.
1 adet LM7805 voltaj regülatörü
0,1 uF’lik 4 seramik kapasitör.
22 pF’lik 2 seramik kapasitör.
1 xtal 4 MHz.
220uF/16V 1 elektrolitik kondansatör.
1 diyot 1N4007.
8 transistör 2N3906.
100 ohm’luk 8 direnç.
10K’lık 1 direnç.
1.5K’lık 8 direnç.
İki vidalı 1 terminal bloğu.
64 kırmızı 5mm LED diyot.

Gerekli baskı devre 80×95 mm tek taraflıdır. Bu, kartın arka tarafında makul miktarda atlama gerektirdi, ancak evde tek taraflı bir PCB oluşturmak çok daha kolay. Montaj herhangi bir özel teknik gerektirmez. PCB’yi hazırlayıp delindikten sonra, bileşenleri lehimlemeye devam ediyoruz. Dirençler ve LED’lerle başlayabiliriz. Bunu yaparken LED’lerin devre tarafına doğru katodu gösteren çentiğe sahip olmasına dikkat edilmelidir.

pic16f628a-_24c256_eeprom ccs c

In this project we will see how to design and build a display of diodes LEDs in a matrix of 8 rows by 8 columns. El circuito incluye una memoria EEPROM externa del tipo 24C256 en la que podremos almacenar bloques de pixeles que luego seran representados por la pantalla. The circuit includes a memory EEPROM type external 24C256 where we can store blocks of pixels which are then represented by the display.

pic16f628a-ve-24c256-eeprom-ile-matrix-8x8-led-efekt-devresi

Şifre-Pass: 320volt.com

Yayım tarihi: 2008/04/04 Etiketler: , , , , , , , , ,



11 Yorum “PIC16F628A 24C256 Eeprom ile Matrix 8X8 Led Efekt CCS

  1. bayhakanbayhakan

    admin selamlar..bu dosyayıda indırmek ıstıyorum mumkunse link verebilirmisiniz..tesekkur ederım…..

    CEVAPLA
  2. NurettinNurettin

    Merheba, Ben bu projenin PCB sini nerden bulabilirim yardım edebilir misiniz?
    Sitedeki linkler çalışmıyor…

    CEVAPLA
  3. cemcem

    Selamün aleyküm arkadaşlar pıc 16f628a 24c256 eeprom ile matrix 8×8 led efekt ccs isis çizimi ve kodları lazım yardımcı olursanız sevinirim şimdiden teşekkür ederim kolay gelsin ..

    CEVAPLA
  4. mtgmtg

    selamınaleyküm devre pcb sini maile atabilir misiniz link te çıkmıyorda

    CEVAPLA
    1. gevvgevv Yazar

      Selam, yazı sonunda verilen zip dosyasında alternatif linkler var oradan indirin

      CEVAPLA

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir