PIC ASSEMBLY


Bipolar ve unipolar olmak üzere 2 çeşit step motor vardır. Bipolar step motorlar 4 uçlu ve 2 kutupludurlar faz başına tek sargı düşmekte ve her iki yönden de akım geçirmektedir. Bobin uçlarına ters gerilim uygulanmalıdır. yani X ucu 5V ise X’ ucuna 0V uygulanmalıdır. Genel olarak H devresi ile sürülürler L298N […]

Pic Assembly: 4 uçlu Bipolar step motoru tam ve yarım ...


Birden fazla display kullanılması gereken uygulamalarda pic16f877a nın her portuna ayrı ayrı display yerleştirmek verimli olmaz zaten bu yöntemle  enfazla 3 display bağlanabilir. Bu sorunun üstesinden gelmek için display  tarama yöntemi geliştirilmiştir. Bu metod ile displaylara sıra ile istediğimiz sayı ları atadıktan sonra gözün farkedemeyeceği hızlarda örneğin 100HZ=10ms displaylar arasında […]

Pic Assembly: çift displayda tarama yöntemi ile 2 basamaklı sayı ...






Bu uygulamada 16Bitlik H’6265′ sayısı ile H’21AB′ sayısı toplanacak olup , RA0 daki butona basıldığında sonucun altbiti RB1 deki butona basıldığında üst biti gözükecektir. Pic16f877a 8 bitlik mikrodenetleyici olduğundan 16bitlik sonucu direkt olarak gösteremiyoruz.

PIC Assembly Programming:16Bit Butonlu Toplama İşlemi



Bu uygulamada 16Bitlik H’5362′ sayısından H’21A8′ sayısı çıkarılacak olup , RA0 daki butona basıldığında ilk olarak sonucun altbiti bir kez daha basıldığında üst biti gözükecektir. Pic16f877a 8 bitlik mikrodenetleyici olduğundan 16bitlik sonucu direkt olarak gösteremiyoruz.

PIC Assembly Programming:16Bit Butonlu Çıkarma İşlemi


Bu uygulamada 8 bitlik hex İki sayıyı: H’BD’ ve H’21’ Toplayıp sonucu PORTB deki LED ler üzerinde göstereceğiz . ilk olarak RA1 butonuna basıldığında SAY1, RA2 butonuna basıldığında SAY2 kaydedici içerisindeki h’BD’ sayısıyla, h’21’ sayısı  sırayla LED ler üzerinde gözükecektir RA0 daki butona basıldığında işlemin sonucu B port’undaki LED’lerde gözükecektir.

PIC Assembly Programming: 8 Bit Butonlu Toplama İşlemi


Program ilk çalışmaya başladığında PORTB’deki hiçbir LED yanmayacaktır. Butonlara bastıkça değişen sayılar PORTB’ye bağlı olan LED’lerde binary sayısal düzeninde yanacaktır. Bu programda gecikme alt programı buton arkını elemek ve butona basılma süresini kontrol etmek amacıyla kullanılmıştır.

PIC Assembly Programming:RA0 daki butona basınca PORTB deki sayıyı “1” ...



2
Bu programda SAYI adındaki registere  10 sayısını yükleyip DECF ile geriye doğru butona basarak sıfıra kadar saydıracağız. butona basınca her bir rakam ledler üzerinde binary kodlamalı olarak gözükecektir. 0 olunca programı durduracağız bunu STATUS un Zero bitini test ederek  sağlayacağız. Register tanımlamalarında CBLOCK kullandık ki kod kalabalığı olmasın. Butona basıldığında […]

PIC Assembly Programming:LED’leri binary 9’dan 0’a kadar buton ile azaltarak ...