<?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>FxDev &#124; ße Different Everytime! &#187; CCP</title>
	<atom:link href="http://www.fxdev.org/etiket/ccp/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.fxdev.org</link>
	<description>FxDev &#124; This Evolution is Revolution</description>
	<lastBuildDate>Wed, 01 Feb 2012 22:16:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>WinAVR ile AVR Programlama</title>
		<link>http://www.fxdev.org/winavr-ile-avr-programlama/</link>
		<comments>http://www.fxdev.org/winavr-ile-avr-programlama/#comments</comments>
		<pubDate>Fri, 27 Aug 2010 14:41:43 +0000</pubDate>
		<dc:creator>FxDev</dc:creator>
				<category><![CDATA[Mühendislik]]></category>
		<category><![CDATA[adc]]></category>
		<category><![CDATA[atmega16]]></category>
		<category><![CDATA[atmega8]]></category>
		<category><![CDATA[avr]]></category>
		<category><![CDATA[capture]]></category>
		<category><![CDATA[CCP]]></category>
		<category><![CDATA[compare]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[i2c]]></category>
		<category><![CDATA[kitap]]></category>
		<category><![CDATA[programlama]]></category>
		<category><![CDATA[pwm]]></category>
		<category><![CDATA[spi]]></category>
		<category><![CDATA[timer]]></category>
		<category><![CDATA[usart]]></category>
		<category><![CDATA[winavr]]></category>

		<guid isPermaLink="false">http://www.fxdev.org/?p=806</guid>
		<description><![CDATA[Bu yazın başında boş zamanlarımda ilgilendiğim AVR konusu hakkında aldığım notları birleştirerek 25 sayfalık bir kitapçık haline getirdim. Bu 25 sayfalık kitapçıkta Atmega16 ve Atmega8&#8242;in çevresel donanımlarını, özellikle de -bence- Atmega&#8217;nın en karmaşık yapılarından olan Capture, Compare ve PWM işlemlerini anlatmaya çalıştım. İçerisinde Hi-Tech Pic Programlama kitabımda olduğu kadar bolca örnek olmasa da özellikle Timer [...]]]></description>
			<content:encoded><![CDATA[<p><a class="lightbox"  title ="Atmel" href="http://www.fxdev.org/wp-content/uploads/2010/05/Atmel.jpg"><img src="http://www.fxdev.org/wp-content/uploads/2010/05/Atmel.jpg" alt="" title="Atmel" width="248" height="179" class="alignright size-full wp-image-724" /></a>Bu yazın başında boş zamanlarımda ilgilendiğim AVR konusu hakkında aldığım notları birleştirerek 25 sayfalık bir kitapçık haline getirdim. Bu 25 sayfalık kitapçıkta Atmega16 ve Atmega8&#8242;in çevresel donanımlarını, özellikle de -bence- Atmega&#8217;nın en karmaşık yapılarından olan Capture, Compare ve PWM işlemlerini anlatmaya çalıştım. İçerisinde Hi-Tech Pic Programlama kitabımda olduğu kadar bolca örnek olmasa da özellikle Timer konusunda oldukça doyurucu bilgilere sahip olduğunu düşünüyorum.<br />
Kitapçığı yazmamdaki bir diğer amaç da PIC&#8217;den başka mikrodenetleyici görmemiş kişilere, yeni ve özellikle dünya da çok popüler olan AVR&#8217;yi tanıtmak istememdi. Kitapçıkta da görülebileceği üzere Atmega&#8217;yı tanımak için 25 sayfalık not yeterli olabiliyor.<span id="more-806"></span><br />
Bir diğer hususta yazılan kodların tamamının WinAVR ile Eclipse kullanılarak yazılmış olmasıdır.<br />
<a class="lightbox"  title ="WinAVR ile AVR Programlama Kapak Resmi" href="http://www.fxdev.org/wp-content/uploads/2010/08/winavr_ile_avr_programlama.jpg"><img src="http://www.fxdev.org/wp-content/uploads/2010/08/winavr_ile_avr_programlama.jpg" alt="" title="WinAVR ile AVR Programlama Kapak Resmi" width="405" height="525" class="aligncenter size-full wp-image-807" /></a>Bu 25 sayfalık kitapçıkta ele aldığım konular ise şöyle;<br />
- WinAVR ve Eclipse Kurulumu<br />
- AVR Giriş Çıkış Yönlendirmeleri<br />
- Interrupt İşlemleri<br />
- Timer0, Timer1 ve Timer2 Birimleri ve Bu Birimlere Bağlı CCP İşlemleri<br />
- ADC Birimi<br />
- SPI ve I2C İşlemleri<br />
- USART ve<br />
- Dahili EEPROM Birimi</p>
<p>Kitabı <a href="http://www.4shared.com/file/lY1edZFR/WinAVR_ile_AVR_Programlama.html" target="_blank"><b>buradan</b></a> indirebilirsiniz.<br />
Kitap ile ilgili tüm görüşlerinizi, AVR ile ilgili tüm sorularınızı yorum kısmından bana iletebilirsiniz.</p>
<div name="googleone_share_1" style="position:relative;z-index:5;float: left; margin-right: 290px;"><g:plusone size="standard" count="1" href="http://www.fxdev.org/winavr-ile-avr-programlama/">{lang: 'tr'}</g:plusone></div>]]></content:encoded>
			<wfw:commentRss>http://www.fxdev.org/winavr-ile-avr-programlama/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>8051: Müzelik Mikrodenetleyici</title>
		<link>http://www.fxdev.org/8051-muzelik-mikrodenetleyici/</link>
		<comments>http://www.fxdev.org/8051-muzelik-mikrodenetleyici/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 19:39:39 +0000</pubDate>
		<dc:creator>FxDev</dc:creator>
				<category><![CDATA[İnceleme]]></category>
		<category><![CDATA[Mühendislik]]></category>
		<category><![CDATA[8051]]></category>
		<category><![CDATA[adc]]></category>
		<category><![CDATA[atmel]]></category>
		<category><![CDATA[CCP]]></category>
		<category><![CDATA[deney]]></category>
		<category><![CDATA[ege üniversitesi]]></category>
		<category><![CDATA[laboratuar]]></category>
		<category><![CDATA[mikrodenetleyici]]></category>
		<category><![CDATA[mikroişlemci]]></category>
		<category><![CDATA[pwm]]></category>

		<guid isPermaLink="false">http://www.fxdev.org/?p=704</guid>
		<description><![CDATA[Elektrik Elektronik Mühendisliği ikinci sınıfın, ikinci döneminde gördüğüm 8051, kullanımı da kendi gibi basit bir mikrodenetleyicidir. 1980 yılında üretilen bu mikrodenetleyici, dijital elektronik dersi alanların bileceği CISC mimari yapısına sahip ki bu mikrodenetleyiciyi kontrol eden çok fazla komut demek; 8 bitlik veri işleme özelliğine sahip 8051&#8242;de ise bu sayı 255 komuta kadar çıkabilmekte. Klasik bir [...]]]></description>
			<content:encoded><![CDATA[<p><a class="lightbox"  title ="8051" href="http://www.fxdev.org/wp-content/uploads/2010/03/8051.jpg"><img src="http://www.fxdev.org/wp-content/uploads/2010/03/8051.jpg" alt="" title="8051" width="259" height="132" class="alignright size-full wp-image-705" /></a>Elektrik Elektronik Mühendisliği ikinci sınıfın, ikinci döneminde gördüğüm 8051, kullanımı da kendi gibi basit bir mikrodenetleyicidir. 1980 yılında üretilen bu mikrodenetleyici, dijital elektronik dersi alanların bileceği CISC mimari yapısına sahip ki bu mikrodenetleyiciyi kontrol eden çok fazla komut demek; 8 bitlik veri işleme özelliğine sahip 8051&#8242;de ise bu sayı 255 komuta kadar çıkabilmekte. </p>
<p>Klasik bir 8051&#8242;in (örneğin AT89C52) iki adet dış kesme, bir adet seri port kesmesi ve iki adet timer kesmesi ile toplam beş kesmeye ve 256 Byte RAM ile 8 kByte ROM&#8217;a sahiptir. Tek ek komponent olarak ise USART birimi ile günümüzün PIC ve ATMEGA gibi popüler mikrodenetleyicilerinin yanında oldukça sönük kalmaktadır. Bir örnekle açıklamak gerekirse, potansiyometre bilgisine göre doluluk oranı değişen bir sinyal yapmaya çalıştığımızda 8051 için ayrı bir ADC entegresi ve içine ise stabil bir kod yazılması gerekmektedir. Oysa bunu Pic ile yapmış olsak sadece ADC&#8217;si olan bir PIC kullanmamız ve doluluk oranı değişecek sinyali ise yine PIC&#8217;in CCP biriminden oluşturmamız yeterli olacaktır.<span id="more-704"></span></p>
<p>Her ne kadar 8051, genç nesil mikrodenetleyicilerinin yanında sönük kalsa da gerek kullanım, gerekse öğretim kolaylığı nedeniyle bir çok okulda, üniversitede hâlen öğrencilere gösterilmektedir. Bunun için ben de mikroişlemciler dersindeki laboratuar notlarımı ve dönem projemi bu konuda çalışmak isteyen arkadaşlar için paylaşma gereği duydum.<br />
Laboratuar konuları aşağıdaki gibidir;<br />
<b>1-</b> (ASM) Keil Programının Kullanımı<br />
<b>2-</b> (ASM) Register Bankı Seçme, Portlardan Değer Okuma, Adres Modları<br />
<b>3-</b> (ASM) 8051 Komutlarının Kullanımı: ADDC, SUBB, MUL, DIV, CPL, XCH, SWAP<br />
<b>4-</b> (ASM) 8051 Uygulaması: Rasgele Verilen Sayıları Tek veya Çift Olarak Yerleştirme<br />
<b>5-</b> (ASM) 8051 Uygulaması: Rasgele Verilen Sayıları Büyükten Küçüğe ve Küçükten Büyüğe Sıralama<br />
<b>6-</b> (ASM) 8051 Uygulaması: Timer&#8217;ların Kullanımı<br />
<b>7-</b> (ASM) 8051 Uygulaması: Seri Port Kullanımı<br />
<b>8-</b> (C) Kronometre Yapımı<br />
<b>9-</b> (C) Bankamatik Yapımı<br />
<b>10-</b> (C) LM35 ve AD0831 ile Klima Yapımı<br />
<b>11-</b> (C) Sinyal Üreteci Yapımı</p>
<p><b>Dönem Projesi:</b> (C) Çok Fonksiyonlu Sıcaklık ve Zaman Uygulaması</p>
<p>Deneylerle ilgili detaylı açıklamara ve dönem projesine <a href="http://www.4shared.com/file/QGjPSDOv/8051.html" target="_blank"><b>buradan</b></a> veya <a href="http://www.fxdev.org/muhendislik/"><b>Mühendislik</b></a>/<a href="http://www.fxdev.org/muhendislik/digerleri/"><b>Diğerleri</b></a> bölümünden ulaşabilirsiniz.<br />
Herkese iyi çalışmalar.</p>
<div name="googleone_share_1" style="position:relative;z-index:5;float: left; margin-right: 290px;"><g:plusone size="standard" count="1" href="http://www.fxdev.org/8051-muzelik-mikrodenetleyici/">{lang: 'tr'}</g:plusone></div>]]></content:encoded>
			<wfw:commentRss>http://www.fxdev.org/8051-muzelik-mikrodenetleyici/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

