{"id":369,"date":"2015-03-02T23:56:40","date_gmt":"2015-03-02T21:56:40","guid":{"rendered":"http:\/\/ozenozkaya.com\/blog\/?p=369"},"modified":"2015-03-02T23:56:40","modified_gmt":"2015-03-02T21:56:40","slug":"pic-programlama-1-girizgah","status":"publish","type":"post","link":"http:\/\/ozenozkaya.com\/blog\/?p=369","title":{"rendered":"PIC Programlama &#8211; 1: Girizgah"},"content":{"rendered":"<p><a href=\"http:\/\/ozenozkaya.com\/blog\/?p=154\" target=\"_blank\">Yol haritam\u0131z<\/a>, karanl\u0131kta k\u0131lavuzumuz demi\u015ftik. <a href=\"http:\/\/ozenozkaya.com\/blog\/?p=31\" target=\"_blank\">Donan\u0131m altyap\u0131s\u0131n\u0131n<\/a> tahsisinden sonra, kaya misali bir<a href=\"http:\/\/ozenozkaya.com\/blog\/?p=172\" target=\"_blank\"> g\u00f6m\u00fcl\u00fc c <\/a>altyap\u0131s\u0131 olu\u015fturmu\u015ftuk. Bu sert altyap\u0131n\u0131n ard\u0131ndan yol haritam\u0131zda s\u00f6z\u00fcn\u00fc etti\u011fimiz ilk yaz\u0131 dizisi nihayetinde ba\u015fl\u0131yor. Hobi elektroni\u011finde yeri \u00e7ok ba\u015fka olan Microchip PIC mikrodenetleyicilerini nas\u0131l kulumuz k\u00f6lemiz yapar\u0131z, ne yapar ne eder de bu mikrokontrol\u00f6r\u00fcn suyunu s\u0131kar\u0131z ona de\u011finmeye \u00e7al\u0131\u015faca\u011f\u0131m.<\/p>\n<p>T\u00fcm bu planlar yol haritam\u0131zda belirtti\u011fimiz stratejik bir yolun par\u00e7as\u0131 tabi ki. G\u00f6m\u00fcl\u00fc sistemlere ad\u0131m atan \u00e7o\u011fu kimse ayn\u0131 k\u0131r\u0131c\u0131 mevzudan \u015fikayet\u00e7i; nereden ba\u015flay\u0131p nereye gidece\u011fini bilememekten&#8230; S\u0131rf bu ba\u011flamda bile yol haritam\u0131z\u0131n de\u011ferli oldu\u011funu d\u00fc\u015f\u00fcn\u00fcyorum. Konular\u0131 kompleks hale getirmeden anlatman\u0131n yollar\u0131n\u0131 bulamazsak e\u011fer, kompleks sistemleri anlamam\u0131z m\u00fcmk\u00fcn olamayacak. 8-bitlik pop\u00fcler bir mikrodenetleyici bu sebeple ba\u015flamak i\u00e7in iyi bir ad\u0131m olacak \ud83d\ude42 Bu sayede sonraki ad\u0131mlar\u0131m\u0131z\u0131 da \u00e7ok sa\u011flam atma \u015fans\u0131na sahip olaca\u011f\u0131z.<\/p>\n<p>Kula\u011fa \u00e7ok k\u00f6t\u00fc gelmiyor da bilader niye b\u00f6yle bir \u015fey yap\u0131yoruz diyenler olmu\u015ftur. Ama\u00e7, g\u00f6m\u00fcl\u00fc sistemler d\u00fcnyas\u0131na ayaklar\u0131 yere basan bir giri\u015f yapmak. Bir eve girerken, duvardan ge\u00e7meye \u00e7al\u0131\u015fmak her zaman iyi bir fikir olmayabilir, ancak bunun fark\u0131na varmam\u0131z i\u00e7in kap\u0131, pencere gibi temel alternatifleri bilmemiz gerekir. Bu ama\u00e7la basit bir mikrodenetleyici \u00fczerinde detayl\u0131 bir bilgi seti in\u015fa edip sonraki basamaklara t\u0131rman\u0131yor olaca\u011f\u0131z. Bu s\u00fcre\u00e7 i\u00e7erisinde yine her zamanki gibi t\u00fcrl\u00fc t\u00fcrl\u00fc ibretler ve komiklikler \u015fakalar ile kar\u015f\u0131la\u015faca\u011f\u0131z.<\/p>\n<p>Bu kapsamda Microchip firmas\u0131n\u0131n 3 farkl\u0131 \u00fcr\u00fcn\u00fc \u00fczerinden gidece\u011fiz. PIC16F84A, PIC16F628A ve PIC16F877A. Neden bu serileri se\u00e7iyoruz? \u00c7\u00fcnk\u00fc hobi elektroni\u011fi camias\u0131nda en \u00e7ok kullan\u0131lan \u00fcr\u00fcnler bunlar. Ayr\u0131ca vermek istedi\u011fim mesajlar\u0131 d\u00fc\u015f\u00fcn\u00fcnce, bu serilerin i\u015fimizi gayet tertemiz g\u00f6rece\u011fini d\u00fc\u015f\u00fcn\u00fcyorum. Bu sebepledir ki bu \u00fc\u00e7 civciv ile ba\u015flayaca\u011f\u0131z yolculu\u011fumuza.Haydi hay\u0131rl\u0131s\u0131 art\u0131k \ud83d\ude42<\/p>\n<p>Bu yolculu\u011fumuzda elle tutulur neler ile kar\u015f\u0131la\u015faca\u011f\u0131z diye soracak olursan\u0131z \u015f\u00f6yle bir liste yapmak m\u00fcmk\u00fcn olacakt\u0131r diye d\u00fc\u015f\u00fcn\u00fcyorum.<\/p>\n<ul>\n<li>Temel anlamda mikrokontrol\u00f6r kullan\u0131m\u0131n\u0131 anlamak<\/li>\n<li>Mikrokontrol\u00f6r&#8217;\u00fcn veri ka\u011f\u0131d\u0131n\u0131 (datasheet) g\u00fczelce okumay\u0131 \u00f6\u011frenmek<\/li>\n<li>Mikrokontrol\u00f6r\u00fcn \u00e7evresellerini (peripheral) modellemeyi ve kullanmay\u0131 \u00f6\u011frenmek (\u00e7ok \u00f6nemli)<\/li>\n<li>Sens\u00f6r modellemeyi ve kullanmay\u0131 \u00f6\u011frenmek<\/li>\n<li>8 bitlik bir mikrokontrol\u00f6r \u00fczerinde neler yap\u0131labilece\u011fini ve neler yap\u0131lamayaca\u011f\u0131n\u0131 g\u00f6rmek<\/li>\n<li>K\u00fct\u00fcphaneleri kullan\u0131p, onlara ba\u011f\u0131ml\u0131 olmamay\u0131 \u00f6\u011frenmek<\/li>\n<li>Donan\u0131m ba\u011f\u0131ms\u0131z kodlama yapmay\u0131 \u00f6\u011frenmek<\/li>\n<li>Mikrokontrol\u00f6rlerde hata ay\u0131klama y\u00f6ntemlerini \u00f6\u011frenmek<\/li>\n<li>Mikrokontrol\u00f6r\u00fcn nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 \u00f6\u011frenmek<\/li>\n<li>Kar\u0131\u015f\u0131k sinyal devre tasar\u0131m\u0131 hakk\u0131nda pratikler g\u00f6rmek<\/li>\n<li>Hayata dokunan, onu yumruklayan i\u015fler yapmak<\/li>\n<\/ul>\n<p>Bu ba\u011flamda standard PIC programlama yaz\u0131lar\u0131ndan epeyce farkl\u0131 \u015feyler g\u00f6rece\u011finizin garantisini veriyorum. Umuyorum \u00fclkemizde, bu konular ile ilgilenmek isteyen\u00a0kimselere faydal\u0131 olacak bir yaz\u0131 dizisi olur. Gerek ilgi duyan kimselerin bu alanlara y\u00f6nlendirilmesi, gerek bu alanda \u00e7al\u0131\u015fan ki\u015filerin bilgi birikimine bir nebze olsun katk\u0131da bulunulmas\u0131 hedefleriyle bu yaz\u0131y\u0131 b\u00fcy\u00fck bir motivasyonla s\u00fcrd\u00fcr\u00fcyor olaca\u011f\u0131m \ud83d\ude42<\/p>\n<p>PIC deyip k\u00fc\u00e7\u00fcmsemeyiniz, es ge\u00e7meyiniz efem. Zira buradan da edinece\u011fimiz bir \u015feyler muhakkak vard\u0131r bak\u0131\u015f a\u00e7\u0131s\u0131, bu g\u00fcne kadar kimseye zarar getirmemi\u015ftir \ud83d\ude42 Ayr\u0131ca yaln\u0131zca \u00f6\u011frenecek \u015feyleri oldu\u011funu kabul edenler, kestirmesi olmayan uzun yollar\u0131n sonunu g\u00f6rebilirler diye d\u00fc\u015f\u00fcn\u00fcyorum. Bu vesileyle ben de zamanlar\u0131 bo\u015fa harcamayacak \u015fekilde yazmay\u0131 s\u00fcrd\u00fcrece\u011fim \ud83d\ude42 Bu s\u00fcre\u00e7ten b\u00fcy\u00fck keyif alaca\u011f\u0131m\u0131 hissediyorum.<\/p>\n<p>Dilerim ki sizler i\u00e7in de e\u011flenceli olur.<\/p>\n<p>NOT: Yaz\u0131 dizisi&#8217;nin ikinci\u00a0yaz\u0131s\u0131 &#8220;Merhaba PIC16&#8221; 7 Mart\u00a0Cumartesi yay\u0131nlanacak.<\/p>\n<p>Yaz\u0131lar\u0131 be\u011fendiyseniz e\u011fer, \u00a0faydalanabilecek arkada\u015flar\u0131n\u0131zla da payla\u015fabilirseniz sevinirim.<\/p>\n<p>\u015eimdi devam&#8230;<\/p>\n<a href=\"http:\/\/ozenozkaya.com\/blog\/\" class=\"su-button su-button-style-3d\" style=\"color:#FFFFFF;background-color:#2D89EF;border-color:#246ec0;border-radius:5px\" target=\"_self\"><span style=\"color:#FFFFFF;padding:6px 16px;font-size:13px;line-height:20px;border-color:#6cadf4;border-radius:5px;text-shadow:none\"><i class=\"sui sui-arrow-circle-o-left\" style=\"font-size:13px;color:#FFFFFF\"><\/i> \u00d6nceki Sayfa<\/span><\/a> \u00a0<a href=\"http:\/\/ozenozkaya.com\/blog\/?p=378\" class=\"su-button su-button-style-3d\" style=\"color:#FFFFFF;background-color:#2D89EF;border-color:#246ec0;border-radius:5px\" target=\"_self\"><span style=\"color:#FFFFFF;padding:6px 16px;font-size:13px;line-height:20px;border-color:#6cadf4;border-radius:5px;text-shadow:none\"><i class=\"sui sui-arrow-circle-right\" style=\"font-size:13px;color:#FFFFFF\"><\/i> Sonraki Sayfa<\/span><\/a>\n","protected":false},"excerpt":{"rendered":"<p>Yol haritam\u0131z, karanl\u0131kta k\u0131lavuzumuz demi\u015ftik. Donan\u0131m altyap\u0131s\u0131n\u0131n tahsisinden sonra, kaya misali bir g\u00f6m\u00fcl\u00fc c altyap\u0131s\u0131 olu\u015fturmu\u015ftuk. Bu sert altyap\u0131n\u0131n ard\u0131ndan yol haritam\u0131zda s\u00f6z\u00fcn\u00fc etti\u011fimiz ilk yaz\u0131 dizisi nihayetinde ba\u015fl\u0131yor. Hobi elektroni\u011finde yeri \u00e7ok ba\u015fka olan Microchip PIC mikrodenetleyicilerini nas\u0131l kulumuz k\u00f6lemiz yapar\u0131z, ne yapar ne eder de bu mikrokontrol\u00f6r\u00fcn suyunu s\u0131kar\u0131z ona de\u011finmeye \u00e7al\u0131\u015faca\u011f\u0131m. T\u00fcm <a class=\"read-more\" href=\"http:\/\/ozenozkaya.com\/blog\/?p=369\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_tr_post_content":"<a href=\"http:\/\/ozenozkaya.com\/blog\/?p=154\" target=\"_blank\">Yol haritam\u0131z<\/a>, karanl\u0131kta k\u0131lavuzumuz demi\u015ftik. <a href=\"http:\/\/ozenozkaya.com\/blog\/?p=31\" target=\"_blank\">Donan\u0131m altyap\u0131s\u0131n\u0131n<\/a> tahsisinden sonra, kaya misali bir<a href=\"http:\/\/ozenozkaya.com\/blog\/?p=172\" target=\"_blank\"> g\u00f6m\u00fcl\u00fc c <\/a>altyap\u0131s\u0131 olu\u015fturmu\u015ftuk. Bu sert altyap\u0131n\u0131n ard\u0131ndan yol haritam\u0131zda s\u00f6z\u00fcn\u00fc etti\u011fimiz ilk yaz\u0131 dizisi nihayetinde ba\u015fl\u0131yor. Hobi elektroni\u011finde yeri \u00e7ok ba\u015fka olan Microchip PIC mikrodenetleyicilerini nas\u0131l kulumuz k\u00f6lemiz yapar\u0131z, ne yapar ne eder de bu mikrokontrol\u00f6r\u00fcn suyunu s\u0131kar\u0131z ona de\u011finmeye \u00e7al\u0131\u015faca\u011f\u0131m.\n\nT\u00fcm bu planlar yol haritam\u0131zda belirtti\u011fimiz stratejik bir yolun par\u00e7as\u0131 tabi ki. G\u00f6m\u00fcl\u00fc sistemlere ad\u0131m atan \u00e7o\u011fu kimse ayn\u0131 k\u0131r\u0131c\u0131 mevzudan \u015fikayet\u00e7i; nereden ba\u015flay\u0131p nereye gidece\u011fini bilememekten... S\u0131rf bu ba\u011flamda bile yol haritam\u0131z\u0131n de\u011ferli oldu\u011funu d\u00fc\u015f\u00fcn\u00fcyorum. Konular\u0131 kompleks hale getirmeden anlatman\u0131n yollar\u0131n\u0131 bulamazsak e\u011fer, kompleks sistemleri anlamam\u0131z m\u00fcmk\u00fcn olamayacak. 8-bitlik pop\u00fcler bir mikrodenetleyici bu sebeple ba\u015flamak i\u00e7in iyi bir ad\u0131m olacak :) Bu sayede sonraki ad\u0131mlar\u0131m\u0131z\u0131 da \u00e7ok sa\u011flam atma \u015fans\u0131na sahip olaca\u011f\u0131z.\n\nKula\u011fa \u00e7ok k\u00f6t\u00fc gelmiyor da bilader niye b\u00f6yle bir \u015fey yap\u0131yoruz diyenler olmu\u015ftur. Ama\u00e7, g\u00f6m\u00fcl\u00fc sistemler d\u00fcnyas\u0131na ayaklar\u0131 yere basan bir giri\u015f yapmak. Bir eve girerken, duvardan ge\u00e7meye \u00e7al\u0131\u015fmak her zaman iyi bir fikir olmayabilir, ancak bunun fark\u0131na varmam\u0131z i\u00e7in kap\u0131, pencere gibi temel alternatifleri bilmemiz gerekir. Bu ama\u00e7la basit bir mikrodenetleyici \u00fczerinde detayl\u0131 bir bilgi seti in\u015fa edip sonraki basamaklara t\u0131rman\u0131yor olaca\u011f\u0131z. Bu s\u00fcre\u00e7 i\u00e7erisinde yine her zamanki gibi t\u00fcrl\u00fc t\u00fcrl\u00fc ibretler ve komiklikler \u015fakalar ile kar\u015f\u0131la\u015faca\u011f\u0131z.\n\nBu kapsamda Microchip firmas\u0131n\u0131n 3 farkl\u0131 \u00fcr\u00fcn\u00fc \u00fczerinden gidece\u011fiz. PIC16F84A, PIC16F628A ve PIC16F877A. Neden bu serileri se\u00e7iyoruz? \u00c7\u00fcnk\u00fc hobi elektroni\u011fi camias\u0131nda en \u00e7ok kullan\u0131lan \u00fcr\u00fcnler bunlar. Ayr\u0131ca vermek istedi\u011fim mesajlar\u0131 d\u00fc\u015f\u00fcn\u00fcnce, bu serilerin i\u015fimizi gayet tertemiz g\u00f6rece\u011fini d\u00fc\u015f\u00fcn\u00fcyorum. Bu sebepledir ki bu \u00fc\u00e7 civciv ile ba\u015flayaca\u011f\u0131z yolculu\u011fumuza.Haydi hay\u0131rl\u0131s\u0131 art\u0131k :)\n\nBu yolculu\u011fumuzda elle tutulur neler ile kar\u015f\u0131la\u015faca\u011f\u0131z diye soracak olursan\u0131z \u015f\u00f6yle bir liste yapmak m\u00fcmk\u00fcn olacakt\u0131r diye d\u00fc\u015f\u00fcn\u00fcyorum.\n\n<ul>\n    <li>Temel anlamda mikrokontrol\u00f6r kullan\u0131m\u0131n\u0131 anlamak<\/li>\n    <li>Mikrokontrol\u00f6r'\u00fcn veri ka\u011f\u0131d\u0131n\u0131 (datasheet) g\u00fczelce okumay\u0131 \u00f6\u011frenmek<\/li>\n    <li>Mikrokontrol\u00f6r\u00fcn \u00e7evresellerini (peripheral) modellemeyi ve kullanmay\u0131 \u00f6\u011frenmek (\u00e7ok \u00f6nemli)<\/li>\n    <li>Sens\u00f6r modellemeyi ve kullanmay\u0131 \u00f6\u011frenmek<\/li>\n    <li>8 bitlik bir mikrokontrol\u00f6r \u00fczerinde neler yap\u0131labilece\u011fini ve neler yap\u0131lamayaca\u011f\u0131n\u0131 g\u00f6rmek<\/li>\n    <li>K\u00fct\u00fcphaneleri kullan\u0131p, onlara ba\u011f\u0131ml\u0131 olmamay\u0131 \u00f6\u011frenmek<\/li>\n    <li>Donan\u0131m ba\u011f\u0131ms\u0131z kodlama yapmay\u0131 \u00f6\u011frenmek<\/li>\n    <li>Mikrokontrol\u00f6rlerde hata ay\u0131klama y\u00f6ntemlerini \u00f6\u011frenmek<\/li>\n    <li>Mikrokontrol\u00f6r\u00fcn nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 \u00f6\u011frenmek<\/li>\n    <li>Kar\u0131\u015f\u0131k sinyal devre tasar\u0131m\u0131 hakk\u0131nda pratikler g\u00f6rmek<\/li>\n    <li>Hayata dokunan, onu yumruklayan i\u015fler yapmak<\/li>\n<\/ul>\n\nBu ba\u011flamda standard PIC programlama yaz\u0131lar\u0131ndan epeyce farkl\u0131 \u015feyler g\u00f6rece\u011finizin garantisini veriyorum. Umuyorum \u00fclkemizde, bu konular ile ilgilenmek isteyen\u00a0kimselere faydal\u0131 olacak bir yaz\u0131 dizisi olur. Gerek ilgi duyan kimselerin bu alanlara y\u00f6nlendirilmesi, gerek bu alanda \u00e7al\u0131\u015fan ki\u015filerin bilgi birikimine bir nebze olsun katk\u0131da bulunulmas\u0131 hedefleriyle bu yaz\u0131y\u0131 b\u00fcy\u00fck bir motivasyonla s\u00fcrd\u00fcr\u00fcyor olaca\u011f\u0131m :)\n\nPIC deyip k\u00fc\u00e7\u00fcmsemeyiniz, es ge\u00e7meyiniz efem. Zira buradan da edinece\u011fimiz bir \u015feyler muhakkak vard\u0131r bak\u0131\u015f a\u00e7\u0131s\u0131, bu g\u00fcne kadar kimseye zarar getirmemi\u015ftir :) Ayr\u0131ca yaln\u0131zca \u00f6\u011frenecek \u015feyleri oldu\u011funu kabul edenler, kestirmesi olmayan uzun yollar\u0131n sonunu g\u00f6rebilirler diye d\u00fc\u015f\u00fcn\u00fcyorum. Bu vesileyle ben de zamanlar\u0131 bo\u015fa harcamayacak \u015fekilde yazmay\u0131 s\u00fcrd\u00fcrece\u011fim :) Bu s\u00fcre\u00e7ten b\u00fcy\u00fck keyif alaca\u011f\u0131m\u0131 hissediyorum.\n\nDilerim ki sizler i\u00e7in de e\u011flenceli olur.\n\nNOT: Yaz\u0131 dizisi'nin ikinci\u00a0yaz\u0131s\u0131 \"Merhaba PIC16\" 7 Mart\u00a0Cumartesi yay\u0131nlanacak.\n\nYaz\u0131lar\u0131 be\u011fendiyseniz e\u011fer, \u00a0faydalanabilecek arkada\u015flar\u0131n\u0131zla da payla\u015fabilirseniz sevinirim.\n\n\u015eimdi devam...\n\n[su_button url=\"http:\/\/ozenozkaya.com\/blog\/\" style=\"3d\"\u00a0icon=\"icon: arrow-circle-o-left\"]\u00d6nceki Sayfa[\/su_button] \u00a0[su_button url=\"http:\/\/ozenozkaya.com\/blog\/?p=378\" style=\"3d\" icon=\"icon: arrow-circle-right\"]Sonraki Sayfa[\/su_button]","_tr_post_name":"pic-programlama-1-girizgah","_tr_post_excerpt":"","_tr_post_title":"PIC Programlama - 1: Girizgah","_en_post_content":"","_en_post_name":"","_en_post_excerpt":"","_en_post_title":"","edit_language":"tr","jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"enabled":false},"version":2}},"categories":[2,3],"tags":[],"class_list":["post-369","post","type-post","status-publish","format-standard","hentry","category-elektronik","category-gomulu-sistemler"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p5gWM6-5X","jetpack-related-posts":[],"_links":{"self":[{"href":"http:\/\/ozenozkaya.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/369","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/ozenozkaya.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/ozenozkaya.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/ozenozkaya.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/ozenozkaya.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=369"}],"version-history":[{"count":0,"href":"http:\/\/ozenozkaya.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/369\/revisions"}],"wp:attachment":[{"href":"http:\/\/ozenozkaya.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=369"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/ozenozkaya.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=369"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/ozenozkaya.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=369"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}