![]() |
| |||||||
| Kayıt ol | Bloglar | Fan Kulüpler | Etiketler | Albümler | SSS | Arama | Bugünkü Mesajlar | Bütün Forumları okunmuş kabul et |
| Off Topic Konusu olmayan mesajlar için yaratılmış konular |
![]() |
| | Konu Seçenekleri | Modları Göster |
| | #1 | |
| Demirbaş ![]() ![]() ![]() ![]() Üyelik Tarihi: Jul 2007
Mesajlar: 642 Teşekkür Etme: 1796 367 Mesajina 658 Defa Tesekkur edildi Tecrübe Puanı: 16 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1.1.Mikrodenetliyici Nedir? Ucuz ve tek bir chipten olusan bilgisayara mikrodenetliyici denir.Tek chip bilgisayari bir bilgisayar sisteminin icersinde bulunan tum chipleri barindiran tumlesik devre chipi (Integrated Circuit Chip)demektir.Mikrodenetliyici icerisine yerlestirilen silikon parcalarinin ozellikleri bizim kullandigimiz standart kisisel bilgisayardakine oldukca benzerdir.Mikrodenetliyici hakkinda soylenebilecek en onemli sey,bir programi icerisinde depolayabilme ve daha sonra da calistirabilme yeteneginin olusudur.Iste bu yetenegi onu mikroislemcilerden ayiran en onemli ozelligidir.Mikrodenetliyici icerisinde,bir CPU,RAM,ROM,I/O uclari,seri ve paralel portlar,sayicilar,bazilarinda da A/D veya D/A gibi konvektorler bulunur.Oysa islemcili sistemde (standart pc de oldugu gibi tum bu yukarida saydigimiz parcalar ayri chipler halinde anakart dedigimiz baskili devre uzerine serpistirilmis sekilde bulunur. 1.1.1.Neden Mikrodenetliyici Kullaniyoruz? Mikrodenetliyicinin ucuz olusune nedeniyle, tek chip kullanarak elektronik cozumler uretmenin maliyetinin daha dusuk olmasi tercih nedenlerinden ilkidir.Ikincisi,mikrodenetliyicin calistiracagi program icerisinde depolanmasi ve istenildiginde calistirabilmeis onun oldukca kullanisli olmasini saglar. Ornegin bir programci mikrodenetliyiciyi programlayarak onceden belirlenen kosullari yada I/O uclarindan gelen vberile ele alarak kararlar verdirebilir. Eldeki verileri kullanarak bazi matematik ve mantiksal islevleri yurutup,elde ettigi neticeyi yine I/O uclarindan digital veriler [5V(logic 1)],0V(logic 0)olarak cıkarabilir.Mikrodenetliyicin bu isleri yapmasi cok karmasik ve onlarca entegre kullanilarak yapilan elektronik devrelerin islevini ustlenir. Mikrodenetliyiciye yuklenen bazi programlar ise,onun sinirsel algilarin algilayabildikleri gibi davranis gosterilmesini,yani normal mantik devrelerin kullanabildigi 5V(1) ve OV (0) arasinda sonsuz sayidaki degerleride algilayabilmesini saglarlar. | |
| | |
| | #2 |
| Demirbaş ![]() ![]() ![]() ![]() Üyelik Tarihi: Jul 2007
Mesajlar: 642 Teşekkür Etme: 1796 367 Mesajina 658 Defa Tesekkur edildi Tecrübe Puanı: 16 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Bir PIC i programlamak icin 3 basit adim vardir.Kaynak kodu yazimi,kaynak kodun derlenerek makine diline cevrimi ve makine diline cevrilmis programi PIC e yazdirma.Bu islemleri yapmak icin degisik yontemler kullanabiliyor.Eski bir atasozunu bilirsiniz,''Her yigidin bir yogurt yiyisi vardir.''Ayni sozu PIC mikrodenetliyiciler icin soylemek hic de isabetsiz olmayacaktir.Internette veya Turkiye elektronik piyasasinda kisa bir arastirma yapacak olursaniz,goreceksiniz ki,cok farkli derleyiciler (PIC assembler,Parallax Basic,LET Basic,Pic Basic Pro,PIC-C...)programlayici yazilimlari(MPLAB,PicUp,PFE,MPASM,EPIC...)bulunmak tadir. Derleyicilerden en fazla kullanani,Microchip firmasinin kendi mikrodenetliyicileri icin urettigi programlama dili olan PIC assembler dir.Bu dilin cok az komuttan (35-40)olusmasi ve kolay ogrenilebilmesi,assembler in (derleyici program ucretsiz olarak verilmesi (ReDirect sitesinden indirebilmesi veya firmadan CD isteyerek)en buyuk avantaclarindan biridir.Ancak PIC Assembly ile program yazabilmek icin PIC icerisindeki registerlerin (yazmaclarin)yapisini bilmek ve hangi registerde hangi islemin sonucunda ne olacagini ogrenmek zorunlulugu,mikroislemi mimarisine yabanci olanlara zor gelmektedir.Iste bu tip zorluklarin ustesinden gelmek ve PIC programlamayi hobi olarak ele alan kimselere bile hitap edebilecek bir programlama dili yazma ugrasilari sonucunda bir programlama dili yanisira PicBasic Pro da uretilmistir. 1.2.PICBASIC PRO VE OZELLIKLERI Mikro Engineering Labs Firmasi tarafindan PICmikro denetliyicileri icin gelistirilen PICBasic Pro derleyicisinin kullanimi,DOS ve Windows la birlikte gelen QBASIC in kullanimina cok benzemektedir.BASIC programlama dilinin cok kolay ogrenilir olma ozelliginden kaynaklanan ve dunyanin en cok kullanilan dili olma ozelligine sahiptir.PIC mikro icin gelistirilmis PIC BASIC PRO da assembly disinda en cok kullanilan kod gelistirme araci olma yolundadir. Eger programlama yapabilmek icin bilinmesi gereken en temel islemi yani akis diyagrami cikarabilmei ve QBASIC ile basit programlar yapabilmeyi bilmeniz,Pic Basic Pro yu kullanabilmeniz icin yeterlidir.Bu satirlari okumadan once assembly dilini biliyorsaniz Pic Basic kullaniminin daha basit ve fonksiyonlari itibariyla daha islevsel oldugunun gorebilirsiniz.Ornegin PIC assembly ile sayfalar dolusu yer tutan LCD kontrolu,seri haberlesme veya seri EEPROM veri alisverisi gibi islemlerin birkac satirla hallediliyor olmasi sizi oldukca etkiliyecektir. |
| | |
| | #3 |
| Demirbaş ![]() ![]() ![]() ![]() Üyelik Tarihi: Jul 2007
Mesajlar: 642 Teşekkür Etme: 1796 367 Mesajina 658 Defa Tesekkur edildi Tecrübe Puanı: 16 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Ancak burada sunu belirtmek gerekir Assembly dilini bilmeden PICmikrolarla yapilabilecek her turlu islemi gerceklestirmek mumkun degildir.Assembly dili programlarini PICBasic Pro derleyici program kodlariyla karisik olarak kullanmak cogu zaman yararli olabilir.Bir cok islem PBP komutlarindan olusan programlarla halletmek mumkun oldugu halde bir kac istisnai durumda program icerisinde assembly komutlarini kullanmak zorunda kalinabilir.Bu zorunluluklar sunlar olabilir.Bir islemi daha hizli calistirmak,program belleginde daha az yer kaplamak veya PICBasic derleyicisinin yapabildiginden farkli bir islemi gerceklestirmek gibi. PICBasic Pro program diliyle bir programi kolayca ve hizlica yazmak ve arayada assembly diliyle yazilmis program kodlarini serpistirmek mumkundur.Bu ilave kodlari direkt olarak PBP programi icerisine serpistirilecegi gibi istenirse dahil (include) edilebilir.Bu nedenle,PIC programlamaya yani yeni baslayan biri iseniz,hem PICmikrolar hakkinda daha genis bir bir bilgiye sahip olabilmeminiz, hemde assembly dilini ogrenebilmeniz icin PIC konusunda daha once hazirlanan Mikrodenetliyiciler ve PIC programlama Orhan Altinbasak kitabini el altinda bulundurmanizi tavsiye ederim.Hatta,bunu bitirdikten sonra Ileri PIC16F84 Uygulamalari 1 Hakan Karakas kitabiyla assembly ile uygulama gelistirme yeteneginizi iyice gelistirdikten sonra PICBasic Pro kitabina baslamamizin bir PIC programlayici olarak ilerlememizi saglayacagini soyleyebilirim. PBP,aksi belirtilmedigi surece 4MHz frekansli PIC18F84 04/P PICmikrosu uzerinde calisacak program dosyalarini yaratir.Bu PICmikroyu calistirmak icin sadece 4MHz kristal icin 2 adet 22pF lik kondansator, MCLR ucunu pull up yapmak icin 4.7 K lik bir direnc ve 5V luk uygun bir guc kaynagi yeterlidir.PICBasic Pro ya gerekli bildiriler yapilmak suretiyle 16F84 haricindekileri ve hatta 4MHz den farkli osilator frekansinda calisan PICmikrolar icinde bu dosyalar uretilebilir.PBP nin PIC16F84 u default olarak alinmasinin nedeni,bu chip in kullanim kolayligi ve asagida sayacagimiz avantajlardir.Simdide PICBasic Pro ile kullanilabilen PICmikrolara bir goz atalim. 1.2.1.PICBasic Pro ile Kullanilan PICMikrolar PICBasic Pro derleyicisi cok genis yelpazedeki 8pinden 68 pine kadar bacagi olan ve chip uzeri farkli ozellikler iceren (A/D konvektor,hardware timer,ve seri port)PICmikrolarin programlamasinda gerekli olan kodlari uretmekle kullanilir. |
| | |
| | #4 |
| Demirbaş ![]() ![]() ![]() ![]() Üyelik Tarihi: Jul 2007
Mesajlar: 642 Teşekkür Etme: 1796 367 Mesajina 658 Defa Tesekkur edildi Tecrübe Puanı: 16 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Pic Programlama Icin Neler Gereklidir? PIC Basic Pro denetliyici kullanarak PIC programlayabilmek ve programlanmis PIC leri denemek icin kurulacak elektronik devrelerin nasil yapilacagini ogrenmek icin sahip olmaniz gereken bilgi ve donanim asagida siralanmistir.
PicBasic Pro derleyici komutlarini yazip .BAS uzantili bir dosya olusturmak icin DOS ile gelen veya Windows ile gelen NOTPAD gibi bir editoru kullanamabilmenz gerekir.Bu editorler disinda kullanmaya alisik oldugunuz bir editor varsa elbette bunlardan birisinde kullanabilirisiniz.Ancak dikkat edilmesi gereken kullandiginiz editorun dosyalari ASCII koduyla kaydedebilme ozelligine sahip olmasidir.Cunku editorun ekrana yonelik duzenlemeleri(farkli fontlar,alti cizili veya koyu karakterler gibi..)derleyici tarafindan yanlis algilanir.Microchip in hazirladigi PICassembly kodlarini yazip,derleyip,programin simulasyonu yapabilecegimiz gelismis bir yazilim ortami olan MPLAB i da editor olarak kullanabilirsiniz. |
| | |
| | #5 |
| Super Moderator ![]() | Konular Birleştirilmiştir..
__________________ BAKTABUL FENERBAHÇE FAN CLUB Hep DESTEKTam DESTEK |
| | |
![]() |
| Bookmarks |
| Konu Seçenekleri | |
| Modları Göster | |
|
|
Okuduğunuz Konuya Benzer Konular | ||||
| Konu | Konuyu Açan | Forum | Cevaplar | Son Mesaj |
| yüz okuma teknikleri | fice-bayb | Ilginc Garip Enterasan Seyler | 1 | 07-08-2008 10:09 |
| Ses Yalıtımı ve Teknikleri, Ses Yalıtımı ve Teknikleri Hakkında | zeynep | Mühendislik Bilimleri | 0 | 06-24-2008 13:22 |
| Nakış teknikleri | Ebru | Dikiş Nakış Örgü | 0 | 05-27-2008 22:34 |
| Hatırlatma Teknikleri | ALAN86 | Sağlıklı Yaşam | 0 | 05-23-2008 11:25 |
Forumumuzda yazılardan dolayı doğabilecek her türlü sorumluluk yazan kullanıcılara aittir,sitemizde yasalara aykırı unsurlar bulursanız İletisimden bildirebilirsiniz, şikayetiniz incelendikten sonra en kısa sürede
gereken yapılacaktır.
Report Abuse, Harassment, Scamming, Hacking, Warez, Crack, Divx, Mp3 or any Illegal Activity to
Contact- İletişim Gizlilik Bildirimi Forum Kurallarımız