İçindekiler:

Montaj ve Mikroçip Kullanan Işık Sıralayıcı PIC16F690: 3 Adım
Montaj ve Mikroçip Kullanan Işık Sıralayıcı PIC16F690: 3 Adım

Video: Montaj ve Mikroçip Kullanan Işık Sıralayıcı PIC16F690: 3 Adım

Video: Montaj ve Mikroçip Kullanan Işık Sıralayıcı PIC16F690: 3 Adım
Video: Merdiven Işık Otomatiği Ve Light Anahtar Bağlantısı Ve Montajı Nasıl Yapılır? 2024, Kasım
Anonim
Montaj ve Mikroçip Kullanan Işık Sıralayıcı PIC16F690
Montaj ve Mikroçip Kullanan Işık Sıralayıcı PIC16F690
Montaj ve Mikroçip Kullanan Işık Sıralayıcı PIC16F690
Montaj ve Mikroçip Kullanan Işık Sıralayıcı PIC16F690

Bu projenin amacı, bir oyuncunun tepki hızını test etmek için bir ışık sıralayıcı oluşturmaktır. Bu ışık sıralayıcının kullanıcı arayüzü 8 LED ve bir düğmeden oluşur. Teknik açıdan ise, MPLAB X IDE ile Assembly dilinde yazılmış kodu, LED'leri kontrol etmek ve butondan girdi okumak için bir mikrodenetleyiciye göndereceğiz. Program çalıştığında, LED'ler bir tarama sırası görüntüler ve oyuncunun düğmeye basarak oyunu başlatmasını bekler. Düğmeye basıldıktan sonra, LED'ler rastgele bir süre için söner ve hemen yükselir (ilkinden sonuncusuna kadar yanması ve bu rutinin tekrarlanması gibi). Oyuncunun tek yapması gereken, LED'lerin sırayla yanmaya başladığını gördüğünde düğmeye tekrar basmaktır. LED'ler, yalnızca oynatıcı dördüncü LED yanmadan önce tepki verirse bir dizi neşeli desen görüntüler. Son olarak program, süpürme moduna geçerek oyunu yeniden başlatır. Evet, bu bağımlılık yapıcı oyunu yapmak için sabırsızlandığını biliyorum, o yüzden şimdi yapalım

Adım 1: Malzemeler

Malzemeler
Malzemeler

"Bana bir ağacı kesmem için altı saat verin, ilk dördünü baltayı bileyerek geçireyim." (İbrahim Lincoln)

Bu projede başarılı olmak için hazırlıklı olmak ve gerekli malzemelere sahip olmak çok önemlidir. Bu parçalara ve yazılıma el atın. Yapamıyorsanız, çok üzücü, mantığın çoğunu yeniden düşünmek zorunda kalacaksınız, çünkü düşük seviyeli programlama kullandığınız donanıma çok özel veya "makineye özel". Örneğin kullandığımız Microchip ile PIC16F690 ile ışık sıralayıcı oluşturmak, farklı dahili yapılara, G/Ç pinlerine sahip oldukları ve hatta farklı gereksinimler gerektirdiği için Intel tarafından MCS-51 kullanmaktan farklı bir kod ve farklı bir donanım şemasına sahip olacaktır. derleme sözdizimi.

Not: Mikrodenetleyicinizi PICkit ve breadboard'dan çıkarmanızı kolaylaştıran bir çip çıkarıcı hazırlamanızı öneririz. Aksi takdirde, yanlışlıkla mikrodenetleyici üzerindeki bazı kritik pinleri kırabilir ve yeni bir tane nakliye maliyeti ile satın almaktan ve projenize devam etmek için birkaç hafta beklemek zorunda kalmaktan şikayet etmeye başlayabilirsiniz.

2. Adım: Donanım

Donanım
Donanım
Donanım
Donanım
Donanım
Donanım

İlk olarak, donanımı anlayacağız ve her şeyi doğru şekilde bağlayacağız.

Teknik: Mikrodenetleyici PIC16F690, 20 pin'e sahiptir: Vss (güç), Vdd (toprak), Port A için 6 pin, Port B için 4 ve Port C için 8 pin. Üç port vardır ve her biri giriş veya çıkış olarak ayarlanabilir. Bu projede, 8 pin 8 LED'e ve Port B'ye giriş olarak karşılık geldiğinden, çıkış olarak C Portunu kullanacağız. Kullandığımız LED'lerin maksimum 20mA akıma dayanabileceğini ve devrede 5V güç kaynağı kullanıyorsak her LED'e seri olarak 150Ω direnç eklememiz gerekeceğini unutmayın. Sadece bir butonumuz olduğu için Port B'nin sadece bir pininden faydalanacağız ve bunun için RB4 pinini kullanalım. PIC16F690 veri sayfasına başvurmanız gerekecektir. Donanım kurulumunun resmi için Ek A'ya bakın

Talimatlar

1. Her bir LED'in pozitifini, 150Ω dirençle seri olarak mikrodenetleyicinin Port C'nin bir pinine ve negatifi GND'ye bağlayın.

2. Düğmenin bir ucunu Port B'nin RB4 bitine ve diğer ucunu GND'ye bağlayın.

3. Mikrodenetleyicinin Vss'sini GND'ye ve Vdd'yi 5V'a bağlayın.

Donanım için bu kadar. Basit ve Düzgün. Her şeyin doğru yerde bağlı olduğundan ve hiçbir şeyi yakmadığınızdan emin olmak için devam etmeden önce donanımınızı kontrol edin.

3. Adım: Rapora Bağlantı

Bu, bu talimata bir giriş olacaktır. Talimatın tamamını görüntülemek için bu bağlantıya ilerleyin.

kedev.wordpress.com/2018/11/20/light-seque…

Önerilen: