21.08.2013 Views

Mikro Bilgisayarlı Sistem Tasarımı - Fırat Üniversitesi

Mikro Bilgisayarlı Sistem Tasarımı - Fırat Üniversitesi

Mikro Bilgisayarlı Sistem Tasarımı - Fırat Üniversitesi

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

BÖLÜM 6. PIC PROGRAMLAMA VE ASSEMBLY DİLİ<br />

6.1. PIC Programlama için Gerekenler<br />

PIC serisi mikrodenetleyicileri programlamak için bazı yazılım ve donanım elemanlarına gerek<br />

duyulur. Bunlar;<br />

Kişisel bilgisayarlar (PC)<br />

Programlama Devreleri<br />

Metin Editör Programları<br />

Assembly kodu derleyicileri (assembler)<br />

Program yükleme yazılımlarıdır.<br />

PIC programlamanın ilk aşamasında program kodlarının yazılması ve PIC‟in anlayabileceği<br />

makine kodlarına (HEX) yani “0” ve “1” lere dönüştürülmesi gerekmektedir. Bunun için öncelikle<br />

bir bilgisayar ve metin editör programına ihtiyaç duyulur. Metin editör programı olarak genellikle<br />

Windows işletim sistemi ile birlikte yüklenen “Not defteri” programı kullanılabilir. DOS işletim<br />

sistemi ile çalışan bilgisayarlarda ise EDİT programında da aynı işlemler yapılabilir. Yazılan bu<br />

assembly program kodları, Microchip tarafından ücretsiz olarak verilen MPSAM programı ile<br />

PIC‟in işlem yapabildiği HEX kodlarına dönüştürülür. Bu HEX kodlarının PIC‟e yüklenmesi için<br />

bir programlayıcı devreye ve bu devrenin yazılımına ihtiyaç duyulmaktadır. Programlayıcı devre<br />

çeşitleri olarak ta paralel, seri veya USB portlarını kullanan programlayıcılar kullanılmaktadır.<br />

Paralel port üzerinden işlem yapacak olan devreler harici olaraktan bir güç kaynağına ihtiyaç<br />

duyarlar. Diğer devreler güç kaynağına ihtiyaç duymazlar. Bununla birlikte assembly komutları<br />

yazılmadan yüksek ve orta seviyeli diller kullanılarak da PIC programı yazabiliriz. Örneğin;<br />

PICBasic PRO programı ile BASİC temelli bir dilde ve PIC C programı ile C temelli bir dilde PIC<br />

programı yazabiliriz. Yüksek ve orta seviyeli diller ile program yazmaya olanak sağlayan yazılımlar<br />

genelde ücretlidir. Kısıtlı sürümleri ücretsiz olarak kullanılmaktadır.<br />

İbrahim Türkoğlu, <strong>Fırat</strong> <strong>Üniversitesi</strong> - Elektronik ve Bilgisayar Eğitimi Bölümü, Elazığ- 2010. 68

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!