<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>bilyaz.com , Programlama Makaleleri, Yazılım Makaleleri , Örnek Kodlar , Eğitim Videoları , C#,ASP.NET,SQL,PHP &#187; Hasan BOZOK</title>
	<atom:link href="http://www.bilyaz.com/index.php/author/hasan-bozok/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bilyaz.com</link>
	<description>bilyaz.com , Programlama Makaleleri, Yazılım Makaleleri , Örnek Kodlar , Eğitim Videoları , C#,ASP.NET,SQL,PHP</description>
	<lastBuildDate>Sun, 29 Apr 2012 22:04:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Mikrodenetleyiciler ve Pic Programlama</title>
		<link>http://www.bilyaz.com/index.php/mikrodenetleyiciler-ve-pic-programlama.html/</link>
		<comments>http://www.bilyaz.com/index.php/mikrodenetleyiciler-ve-pic-programlama.html/#comments</comments>
		<pubDate>Thu, 02 Apr 2009 09:04:58 +0000</pubDate>
		<dc:creator>Hasan BOZOK</dc:creator>
				<category><![CDATA[Mikrodenetleyiciler]]></category>
		<category><![CDATA[pic]]></category>

		<guid isPermaLink="false">http://www.bilyaz.com/?p=446</guid>
		<description><![CDATA[GİRİŞ KONULAR: 1-Gömülü Sistem(embeded system) Nedir? 2-Mikroişlemci Nedir? 3-Mikrodenetleyici Nedir? 4-Mikroişlemci ve mikrodenetleyici arasındaki farklar? 5-Pic programlama için gerekli yazılımlar ve donanımlar. 6-Yazılarımın geleceği    1-GÖMÜLÜ SİSTEM NEDİR?  Gömülü bilgisayar sistemlerinde(embeded computing systems) temel amaç,değişimine çok sıklıkla ihtiyaç duyulmayan bir işlemi belli bir elektroik düzeneğe yaptırmaktır.Bu elektronik sistemi yöneten mikrodenetleyicimizin veya mikroişlemcimizin içerisine yüklenen program <a href='http://www.bilyaz.com/index.php/mikrodenetleyiciler-ve-pic-programlama.html/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.bilyaz.com%2Findex.php%2Fmikrodenetleyiciler-ve-pic-programlama.html%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;font=lucida grande&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px;height:30px;margin-top:5px;"></iframe><div align="left" style="float:left;padding:0px 5px 5px 0px;"><a name="fb_share" type="box_count" share_url="http://www.bilyaz.com/index.php/mikrodenetleyiciler-ve-pic-programlama.html/"></a></div><p class="MsoNormal" style="center;" align="center"><strong><span style="underline;"><span style="red;"><span style="Times New Roman;">GİRİŞ</span></span></span></strong></p>
<p class="MsoNormal" style="center;" align="center"><strong><span style="underline;"><span style="red;"><span style="none;"></span></span></span></strong></p>
<p class="MsoNormal" style="0in 0in 0pt;"><span style="black;"><span style="small;"><span style="Times New Roman;">KONULAR:</span></span></span></p>
<p class="MsoNormal" style="0in 0in 0pt;"><span style="black;"><span style="small;"><span style="Times New Roman;">1-Gömülü Sistem(embeded system) Nedir?</span></span></span></p>
<p class="MsoNormal" style="0in 0in 0pt;"><span style="black;"><span style="small;"><span style="Times New Roman;">2-Mikroişlemci Nedir?</span></span></span></p>
<p class="MsoNormal" style="0in 0in 0pt;"><span style="black;"><span style="small;"><span style="Times New Roman;">3-Mikrodenetleyici Nedir?</span></span></span></p>
<p class="MsoNormal" style="0in 0in 0pt;"><span style="black;"><span style="small;"><span style="Times New Roman;">4-Mikroişlemci ve mikrodenetleyici arasındaki farklar?</span></span></span></p>
<p class="MsoNormal" style="0in 0in 0pt;"><span style="black;"><span style="small;"><span style="Times New Roman;">5-Pic programlama için gerekli yazılımlar ve donanımlar.</span></span></span></p>
<p class="MsoNormal" style="0in 0in 0pt;"><span style="black;"><span style="small;"><span style="Times New Roman;">6-Yazılarımın geleceği</span></span></span><span style="black;"><span style="Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="0in 0in 0pt;"><span style="black;"><span style="Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="0in 0in 0pt;"><span style="black;"><span style="small;"><span style="Times New Roman;">1-GÖMÜLÜ SİSTEM NEDİR?</span></span></span><span style="black;"><span style="Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="0in 0in 0pt;"><span style="black;"><span style="small;"><span style="Times New Roman;">Gömülü bilgisayar sistemlerinde(embeded computing systems) temel amaç,değişimine çok sıklıkla ihtiyaç duyulmayan bir işlemi belli bir elektroik düzeneğe yaptırmaktır.Bu elektronik sistemi yöneten mikrodenetleyicimizin veya mikroişlemcimizin içerisine yüklenen program ihtiyaç duyulmadıkça(genelde<span style="yes;">  </span>gömülü sistemlerde bir çip sürekli aynı işi yapmk için programlanır) değiştirilmez.Yani bir bilgisayardaki gibi kullanıcının talimatları doğrultusunda yaptığı işi değiştirmez.Mesela bir bilgisayarda kullanıcı bilgisayarını internette gezinmek,film izlemek,müzik dinlemek,yazılım geliştirmek,bir sunucu olarak çalıştırmak gibi çok farklı işlemler için kullanabilirken, gömülü bir sistemde mikrodenetleyici bi motoru kontrol ediyorsa o hep o işi yapmaya devam eder.</span></span></span></p>
<p class="MsoNormal" style="0in 0in 0pt;"><span style="black;"><span style="small;"><span style="Times New Roman;"><span id="more-446"></span>Gömülü sistemlerin kullanıldığı birkaç elektronik alet:</span></span></span></p>
<ol style="0in;" type="1">
<li class="MsoNormal"><span style="small;"><span style="Times New Roman;">Abs fren sistemleri</span></span></li>
<li class="MsoNormal"><span style="small;"><span style="Times New Roman;">mikrodalga fırın</span></span></li>
<li class="MsoNormal"><span style="small;"><span style="Times New Roman;">bina alarm sistemleri</span></span></li>
<li class="MsoNormal"><span style="small;"><span style="Times New Roman;">Ev otomasyon sistemleri(doğalgaz sensörleri kontrolü)</span></span></li>
<li class="MsoNormal"><span style="small;"><span style="Times New Roman;">Asansör sistemler</span></span></li>
<li class="MsoNormal"><span style="small;"><span style="Times New Roman;">Faks makineleri</span></span></li>
<li class="MsoNormal"><span style="small;"><span style="Times New Roman;">Yazıcılar</span></span></li>
<li class="MsoNormal"><span style="small;"><span style="Times New Roman;">Bilgisayar klavyesi</span></span></li>
<li class="MsoNormal"><span style="small;"><span style="Times New Roman;">Cd&amp;dvd playerlar</span></span></li>
<li class="MsoNormal"><span style="small;"><span style="Times New Roman;">Cep telefonları</span></span></li>
<li class="MsoNormal"><span style="small;"><span style="Times New Roman;">Taşınabilir oyun konsolları</span></span></li>
<li class="MsoNormal"><span style="small;"><span style="Times New Roman;">Dijital Fotoğraf makineleri</span></span></li>
<li class="MsoNormal"><span style="small;"><span style="Times New Roman;">Dijital video kaydediciler</span></span></li>
<li class="MsoNormal"><span style="small;"><span style="Times New Roman;">Arabalarda elektronikenjeksiyon sistemleri</span></span></li>
</ol>
<p class="MsoNormal" style="0in 0in 0pt;"><span style="black;"><span style="small;"><span style="Times New Roman;">Bu listeyi çok daha uzatmak mümkün.Gelişen teknoloji ve ortaya yeni çıkan ihtiyaçlar doğrultusunda bu liste dahada giderek kabaracak gibi görünüyor.</span></span></span></p>
<p class="MsoNormal" style="0in 0in 0pt;"><span style="black;"><span style="Times New Roman;"> </span></span><span style="black;"><span style="small;"><span style="Times New Roman;">2-MİKROİŞLEMCİ NEDİR?</span></span></span><span style="black;"><span style="Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="0in 0in 0pt;"><span style="black;"><span style="small;"><span style="Times New Roman;">Günümüzdeki bilgisayarlarda Cpu (central processing unit) birimi içerisinde,bilgisayarların ihtiyaç duyduğu sayısal işlemleri yapan işlemcilerdir.Celeron,Pentium 1,2,3,4,dual core,quad core,Athlon,Duron gibi örnekler mikroişlemcilere örnek olarak verilebilir.İntel,Amd,Motorola ise üretici firmalardan en büyük olanlarıdır.Mikroişlemciler yukarıda bahsettiğmiz gömülü sistemlerde kontrol işini yapar.Ancak bir mikroişlemcinin bu tarz bir sistemde işlem yapabilmesi için birkaç donanıma daha ihtiyacı vardır.Bunlar:</span></span></span></p>
<p class="MsoNormal" style="0in 0in 0pt;"><span style="black;"><span style="Times New Roman;"> </span></span><span style="black;"><span style="small;"><span style="Times New Roman;">1-Merkezi işletim birimi(cpu)</span></span></span></p>
<p class="MsoNormal" style="0in 0in 0pt;"><span style="black;"><span style="small;"><span style="Times New Roman;">2-Bellek ünitesi</span></span></span></p>
<p class="MsoNormal" style="0in 0in 0pt;"><span style="black;"><span style="small;"><span style="Times New Roman;">3-Giriş/çıkış ünitesi</span></span></span></p>
<p class="MsoNormal" style="0in 0in 0pt;"><span style="black;"><span style="small;"><span style="Times New Roman;">Bu birimler mikroişlemcinin bulunduğu kartta olabileceği gibi,gerekli bağlantılar yapılarak farklı bir kart ilede sisteme bağlanabilir.İhtiyaca göre farklı birimler tasarlanıp sisteme entegre edilebilir.Seri haberleşme,rf haberleşme,lazer verilerini dijital veriye dönüştürme işlemleri gibi.</span></span></span></p>
<p class="MsoNormal" style="0in 0in 0pt;"><span style="black;"><span style="Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="0in 0in 0pt;"><span style="black;"><span style="small;"><span style="Times New Roman;">3.MİKRODENETLEYİCİ NEDİR?</span></span></span></p>
<p class="MsoNormal" style="0in 0in 0pt;"><span style="black;"><span style="Times New Roman;"> </span></span><span style="black;"><span style="small;"><span style="Times New Roman;">Mikroişlemci,ram ünitesi,rom ünitesi,I/O ünitesi,Alu(arithmetic logic unit) gibi üniteleri tek bir çip içerisinde barındıran Ic(integrated circuit-entegre devre)’ye mikrodenetleyici denir.Mikroişlemcilerde bahsettiğimiz kullanım alanları ve daha fazla sistemlerde kullanılırlar.Çok hassas uygulamalarda genellikle tercih dilirler.50 mW civarı akım çekerler.Microchip firmasının ürettiği PIC(peripheral interface controler) mikrodenetleyiciler en meşhur olanlarındandır.Bunun haricinde intel,motorola gibi büyük firmalarda mikrodenetleyici üretmektedir.</span></span></span></p>
<p class="MsoNormal" style="0in 0in 0pt;"><span style="black;"><span style="Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="0in 0in 0pt;"><span style="black;"><span style="small;"><span style="Times New Roman;">4- MİKROİŞEMCİ VE MİKRODENETLEYİCİ ARASINDAKİ FARKLAR?</span></span></span></p>
<p class="MsoNormal" style="0in 0in 0pt;"><span style="black;"><span style="small;"><span style="Times New Roman;">Mikroişlemcilerle kurulacak bir sistemde,cpu,bellek,I/O,ve bunlar arasında veri ve adres iletiminin sağlanması için data bus ve adres bus yolları,kontrol yolu,gereklidir.</span></span></span></p>
<p class="MsoNormal" style="0in 0in 0pt;"><span style="black;"><span style="small;"><span style="Times New Roman;">Mikrodenetleyiciler ise cpu,bellek,I/O,ve bunlar arasında veri ve adres iletiminin sağlanması için data bus ve adres bus yolları,kontrol yolu gibi sistemleri kendi içerisinde barındırdığından hem maliyet daha düşük olacaktır hemde kurulan sistemde karmaşıklık çok büyük bir ölçekte azaltılacaktır.</span></span></span></p>
<p class="MsoNormal" style="0in 0in 0pt;"><span style="black;"><span style="Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="0in 0in 0pt;"><span style="black;"><span style="small;"><span style="Times New Roman;">5-PİC PROGRAMLAMA İÇİN GEREKLİ YAZILIMLAR VE DONANIMLAR</span></span></span></p>
<p class="MsoNormal" style="0in 0in 0pt;"><span style="black;"><span style="Times New Roman;"> </span></span><span style="black;"><span style="small;"><span style="Times New Roman;">Yukarıda bahsettiğimiz avantajlarından dolayı sizlerle paylaşacağım<span style="yes;">  </span>projelerde pic mikrodenetleyici kullanacağım.Bu yüzden pic programlayabilmek için birtakım donanım ve yazılıma ihtiyacımız var.Bunlar:</span></span></span></p>
<p class="MsoNormal" style="list 71.25pt;"><span style="Times New Roman;"><span style="black;"><span style="Ignore;"><span style="small;">1.</span><span style="7pt &quot;Times New Roman&quot;;">      </span></span></span><span style="black;"><span style="small;">Bilgisayar</span></span></span></p>
<p class="MsoNormal" style="list 71.25pt;"><span style="Times New Roman;"><span style="black;"><span style="Ignore;"><span style="small;">2.</span><span style="7pt &quot;Times New Roman&quot;;">      </span></span></span><span style="black;"><span style="small;">*Pic programlama kartı</span></span></span></p>
<p class="MsoNormal" style="list 71.25pt;"><span style="Times New Roman;"><span style="black;"><span style="Ignore;"><span style="small;">3.</span><span style="7pt &quot;Times New Roman&quot;;">      </span></span></span><span style="black;"><span style="small;">Text editör</span></span></span></p>
<p class="MsoNormal" style="list 71.25pt;"><span style="Times New Roman;"><span style="black;"><span style="Ignore;"><span style="small;">4.</span><span style="7pt &quot;Times New Roman&quot;;">      </span></span></span><span style="black;"><span style="small;">*Assembly kodlarını hex sisteme çevirecek bir yazılım</span></span></span></p>
<p class="MsoNormal" style="list 71.25pt;"><span style="Times New Roman;"><span style="black;"><span style="Ignore;"><span style="small;">5.</span><span style="7pt &quot;Times New Roman&quot;;">      </span></span></span><span style="black;"><span style="small;">*Simulasyon programı</span></span></span></p>
<p class="MsoNormal" style="list 71.25pt;"><span style="Times New Roman;"><span style="black;"><span style="Ignore;"><span style="small;">6.</span><span style="7pt &quot;Times New Roman&quot;;">      </span></span></span><span style="black;"><span style="small;">Deneme kartı</span></span></span></p>
<p class="MsoNormal" style="0in 0in 0pt;"><span style="black;"><span style="small;"><span style="Times New Roman;">Pic programlama kartı olarak Brenner8,brenner9 gibi çok kullanışlı bir programlama kartını kullanabilirsiniz.İnternetten baskı devrelerini,arayüz programını indirip kendiniz de yapabilirisiniz.Assembly-hex çevirici olarak MPASM compiler kullanabilirsiniz.Simulasyon programı olarakta Proteus ve benzeri programrmları kullanabilirsiniz.</span></span></span></p>
<p class="MsoNormal" style="0in 0in 0pt;"><span style="black;"><span style="small;"><span style="Times New Roman;">6-YAZILARIMIN GELECEĞİ</span></span></span></p>
<p class="MsoNormal" style="0in 0in 0pt;"><span style="black;"><span style="Times New Roman;"> </span></span><span style="black;"><span style="small;"><span style="Times New Roman;">Öncelikle bir önceki başlık altında verdiğim program ve kart örneklerini araştırmanızı tavsiye ederim.Bu iş bilgisayar uygulaması geliştirmekten gerçekten çok daha uğraş isteyen bir iş.O yüzden çok araştırma çok önemli.Yazılarıma gelince, zaman ilerledikçe teorik bilgiden çok uygulamaya yönelik(proje yapmak paylaşmak gibi) yazılar yazacağım.Gelecek yazımda ilk uygulama ile işe başlıyoruz.Herkese iyi çalışmalar.</span></span></span></p>
<p class="MsoNormal" style="0in 0in 0pt;"><span style="black;"><span style="Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="center;" align="center"><strong><span style="underline;"><span style="red;"><span style="none;"><span style="Times New Roman;"> </span></span></span></span></strong></p>
<p class="MsoNormal" style="0in 0in 0pt;"><strong><span style="underline;"><span style="red;"><span style="none;"><span style="Times New Roman;"> </span></span></span></span></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bilyaz.com/index.php/mikrodenetleyiciler-ve-pic-programlama.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

