{"id":439,"date":"2013-07-03T00:29:24","date_gmt":"2013-07-02T21:29:24","guid":{"rendered":"http:\/\/devrearsiv.com\/?p=439"},"modified":"2013-07-03T00:29:49","modified_gmt":"2013-07-02T21:29:49","slug":"16f84-ile-basit-devre-kurmak","status":"publish","type":"post","link":"https:\/\/devrearsivi.com\/16f84-ile-basit-devre-kurmak\/","title":{"rendered":"16F84 ile Basit Devre Kurmak"},"content":{"rendered":"

 <\/p>\n

 <\/p>\n

Elektronik d\u00fcnyas\u0131nda, otomatik i\u015flevleri yerine getirmesi istenen bir\u00e7ok uygulamada kullan\u0131lan PIC(programmable integrated chip) ayg\u0131tlar\u0131ndan en yayg\u0131n kullan\u0131lanlar\u0131ndan birisi olan 16F84 modeli ile bir devre haz\u0131rlayaca\u011f\u0131z.
\n\u0130lk \u00f6nce bilinmesi gereken birka\u00e7 noktay\u0131 belirtmekte fayda var; piclerle haz\u0131rlanan devrelerde kesinlikle bir osilat\u00f6r devresi olmal\u0131d\u0131r. Bunu cristal dedi\u011fimiz, elektrik ak\u0131m\u0131n\u0131 ald\u0131\u011f\u0131nda titre\u015fim \u00fcreten devre eleman\u0131 yard\u0131m\u0131yla, yada biraz daha basit diren\u00e7 ve kondansat\u00f6rlerle yapabilriz. Ancak cristal kullan\u0131larak haz\u0131rlanan devreler daha kararl\u0131d\u0131r. Cristal osilat\u00f6r kullan\u0131ld\u0131\u011f\u0131nda, osilat\u00f6r sal\u0131n\u0131mda olu\u015fan grafi\u011fin kenarlar\u0131 daha do\u011frusal olacakt\u0131r, buda daha kararl\u0131 ve d\u00fczg\u00fcn \u00e7al\u0131\u015fan bir devre anlam\u0131na gelir. Osilat\u00f6r modelleri a\u015fa\u011f\u0131da verilmi\u015ftir
\nPIC16F84 d\u00f6rt de\u011fi\u015fik tip osilat\u00f6r ile \u00e7al\u0131\u015fabilir. Bunlar
\nLP : D\u00fc\u015f\u00fck g\u00fc\u00e7 kristal ile (Low Power crystal) yakla\u015f\u0131k 40KHz
\nXT : Kristal \/ Rezanat\u00f6r ile (Crystal \/ Resonator) 0 \u2013 10MHz
\nHS : Y\u00fcksek h\u0131z kristali (High Speed Crystal \/ Resonator) 4 \u2013 10MHz
\nRC : Diren\u00e7 \/ Kondansat\u00f6r ile (Resistor \/ Capacitor) 0 \u2013 4MHz<\/p>\n

\"516-kristal-osilator\"<\/p>\n

 <\/p>\n

Bunun yan\u0131 s\u0131ra yine unutulmamal\u0131d\u0131r ki, MCLR ucu her zaman +5V da ba\u011flanmal\u0131d\u0131r, MCLR da 0V oldu\u011fu zaman pic kendini resetler.<\/p>\n

\"516-c\"<\/p>\n

 <\/p>\n

Devreyi kurma a\u015fams\u0131na gelirsek, \u00f6ncelikle bu basit devremiz i\u00e7in gerekli olan, par\u00e7alar\u0131 s\u0131ralayal\u0131m;<\/p>\n

16F84A pic
\nCrystal Osilat\u00f6r
\n2 tane 22pf kondansat\u00f6r
\n330 R diren\u00e7
\n10k diren\u00e7
\nk\u0131rm\u0131z\u0131 led<\/p>\n

\u015eimdi devremizi kurabiliriz, \u00f6ncelikle resimde g\u00f6r\u00fcld\u00fc\u011f\u00fc gibi, mikroi\u015flemci \u00fczerine osilat\u00f6r devresini yerle\u015ftirmeliyiz, daha sonra MCLR ucunu 10k diren\u00e7le +5V a \u00e7ekmeliyiz. Daha sonra RA0 portuna 330R diren\u00e7 ve Ledimizi ba\u011flayarak bunu toprakla bitirmeliyiz.<\/p>\n

\"516-Devre\"<\/p>\n

 <\/p>\n

Devrenin CCS te haz\u0131rlanm\u0131\u015f kodlar\u0131 a\u015fa\u011f\u0131dad\u0131r.<\/p>\n

#include \u201cC:\\Program Files\\PICC\\Examples\\bilgiustam.h\u201d
\n#use delay(clock=4000000)\/\/osilat\u00f6r frekans\u0131 belirtiliyor
\n#use fast_io(a)\/\/port y\u00f6nlendirme komutu A portunu y\u00f6nlendirmek i\u00e7in
\nvoid main()
\n{<\/p>\n

setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);<\/p>\n

\/\/ TODO: USER CODE!!<\/p>\n

set_tris_a(0\u00d700); \/\/A portu \u00e7\u0131k\u0131\u015f olarak ayarland\u0131
\noutput_a(0\u00d700); \/\/A portunun b\u00fct\u00fcn u\u00e7lar\u0131 s\u0131f\u0131rland\u0131<\/p>\n

basla:<\/p>\n

output_high(pin_a0); \/\/A portunun birinci ucu 1 yap\u0131ld\u0131
\ndelay_ms(500); \/\/500ms gecikme
\noutput_low(pin_a0); \/\/A portunun birinci ucu tekrar s\u0131f\u0131r yap\u0131ld\u0131
\ndelay_ms(500); \/\/500ms gecikme<\/p>\n

goto basla;<\/p>\n

}<\/p>\n

Bu kodlar\u0131 CCs program\u0131n\u0131 kullanarak compile ettikten sonra, olu\u015fan HEX. dosyas\u0131n\u0131 ISIS 7 Prof. program\u0131nda pic\u2019e y\u00fcklerseniz, similasyonu \u00e7al\u0131\u015ft\u0131rabilirsiniz. Y\u00fckleme yapmak i\u00e7in picin \u00fczerine \u00e7ift t\u0131klay\u0131p, resimdeki mause iconunun oldu\u011fu yere t\u0131klayarak, hex. dosyas\u0131n\u0131n oldu\u011fu adresi bulup, y\u00fckleme yap\u0131n\u0131z. Bir kolayl\u0131k olsun diye s\u00f6yl\u00fcyorum, genellikle hex dosyalar\u0131 1kb boyutundad\u0131r, direk en k\u00fc\u00e7\u00fck boyutlu dosyay\u0131 se\u00e7ebilirsiniz.<\/p>\n

\"11\"<\/p>\n

 <\/p>\n

Y\u00fcklemeyi yapt\u0131ktan sonra similat\u00f6rde deneyiniz, \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 g\u00f6receksiniz..<\/p>\n

 <\/p>\n

iyi \u00e7al\u0131\u015fmalar \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"

    Elektronik d\u00fcnyas\u0131nda, otomatik i\u015flevleri yerine getirmesi istenen bir\u00e7ok uygulamada kullan\u0131lan PIC(programmable integrated chip)…<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18,12,23],"tags":[123,122,124],"aioseo_notices":[],"featured_image_urls":{"full":"","thumbnail":"","medium":"","medium_large":"","large":"","1536x1536":"","2048x2048":"","covernews-slider-full":"","covernews-slider-center":"","covernews-featured":"","covernews-medium":"","covernews-medium-square":""},"author_info":{"display_name":"Ferhat \u00c7elik","author_link":"https:\/\/devrearsivi.com\/author\/94ferhat\/"},"category_info":"Basit Elektronik Devreler<\/a> Elektronik Devreler<\/a> P\u0130C Devreler<\/a>","tag_info":"P\u0130C Devreler","comment_count":"1","_links":{"self":[{"href":"https:\/\/devrearsivi.com\/wp-json\/wp\/v2\/posts\/439"}],"collection":[{"href":"https:\/\/devrearsivi.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devrearsivi.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devrearsivi.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/devrearsivi.com\/wp-json\/wp\/v2\/comments?post=439"}],"version-history":[{"count":3,"href":"https:\/\/devrearsivi.com\/wp-json\/wp\/v2\/posts\/439\/revisions"}],"predecessor-version":[{"id":446,"href":"https:\/\/devrearsivi.com\/wp-json\/wp\/v2\/posts\/439\/revisions\/446"}],"wp:attachment":[{"href":"https:\/\/devrearsivi.com\/wp-json\/wp\/v2\/media?parent=439"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devrearsivi.com\/wp-json\/wp\/v2\/categories?post=439"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devrearsivi.com\/wp-json\/wp\/v2\/tags?post=439"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}