<?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>فروشگاه ایران سیستم روبوتیک</title>
	<atom:link href="http://www.isrobotic.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.isrobotic.com</link>
	<description>فروش پستی نرم افزار الکترونیک , روبات , قطعات الکترونیک , کیتهای آموزشی الکترونیک و روبات</description>
	<lastBuildDate>Thu, 16 Feb 2012 06:03:01 +0000</lastBuildDate>
	<language>fa</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>هشدار دهنده هوشمند نشت گاز مدل RM08A</title>
		<link>http://www.isrobotic.com/244/%d9%87%d8%b4%d8%af%d8%a7%d8%b1-%d8%af%d9%87%d9%86%d8%af%d9%87-%d9%87%d9%88%d8%b4%d9%85%d9%86%d8%af-%d9%86%d8%b4%d8%aa-%da%af%d8%a7%d8%b2-%d9%85%d8%af%d9%84-rm08a.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25d9%2587%25d8%25b4%25d8%25af%25d8%25a7%25d8%25b1-%25d8%25af%25d9%2587%25d9%2586%25d8%25af%25d9%2587-%25d9%2587%25d9%2588%25d8%25b4%25d9%2585%25d9%2586%25d8%25af-%25d9%2586%25d8%25b4%25d8%25aa-%25da%25af%25d8%25a7%25d8%25b2-%25d9%2585%25d8%25af%25d9%2584-rm08a</link>
		<comments>http://www.isrobotic.com/244/%d9%87%d8%b4%d8%af%d8%a7%d8%b1-%d8%af%d9%87%d9%86%d8%af%d9%87-%d9%87%d9%88%d8%b4%d9%85%d9%86%d8%af-%d9%86%d8%b4%d8%aa-%da%af%d8%a7%d8%b2-%d9%85%d8%af%d9%84-rm08a.html#comments</comments>
		<pubDate>Wed, 25 Jan 2012 16:37:51 +0000</pubDate>
		<dc:creator>مدیر سایت</dc:creator>
				<category><![CDATA[الکترونیک برق و روبات]]></category>
		<category><![CDATA[هشدار دهنده هوشمند نشت گاز مدل RM08A]]></category>

		<guid isPermaLink="false">http://www.isrobotic.com/?p=244</guid>
		<description><![CDATA[دیگر نگران نشت گاز و خطرات مرگبار آن نباشید
دستگاه هوشمند هشدار دهنده نشت گاز شهری و منو کسید کربن رایمون مجهز به سنسور نشت گاز می باش]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a title="دیگر نگران نشت گاز و خطرات مرگبار آن نباشید دستگاه هوشمند هشدار دهنده نشت گاز شهری و منو کسید کربن رایمون مجهز به سنسور نشت گاز می باشد" href="http://www.isrobotic.com/244" target="_blank"><img class="aligncenter size-full wp-image-245" title="دیگر نگران نشت گاز و خطرات مرگبار آن نباشید دستگاه هوشمند هشدار دهنده نشت گاز شهری و منو کسید کربن رایمون مجهز به سنسور نشت گاز می باشد" src="http://www.isrobotic.com/wp-content/uploads/2012/01/hoshtardahandegaz1.jpg" alt="" width="250" height="203" /></a></p>
<p style="text-align: center;">دیگر نگران نشت گاز و خطرات مرگبار آن نباشید<br />
دستگاه هوشمند هشدار دهنده نشت گاز شهری و منو کسید کربن رایمون مجهز به سنسور نشت گاز می باشد</p>
<p style="text-align: center;">خرید پستی: <span style="color: #ff0000;">۳۸۰۰۰</span> تومان<br />
<strong>پرداخت آنلاین: <span style="color: #ff0000;">۳۴۰۰۰</span> تومان <span style="color: #008000;">همراه با هدیه نیاز جهان</span></strong></p>
<p style="text-align: center;"><span><span><span><span><span><span style="font-family: Tahoma;"><span style="font-size: xx-small;"><a href="http://www.shoptel.org/?q=640RM08A&amp;s=38170" target="_blank"><img style="border: 0pt none;" src="http://www.isrobotic.com/wp-content/uploads/2011/12/post1.gif" alt="" width="96" height="22" border="0" /></a></span></span></span><span><span style="font-family: Tahoma;"><span style="font-family: Tahoma;"><span style="font-size: xx-small;"><a title=" پرداخت انلاین = هزینه کمتر و ارسال سریع کالا   با همکاری بانک ملت - بانک پارسیان -  بانک صادرات - بانک پاسارگاد  بانک ملی و...." type=" پرداخت انلاین = هزینه کمتر و ارسال سریع کالا   با همکاری بانک ملت - بانک پارسیان -  بانک صادرات - بانک پاسارگاد  بانک ملی و...." href="http://shop.niazejahan.com/index.php?route=product/product&amp;product_id=114" target="_blank"><img src="http://www.isrobotic.com/wp-content/uploads/2011/12/ponlin1.jpg" alt=" پرداخت انلاین = هزینه کمتر و ارسال سریع کالا   با همکاری بانک ملت - بانک پارسیان -  بانک صادرات - بانک پاسارگاد  بانک ملی و...." width="96" height="22" /></a></span></span></span></span></span></span></span></span></p>
<p style="text-align: center;"><span id="more-244"></span></p>
<p style="text-align: center;">توضیحات بیشتر:</p>
<p>که میزان نشت گاز را از ۰ تا ۱۰۰ در واحد PPM محاسبه و روی صفحه دیجیتال نمایش می دهد بطوریکه با عبور از مرز ۱۰۰ PPM به بالا با دو بوق قوی اعلام خطر می نماید و می تواند دستگاههای متصل به خروجی را از قبیل فن ، هود و تهویه را فعال نماید یا شیر برقی گاز را قطع کند و یا از طریق تلفن به شما اطلاع دهد.</p>
<p>خانه خود را گرم و امن نگه دارید<br />
جان خود و خانواده را در مقابل خطرات ناشی از گاز گرفتگی حفظ نمایید</p>
<p>سایر امکانات و ویزگی ها:</p>
<p>- استفاده از سنسور دقیق برای تشخیص سریع نشت گاز و نمایش میزان نشت گاز بر روی نمایشگر<br />
- مجهز به دو بوق قوی اعلام خطر در مواقع نشت گاز<br />
- مجهز به نمایشگر ساعت دیجیتال و دارای نمایشگر اندازه گیری ولتاژ برق شهر<br />
- مجهز به تایمر قابل تنظیم از ۱ تا ۵ دقیقه جهت محافظت لوازم برقی متصل به خروجی<br />
- دارای تنظیمات میزان حساسیت دستگاه<br />
- دارای جعبه فلزی با رنگ پودری مقاوم و ضد خش<br />
- دارای نشانگر های LED برای اعلام وضعیت دستگاه<br />
- دارای چهار خروجی جهت محافظت و اتصال به وسایل برقی مختلف<br />
- دارای خروجی مخصوص اتصال به هود ، فن ، آژیر اضافه و هشداردهنده<br />
- مجهز به باتری داخلی ( در زمان قطع برق ) دستگاه خاموش نمی شود</p>
<p>یکسال گارانتی / خدمات پس از فروش / بیمه نامه رسمی<br />
این محصول دارای یکسال گارانتی تعویض و پنج سال پشتیبانی می باشد.</p>
<p>خرید پستی: <span style="color: #ff0000;">۳۸۰۰۰</span> تومان<br />
<strong>پرداخت آنلاین: <span style="color: #ff0000;">۳۴۰۰۰</span> تومان <span style="color: #008000;">همراه با هدیه نیاز جهان</span></strong></p>
<p style="text-align: center;"><a href="http://www.shoptel.org/?q=640RM08A&amp;s=38170" target="_blank"><img src="http://www.isrobotic.com/wp-content/uploads/2011/12/post1.gif" alt="" width="96" height="22" border="0" /></a><a title=" پرداخت انلاین = هزینه کمتر و ارسال سریع کالا   با همکاری بانک ملت - بانک پارسیان -  بانک صادرات - بانک پاسارگاد  بانک ملی و...." type=" پرداخت انلاین = هزینه کمتر و ارسال سریع کالا   با همکاری بانک ملت - بانک پارسیان -  بانک صادرات - بانک پاسارگاد  بانک ملی و...." href="http://shop.niazejahan.com/index.php?route=product/product&amp;product_id=114" target="_blank"><img src="http://www.isrobotic.com/wp-content/uploads/2011/12/ponlin1.jpg" alt=" پرداخت انلاین = هزینه کمتر و ارسال سریع کالا   با همکاری بانک ملت - بانک پارسیان -  بانک صادرات - بانک پاسارگاد  بانک ملی و...." width="96" height="22" /></a></p>
<p>[wpshop_product]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.isrobotic.com/244/%d9%87%d8%b4%d8%af%d8%a7%d8%b1-%d8%af%d9%87%d9%86%d8%af%d9%87-%d9%87%d9%88%d8%b4%d9%85%d9%86%d8%af-%d9%86%d8%b4%d8%aa-%da%af%d8%a7%d8%b2-%d9%85%d8%af%d9%84-rm08a.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>بازکردن در با تلفن ماژول حرفه ای دربازکن تلفنی مدل TSP1</title>
		<link>http://www.isrobotic.com/237/%d8%a8%d8%a7%d8%b2%da%a9%d8%b1%d8%af%d9%86-%d8%af%d8%b1-%d8%a8%d8%a7-%d8%aa%d9%84%d9%81%d9%86.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25d8%25a8%25d8%25a7%25d8%25b2%25da%25a9%25d8%25b1%25d8%25af%25d9%2586-%25d8%25af%25d8%25b1-%25d8%25a8%25d8%25a7-%25d8%25aa%25d9%2584%25d9%2581%25d9%2586</link>
		<comments>http://www.isrobotic.com/237/%d8%a8%d8%a7%d8%b2%da%a9%d8%b1%d8%af%d9%86-%d8%af%d8%b1-%d8%a8%d8%a7-%d8%aa%d9%84%d9%81%d9%86.html#comments</comments>
		<pubDate>Wed, 25 Jan 2012 16:05:56 +0000</pubDate>
		<dc:creator>مدیر سایت</dc:creator>
				<category><![CDATA[لوازم الکترونیک]]></category>
		<category><![CDATA[بازکردن در با تلفن ماژول حرفه ای دربازکن تلفنی مدل TSP1]]></category>

		<guid isPermaLink="false">http://www.isrobotic.com/?p=237</guid>
		<description><![CDATA[با این ماژول قادر می شوید که از راه دور با گوشی موبایل درب منزل خود را باز نمایید. مجهز به میکروکنترلر(کیت کاملا حرفه ای) آیا برای شما هم پیش آمده که کلید منزلتان را جا بگذارید؟ پیش آمده که ساعت ها پشت درب منزلتان منتظر باشید؟ دیگر نگران نباشید &#8230;!! خرید پستی: ۲۵۰۰۰ تومان [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a title="بازکردن در با تلفن ماژول حرفه ای دربازکن تلفنی" href="http://www.isrobotic.com/237"><img class="aligncenter  wp-image-241" title="بازکردن در با تلفن ماژول حرفه ای دربازکن تلفنی" src="http://www.isrobotic.com/wp-content/uploads/2012/01/ifon-ok1.jpg" alt="" width="150" height="150" /></a></p>
<p style="text-align: center;">با این ماژول قادر می شوید که از راه دور با گوشی موبایل درب منزل خود را باز نمایید. مجهز به میکروکنترلر(کیت کاملا حرفه ای)<br />
آیا برای شما هم پیش آمده که کلید منزلتان را جا بگذارید؟<br />
پیش آمده که ساعت ها پشت درب منزلتان منتظر باشید؟<br />
دیگر نگران نباشید &#8230;!!<br />
خرید پستی: <span style="color: #ff0000;">۲۵۰۰۰</span> تومان<br />
پرداخت آنلاین: <span style="color: #ff0000;">۲۴۰۰۰</span> تومان<br />
<span><span><span><span><span style="font-family: Tahoma;"><span style="font-size: xx-small;"><a href="http://www.shoptel.org/?q=640TSP1&amp;s=38170" target="_blank"><img style="border: 0pt none;" src="http://www.isrobotic.com/wp-content/uploads/2011/12/post1.gif" alt="" width="96" height="22" border="0" /></a></span></span></span><span><span style="font-family: Tahoma;"><span style="font-family: Tahoma;"><span style="font-size: xx-small;"><a title=" پرداخت انلاین = هزینه کمتر و ارسال سریع کالا   با همکاری بانک ملت - بانک پارسیان -  بانک صادرات - بانک پاسارگاد  بانک ملی و...." type=" پرداخت انلاین = هزینه کمتر و ارسال سریع کالا   با همکاری بانک ملت - بانک پارسیان -  بانک صادرات - بانک پاسارگاد  بانک ملی و...." href="http://shop.niazejahan.ir/index.php?route=product/product&amp;product_id=64" target="_blank"><img src="http://www.isrobotic.com/wp-content/uploads/2011/12/ponlin1.jpg" alt=" پرداخت انلاین = هزینه کمتر و ارسال سریع کالا   با همکاری بانک ملت - بانک پارسیان -  بانک صادرات - بانک پاسارگاد  بانک ملی و...." width="96" height="22" /></a></span></span></span></span></span></span></span><br />
<span id="more-237"></span><br />
<strong></strong><span><strong>توضیحات بیشتر:</strong><br />
<a title="بازکردن در با تلفن ماژول حرفه ای دربازکن تلفنی مدل TSP1" href="http://www.isrobotic.com/237"><span><span style="font-family: Tahoma; font-size: x-small;"><img src="../shop/image/text/ifon-kit.jpg" alt="بازکردن در با تلفن ماژول حرفه ای دربازکن تلفنی مدل TSP1" width="358" height="179" /></span></span></a></span></p>
<p style="text-align: center;">فقط با زدن یک کد براحتی می توانید</p>
<p style="text-align: center;">از هر جایی که هستید درب منزل خود را بازکنید</p>
<p style="text-align: center;">بدون محدودیت فاصله</p>
<p style="text-align: center;">فقط و فقط از طریق ۱ تماس با تلفن</p>
<p style="text-align: center;">دیگر نگران نباشید حتی آگر کلید را جا بگذارید</p>
<p style="text-align: center;">پشت در نخواهید بمانید</p>
<p style="text-align: center;">هرگز هیچ کس پشت در نخواهد ماند</p>
<p style="text-align: center;">همراه با۲ سال گارانتی ویژه و ۱۰ سال پشتیبانی</p>
<p style="text-align: center;">همراه با دفترچه راهنمای نصب کامل و فارسی</p>
<p style="text-align: center;">فقط کافیست یک سیم تلفن و یک سیم آیفون را به این کیت متصل کنید پس با استفاده از دفترچه راهنما به راحتی مراحل را تی کنید تا نصب کامل شودبعد اتمام مراحل نصب با استفاده از تلفن منزل کد تلفن خود را به کیت می دهید از این به بعد در هر کجا که باشید فقط کافیست با تلفن یا موبایل خود با شماره منزل تماس بگیرید و کد خود را بزنید براحتی درب منزل باز خواهد شد</p>
<p style="text-align: center;">این سیستم کار آمد به گونه ای طراحی شده است</p>
<p style="text-align: center;">که به بهترین نحو پاسخ گویی نیاز شما برای کنترل از راه دور</p>
<p style="text-align: center;">وسایل الکتریکی مختلف نیز باشد ویا اینکه بخواهید درب های برقی</p>
<p style="text-align: center;">یا درب های دارای آیفون را از راه دور باز کنید</p>
<p style="text-align: center;">ماژول تله سوییچ ۱کانال پالسی</p>
<p style="text-align: center;">امکانات:</p>
<p style="text-align: center;">رمز عبور۵رقمی، تغییررمز، تغییر تعداد زنگ بدون محدودیت فاصله،</p>
<p style="text-align: center;">حافظه نگهداری اطلاعات،پخش آلارم اعلام وضعیت،</p>
<p style="text-align: center;">قطع ارتباط اتوماتیک نشانگرهای نوری</p>
<p style="text-align: center;">کاربرد:</p>
<p style="text-align: center;">ارسال فرمان پالسی از راه دور با تلفن وموبایل</p>
<p style="text-align: center;">برای کنترل درب های دارای آیفون یا دارای قفل</p>
<p style="text-align: center;">برقی جهت روشن یا خاموش کردن یا باز کردن</p>
<p style="text-align: center;">درب از راه دور و یا ارسال ۱فرمان پالسی</p>
<p style="text-align: center;">فقط و فقط از طریق ۱ تماس با تلفن</p>
<p style="text-align: center;">دیگر نگران نباشید حتی اگر کلید را جا بگذارید</p>
<p style="text-align: center;">پشت در نخواهید ماند</p>
<p style="text-align: center;">هرگز هیچ کس پشت در نخواهد ماند</p>
<p style="text-align: center;">همراه با۲ سال گارانتی ویژه و ۱۰ سال پشتیبانی</p>
<p style="text-align: center;">همراه با دفترچه راهنمای نصب کامل و فارسی</p>
<p style="text-align: center;">درب منزلتان را با تلفن باز کنید</p>
<p style="text-align: center;"><strong>پاسخ به سوالات متداول:</strong></p>
<p style="text-align: center;">نحوه ساخت این دربازکن چگونه است؟</p>
<p style="text-align: center;">پاسخ: این دستگاه به صورت یک ماژول آماده است که کاملا تست شده است. و فقط کافیست که سیم های آنرا طبق راهنمای آن وصل کنید و آنرا در جعبه ای قرار داده و استفاده نمایید.</p>
<p style="text-align: center;">چگونه قابی مورد نیاز است و طریقه قرار دادن در قاب چگونه است؟</p>
<p style="text-align: center;">پاسخ:از هر قاب پلاستیکی که اندازه برد باشد می توانید استفاده نمایید و در صورتیکه نتوانستید قاب مناسبی بیابید ما یک قاب بسیار شیک و با دوام در اختیار شما خواهیم گذاشت. که برای تهیه قاب نیز می توانید از طریق همین سایت اقدام نمایید.</p>
<p style="text-align: center;">آیا برای مونتاژ کامل این ماژول و قرار دادن آن در جعبه مخصوص نیاز به تخصص خاصی داریم؟</p>
<p style="text-align: center;">پاسخ: خیر ، اصولا&#8221; اگر طبق دستورات داخل دفترچه راهنما عمل نمایید نیاز به تخصص خاصی نیست ضمن اینکه روحیه خلاقیت شما نیز پرورش داده می شود.</p>
<p style="text-align: center;">آیا این ماژول بصورت کاملا آماده نیز موجود است؟</p>
<p style="text-align: center;">پاسخ: بله ، در صورت تمایل به خرید دستگاه کاملا آماده نیز می توانید آنرا تهیه نمایید.</p>
<p style="text-align: center;">پاسخ به سوالات فنی:</p>
<p style="text-align: center;">چگونه باید این دربازکن را نصب کرد؟</p>
<p style="text-align: center;">پاسخ: نصب این دربازکن بسیار آسان است.در داخل منزل و در کنار گوشی اف اف نصب می شود و دو رشته سیم خروجی آن با دو سیم شستی گوشی اف اف موازی می شود ، فقط همین !</p>
<p style="text-align: center;">بقیه کار وصل سیم آداپتور و خط تلفن است&#8230; نصب دستگاه تمام شد!</p>
<p style="text-align: center;">از اینجا به بعد می توانید با موبایل و از هر فاصله ای در را باز کنید.</p>
<p style="text-align: center;">امنیت این دستگاه چگونه است؟</p>
<p style="text-align: center;">پاسخ: با توجه به اینکه دستگاه در داخل منزل و کنار گوشی اف اف نصب می شود از لحاظ فیزیکی کاملا محافظت می شود و از لحاظ دسترسی افراد نیز کاملا ایمن است زیرا مجهز به یک کد رمز ( پسورد ) است و تا زمانیکه کد رمز وارد نشود در باز نخواهد شد.</p>
<p style="text-align: center;">آیا امکان باز کردن در توسط افرادی غیر از اعضای یک خانواده وجود دارد؟</p>
<p style="text-align: center;">پاسخ: خیر ، فقط افرادی می توانند در را باز کنند که دارای کد رمز باشند.</p>
<p style="text-align: center;">آیا امکان تغییر کد رمز(پسورد) وجود دارد؟</p>
<p style="text-align: center;">پاسخ: بله در هر زمانی از راه دور یا نزدیک فقط با یک تماس تلفنی می توانید کد رمز را تغییر دهید.</p>
<p style="text-align: center;">چگونه متوجه می شویم که دستگاه فعال است و می توانیم در را باز کنیم؟</p>
<p style="text-align: center;">پاسخ: دستگاه بصورت هوشمند کلیه مراحل نظیر برقراری تماس ، وارد کردن کد رمز و فرمان باز کردن را با آلارم های مخصوصی به شما اطلاع می دهد.</p>
<p style="text-align: center;">آیا برای استفاده از این دستگاه نیاز به خط تلفن جداگانه داریم؟</p>
<p style="text-align: center;">پاسخ: خیر ، نیازی به خط تلفن جداگانه نیست و از خط بصورت مشترک می توانید برای مکالمه و برای باز کردن با موبایل استفاده نمایید.</p>
<p style="text-align: center;">آیا امکان باز کردن بغیر از موبایل با تلفن ثابت هم وجود دارد؟</p>
<p style="text-align: center;">پاسخ ، بله با تلفن ثابت دیگری هم می توانید از راه دور در را باز کنید. همانند باز کردن با موبایل</p>
<p style="text-align: center;">اگر کد رمز اشتباهی وارد کنیم چه اتفاقی می افتد؟</p>
<p style="text-align: center;">پاسخ: بلافاصله دستگاه کد رمز اشتباه را تشخیص داده و ارتباط قطع می شود.</p>
<p style="text-align: center;">از چه فاصله ای می توانیم در را باز کنیم؟</p>
<p style="text-align: center;">پاسخ: هیچگونه محدودیتی از نظر فاصله ای وجود ندارد و حتی از هزاران کیلومتری نیز می توانید در را باز کنید.</p>
<p style="text-align: center;">با ساخت کامل این کیت و راه اندازی آن می توانید آنرا برای سایر دوستانتان هم بسازید و یک کار نو را به عنوان خلق یک کار آفرینی شروع نمایید و منبع در آمدی برای خود کسب نمایید.</p>
<p style="text-align: center;">پس توصیه می کنیم که همین الان پیشنهاد خود را برای ارائه این کیت به دوستان و آشنایانتان بدهید. و کار جدید خود را آغاز نمایید.</p>
<p style="text-align: center;"><strong>خرید پستی: <span style="color: #ff0000;">۲۵۰۰۰</span> تومان</strong><br />
<strong>پرداخت آنلاین: <span style="color: #ff0000;">۲۴۰۰۰</span> تومان <span style="color: #008080;">همراه با هدیه</span></strong><br />
<a href="http://www.shoptel.org/?q=640TSP1&amp;s=38170" target="_blank"><img src="http://www.isrobotic.com/wp-content/uploads/2011/12/post1.gif" alt="" width="96" height="22" border="0" /></a><a title=" پرداخت انلاین = هزینه کمتر و ارسال سریع کالا   با همکاری بانک ملت - بانک پارسیان -  بانک صادرات - بانک پاسارگاد  بانک ملی و...." type=" پرداخت انلاین = هزینه کمتر و ارسال سریع کالا   با همکاری بانک ملت - بانک پارسیان -  بانک صادرات - بانک پاسارگاد  بانک ملی و...." href="http://shop.niazejahan.ir/index.php?route=product/product&amp;product_id=64" target="_blank"><img src="http://www.isrobotic.com/wp-content/uploads/2011/12/ponlin1.jpg" alt=" پرداخت انلاین = هزینه کمتر و ارسال سریع کالا   با همکاری بانک ملت - بانک پارسیان -  بانک صادرات - بانک پاسارگاد  بانک ملی و...." width="96" height="22" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.isrobotic.com/237/%d8%a8%d8%a7%d8%b2%da%a9%d8%b1%d8%af%d9%86-%d8%af%d8%b1-%d8%a8%d8%a7-%d8%aa%d9%84%d9%81%d9%86.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>منبع تغذیه دیجیتالی صفر تا سی ولت با Atmega8</title>
		<link>http://www.isrobotic.com/197/%d9%85%d9%86%d8%a8%d8%b9-%d8%aa%d8%ba%d8%b0%d9%8a%d9%87-%d8%af%d9%8a%d8%ac%d9%8a%d8%aa%d8%a7%d9%84%d9%8a-%d8%b5%d9%81%d8%b1-%d8%aa%d8%a7-%d8%b3%d9%8a-%d9%88%d9%84%d8%aa-%d8%a8%d8%a7-atmega8.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25d9%2585%25d9%2586%25d8%25a8%25d8%25b9-%25d8%25aa%25d8%25ba%25d8%25b0%25d9%258a%25d9%2587-%25d8%25af%25d9%258a%25d8%25ac%25d9%258a%25d8%25aa%25d8%25a7%25d9%2584%25d9%258a-%25d8%25b5%25d9%2581%25d8%25b1-%25d8%25aa%25d8%25a7-%25d8%25b3%25d9%258a-%25d9%2588%25d9%2584%25d8%25aa-%25d8%25a8%25d8%25a7-atmega8</link>
		<comments>http://www.isrobotic.com/197/%d9%85%d9%86%d8%a8%d8%b9-%d8%aa%d8%ba%d8%b0%d9%8a%d9%87-%d8%af%d9%8a%d8%ac%d9%8a%d8%aa%d8%a7%d9%84%d9%8a-%d8%b5%d9%81%d8%b1-%d8%aa%d8%a7-%d8%b3%d9%8a-%d9%88%d9%84%d8%aa-%d8%a8%d8%a7-atmega8.html#comments</comments>
		<pubDate>Fri, 16 Dec 2011 10:43:48 +0000</pubDate>
		<dc:creator>مدیر سایت</dc:creator>
				<category><![CDATA[مقالات اموزشی]]></category>
		<category><![CDATA[منبع تغذيه ديجيتالي صفر تا سي ولت با Atmega8]]></category>

		<guid isPermaLink="false">http://www.isrobotic.com/?p=197</guid>
		<description><![CDATA[هر فردی که با مدارت الکترونیک سر و کار داشته باشد حتما ضرورت تهیه یک منبع تغذیه متغییر را حتماً احساس نموده است. اغلب منابع تغذیه مورد استفاده دارای عملکرد محدودی هستند. و در صورت داشتن مشخصات مناسب بسیار گران هستند و همچنین مدارات پیچیده‌ای دارند&#8230; من در این مدار از سه آی سی فقط [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;" align="justify">هر فردی که با مدارت الکترونیک سر و کار داشته باشد حتما ضرورت تهیه یک منبع تغذیه متغییر را حتماً احساس نموده است. اغلب منابع تغذیه مورد استفاده دارای عملکرد محدودی هستند. و در صورت داشتن مشخصات مناسب بسیار گران هستند و همچنین مدارات پیچیده‌ای دارند&#8230;<span id="more-197"></span></p>
<p style="text-align: center;" align="justify">من در این مدار از سه آی سی فقط استفاده کردم تا مدار تا حد امکان ساده و ارزان باشد. ولی بدلیل استفاده از میکرو کنترولر مداری بسیار دقیق و با قابلیتهای بسیار جالب است. بطوری که آنرا به یک منبع تغذیه کاملاً حرفه‌ای و پیشرفته تبدیل نموده است.ویژگی‌های این مدار عبارتند از :</p>
<ul style="text-align: center;">
<li>اندازه‌گیری و نمایش ولتاژ خروجی.</li>
<li>اندازه‌گیری و نمایش جریان خروجی بر حسب میلی آمپر.</li>
<li>استفاده از LCD جهت نمایش اطلاعات و پیام ها.</li>
<li>ولتاژ خروجی قابل تنظیم توسط دو کلید بین صفر تا سی ولت.</li>
<li>تنظیم میزان جریان ماکزیمم خروجی تا سه آمپر.</li>
<li>قطع ولتاژ در صورت اضافه جریان در خروجی و نمایش آلارم.</li>
<li>دارای سه کلید فشاری جهت تنظیم و کار با منوها.</li>
<li>عملکرد بسیار ساده جهت تنظیم منبع تغذیه.</li>
<li>و . . .!</li>
</ul>
<p style="text-align: center;" align="justify">یکی از مشخصه‌های هر <a href="http://www.hlachini.com/article25.html">منبع تغذیه</a> حرفه‌ای قابلیت تنظیم ماکزیمم <a href="http://www.hlachini.com/article25.html">جریان</a> خروجی است. با استفاده از این حالت شما دیگر نگران اضافه <a href="http://www.hlachini.com/article25.html">جریان</a> در <a href="http://www.hlachini.com/article25.html">مدار</a> خود نیستید. و با خیال آسوده <a href="http://www.hlachini.com/article25.html">مدار</a> خود را تست میکنید زیرا <a href="http://www.hlachini.com/article25.html">منبع تغذیه</a> در همه حال <a href="http://www.hlachini.com/article25.html">جریان</a> مصرفی <a href="http://www.hlachini.com/article25.html">مدار</a> شما را زیر نظر دارد و در صورت افزایش آن از مقدار تنظیم شده توسط شما، <a href="http://www.hlachini.com/article25.html">ولتاژ</a> را قطع کرده و مدار شما آسیبی نخواهد دید!</p>
<p style="text-align: center;">دستورالعمل کار با <a href="http://www.hlachini.com/article25.html">منبع تغذیه</a> :</p>
<p style="text-align: center;">    ۱-    دستگاه را روشن کنید. در این حالت بر روی <a href="http://www.hlachini.com/article25.html">نمایشگر</a> <a href="http://www.hlachini.com/article25.html">LCD</a> متن زیر به مدت ۵ ثانیه نمایش داده میشود.</p>
<p style="text-align: center;"><img src="http://www.hlachini.com/Projects/Digitaly-Power-Supply-ATmega8/Digitaly-Power-Supply-Wellcome.gif" alt="منبع تغذیه دیجیتالی صفر تا سی ولت سه آمپر طراحی شده توسط مهندس حسین لاچینی | www.HLachini.com" width="252" height="140" border="2" /></p>
<p style="text-align: center;">    ۲-    سپس <a href="http://www.hlachini.com/article25.html">نمایشگر</a> <a href="http://www.hlachini.com/article25.html">LCD</a> به نمایش <a href="http://www.hlachini.com/article25.html">ولتاژ</a> و <a href="http://www.hlachini.com/article25.html">جریان</a> خروجی میپردازد.</p>
<p style="text-align: center;"><img src="http://www.hlachini.com/Projects/Digitaly-Power-Supply-ATmega8/Digitaly-Power-Supply-VI.gif" alt="منبع تغذیه دیجیتالی صفر تا سی ولت سه آمپر طراحی شده توسط مهندس حسین لاچینی | www.HLachini.com" width="252" height="140" border="0" /></p>
<p style="text-align: center;">    ۳-    جهت تنظیم افزایش <a href="http://www.hlachini.com/article25.html">ولتاژ</a> خروجی دکمه Left و برای کاهش آن دکمه Right را فشار دهید.</p>
<p style="text-align: center;">    ۴-    جهت تنظیم ماکزیمم <a href="http://www.hlachini.com/article25.html">جریان</a> مجاز ابتدا کلید OK را بزنید تا پیغام زیر بر روی <a href="http://www.hlachini.com/article25.html">نمایشگر</a> <a href="http://www.hlachini.com/article25.html">LCD</a> نشان داده شود.</p>
<p style="text-align: center;"><img src="http://www.hlachini.com/Projects/Digitaly-Power-Supply-ATmega8/Digitaly-Power-Supply-Max-Curent.gif" alt="منبع تغذیه دیجیتالی صفر تا سی ولت سه آمپر طراحی شده توسط مهندس حسین لاچینی | www.HLachini.com" width="252" height="140" border="0" /></p>
<p style="text-align: center;" align="justify">    ۵-    در این حالت بازدن کلید Left <a href="http://www.hlachini.com/article25.html">جریان</a> افزایش و با زدن کلید Right <a href="http://www.hlachini.com/article25.html">جریان</a> کاهش می‌یابد. توجه داشته باشید که در این وضعیت <a href="http://www.hlachini.com/article25.html">منبع تغذیه</a> جهت حفظ سلامت <a href="http://www.hlachini.com/article25.html">مدار</a> متصل به آن، <a href="http://www.hlachini.com/article25.html">ولتاژ</a> خروجی را تا پایان تنظیم قطع میکند.</p>
<p style="text-align: center;">    ۶-    پس تنظیم <a href="http://www.hlachini.com/article25.html">جریان</a>، با زدن مجدد کلید OK این تنظیمات ذخیره و <a href="http://www.hlachini.com/article25.html">منبع تغذیه</a> به وضعیت کار عادی خود برمیگردد.</p>
<p style="text-align: center;">    ۷-    در صورتی که <a href="http://www.hlachini.com/article25.html">جریان</a> مصرفی <a href="http://www.hlachini.com/article25.html">مدار</a> شما از مقدار مجاز بیشتر شود.<a href="http://www.hlachini.com/article25.html">منبع تغذیه</a> <a href="http://www.hlachini.com/article25.html">ولتاژ</a> را قطع و پیام زیر را نمایش میدهد.</p>
<p style="text-align: center;"><img src="http://www.hlachini.com/Projects/Digitaly-Power-Supply-ATmega8/Digitaly-Power-Supply-Over-Curent.gif" alt="منبع تغذیه دیجیتالی صفر تا سی ولت سه آمپر طراحی شده توسط مهندس حسین لاچینی | www.HLachini.com" width="252" height="140" border="0" /></p>
<p style="text-align: center;">    ۸-    پس از مشاهده این پیام <a href="http://www.hlachini.com/article25.html">مدار</a> را از <a href="http://www.hlachini.com/article25.html">منبع تغذیه</a> جدا کنید و پس از بر طرف نمودن عیب آن با زدن کلید OK <a href="http://www.hlachini.com/article25.html">منبع تغذیه</a> مجدداً مطابق تنظیمات شما شروع به کار میکند.</p>
<p style="text-align: center;">جهت <a href="http://www.hlachini.com/download-file-11.html">دانلود نقشه مدار به همراه کد Hex برنامه</a> از لینک زیر استفاده کنید.</p>
<p style="text-align: center;" align="left"> <a href="http://www.hlachini.com/download-file-11.html">http://www.hlachini.com/download-file-11.html</a></p>
<p style="text-align: center;" align="justify">در صورتیکه سئوالی در ارتباط با این <a href="http://www.hlachini.com/article25.html">مدار</a> دارید فقط از طریق تاپیک زیر در انجمن مطرح کنید. قطعاً بخشی از سئوالات شما قبلا در این بخش توسط سایر دوستان مطرح شده و به آن پاسخ داده شده است. و سئوالات شما نیز پاسخگوی مسایل سایر دوستان خواهد بود.</p>
<p style="text-align: center;" align="left"><a href="http://www.hlachini.com/ftopicp-71.htm">http://www.hlachini.com/ftopicp-71.htm</a></p>
<p style="text-align: center;" align="justify">اما دوستی در رابطه با این <a href="http://www.hlachini.com/article25.html">مدار</a> سئوالاتی پرسیده بودند که در همینجا پاسخ آن داده میشود :</p>
<ol style="text-align: center;">
<li>
<div align="justify"><a href="http://www.hlachini.com/article25.html">مدار</a> این <a href="http://www.hlachini.com/article25.html">منبع تغذیه</a> توسط <a href="http://www.hlachini.com/article25.html">پرتیوس</a> رسم شده و در این نرم افزار برای جلوگیری از شلوغی ناشی از <a href="http://www.hlachini.com/article25.html">سیم کشی</a><a href="http://www.hlachini.com/article25.html">تغذیه</a>، آنها رسم نمیکند. پس شما باید <a href="http://www.hlachini.com/article25.html">تغدیه</a> قطعات مختلف را با توجه به <a href="http://www.hlachini.com/article25.html">دیتا شیت</a> آنها متصل کنید. برای این موضوع میتوانید به مدار <a href="http://www.hlachini.com/article26.html">منبع تغذیه دیجیتال صفر تا سی ولت با PWM </a>مراجعه کنید.</div>
</li>
<li>
<div align="justify">همانطور که در توضیحات <a href="http://www.hlachini.com/article25.html">مدار</a> نیز آورده شده این مداز صفر تا سی <a href="http://www.hlachini.com/article25.html">ولت</a> است پس <a href="http://www.hlachini.com/article25.html">تغدیه دوبل</a> نیست و همچنین <a href="http://www.hlachini.com/article25.html">جریان</a> آن ۳ <a href="http://www.hlachini.com/article25.html">آمپر</a> است.</div>
</li>
<li>
<div align="justify"><a href="http://www.hlachini.com/article25.html">تغذیه</a><a href="http://www.hlachini.com/article25.html">LCD</a> و <a href="http://www.hlachini.com/article25.html">میکروکنترولر</a> ۵ <a href="http://www.hlachini.com/article25.html">ولت</a> است که در حالت ساده میتوانید از همان <a href="http://www.hlachini.com/article25.html">ترانس</a> توسط <a href="http://www.hlachini.com/article25.html">رگولاتور</a><a href="http://www.hlachini.com/article25.html">۷۸۰۵</a> تهیه کرده و استفاده کنید. البته برای اینکه <a href="http://www.hlachini.com/article25.html">نوسانات</a><a href="http://www.hlachini.com/article25.html">مدار</a> خروجی برروی عملکرد <a href="http://www.hlachini.com/article25.html">میکروکنترلر</a> تاثیر نگذارد میتوانید از یک <a href="http://www.hlachini.com/article25.html">ترانس</a> جداگانه و یا <a href="http://www.hlachini.com/article25.html">ترانسی</a> که دو خروجی دارد استفاده کنید.</div>
</li>
</ol>
<p>منبع مهندس لاچینی</p>
]]></content:encoded>
			<wfw:commentRss>http://www.isrobotic.com/197/%d9%85%d9%86%d8%a8%d8%b9-%d8%aa%d8%ba%d8%b0%d9%8a%d9%87-%d8%af%d9%8a%d8%ac%d9%8a%d8%aa%d8%a7%d9%84%d9%8a-%d8%b5%d9%81%d8%b1-%d8%aa%d8%a7-%d8%b3%d9%8a-%d9%88%d9%84%d8%aa-%d8%a8%d8%a7-atmega8.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>تایمر موزیکال توسط AVR</title>
		<link>http://www.isrobotic.com/193/%d8%aa%d8%a7%db%8c%d9%85%d8%b1-%d9%85%d9%88%d8%b2%db%8c%da%a9%d8%a7%d9%84-%d8%aa%d9%88%d8%b3%d8%b7-avr.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25d8%25aa%25d8%25a7%25db%258c%25d9%2585%25d8%25b1-%25d9%2585%25d9%2588%25d8%25b2%25db%258c%25da%25a9%25d8%25a7%25d9%2584-%25d8%25aa%25d9%2588%25d8%25b3%25d8%25b7-avr</link>
		<comments>http://www.isrobotic.com/193/%d8%aa%d8%a7%db%8c%d9%85%d8%b1-%d9%85%d9%88%d8%b2%db%8c%da%a9%d8%a7%d9%84-%d8%aa%d9%88%d8%b3%d8%b7-avr.html#comments</comments>
		<pubDate>Fri, 16 Dec 2011 10:41:37 +0000</pubDate>
		<dc:creator>مدیر سایت</dc:creator>
				<category><![CDATA[مقالات اموزشی]]></category>
		<category><![CDATA[تایمر موزیکال توسط AVR]]></category>

		<guid isPermaLink="false">http://www.isrobotic.com/?p=193</guid>
		<description><![CDATA[چند ماه پیش فرزند یکی از بستگان ما از من خواست تا برایش مداری طراحی کنم که توسط آن افراد مسن و کهنسال بتوانند از زمان مناسب جهت استفاده از داروهای خود مطلع شوند. این مدار باید به گونه‌ای طراحی میشد که کار کردن با آن و تنظیمش آسان و ساده باشد&#8230; من این مدار [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;" align="justify"><a title="تایمر موزیکال توسط AVR" href="http://www.isrobotic.com/193"><img class="aligncenter  wp-image-385" title="اموزش الکترونیک" src="http://www.isrobotic.com/wp-content/uploads/2011/12/661.jpg" alt="" width="200" height="150" /></a></p>
<p style="text-align: center;" align="justify">چند ماه پیش فرزند یکی از بستگان ما از من خواست تا برایش مداری طراحی کنم که توسط آن افراد مسن و کهنسال بتوانند از زمان مناسب جهت استفاده از داروهای خود مطلع شوند. این مدار باید به گونه‌ای طراحی میشد که کار کردن با آن و تنظیمش آسان و ساده باشد&#8230;<span id="more-193"></span></p>
<p style="text-align: center;" align="justify">من این مدار را با استفاده از یک میکرو ATmega8 طراحی کردم. که وظیفه اندازه گیری زمان و پخش موزیک را در زمانهای مورد نظر بر عهده داشت.</p>
<p style="text-align: center;" align="justify">  نحوه عملکرد مدار بدین صورت است که ابتدا با هر بار فشار دادن کلید  تایمر به اندازه ۲ ساعت کوک میشود. پس در صورتی که بخواهیم مدار هر ۶ ساعت یکبار آلارم بدهد باید ۳ مرتبه کلید آنرا فشار داد.البته بدلیل اینکه احتمال این وجود دارد که فرد استفاده کننده فراموش کند که چند بار کلید را زده من در مدار یک LED فرمز هم قرار دادم که با هر بار زدن کلید به همان تعداد روشن و خاموش میشود و در حین روشن خاموش شدن صدای بوقی نیز از طریق بلندگو پخش میشود.</p>
<p style="text-align: center;" align="justify">مثلا اگر شما کلید را سه مرتبه زده باشد بعد از هر بار زدن کلید LED و بوق متناسب با آن فعال و غیر فعال میشوند بعنوان مثال در بار سوم سه مرتبه LED روشن و خاموش میشود و سه مرتبه صدای بوق هم شنیده میشود.</p>
<p style="text-align: center;" align="justify">این موضوع کمک میکند که در صورتی فرد استفاده کننده کم شنوا یا ناشنوا باشد از نور LED متوجه تنظیم شود و همچنین افراد کم بینا نیز از طریق صدای دستگاه متوجه تنظیمات آن خواهند بود.</p>
<p style="text-align: center;" align="justify">  پس از تنظیم دستگاه، تایمر آن فعال میشود و در زمانهای تنظیم شده با پخش موزیک و روشن کردن LED فرد استفاده کننده را متوجه زمان استفاده از داروها خواهد کرد.</p>
<p style="text-align: center;" align="justify">برای مثال اگر شما دستگاه را برای ۶ ساعت تنظیم کرده باشید در هر ۶ ساعت یکبار دستگاه شروع به هشدار دادن میکند.</p>
<p style="text-align: center;" align="justify">حال ممکن است که این سئوال پیش آید که این وسیله تا چه بازه زمانی قابلیت تنظیم دارد؟ که در پاسخ باید گفت ماکزیمم زمان قابل تنظیم ۲۴ ساعت است. یعنی پس از اینکه شما ۱۲ بار کلید را زدید در بار سیزدهم دستگاه بر روی ۲ ساعت کوک میشود نه ۲۶ ساعت!</p>
<table class="aligncenter" dir="ltr" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td><span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #000000;"><span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #008000;">&#8216;*********************************************</span></span></span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #008000;">&#8216;* This Program Writing By : Hossein Lachini *</span></span></span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #008000;">&#8216;* The AVR Musical Timer                     *</span></span></span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #008000;">&#8216;* For to get more details visit :           *</span></span></span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #008000;">&#8216;*                 www.HLachini.com          *</span></span></span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #008000;">&#8216;* Contact to me by : eLachini@Gmail.com     *</span></span></span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #008000;">&#8216;* Mobile/SMS : +۹۸ ۹۱۲ ۳۸۱ ۲۰۶۰             *</span></span></span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #008000;">&#8216;*********************************************</span></span></span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">$regfile</span></strong></span></span><span style="color: #000000;"> </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> </span><span style="color: #008080;">&#8220;m8def.dat&#8221;</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">$crystal</span></strong></span></span><span style="color: #000000;"> </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۱۰۰۰۰۰۰</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #008000;">&#8216;****************************</span></span></span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Config</span></strong></span></span><span style="color: #000000;"> </span><span style="color: #800000;">Pinb</span><span style="color: #ff0000;">.</span><span style="color: #000000;">0 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> </span><strong><span style="color: #000080;">Output</span></strong><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Config</span></strong></span></span><span style="color: #000000;"> </span><span style="color: #800000;">Pind</span><span style="color: #ff0000;">.</span><span style="color: #000000;">0 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> </span><strong><span style="color: #000080;">Input</span></strong><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Config</span></strong></span></span><span style="color: #000000;"> </span><span style="color: #800000;">Portc</span><span style="color: #000000;"> </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> </span><strong><span style="color: #000080;">Output</span></strong><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Config</span></strong></span></span><span style="color: #000000;"> </span><span style="color: #800000;">Pind</span><span style="color: #ff0000;">.</span><span style="color: #000000;">1 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> </span><strong><span style="color: #000080;">Output</span></strong><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Config</span></strong></span></span><span style="color: #000000;"> </span><strong><span style="color: #000080;">Timer0</span></strong><span style="color: #000000;"> </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> </span><strong><span style="color: #000080;">Timer</span></strong><span style="color: #000000;"> </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Prescale </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۱۰۲۴</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">On</span></strong></span></span><span style="color: #000000;"> Ovf0 Tim0_isr</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #008000;">&#8216;****************************</span></span></span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #000000;">Musicpin </span></span></span><strong><span style="color: #000080;">Alias</span></strong><span style="color: #000000;"> </span><span style="color: #800000;">Portb</span><span style="color: #ff0000;">.</span><span style="color: #000000;">1</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #008000;">&#8216;****************************</span></span></span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Const</span></strong></span></span><span style="color: #000000;"> La </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۱۱۴</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Const</span></strong></span></span><span style="color: #000000;"> Lad </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۱۰۷</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Const</span></strong></span></span><span style="color: #000000;"> Si </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۱۰۱</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Const</span></strong></span></span><span style="color: #000000;"> Doo </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۹۶</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Const</span></strong></span></span><span style="color: #000000;"> Dod </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۹۰</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Const</span></strong></span></span><span style="color: #000000;"> Re </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۸۵</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Const</span></strong></span></span><span style="color: #000000;"> Red </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۸۰</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Const</span></strong></span></span><span style="color: #000000;"> Mi </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۷۶</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Const</span></strong></span></span><span style="color: #000000;"> Fa </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۷۲</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Const</span></strong></span></span><span style="color: #000000;"> Fad </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۶۸</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Const</span></strong></span></span><span style="color: #000000;"> Sol </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۶۴</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Const</span></strong></span></span><span style="color: #000000;"> Sold </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۶۰</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Const</span></strong></span></span><span style="color: #000000;"> Mt </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۱</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #008000;">&#8216;****************************<br />
</span></span></span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Enable</span></strong></span></span><span style="color: #000000;"> </span><strong><span style="color: #000080;">Timer0</span></strong><span style="color: #000000;">              </span><span style="color: #008000;">&#8216; enable the timer interrupt</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Enable</span></strong></span></span><span style="color: #000000;"> </span><strong><span style="color: #000080;">Interrupts</span></strong></span></span></span></td>
</tr>
</tbody>
</table>
<p><span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Dim</span></strong></span></span><span style="color: #000000;"> I </span><strong><span style="color: #000080;">As</span></strong><span style="color: #000000;"> </span><strong><span style="color: #000080;">Word</span></strong><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Dim</span></strong></span></span><span style="color: #000000;"> Note </span><strong><span style="color: #000080;">As</span></strong><span style="color: #000000;"> </span><strong><span style="color: #000080;">Byte</span></strong><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Dim</span></strong></span></span><span style="color: #000000;"> Length </span><strong><span style="color: #000080;">As</span></strong><span style="color: #000000;"> </span><strong><span style="color: #000080;">Byte</span></strong><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Dim</span></strong></span></span><span style="color: #000000;"> Duration </span><strong><span style="color: #000080;">As</span></strong><span style="color: #000000;"> </span><strong><span style="color: #000080;">Word</span></strong><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Dim</span></strong></span></span><span style="color: #000000;"> B </span><strong><span style="color: #000080;">As</span></strong><span style="color: #000000;"> </span><strong><span style="color: #000080;">Byte</span></strong><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Dim</span></strong></span></span><span style="color: #000000;"> C </span><strong><span style="color: #000080;">As</span></strong><span style="color: #000000;"> </span><strong><span style="color: #000080;">Byte</span></strong><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Dim</span></strong></span></span><span style="color: #000000;"> S </span><strong><span style="color: #000080;">As</span></strong><span style="color: #000000;"> </span><strong><span style="color: #000080;">Byte</span></strong><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Dim</span></strong></span></span><span style="color: #000000;"> M </span><strong><span style="color: #000080;">As</span></strong><span style="color: #000000;"> </span><strong><span style="color: #000080;">Byte</span></strong><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Dim</span></strong></span></span><span style="color: #000000;"> H </span><strong><span style="color: #000080;">As</span></strong><span style="color: #000000;"> </span><strong><span style="color: #000080;">Byte</span></strong><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Dim</span></strong></span></span><span style="color: #000000;"> K </span><strong><span style="color: #000080;">As</span></strong><span style="color: #000000;"> </span><strong><span style="color: #000080;">Byte</span></strong><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Dim</span></strong></span></span><span style="color: #000000;"> E </span><strong><span style="color: #000080;">As</span></strong><span style="color: #000000;"> </span><strong><span style="color: #000080;">Eram</span></strong><span style="color: #000000;"> </span><strong><span style="color: #000080;">Byte<br />
</span></strong><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">If</span></strong></span></span><span style="color: #000000;"> E </span><span style="color: #ff0000;">&gt;</span><span style="color: #000000;"> ۱۲ </span><strong><span style="color: #000080;">Then</span></strong><span style="color: #000000;"> E </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰<br />
</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #000000;">B </span></span></span><span style="color: #ff0000;">=</span><span style="color: #000000;"> E<br />
</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #000000;">C </span></span></span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #000000;">S </span></span></span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #000000;">M </span></span></span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #000000;">H </span></span></span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #000000;">B </span></span></span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰<br />
</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Do</span></strong></span></span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">If</span></strong></span></span><span style="color: #000000;"> B </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰ </span><strong><span style="color: #000080;">Then</span></strong><span style="color: #000000;"> </span><strong><span style="color: #000080;">Set</span></strong><span style="color: #000000;"> </span><span style="color: #800000;">Portd</span><span style="color: #ff0000;">.</span><span style="color: #000000;">1</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">If</span></strong></span></span><span style="color: #000000;"> </span><span style="color: #800000;">Pind</span><span style="color: #ff0000;">.</span><span style="color: #000000;">0 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۱ </span><strong><span style="color: #000080;">Then</span></strong><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #000000;"> B </span></span></span><span style="color: #ff0000;">=</span><span style="color: #000000;"> B </span><span style="color: #ff0000;">+</span><span style="color: #000000;"> ۲</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #000000;"> </span></span></span><strong><span style="color: #000080;">If</span></strong><span style="color: #000000;"> B </span><span style="color: #ff0000;">&gt;</span><span style="color: #000000;"> ۱۲ </span><strong><span style="color: #000080;">Then</span></strong><span style="color: #000000;"> B </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #000000;"> K </span></span></span><span style="color: #ff0000;">=</span><span style="color: #000000;"> B </span><span style="color: #ff0000;">*</span><span style="color: #000000;"> ۵</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #000000;"> K </span></span></span><span style="color: #ff0000;">=</span><span style="color: #000000;"> K </span><span style="color: #ff0000;">+</span><span style="color: #000000;"> ۱۰۰</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #000000;"> </span></span></span><strong><span style="color: #000080;">Sound</span></strong><span style="color: #000000;"> Musicpin </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۱۰۰ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> K</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #000000;"> K </span></span></span><span style="color: #ff0000;">=</span><span style="color: #000000;"> B </span><span style="color: #ff0000;">/</span><span style="color: #000000;"> ۲</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #000000;"> </span></span></span><strong><span style="color: #000080;">For</span></strong><span style="color: #000000;"> I </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۱ </span><strong><span style="color: #000080;">To</span></strong><span style="color: #000000;"> K</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #000000;">  </span></span></span><strong><span style="color: #000080;">Set</span></strong><span style="color: #000000;"> </span><span style="color: #800000;">Portd</span><span style="color: #ff0000;">.</span><span style="color: #000000;">1</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #000000;">  </span></span></span><strong><span style="color: #000080;">Waitms</span></strong><span style="color: #000000;"> ۵۰۰</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #000000;">  </span></span></span><strong><span style="color: #000080;">Reset</span></strong><span style="color: #000000;"> </span><span style="color: #800000;">Portd</span><span style="color: #ff0000;">.</span><span style="color: #000000;">1</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #000000;">  </span></span></span><strong><span style="color: #000080;">Waitms</span></strong><span style="color: #000000;"> ۵۰۰</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #000000;"> </span></span></span><strong><span style="color: #000080;">Next</span></strong><span style="color: #000000;"> I</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #000000;"> E </span></span></span><span style="color: #ff0000;">=</span><span style="color: #000000;"> B</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #000000;"> C </span></span></span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #000000;"> S </span></span></span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #000000;"> M </span></span></span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #000000;"> H </span></span></span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">End</span></strong></span></span><span style="color: #000000;"> </span><strong><span style="color: #000080;">If<br />
</span></strong><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">If</span></strong></span></span><span style="color: #000000;"> H </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> B </span><strong><span style="color: #000080;">And</span></strong><span style="color: #000000;"> B </span><span style="color: #ff0000;">&gt;</span><span style="color: #000000;"> ۰ </span><strong><span style="color: #000080;">Then</span></strong><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #000000;">C </span></span></span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #000000;">S </span></span></span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #000000;">M </span></span></span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #000000;">H </span></span></span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Set</span></strong></span></span><span style="color: #000000;"> </span><span style="color: #800000;">Portd</span><span style="color: #ff0000;">.</span><span style="color: #000000;">1</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">For</span></strong></span></span><span style="color: #000000;"> I </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰ </span><strong><span style="color: #000080;">To</span></strong><span style="color: #000000;"> ۱۴۹</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #000000;"> Note </span></span></span><span style="color: #ff0000;">=</span><span style="color: #000000;"> </span><strong><span style="color: #000080;">Lookup</span></strong><span style="color: #ff0000;">(</span><span style="color: #000000;">i </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Notes</span><span style="color: #ff0000;">)</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #000000;"> Note </span></span></span><span style="color: #ff0000;">=</span><span style="color: #000000;"> Note </span><span style="color: #ff0000;">*</span><span style="color: #000000;"> ۲</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #000000;"> Length </span></span></span><span style="color: #ff0000;">=</span><span style="color: #000000;"> </span><strong><span style="color: #000080;">Lookup</span></strong><span style="color: #ff0000;">(</span><span style="color: #000000;">i </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Lengths</span><span style="color: #ff0000;">)</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #000000;"> Duration </span></span></span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۵۰۰۰ </span><span style="color: #ff0000;">/</span><span style="color: #000000;"> Note</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #000000;"> Duration </span></span></span><span style="color: #ff0000;">=</span><span style="color: #000000;"> Duration </span><span style="color: #ff0000;">*</span><span style="color: #000000;"> Length</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #000000;"> </span></span></span><strong><span style="color: #000080;">Sound</span></strong><span style="color: #000000;"> Musicpin </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Duration </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Note</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Next</span></strong></span></span><span style="color: #000000;"> I</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Reset</span></strong></span></span><span style="color: #000000;"> </span><span style="color: #800000;">Portd</span><span style="color: #ff0000;">.</span><span style="color: #000000;">1</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Wait</span></strong></span></span><span style="color: #000000;"> ۳</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">End</span></strong></span></span><span style="color: #000000;"> </span><strong><span style="color: #000080;">If</span></strong><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Loop</span></strong></span></span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">End<br />
</span></strong></span></span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #000000;">Tim0_isr</span></span></span><span style="color: #ff0000;">:<br />
</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #000000;">  </span></span></span><strong><span style="color: #000080;">Timer0</span></strong><span style="color: #000000;"> </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۱۹۱</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #000000;">  </span></span></span><strong><span style="color: #000080;">Incr</span></strong><span style="color: #000000;"> C</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #000000;">  </span></span></span><strong><span style="color: #000080;">If</span></strong><span style="color: #000000;"> C </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۱۵ </span><strong><span style="color: #000080;">Then</span></strong><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #000000;">   C </span></span></span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #000000;">   </span></span></span><strong><span style="color: #000080;">Incr</span></strong><span style="color: #000000;"> S</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #000000;">   </span></span></span><strong><span style="color: #000080;">If</span></strong><span style="color: #000000;"> S </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۶۰ </span><strong><span style="color: #000080;">Then</span></strong><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #000000;">    S </span></span></span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #000000;">    </span></span></span><strong><span style="color: #000080;">Incr</span></strong><span style="color: #000000;"> M</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #000000;">    </span></span></span><strong><span style="color: #000080;">If</span></strong><span style="color: #000000;"> M </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۶۰ </span><strong><span style="color: #000080;">Then</span></strong><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #000000;">     M </span></span></span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #000000;">     </span></span></span><strong><span style="color: #000080;">Incr</span></strong><span style="color: #000000;"> H</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #000000;">     </span></span></span><strong><span style="color: #000080;">If</span></strong><span style="color: #000000;"> H </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۲۴ </span><strong><span style="color: #000080;">Then</span></strong><span style="color: #000000;"> H </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #000000;">    </span></span></span><strong><span style="color: #000080;">End</span></strong><span style="color: #000000;"> </span><strong><span style="color: #000080;">If</span></strong><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #000000;">   </span></span></span><strong><span style="color: #000080;">End</span></strong><span style="color: #000000;"> </span><strong><span style="color: #000080;">If</span></strong><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #000000;">  </span></span></span><strong><span style="color: #000080;">End</span></strong><span style="color: #000000;"> </span><strong><span style="color: #000080;">If</span></strong><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Return</span></strong></span></span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #008000;">&#8216;****************************</span></span></span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #000000;">Notes</span></span></span><span style="color: #ff0000;">:</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Data</span></strong></span></span><span style="color: #000000;"> La </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Si </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Doo </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Mi </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Fa </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Mi</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Data</span></strong></span></span><span style="color: #000000;"> Fa </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Mi </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Fa </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Mi </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Fa </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Mi </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Re </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Mi</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Data</span></strong></span></span><span style="color: #000000;"> Re </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Mi </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Re </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Mi </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Re </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Mi</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Data</span></strong></span></span><span style="color: #000000;"> Re </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Doo </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Re </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Doo </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Re </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Doo</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Data</span></strong></span></span><span style="color: #000000;"> Si </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> La </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Sold </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> La </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Si </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Mt</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Data</span></strong></span></span><span style="color: #000000;"> Fa </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Mi </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Mt</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Data</span></strong></span></span><span style="color: #000000;"> La </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Si </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Doo </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Mi </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Fa </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Mi</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Data</span></strong></span></span><span style="color: #000000;"> Fa </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Mi </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Fa </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Mi </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Fa </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Mi </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Re </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Mi</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Data</span></strong></span></span><span style="color: #000000;"> Re </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Mi </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Re </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Mi </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Re </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Mi</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Data</span></strong></span></span><span style="color: #000000;"> Re </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Doo </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Re </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Doo </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Re </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Doo</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Data</span></strong></span></span><span style="color: #000000;"> Si </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> La </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Sold </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> La </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Si </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Mt</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Data</span></strong></span></span><span style="color: #000000;"> Fa </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Mi </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Mt </span><span style="color: #ff0000;">,</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Data</span></strong></span></span><span style="color: #000000;"> La </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Sol </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Fa </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Mi </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Fa </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Mi</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Data</span></strong></span></span><span style="color: #000000;"> Re </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Fa </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Mi </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Re </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Fa </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Sol</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Data</span></strong></span></span><span style="color: #000000;"> Fa </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Mi </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Re </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Mi </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Re </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Doo</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Data</span></strong></span></span><span style="color: #000000;"> Mi </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Re </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Doo </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Mi </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Fa </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Mi</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Data</span></strong></span></span><span style="color: #000000;"> Re </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Doo </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Re </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Doo </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Si </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Re</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Data</span></strong></span></span><span style="color: #000000;"> Doo </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Si </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Re </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Re </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Mi </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Sol</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Data</span></strong></span></span><span style="color: #000000;"> Fa </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Mi </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Sold </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> La </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Mt</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Data</span></strong></span></span><span style="color: #000000;"> La </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Sol </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Fa </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Mi </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Fa </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Mi</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Data</span></strong></span></span><span style="color: #000000;"> Re </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Fa </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Mi </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Re </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Fa </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Sol</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Data</span></strong></span></span><span style="color: #000000;"> Fa </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Mi </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Re </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Mi </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Re </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Doo</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Data</span></strong></span></span><span style="color: #000000;"> Mi </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Re </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Doo </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Mi </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Fa </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Mi</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Data</span></strong></span></span><span style="color: #000000;"> Re </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Doo </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Re </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Doo </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Si </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Re</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Data</span></strong></span></span><span style="color: #000000;"> Doo </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Si </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Re </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Mi </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Mi </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Doo</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Data</span></strong></span></span><span style="color: #000000;"> Si </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> La </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Mt</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #008000;">&#8216;****************************</span></span></span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #000000;">Lengths</span></span></span><span style="color: #ff0000;">:</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Data</span></strong></span></span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۸ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۸</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Data</span></strong></span></span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۸ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۸ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Data</span></strong></span></span><span style="color: #000000;"> ۸ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۸ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Data</span></strong></span></span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۸ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۸ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۸</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Data</span></strong></span></span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۶ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Data</span></strong></span></span><span style="color: #000000;"> ۸ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Data</span></strong></span></span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۸ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۸</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Data</span></strong></span></span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۸ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۸ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Data</span></strong></span></span><span style="color: #000000;"> ۸ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۸ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Data</span></strong></span></span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۸ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۸ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۸</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Data</span></strong></span></span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۶ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Data</span></strong></span></span><span style="color: #000000;"> ۸ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Data</span></strong></span></span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۶ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۲</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Data</span></strong></span></span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۶ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۲ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۸ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Data</span></strong></span></span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۶ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۲ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Data</span></strong></span></span><span style="color: #000000;"> ۶ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۲ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۸ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Data</span></strong></span></span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۶ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۲ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۶</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Data</span></strong></span></span><span style="color: #000000;"> ۲ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۸ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Data</span></strong></span></span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۱۲ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۱۲ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۸ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Data</span></strong></span></span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۶ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۲</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Data</span></strong></span></span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۶ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۲ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۸ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Data</span></strong></span></span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۶ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۲ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Data</span></strong></span></span><span style="color: #000000;"> ۶ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۲ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۸ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Data</span></strong></span></span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۶ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۲ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۶</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Data</span></strong></span></span><span style="color: #000000;"> ۲ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۸ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><strong><span style="color: #000080;">Data</span></strong></span></span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۴ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۱۶</span></p>
<p style="text-align: center;">جهت دانلود نقشه و برنامه به همراه فایل هگز آن به آدرس زیر مراجعه کنید :</p>
<p style="text-align: center;" align="left"><a href="http://www.hlachini.com/Projects/AVR-Timer-Music/ATmega8-Timer-Music.htm">http://www.hlachini.com/Projects/AVR-Timer-Music/ATmega8-Timer-Music.htm</a></p>
<p style="text-align: center;" align="left">منبع مهندس لاچینی</p>
]]></content:encoded>
			<wfw:commentRss>http://www.isrobotic.com/193/%d8%aa%d8%a7%db%8c%d9%85%d8%b1-%d9%85%d9%88%d8%b2%db%8c%da%a9%d8%a7%d9%84-%d8%aa%d9%88%d8%b3%d8%b7-avr.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ضبط صوت دیجیتال توسط میکرو AVR</title>
		<link>http://www.isrobotic.com/191/%d8%b6%d8%a8%d8%b7-%d8%b5%d9%88%d8%aa-%d8%af%db%8c%d8%ac%db%8c%d8%aa%d8%a7%d9%84-%d8%aa%d9%88%d8%b3%d8%b7-%d9%85%db%8c%da%a9%d8%b1%d9%88-avr.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25d8%25b6%25d8%25a8%25d8%25b7-%25d8%25b5%25d9%2588%25d8%25aa-%25d8%25af%25db%258c%25d8%25ac%25db%258c%25d8%25aa%25d8%25a7%25d9%2584-%25d8%25aa%25d9%2588%25d8%25b3%25d8%25b7-%25d9%2585%25db%258c%25da%25a9%25d8%25b1%25d9%2588-avr</link>
		<comments>http://www.isrobotic.com/191/%d8%b6%d8%a8%d8%b7-%d8%b5%d9%88%d8%aa-%d8%af%db%8c%d8%ac%db%8c%d8%aa%d8%a7%d9%84-%d8%aa%d9%88%d8%b3%d8%b7-%d9%85%db%8c%da%a9%d8%b1%d9%88-avr.html#comments</comments>
		<pubDate>Fri, 16 Dec 2011 10:39:43 +0000</pubDate>
		<dc:creator>مدیر سایت</dc:creator>
				<category><![CDATA[مقالات اموزشی]]></category>
		<category><![CDATA[ضبط صوت دیجیتال توسط میکرو AVR]]></category>

		<guid isPermaLink="false">http://www.isrobotic.com/?p=191</guid>
		<description><![CDATA[دراین مقاله با موارد زیر اشنا میشوید : پخش صدای ضبط شده در میکرو بدون نیاز به حافظه جانبی. ضبط صدا توسط میکرو. ارتباط با کارت های حافظه های MMC و SD جهت ذخیره و خواندن اطلاعات. پخش صدا توسط PWM در میکرو. و &#8230; بنا به سفارش یکی از دوستان که مداری مشابه یکی [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;">دراین مقاله با موارد زیر اشنا میشوید :</p>
<ul style="text-align: center;">
<li>پخش صدای ضبط شده در میکرو بدون نیاز به حافظه جانبی.</li>
<li>ضبط صدا توسط میکرو.</li>
<li>ارتباط با کارت های حافظه های MMC و SD جهت ذخیره و خواندن اطلاعات.</li>
<li>پخش صدا توسط PWM در میکرو.</li>
<li>و &#8230;<span id="more-191"></span></li>
</ul>
<div style="text-align: center;" align="center"><img src="http://www.hlachini.com/images/uploads/Image/Digital%20Sound%20Recorder.jpg" alt="Digital Sound Recorder" width="410" height="222" border="2" /></div>
<div style="text-align: center;" align="justify">بنا به سفارش یکی از دوستان که مداری مشابه یکی از توضیحات شرکت اتمل در مورد Digital Sound Recorder که از آدرس زیر میتوانید مطالعه کنید به من شد.</p>
<div align="left"><cite>www.atmel.com/atmel/acrobat/doc1456.pdf</cite></div>
<p>من هم پس از مطالعه مطلب فوق با ایجاد اصلاحاتی در مدار آن را مجددا طراحی و ساختم که در ادامه با آن آشنا می شوید.</p>
</div>
<p>من در برنامه خودم اطلاعات صدای شروع ویندوز XP را که به اسم Windows XP Startup.wav در سیستم قرار دارد را توسط برنامه WinHex در فلاش رام میکرو قرار دادم. تا میکرو بدون نیاز به هیچگونه حافظه جانبی بتواند صدای فوق را پخش کند. البته طبق محاسبات من برای پخش هر یک ثانیه صدای مونو شما نیاز به حدود ۷ کیلو بایت حافظه دارید که با توجه به اینکه من از میکرو ATmega32 با ۳۲ کیلوبایت حافظه فلاش استفاده کردم میتوانستم تا ۴ ثانیه صدا در آن ذخیره کنم. توجه داشته باشید که در اغلب برنامه ها ما درصد کمی از این حافظه را مورد استفاده قرار میدهیم پس در پروژه های خود میتوانید برای کاربر پسندتر شدن از این قابلیت بهره ببرید. مثلا میتوانید با استفاده از میکرو ATmega128 تا حدود ۱۸ ثانیه صدا ذخیره کنید و بعنوان مثال تک تک اعداد ۰ تا ۹ و برخی ارقام و حروف را در آن قرار دهید و تا پس از آن هر شماره ای را که میخواهید برایتان بخواند!<br />
خوب حال برای تبدیل فایل صوتی به فرمتی که بتوان در سورس برنامه از آن استفاده کرد به برنامه های زیر نیاز داریم :</p>
<ul style="text-align: center;">
<li>ImTOO Video Converter Ultimate برای تبدیل فرمت های مختلف صدا و تصویر به هم.</li>
<li>WinHex برای ویرایش و مشاهده فایلها بصورت Hex.</li>
<li>Sound Recorder ویندوز که بهمراه ویندوز بر روی کامپیوتر نصب میشود.</li>
</ul>
<p style="text-align: center;">حالا کمی درباره برنامه های بالا توضیح میدهم. برنامه را من برای تبدیل فیلمهایی که از اینترنت با فرمت mkv دانلود میکردم گرفتم.</p>
<div style="text-align: center;" align="center">
<p><img src="http://img.brothersoft.com/screenshots/softimage/i/imtoo_video_converter_ultimate-250449-1245659395.jpeg" alt="ImTOO Video Converter Ultimate" width="441" height="335" align="middle" /></p>
</div>
<p style="text-align: center;">فوق العاده برنامه سبک ولی کارآمدی هست که تا با اون کار نکنید متوجه منظور من نخواهید شد. از اون دسته برنامه هایی هست که واقعا من خوشم میاد ساده و کاربردی و سبک. هیچ فرمتی را نمیتونید پید ا کنید که ساپورت نکنه. شما هم اگه فایل صوتی با فرمتی غیر از wav دارید برای تبدیل و یا برش قسمتی از آن میتونید از این برنامه استفاده کنید. برای دانلود فایل با حجم ۴۲٫۴۵ مگابایت از آدرس زیر استفاده کنید:</p>
<div style="text-align: center;" align="left">http://www.brothersoft.com/imtoo-video-converter-ultimate-250449.html</div>
<p style="text-align: center;">حالا که فایل wav شما آماده شد باید توسط برنامه Sound Recorder ویندوز فایل را باز کنید. باز کردن این برنامه بر روی <strong>Start</strong> کلیک کنید.بر رروی <strong>All Programs</strong> رفته ، بر روی <strong>Accessories</strong> بروید ، بر روی <strong>Entertainment</strong> رفته و <strong>Sound Recorder</strong> را اجرا کنید.</p>
<div style="text-align: center;" align="center">
<div></div>
<p><img src="http://upload.wikimedia.org/wikipedia/en/f/f5/Sound_Recorder_XP.png" alt="Sound Recorder" width="276" height="159" /></p>
</div>
<p style="text-align: center;">فایل مورد نظرتان را در باین برنامه باز کنید. و منوی File گزینه Save As را انتخاب کنید در پنجره باز شده بر روی دکمه Change کلیک کنید و در پنجره جدید از منوی کشویی Attributes گزینه اول (۸٫۰۰۰kHz;8Bit;Mono) را انتخاب کنید و Ok کنید و فایلتان را ذخیره کنید.<br />
حالا نوبت به تبدیل فایل به اطلاعات قابل استفاده در برنامه است. با توجه به اینکه من برنامه را به زبان سی نوشتم (البته توضیحات فوق را با کمی تغییر میتواند در مورد سایر زبانها همچون بیسیک و یا اسمبلی هم استفاده کرد) باید مراحل زیر را دنبال کنید.<br />
برای این منظور برنامه WinHex را دانلود کنید:</p>
<div style="text-align: center;">http://winhex.software.informer.com/download</div>
<p style="text-align: center;">سپس بعد از اجرای برنامه فایل مورد نظر را در آن باز کنید.</p>
<div style="text-align: center;" align="center">
<p><img src="http://img.informer.com/screenshots/555/555321_4.png" alt="WinHex" width="400" height="288" /></p>
</div>
<p style="text-align: center;">سپس بر روی کدهای نشان داده شده کلیک کنید و دکمه های Ctrl+A را بزنید تا تماما انتخاب شوند.<br />
حال از منوی Edit گزینه Copy Block و از منوی باز شده گزینه C Source را انتخاب کنید.<br />
در این مرحله در برنامه خود Paste کنید. خواهید دید کدی مشابه زیر تولید شده:</p>
<div style="text-align: center;">
<pre>unsigned char data[104]={
0x3E,0x3E,0x3E,0x27,0x44,0x75,0x70,0x6C,0x69,0x63,0x61,0x74,
0x72,0x65,0x63,0x74,0x6F,0x72,0x79,0x20,0x27,0x25,0x73,0x27,
0x6F,0x72,0x65,0x64,0x2E,0x27,0x29,0x3B,0x0D,0x0A,0x44,0x75,
0x61,0x74,0x65,0x20,0x64,0x69,0x72,0x65,0x63,0x74,0x6F,0x72,
0x3A,0x5C,0x50,0x72,0x6F,0x67,0x72,0x61,0x6D,0x20,0x46,0x69,
0x44,0x65,0x73,0x69,0x67,0x6E,0x20,0x45,0x78,0x70,0x6C,0x6F,
0x39,0x39,0x20,0x53,0x45,0x5C,0x53,0x79,0x73,0x74,0x65,0x6D,
0x67,0x6E,0x6F,0x72,0x65,0x64,0x2E,0x0D,0x0A,0x3E,0x3E,0x3E,
0x6C,0x69,0x63,0x61,0x74,0x65,0x20,0x64,0x69,0x72,0x65,0x63
};</pre>
</div>
<p style="text-align: center;">این کدها بصورت آرایه میباشند که شامل اطلاعات صدا هستند. برای اینکه این کدها در بخش حافظه flash ذخیره شوند باید ابتدای تعریف آرایه کلمه const را اضافه کنید.</p>
<p>این کدها بصورت آرایه میباشند که شامل اطلاعات صدا هستند. برای اینکه این کدها در بخش حافظه flash ذخیره شوند باید ابتدای تعریف آرایه کلمه const را اضافه کنید.</p>
<p style="text-align: center;">در این بخش جرئیات استفاده از مبدل آنالوگ به دیجیتال جهت ضبط صدا ، استفاده از باس SPI جهت ارتباط با حافظه MMC و مدالسیون پهنای باند PWM برای پخش آشنا میگردید. نمونه کاربردهای که نیاز یک یا تعدادی از این بلوک ها دارند عبارتند از لاگرهای دما ، دستگاه های پاسخگویی تلفن ، یا ضبط کنندهای دیجیتالی صدا.<br />
حافظه MMC مورد استفاده میتواند از هر رنجی انتخاب شود. این حافظه ها با ولتاژ ۳٫۳ ولت و با واسط SPI کار میکنند که برای دسترسی سریع به حافظه بهتر است که بصورت سکتورهای ۵۱۲ بایتی به آن دسترسی داشته باشیم برای این منظور یک ارایه بعنوان بافر در برنامه جهت دسترسی به حافظه تعریف شده است.<br />
همانطور که عنوان شد حافظه MMC جهت ارتباط از رابط سریال SPI برای دسترسی به اطلاعات استفاده میکند این واسط سخت افزار ساده تری نیاز دارد و باعث کاهش نویز و کاهش ابعاد و تعداد پین های فعال میگردد. نمونه کاربردهای این حافظه ذخیره سازی تصویر، اطلاعات و یا صوت است.<br />
برای تامین ولتاژ ۳٫۳ ولت مورد نیاز حافظه از یک رگولاتور خطی بنام LF33 استفاده شده است. حافظه در فرکانس ۲MHz کار میکند و در مد صفر ارتباط بین میکروکنترولر و حافظه برقرار شده است.<br />
در این مدار میکرو ATmega32 برای گرفتن نمونه های آنالوگ از میکروفن ، از مبدل آنالوگ به دیجیتال داخلی استفاده کرده و انتقال اطلاعات بین میکرو حافظه نیز با استفاده از رابط SPI میکرو انجام میشود. از PWM میکرو نیز برا ی پخش صدا استفاده شده است. کدهای اصلی برنامه خیلی کم هستند و براحتی میتوان در میکروهای کوچکتر نیز قرار داد.<br />
قبل ار اینکه صدا را بتوان در حافظه ذخیره نمود باید آنرا به سیگنالهای دیجیتال تبدیل کرد. اینکار در طی چندین مرحله انجام میشود.</p>
<p style="text-align: center;" align="center">تصویر ۱، نمونه سیگنال آنالوگ.</p>
<p style="text-align: center;" align="center"><img src="http://www.hlachini.com/images/uploads/Image/Analog_Signal.gif" alt="سیگنال آنالوگ" width="367" height="241" border="0" /></p>
<p style="text-align: center;">نخست، سیگنال آنالوگ(تصویر۱) به نمونه های زمانی (تصویر ۲) تبدیل میشود. زمان بین دو نمونه &#8220;پریود نمونه برداری&#8221; نامیده میشود. و متقابلا آن به &#8220;فرکانس نمونه برداری&#8221; وابسته است.مطابق با قضیه نمونه برداری ، فرکانس نمونه برداری باید دو برابر فرکانس سیگنال باشد.</p>
<p>یک سیگنال صدا شامل اطلاعات ماکزیمم زیر ۳۰۰۰Hz است. بنابراین یک فیلتر پایین گذر را میتوان بعنوان محدود کننده باند سیگنال استفاده نمود.</p>
<p>برای یک فیلتر پایین گذر ایده ال با فرکانس قطع ۳۰۰۰Hz فرکانس نمونه برداری باید ۶۰۰۰Hz باشد. عمل برداشتن مقادیر دیجیتال از روی نمونه های آنالوگ کوانتیزیشن نامیده میشود.سیگنال آنالوگ کوانتیزه شده بسیار نزدیک به سیگنال اصلی است.(تصویر ۳). تعداد مقادیر دیجیتال را رزولوشن مینامند که مقادیر محدودی هستند. برای نمونه تا ۲۵۶ مقدار برای یک سیگنال دیجیتال ۸ بیتی یا ۱۰ مقدار در این مثال. بنابراین در کوانتیزه کردن سیگنالهای آنالوگ همیشه بخشی از اطلاعات از بین میروند. این خطای کوانتیزه کردن رابطه عکس با رزولوشن سیگنال دیجیتال ،محدوده حداکثر و حداقل مقادیر ( ۳ تا ۸ در این مثال) دارد.مبدل آنالوگ به دیجیتال میکرو میتواند برای رنج دینامیک سیگنال توسط AGND و AREF برروی مینیمم و ماکزیمم مقادیر سیگنال تنظیم شود.</p>
<p>از سوی دیگر آمپلیفایر میکروفن را میتوان برروی حد دینامیک ADC تنظیم نمود.</p>
<p>هر دوی این روشها مقادر خطای کوانتیزه کردن را کاهش میدهد تصویر ۴ مقادیر دیجیتال بدست آمده از سیگنال آنالوگ را نشان میدهد. اینها مقادیر خوانده شده از نتایج تبدیلات ADC هستند.</p>
<p>در این مدار مقادیر ماکزیمم و مینیمم با ارزش نیستند. و بخش بالای ماکزیمم و زیر مینیمم حاوی اطلاعاتی نمیباشند. و میتوان آنها را برای صرفه جویی در حافظه حذف نمود.</p>
<p>اینکار را میتوان با شیفت به پایین دادن تمام سیگنال و برش بالای max انجام داد.(تصویر ۵).</p>
<p style="text-align: center;" align="center">تصویر ۲، سیگنال زمان گسسته.</p>
<p style="text-align: center;" align="center"><img src="http://www.hlachini.com/images/uploads/Image/Time_Discrete_Signal.gif" alt="سیگنال زمان گسسته" width="371" height="238" border="0" /></p>
<p style="text-align: center;" align="center">تصویر ۳، سیگنال کوانتیزه.</p>
<p style="text-align: center;" align="center"><img src="http://www.hlachini.com/images/uploads/Image/Quantized_Signal.gif" alt="سیگنال کوانتیزه" width="367" height="238" border="0" /></p>
<p style="text-align: center;" align="center">تصویر ۴، سیگنال دیجیتال.</p>
<p style="text-align: center;" align="center"><img src="http://www.hlachini.com/images/uploads/Image/Digital_Signal.gif" alt="سیگنال دیجیتال" width="355" height="240" border="0" /></p>
<p style="text-align: center;" align="center">تصویر ۵، سیگنال دیجیتال با کاهش بیت.</p>
<p style="text-align: center;" align="center"><img src="http://www.hlachini.com/images/uploads/Image/Bit_reduced_Digital_Signal.gif" alt="سیگنال دیجیتال با کاهش بیت" width="379" height="238" border="0" /></p>
<p style="text-align: center;">در این مدار نتیجه سیگنالها ۸ بیتی است. این سیگنال اکنون میتواند در حافظه ذخیره شود.</p>
<p>برای پخش اطلاعات ابتدا انها از حافظه خوانده میشود و سپس با توجه به مقدار خوانده شده پالسی با عرض متناسب تولید میگردد. هرچه مقدار خوانده شده بزرگتر باشد عرض پالس تولیدی نیز بزرگتر خواهد بود و بالعکس.(تصویر ۶)</p>
<p style="text-align: center;" align="center">تصویر ۶، دو از مثال از سیگنال PWM.</p>
<p style="text-align: center;" align="center"><img src="http://www.hlachini.com/images/uploads/Image/Two_Example_PWM_Cycles.gif" alt="دو از مثال از سیگنال PWM" width="550" height="184" border="0" /></p>
<p style="text-align: center;">در تصویر ۶ دو نمونه از سیگنال نشان داده شده است. مبدل PWM دوشیبه است در شیب اول تا زمانیکه مقدار شمارنده به عدد مورد نظر نرسیده خروجی صفر است پس از رسیدن شمارنده خروجی یک میشود. سپس در شیب نزولی تا زمانیکه مقدار شمارنده از عدد مورئ نظر کمتر نشده مقدار خروجی یک باقی می ماند. به این ترتیب پالسی با عرض متناسب با عدد مورد نظر تولید میشود در تصویر ۷ خروجی PWM برای سیگنال مثال نشان داده شده است.</p>
<p>فرکانس سیگنال PWM باید دو برابر فرکانس سیگنال باشد. اما مقدار ۴ برابر بزرگتر از سیگنال اصلی معمولا توصیه میشود. بسته به فیلتر خروجی میتوان بهترین گزینه را با افزایش کلاک یا کاهش رزولوشن سیگنال انتخاب نمود.</p>
<p style="text-align: center;" align="center">تصویر ۷، سیگنال خروجی PWM فیلتر شده.</p>
<p style="text-align: center;" align="center"><img src="http://www.hlachini.com/images/uploads/Image/Filtered_PWM_Output_Signal.gif" alt="سیگنال خروجی PWM فیلتر شده" width="387" height="245" border="0" /></p>
<p style="text-align: center;">در این مدار فرکانس قطع فیلتر خروجی بر روی ۴۰۰۰Hz تنظیم شده است، که یک چهارم فرکانس PWM (15,686Hz) است.</p>
<p>سرعت کلاک سیستم و رزولوشن PWM مقدار فرکانس PWM را تعیین میکنند. با کلاک سیستم ۸MHz برای رزولوشن ۱۰ بیت ۳۹۲۲Hz است(۸MHz/2&#215;2^10=3922Hz) 7843Hz برای رزولوشن ۹ بیت و ۱۵,۶۸۶Hz برای رزولوشن ۸ بیت.</p>
<p>فقط آخرین مقدار به اندازه کافی بزرگ است تابعنوان سیگنال کریر برای سیگنال ۴۰۰۰Hz استفاده شود.</p>
<p>فیلتر خروجی فرکانس های بالای سیگنال حامل PWM را حذف میکند. نتیجه خروجی سیگنال برای سیگنال نمونه نشان داده شده ، شبیه تصویر ۸ است.</p>
<p style="text-align: center;" align="center">تصویر ۸، سیگنال خروجی PWM.</p>
<p style="text-align: center;" align="center"><img src="http://www.hlachini.com/images/uploads/Image/PWM_Output_Signal.gif" alt="سیگنال خروجی PWM" width="359" height="242" border="0" /></p>
<p style="text-align: center;"><strong>مدار میکروفن و اسپیکر</strong></p>
<p style="text-align: center;">آمپلی فایر میکروفن یک آمپلی فایر معکوس ساده است. گین مدار توسط مقاومت R1 و R9 تنظیم میشود.(گین = R1 / R9). R4 برای تامین تغذیه میکروفن و C1 برای مسدود کردن ورود مقادیر DC به آمپلی فایر استفاده شده. R2 ,R3 مقدار افست را تنظیم میکنند.R5 و C8 یک فیلتر پایین گذر ساده را تشکیل میدهند. بعلاوه R5 محافظت میکند آمپلی فایر را از هرگونه خطر در صورتیکه خروجی اتصال کوتاه شده باشد. مدار اسپیکر شامل ۵ طبقه فیلتر پایین گذر چبیچو است و یک طبقه تقویت کننده.<br />
فیلتر ها از دو طبقه دوتایی فیلتر اکتیو(R6 , R7 , R8 , C2 , C7 و R7 , R10 , R11 , R9 , C9 , C5) و یک طبقه فیلتر پسیو(R11 , C4) است.</p>
<p style="text-align: center;" align="center"><a href="http://www.hlachini.com/images/uploads/Image/Digital%20Sound%20Recorder.png" target="_blank"> <img src="http://www.hlachini.com/images/uploads/Image/Digital%20Sound%20Recorder%20smal.jpg" alt="مدار ضبط صوت دیجیتال" width="448" height="314" border="0" /></a></p>
<p style="text-align: center;" align="center"><a href="http://www.hlachini.com/images/uploads/Image/Digital%20Sound%20Recorder.png" target="_blank"> جهت مشاهده نقشه در ابعاد بزرگتر برروی آن کلیک کنید</a></p>
<p style="text-align: center;">برنامه میکرو</p>
<div style="text-align: center;" dir="ltr">
<pre>/*****************************************************
This program was produced by the
CodeWizardAVR V1.25.9 Professional
Automatic Program Generator
© Copyright 1998-2008 Pavel Haiduc, HP InfoTech s.r.l.

http://www.hpinfotech.com

Project :
Version :
Date    : 2010/05/21
Author  : Hossein Lachini
Company : HLachini
Comments: 

Chip type           : ATmega32
Program type        : Application
Clock frequency     : 8.000000 MHz
Memory model        : Small
External SRAM size  : 0
Data Stack size     : 512
*****************************************************/

#include &lt;mega32.h&gt;
#include &lt;stdlib.h&gt;
#include &lt;delay.h&gt;
#include &lt;spi.h&gt;
#include "mmc_lib.h"
#include "Windows XP Startup.c"

#define KEY_PLAY        PIND.1
#define KEY_RECORD      PIND.2
#define KEY_ERASE       PIND.3
#define LED             PORTB.0

#define ON              1
#define OFF             0 

#define SectorSize         512
#define MMC_CS               PORTB.4 

#define RECORD_TIME          30

 // Alphanumeric LCD Module functions
 #asm
   .equ __lcd_port=0x15 ;PORTC
 #endasm
 #include &lt;lcd.h&gt;
#define ADC_VREF_TYPE 0x60

typedef unsigned char BYTE;
typedef    unsigned int  WORD;

BYTE buf_mmc[SectorSize]; 

// Read the 8 most significant bits
// of the AD conversion result
unsigned char read_adc(unsigned char adc_input)
{
ADMUX=adc_input | (ADC_VREF_TYPE &amp; 0xff);
// Delay needed for the stabilization of the ADC input voltage
delay_us(10);
// Start the AD conversion
ADCSRA|=0x40;
// Wait for the AD conversion to complete
while ((ADCSRA &amp; 0x10)==0);
ADCSRA|=0x10;
return ADCH;
}

// Declare your global variables here
unsigned char t1ovf;
// Timer 1 overflow interrupt service routine
interrupt [TIM1_OVF] void timer1_ovf_isr(void)
{
// Place your code here
 if(t1ovf)
  t1ovf--;
}  

void play_sample(void)
{
 WORD idx;
 for(idx=0;idx&lt;DURATION;idx++)
      {
        OCR1B = data[idx];
        t1ovf=2;
        while(t1ovf);
      }
  OCR1B = 0;
}   

void menu(void)
{
 lcd_clear();
 lcd_putsf("PLY   REC   ERS");
}

void record(void)
{
 WORD i,mmc_sector_num;
 lcd_clear();
 lcd_putsf("Record");
 lcd_gotoxy(0,1);
 LED = ON;
 for(mmc_sector_num=0;mmc_sector_num&lt;RECORD_TIME*14;mmc_sector_num++)
 {
  for(i=0;i&lt;SectorSize;i++)
  {
   buf_mmc[i] = read_adc(0);
   t1ovf=2;
   while(t1ovf);
  }
  mmc_write(mmc_sector_num, buf_mmc);
  if(mmc_sector_num%(RECORD_TIME*14/10)==0)
   lcd_putsf("#");
 }
 LED = OFF;
 menu();
}

void play(void)
{
 WORD idx,mmc_sector_num;
 lcd_clear();
 lcd_putsf("Play");
 lcd_gotoxy(0,1);
 LED = ON;
 for(mmc_sector_num=0;mmc_sector_num&lt;RECORD_TIME*14;mmc_sector_num++)
 {
  mmc_read(mmc_sector_num, buf_mmc);
  for(idx=0;idx&lt;SectorSize;idx++)
      {
        OCR1B = buf_mmc[idx];
        t1ovf=2;
        while(t1ovf);
      }
  if(mmc_sector_num%(RECORD_TIME*14/10)==0)
   lcd_putsf("#");
 }
 LED = OFF;
 menu();
}

void mic2spk(void)
{
lcd_clear();
lcd_putsf("Mic -&gt; Spk");
lcd_gotoxy(0,1);
lcd_putsf("     REC =&gt; EXIT");
 while(~KEY_ERASE)
 {
  OCR1B = 1 * read_adc(0);
  t1ovf=2;
  while(t1ovf);
 }
 menu();
}

void adc2lcd(void)
{
 BYTE ad;
 char str[8];
 static unsigned char ad_old;
 lcd_clear();
 lcd_putsf("ADC -&gt; LCD");
 lcd_gotoxy(0,1);
 lcd_putsf("     REC =&gt; EXIT");
 delay_ms(3000);
 while(~KEY_RECORD)
 {
  ad = read_adc(0);
  if(ad != ad_old)
  {
   lcd_clear();
   lcd_putsf("ADC=");
   itoa(ad, str);
   lcd_gotoxy(5,0);
   lcd_puts(str);
   lcd_gotoxy(0,1);
   ad_old = ad;
   ad/=16;
   for(;ad;ad--)
    lcd_putsf("#");
   delay_ms(100);
  }
 }
 menu();
}

void testmmc(void)
{
 WORD i,mmc_sector_num;
 lcd_clear();
 lcd_putsf("Erase");
 LED = ON;
 for(mmc_sector_num=0;mmc_sector_num&lt;DURATION/SectorSize;
mmc_sector_num++)
 {
  for(i=0;i&lt;SectorSize;i++)
  {
   buf_mmc[i] = data[mmc_sector_num*SectorSize+i];
  }
  mmc_write(mmc_sector_num, buf_mmc);
 }
  for(i=0;i&lt;SectorSize;i++)
  {
   buf_mmc[i] = 0;
  }
  mmc_read(0, buf_mmc);
  for(i=0;i&lt;SectorSize &amp;&amp; buf_mmc[i] == data[i];i++);
  lcd_clear();
  if(i==SectorSize)
  {
   lcd_putsf("MMC OK");
   LED = OFF;
  }
  else
  {
   lcd_putsf("MMC Fail!");
  }
 delay_ms(1000);
 menu();
}

void init(void)
{
// Input/Output Ports initialization
// Port A initialization
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
// State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T
PORTA=0x00;
DDRA=0x00;

// Port B initialization
// Func7=In Func6=Out Func5=In Func4=In Func3=In Func2=In Func1=In Func0=Out
// State7=T State6=0 State5=T State4=T State3=T State2=T State1=T State0=0
PORTB=0x00;
DDRB=0xB1;

// Port C initialization
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
// State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T
PORTC=0x00;
DDRC=0x00;

// Port D initialization
// Func7=In Func6=In Func5=In Func4=Out Func3=In Func2=In Func1=In Func0=In
// State7=T State6=T State5=T State4=0 State3=T State2=T State1=T State0=T
PORTD=0x00;
DDRD=0x10;

LED = OFF;

// Timer/Counter 0 initialization
// Clock source: System Clock
// Clock value: Timer 0 Stopped
// Mode: Normal top=FFh
// OC0 output: Disconnected
TCCR0=0x00;
TCNT0=0x00;
OCR0=0x00;

// Timer/Counter 1 initialization
// Clock source: System Clock
// Clock value: 8000.000 kHz
// Mode: Ph. correct PWM top=00FFh
// OC1A output: Discon.
// OC1B output: Non-Inv.
// Noise Canceler: Off
// Input Capture on Falling Edge
// Timer 1 Overflow Interrupt: On
// Input Capture Interrupt: Off
// Compare A Match Interrupt: Off
// Compare B Match Interrupt: Off
TCCR1A=0x21;
TCCR1B=0x01;
TCNT1H=0x00;
TCNT1L=0x00;
ICR1H=0x00;
ICR1L=0x00;
OCR1AH=0x00;
OCR1AL=0x00;
OCR1BH=0x00;
OCR1BL=0x00;

// Timer/Counter 2 initialization
// Clock source: System Clock
// Clock value: Timer 2 Stopped
// Mode: Normal top=FFh
// OC2 output: Disconnected
ASSR=0x00;
TCCR2=0x00;
TCNT2=0x00;
OCR2=0x00;

// External Interrupt(s) initialization
// INT0: Off
// INT1: Off
// INT2: Off
MCUCR=0x00;
MCUCSR=0x00;

// Timer(s)/Counter(s) Interrupt(s) initialization
TIMSK=0x04;

// Analog Comparator initialization
// Analog Comparator: Off
// Analog Comparator Input Capture by Timer/Counter 1: Off
ACSR=0x80;
SFIOR=0x00;

// ADC initialization
// ADC Clock frequency: 1000.000 kHz
// ADC Voltage Reference: AVCC pin
// Only the 8 most significant bits of
// the AD conversion result are used
ADMUX=ADC_VREF_TYPE &amp; 0xff;
ADCSRA=0x83;

// LCD module initialization
lcd_init(16);

// SPI initialization
// SPI Type: Master
// SPI Clock Rate: 2000.000 kHz
// SPI Clock Phase: Cycle Half
// SPI Clock Polarity: Low
// SPI Data Order: MSB First
SPCR=0x50;
SPSR=0x00;
mmc_init();

LED = OFF;

// Global enable interrupts
#asm("sei")
}

void main(void)
{
// Declare your local variables here
init();
lcd_clear();
lcd_putsf("LOADING...");
lcd_gotoxy(0,1);
lcd_putsf("PLY         ERS");
play_sample();
if(KEY_PLAY)
 mic2spk();
if(KEY_ERASE)
 adc2lcd();
menu();
while (1)
      {
      // Place your code here

      if(KEY_PLAY)
       play();
      if(KEY_RECORD)
       record();
      if(KEY_ERASE)
       testmmc();
      };
}</pre>
</div>
<p style="text-align: center;">این برنامه با  کدویژن نوشته شده است. در ابتدای برنامه صدای استارت ویندوز که درون حافظه اصلی میکرو ذخیره شده پخش میشود. بدینوسیله شما از سالم بودن میکرو و مدار اسپیکر مطمئن میشوید. در حین پخش این صدا میتوانید وارد منوهای تست میکروفن ، تست مبدل آنالوگ به دیجیتال و یا تست حافظه وارد شوید. پس ازپایان پخش صدای استارت ویندوز، میتوانید یکی از منوهای ضبط و یا پخش و یا پاک کردن حافظه را انتخاب کنید.</p>
<p style="text-align: center;">در صورتیکه مایل باشید میتوانید میکرو پروگرم شده و یا مدار کامل برروی PCB به همراه توضیحات و یا فقط نقشه های PCB و برنامه میکرو و سایر اطلاعات لازم را جهت ساخت و ارائه در  دانشگاه و یا سایر کاربردهای خود با سفارش به ما دریافت کنید</p>
<p style="text-align: center;">منبع لاچینی</p>
]]></content:encoded>
			<wfw:commentRss>http://www.isrobotic.com/191/%d8%b6%d8%a8%d8%b7-%d8%b5%d9%88%d8%aa-%d8%af%db%8c%d8%ac%db%8c%d8%aa%d8%a7%d9%84-%d8%aa%d9%88%d8%b3%d8%b7-%d9%85%db%8c%da%a9%d8%b1%d9%88-avr.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ساعت دیجیتال توسط ATmega8</title>
		<link>http://www.isrobotic.com/186/%d8%b3%d8%a7%d8%b9%d8%aa-%d8%af%db%8c%d8%ac%db%8c%d8%aa%d8%a7%d9%84-%d8%aa%d9%88%d8%b3%d8%b7-atmega8.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25d8%25b3%25d8%25a7%25d8%25b9%25d8%25aa-%25d8%25af%25db%258c%25d8%25ac%25db%258c%25d8%25aa%25d8%25a7%25d9%2584-%25d8%25aa%25d9%2588%25d8%25b3%25d8%25b7-atmega8</link>
		<comments>http://www.isrobotic.com/186/%d8%b3%d8%a7%d8%b9%d8%aa-%d8%af%db%8c%d8%ac%db%8c%d8%aa%d8%a7%d9%84-%d8%aa%d9%88%d8%b3%d8%b7-atmega8.html#comments</comments>
		<pubDate>Fri, 16 Dec 2011 10:36:43 +0000</pubDate>
		<dc:creator>مدیر سایت</dc:creator>
				<category><![CDATA[مقالات اموزشی]]></category>
		<category><![CDATA[ساعت دیجیتال توسط ATmega8]]></category>

		<guid isPermaLink="false">http://www.isrobotic.com/?p=186</guid>
		<description><![CDATA[ دراین پروژه قصد داریم به معرفی یک ساعت دیجیتال با میکرو AVRATMEGA8 بپردازیم.درابتدا با پیکره بندی کردن ساعت داخلی این میکرو درمحیط BASCOM آشنا می شویم.توجه داشته باشید برای راه اندازی این ساعت به یک کریستال با مقدار۳۲/۷۶۸ نیاز پیدا میکنید. در ادامه پایه و اساس نمایش اعداد بر روی سون سگمنت ( ۷SEGMENT ) [...]]]></description>
			<content:encoded><![CDATA[<div>
<p style="text-align: center;"> دراین پروژه قصد داریم به معرفی یک ساعت دیجیتال با میکرو AVRATMEGA8 بپردازیم.درابتدا با پیکره بندی کردن ساعت داخلی این میکرو درمحیط BASCOM آشنا می شویم.توجه داشته باشید برای راه اندازی این ساعت به یک کریستال با مقدار۳۲/۷۶۸ نیاز پیدا میکنید. در ادامه پایه و اساس نمایش اعداد بر روی سون سگمنت ( ۷SEGMENT ) را توسط این برنامه بررسی میکنیم. همانطور که میدانید ساعت داخلی میکروهای AVR از طریق کد زیر در محیط بسکام پیکره بندی می شود:<span id="more-186"></span></p>
<p><img class="aligncenter" src="http://www.hlachini.com/images/uploads/Digital_Clock_Frame.jpg" alt="ساعت دیجیتال توسط میکروکنترلر AVR" width="448" height="267" border="0" /></p>
<p>&nbsp;</p>
<div style="text-align: center;"><span style="color: #000000;"><strong><span style="color: #000080;">Config</span></strong><span style="color: #000000;"> Clock </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> Soft </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> </span><strong><span style="color: #000080;">Gosub</span></strong><span style="color: #000000;"> </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> Sectic</span><br />
<strong><span style="color: #000080;">Time</span></strong><span style="color: #000000;">$ </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> </span><span style="color: #008080;">&#8220;_hour:_min:_sec&#8221;"<br />
</span></span></div>
</div>
<p>متغییرهای _hour و _min و _sec متغییرهایی هستند که خود کامپایلر بسکام با پیکره بندی ساعت برای مشخص نمودن ساعت و دقیقه و ثانیه تعریف میکند.ما در این برنامه قصد داریم تنها مقادیر _hour و _min را بروی سون سگمنت نمایش دهیم.اما شما با درک برنامه ودر صورت علاقه می توانید مقدار _sec را نیز بر روی سون سگمنت نمایش دهید. توجه داشته باشید تا وقتی که کد Enable Interrupts را در محیط برنامه نویسی تایپ نکنید ساعت به جریان نمی افتد. Gosub = Sectic در واقع زیربرنامه ای است که میکرو هر یک ثانیه به سراغ آن رفته و دستورات موجود در آن را اجرا میکند. در این برنامه ما از ۴ سون سگمنت آند مشترک تکی بهره برده ایم.هر کدام از این سون سگمنت ها دارای ۱۰ پایه هستند.دو پایه از این ۱۰ پایه مشترکا آند این سون سگمنت ها ، یک پایه مربوط به DAT سون سگمنت و۷ پایه ی دیگر مربوط به کاتد ها هستند.برای ساختن اعداد باید کاتد ها را خاموش یا روشن میکنند.ما به طور قرار دادی به صورت مشخص شده در عکس زیر کاتد ها را نام گذاری میکنیم تا کار برنامه نویسی آسان تر گردد.</p>
<p style="text-align: center;"><img src="http://www.hlachini.com/images/uploads/7Segment.jpg" alt="نمای سون سگمنت به همراه راهنمای قطعات و پایه ها" width="159" height="316" border="0" /></p>
<p style="text-align: center;">توجه کنید این نام گذاری کاملا قراردادی است و شما می توانید به صورتی که می خواهید نام گذاری کنید اما مبنای این برنامه نام گذاری اینگونه ی این ۷ کاتد است. ما باید هر ۷ کاتد همه ی سون سگمنت ها را به هم وصل کرده سپس آنها را به ۷ پورت از پورت های میکرو متصل نماییم.و باید هر کدام از آند های سون سگمنت ها را به یک پورت میکرو متصل کنیم.پس ما برای راه اندازی سون سگمنت ها تنها به ۱۱ پورت میکرو نیاز داریم. همان طور که گفتیم بعد از پیکره بندی ساعت داخلی میکرو با دو متغییر _hour و _min ( در این برنامه ) سرو کار داریم. می دانید این عدد ها می تواند یک رقمی یا دو رقمی باشند.اگر این عدد ها تنها مقادیری یک رقمی داشتند کار ما ساده بود اما چون مقادیری دو رقمی نیز پیدا می کنند برای نمایش آنها روی سون سگمنت به مشکل برخورد میکنیم. ما برای حل این مشکل در این برنامه هر یک از متغییر های _hour و _min را به دو متغییر دیگر تقسیم می کنیم تا نمایش اعداد روی سون سگمنت ها راحت تر شود. در این برنامه متغییر _hour به دو متغییر Yekan_h و Dahgan_h و متغییر _min به دو متغییر Yekan_m و Dahgan_m از طریق کد های زیر:</p>
<div style="text-align: center;"><span style="color: #000000;"><span style="color: #000000;">Tmp_h </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> _hour </span><strong><span style="color: #000080;">Mod</span></strong><span style="color: #000000;"> ۱۰۰</span><br />
<span style="color: #000000;">Dahgan_h </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> Tmp_h </span><span style="color: #ff0000;">/</span><span style="color: #000000;"> ۱۰</span><br />
<span style="font-family: Courier;"><span style="font-size: xx-small;"><span style="color: #000000;">Yekan_h </span></span></span><span style="color: #ff0000;">=</span><span style="color: #000000;"> Tmp_h </span><strong><span style="color: #000080;">Mod</span></strong><span style="color: #000000;"> ۱۰<br />
</span><br />
<span style="color: #000000;">Tmp_m </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> _min </span><strong><span style="color: #000080;">Mod</span></strong><span style="color: #000000;"> ۱۰۰</span><br />
<span style="color: #000000;">Dahgan_m </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> Tmp_m </span><span style="color: #ff0000;">/</span><span style="color: #000000;"> ۱۰</span><br />
<span style="color: #000000;">Yekan_m </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> Tmp_m </span><strong><span style="color: #000080;">Mod</span></strong><span style="color: #000000;"> ۱۰</span></span></div>
<p style="text-align: center;">تبدیل می شوند.در کدهای بالا Tmp یک متغییر واسط است. حال که برای هر سون سگمنت یک متغییر داریم نوبت به نمایش عدد ها روی سون سگمنت ها است.ما ابتدا عدد ها را با صفر و یک کردن ۷ پورت مشخص شده می سازیم و مشخص می کنیم. مثلا در این برنامه برای ساختن عدد یک با ید این ۷ پورت بصورت زیر باشند:</p>
<div style="text-align: center;"><span style="color: #000000;"><span style="color: #800000;">Portc</span><span style="color: #ff0000;">.</span><span style="color: #000000;">1 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۱ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portd</span><span style="color: #ff0000;">.</span><span style="color: #000000;">2 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portd</span><span style="color: #ff0000;">.</span><span style="color: #000000;">1 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۱ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portd</span><span style="color: #ff0000;">.</span><span style="color: #000000;">0 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۱ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"><br />
</span><span style="color: #800000;">Portc</span><span style="color: #ff0000;">.</span><span style="color: #000000;">2 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۱ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portc</span><span style="color: #ff0000;">.</span><span style="color: #000000;">3 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۱ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portc</span><span style="color: #ff0000;">.</span><span style="color: #000000;">4 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰</span></span></div>
<p style="text-align: center;"><strong>و حال کار اصلی میکرو:</strong><br />
۱- روشن کردن سون سگمنت شماره ی یک(از سمت راست) و نشان دادن مقدار Yekan_m<br />
2- خاموش کردن سون سگمنت شماره یک<br />
۳- روشن کردن سون سگمنت شماره دو ونشان دادن مقدار Dahgan_m<br />
4- خاموش سون سگمنت شماره دو<br />
۵- روشن کردن سون سگمنت شماره سه ونشان دادن مقدار Yekan_h<br />
6- خاموش سون سگمنت شماره سه<br />
۷- روشن کردن سون سگمنت شماره چهار و نشان دادن Dahgan_h<br />
8- خاموش سون سگمنت شماره چهار<br />
ما در این برنامه از متغییر واسط دیگری به نام Flag استفاده میکنیم.این متغییر هر بار مساوی با یکی از مقادیر: Yekan_m و Dahgan_m و Yekan_h و Dahgan_h است.قبلا ما مقادیر ۰ تا ۹ را برای Flag از طریق دستور Select Case Flag مشخص کردیم که در هر یک از این case ها با گذاشتن ۰ یا ۱ جلوی ۷ پورت مشخص شده اعداد را ساخته ایم. در بالا دیدیم که میکرو آند سون سگمنت ها را به ترتیب از راست به چپ روشن و خاموش میکند و مقادیر مشخص را نمایش میدهد. اما در سرعت های پایین این خاموش و روشن شدن ها معلوم است و اعداد نمایش داده شده قابل تشخیص نیست.یعنی باید میکرو این ۸ عمل را به دفعات زیاد در ثانیه انجام دهد.برای رفع این مشکل ما در این برنامه از طریق دستور:</p>
<div style="text-align: center;"><span style="color: #000000;"><strong><span style="color: #000080;">Config</span></strong><span style="color: #000000;"> </span><strong><span style="color: #000080;">Timer0</span></strong><span style="color: #000000;"> </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> </span><strong><span style="color: #000080;">Timer</span></strong><span style="color: #000000;"> </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Prescale </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۸</span><br />
<strong><span style="color: #000080;">Enable</span></strong><span style="color: #000000;"> </span><strong><span style="color: #000080;">Timer0</span></strong><br />
<strong><span style="color: #000080;">On</span></strong><span style="color: #000000;"> </span><strong><span style="color: #000080;">Timer0</span></strong><span style="color: #000000;"> ۷seg</span><br />
<strong><span style="color: #000080;">Start</span></strong><span style="color: #000000;"> </span><strong><span style="color: #000080;">Timer0</span></strong></span></div>
<p style="text-align: center;">تایمرصفر میکرو را پیکره بندی می کنیم.اما متغییر ۷seg در واقع پرچم سرریزی تایمر صفر است.با هر بار پرچم سرریزی تایمر صفر میکرو به سراغ زیر برنامه ۷seg رفته و دستور موجود در آن ( که در این برنامه انجام همان ۸ عمل ذکر شده در بالا است ) را اجرا میکند. حالا چشم ما قابل به تشخیص این روشن وخاموش شدن ها نیست.جالب است اگر یک دوربین جلوی این ساعت بگیرید می توانید این روشن و خاموش شدن ها را ببینید. شما این ساعت را می توانید روی هر سون سگمنتی اجرا کنید که ما در زیر نحوه استفاده این برنامه را برای انواع مختلف آن توضیح داده ایم: ۱- برای سون سگمنت های کوچک: در این جا نیازی به ترانزیستور ندارید ومی توانید پورت ها را مستقیم به میکرو متصل کنید.فقط توجه کنید سون سگمنت ها جریانی بیشتر از mA20 نکشد، چون برای میکرو مشکل پیش می آید. ۲- برای سون سگمنت های ۵ ولت به بالا: در این صورت نیاز به ترانزیستور پیدا می کنید. به طوری که برای ۷ بخش ( کاتد ها ) از C945 وبرای ۴ بخش( آندها ) از ترانزیستور C945 به علاوه A1015 استفاده کنید.نحوه اتصال درشکل های زیر آمده است.</p>
<p style="text-align: center;"><img src="http://www.hlachini.com/images/uploads/C945.gif" alt="ترانزیستور C945" width="314" height="268" border="0" /></p>
<p style="text-align: center;"><img src="http://www.hlachini.com/images/uploads/C945_A1015.gif" alt="ترانزیستور C945 و ترانزیستور A1015" width="442" height="352" border="0" /></p>
<p style="text-align: center;">اما از دیگرپورت های میکرو برای روشن وخاموش کردن DAT سون سگمنت ها به عنوان ثانیه شمار (شما می توانید از DAT های خود سون سگمنت ها نیز استفاده کنید ) واتصال کلید برای تنظیم ساعت و دقیقه بصورت زیر استفاده می کنیم: ۱- برای ثانیه شمار در زیر برنامه Sectic دستور Toggle Portx.y ( در این برنامه Toggle Portd.7 و Toggle Portb.2 ) را قرار می دهیم.بدین صورت هر ثانیه DAT ها روشن و خاموش می شوند. ۲-برای اتصال کلید ها از دستور زیر بهره می بریم:</p>
<div style="text-align: center;"><span style="color: #000000;"><strong><span style="color: #000080;">Config</span></strong><span style="color: #000000;"> </span><strong><span style="color: #000080;">Debounce</span></strong><span style="color: #000000;"> </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> X</span></span></div>
<p style="text-align: center;">که X مقادیر معینی می پذیرد.در واقع Debounce یک لرزه گیر برای کلید است بطوری که اگر به مقدار X دست خود را روی کلید نگه ندارید زیر برنامه معیین اجرا نمی شود.استفاده از این دستور نیاز به کد های دیگر نیز دارد که به طور کامل در برنامه آمده اند. شما می توانید این ساعت را بصورت کوچک (برای ماشین)،رو میزی،دیواری درست کنید واز داشتن یک ساعت دیجیتال خوب لذت ببرید.</p>
<p style="text-align: center;"><img src="http://www.hlachini.com/images/uploads/Digital_Clock_Front.jpg" alt="ساعت دیجیتال ساخته شده نمای جلو" width="448" height="271" border="0" /></p>
<p style="text-align: center;"><img src="http://www.hlachini.com/images/uploads/Digital_Clock_Top.jpg" alt="ساعت دیجیتال نمای بالا" width="448" height="147" border="0" /></p>
<p style="text-align: center;"><a href="http://www.hlachini.com/download-file-20.html"> <img src="http://www.hlachini.com/images/uploads/digital%20clock.jpg" alt="نقشه مدار ساعت دیجیتال" width="336" height="366" border="0" /></a></p>
<p style="text-align: center;"><a href="http://www.hlachini.com/download-file-20.html">جهت دانلود فایل پرتیوس بر روی تصویر فوق کلیک کنید</a></p>
<p style="text-align: center;">برنامه ساعت فوق بطور کامل در زیر آورده شده است.</p>
<div style="text-align: center;"><span style="color: #000000;"><span style="color: #008000;">&#8216;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</span></span><br />
<span style="color: #008000;">&#8216;   the program of digital clock on ۷seg-ment</span><br />
<span style="color: #008000;">&#8216;          wrote by:fahim faryabi</span><br />
<span style="color: #008000;">&#8216;               ۱۳۸۷/۱۱/۱۶</span><br />
<span style="color: #008000;">&#8216;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</span><br />
<strong><span style="color: #000080;">$regfile</span></strong><span style="color: #000000;"> </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> </span><span style="color: #008080;">&#8220;m8def.dat&#8221;</span><br />
<strong><span style="color: #000080;">$crystal</span></strong><span style="color: #000000;"> </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۸۰۰۰۰۰۰</span><br />
<strong><span style="color: #000080;">Config</span></strong><span style="color: #000000;"> </span><strong><span style="color: #000080;">Timer0</span></strong><span style="color: #000000;"> </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> </span><strong><span style="color: #000080;">Timer</span></strong><span style="color: #000000;"> </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Prescale </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۸</span><br />
<strong><span style="color: #000080;">Config</span></strong><span style="color: #000000;"> </span><span style="color: #800000;">Portd</span><span style="color: #000000;"> </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> </span><strong><span style="color: #000080;">Output</span></strong><br />
<strong><span style="color: #000080;">Config</span></strong><span style="color: #000000;"> </span><span style="color: #800000;">Portc</span><span style="color: #000000;"> </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> </span><strong><span style="color: #000080;">Output</span></strong><br />
<strong><span style="color: #000080;">Config</span></strong><span style="color: #000000;"> </span><span style="color: #800000;">Portb</span><span style="color: #000000;"> </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> </span><strong><span style="color: #000080;">Output</span></strong><br />
<strong><span style="color: #000080;">Config</span></strong><span style="color: #000000;"> Clock </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> Soft </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> </span><strong><span style="color: #000080;">Gosub</span></strong><span style="color: #000000;"> </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> Sectic</span><br />
<strong><span style="color: #000080;">Time</span></strong><span style="color: #000000;">$ </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> </span><span style="color: #008080;">&#8220;۰۱:۰۱:۰۰&#8243;</span><br />
<strong><span style="color: #000080;">Config</span></strong><span style="color: #000000;"> </span><strong><span style="color: #000080;">Debounce</span></strong><span style="color: #000000;"> </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۲۵</span><br />
<strong><span style="color: #000080;">Enable</span></strong><span style="color: #000000;"> </span><strong><span style="color: #000080;">Interrupts</span></strong><br />
<strong><span style="color: #000080;">Enable</span></strong><span style="color: #000000;"> </span><strong><span style="color: #000080;">Timer0</span></strong><br />
<strong><span style="color: #000080;">On</span></strong><span style="color: #000000;"> </span><strong><span style="color: #000080;">Timer0</span></strong><span style="color: #000000;"> ۷seg</span><br />
<strong><span style="color: #000080;">Start</span></strong><span style="color: #000000;"> </span><strong><span style="color: #000080;">Timer0</span></strong><br />
<strong><span style="color: #000080;">Dim</span></strong><span style="color: #000000;"> Sel_7seg </span><strong><span style="color: #000080;">As</span></strong><span style="color: #000000;"> </span><strong><span style="color: #000080;">Byte</span></strong><br />
<strong><span style="color: #000080;">Dim</span></strong><span style="color: #000000;"> Dahgan_m </span><strong><span style="color: #000080;">As</span></strong><span style="color: #000000;"> </span><strong><span style="color: #000080;">Byte</span></strong><br />
<strong><span style="color: #000080;">Dim</span></strong><span style="color: #000000;"> Yekan_m </span><strong><span style="color: #000080;">As</span></strong><span style="color: #000000;"> </span><strong><span style="color: #000080;">Byte</span></strong><br />
<strong><span style="color: #000080;">Dim</span></strong><span style="color: #000000;"> Flag </span><strong><span style="color: #000080;">As</span></strong><span style="color: #000000;"> </span><strong><span style="color: #000080;">Byte</span></strong><br />
<strong><span style="color: #000080;">Dim</span></strong><span style="color: #000000;"> Tmp_m </span><strong><span style="color: #000080;">As</span></strong><span style="color: #000000;"> </span><strong><span style="color: #000080;">Byte</span></strong><br />
<strong><span style="color: #000080;">Dim</span></strong><span style="color: #000000;"> Dahgan_h </span><strong><span style="color: #000080;">As</span></strong><span style="color: #000000;"> </span><strong><span style="color: #000080;">Byte</span></strong><br />
<strong><span style="color: #000080;">Dim</span></strong><span style="color: #000000;"> Yekan_h </span><strong><span style="color: #000080;">As</span></strong><span style="color: #000000;"> </span><strong><span style="color: #000080;">Byte</span></strong><br />
<strong><span style="color: #000080;">Dim</span></strong><span style="color: #000000;"> Tmp_h </span><strong><span style="color: #000080;">As</span></strong><span style="color: #000000;"> </span><strong><span style="color: #000080;">Byte</span></strong><br />
<span style="color: #800000;">Ddrb</span><span style="color: #ff0000;">.</span><span style="color: #000000;">5 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portb</span><span style="color: #ff0000;">.</span><span style="color: #000000;">5 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۱</span><br />
<span style="color: #800000;">Ddrd</span><span style="color: #ff0000;">.</span><span style="color: #000000;">3 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portd</span><span style="color: #ff0000;">.</span><span style="color: #000000;">3 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۱</span><br />
<strong><span style="color: #000080;">Declare</span></strong><span style="color: #000000;"> </span><strong><span style="color: #000080;">Sub</span></strong><span style="color: #000000;"> Sa_zyad</span><br />
<strong><span style="color: #000080;">Declare</span></strong><span style="color: #000000;"> </span><strong><span style="color: #000080;">Sub</span></strong><span style="color: #000000;"> Da_zyad<br />
</span><br />
<strong><span style="color: #000080;">Do<br />
</span></strong><br />
<strong><span style="color: #000080;">Debounce</span></strong><span style="color: #000000;"> </span><span style="color: #800000;">Pinb</span><span style="color: #ff0000;">.</span><span style="color: #000000;">5 </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۰ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Da_zyad </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> </span><strong><span style="color: #000080;">Sub</span></strong><br />
<strong><span style="color: #000080;">Debounce</span></strong><span style="color: #000000;"> </span><span style="color: #800000;">Pind</span><span style="color: #ff0000;">.</span><span style="color: #000000;">3 </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> ۰ </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> Sa_zyad </span><span style="color: #ff0000;">,</span><span style="color: #000000;"> </span><strong><span style="color: #000080;">Sub<br />
</span></strong><br />
<span style="color: #000000;">Tmp_h </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> _hour </span><strong><span style="color: #000080;">Mod</span></strong><span style="color: #000000;"> ۱۰۰</span><br />
<span style="color: #000000;">Dahgan_h </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> Tmp_h </span><span style="color: #ff0000;">/</span><span style="color: #000000;"> ۱۰</span><br />
<span style="color: #000000;">Yekan_h </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> Tmp_h </span><strong><span style="color: #000080;">Mod</span></strong><span style="color: #000000;"> ۱۰<br />
</span><br />
<span style="color: #000000;">Tmp_m </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> _min </span><strong><span style="color: #000080;">Mod</span></strong><span style="color: #000000;"> ۱۰۰</span><br />
<span style="color: #000000;">Dahgan_m </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> Tmp_m </span><span style="color: #ff0000;">/</span><span style="color: #000000;"> ۱۰</span><br />
<span style="color: #000000;">Yekan_m </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> Tmp_m </span><strong><span style="color: #000080;">Mod</span></strong><span style="color: #000000;"> ۱۰<br />
</span><br />
<strong><span style="color: #000080;">If</span></strong><span style="color: #000000;"> _hour </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۱۳ </span><strong><span style="color: #000080;">Then</span></strong><br />
<span style="color: #000000;">_hour </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰۱</span><br />
<strong><span style="color: #000080;">End</span></strong><span style="color: #000000;"> </span><strong><span style="color: #000080;">If<br />
</span></strong><br />
<strong><span style="color: #000080;">If</span></strong><span style="color: #000000;"> _hour </span><span style="color: #ff0000;">&lt;</span><span style="color: #000000;"> ۱ </span><strong><span style="color: #000080;">Then</span></strong><br />
<span style="color: #000000;">_hour </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۱۲</span><br />
<strong><span style="color: #000080;">End</span></strong><span style="color: #000000;"> </span><strong><span style="color: #000080;">If<br />
</span></strong><br />
<strong><span style="color: #000080;">If</span></strong><span style="color: #000000;"> _min </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۶۰ </span><strong><span style="color: #000080;">Then</span></strong><br />
<span style="color: #000000;">_min </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰</span><br />
<strong><span style="color: #000080;">End</span></strong><span style="color: #000000;"> </span><strong><span style="color: #000080;">If<br />
</span></strong><br />
<strong><span style="color: #000080;">If</span></strong><span style="color: #000000;"> _min </span><span style="color: #ff0000;">&lt;</span><span style="color: #000000;"> ۰ </span><strong><span style="color: #000080;">Then</span></strong><br />
<span style="color: #000000;">_min </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۵۹</span><br />
<strong><span style="color: #000080;">End</span></strong><span style="color: #000000;"> </span><strong><span style="color: #000080;">If<br />
</span></strong><br />
<strong><span style="color: #000080;">Loop</span></strong><br />
<strong><span style="color: #000080;">End</span></strong><span style="color: #000000;">                       </span><span style="color: #008000;">&#8216;end program<br />
</span><br />
<span style="color: #000000;">7seg</span><span style="color: #ff0000;">:</span><br />
<strong><span style="color: #000080;">Incr</span></strong><span style="color: #000000;"> Sel_7seg</span><br />
<strong><span style="color: #000080;">Select</span></strong><span style="color: #000000;"> </span><strong><span style="color: #000080;">Case</span></strong><span style="color: #000000;"> Sel_7seg</span><br />
<strong><span style="color: #000080;">Case</span></strong><span style="color: #000000;"> ۱</span><span style="color: #ff0000;">:</span><br />
<span style="color: #800000;">Portb</span><span style="color: #ff0000;">.</span><span style="color: #000000;">3 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۱ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portb</span><span style="color: #ff0000;">.</span><span style="color: #000000;">0 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portb</span><span style="color: #ff0000;">.</span><span style="color: #000000;">1 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portd</span><span style="color: #ff0000;">.</span><span style="color: #000000;">6 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰</span><br />
<span style="color: #000000;">Flag </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> Yekan_m</span><br />
<strong><span style="color: #000080;">Case</span></strong><span style="color: #000000;"> ۲</span><span style="color: #ff0000;">:</span><br />
<span style="color: #800000;">Portb</span><span style="color: #ff0000;">.</span><span style="color: #000000;">3 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portb</span><span style="color: #ff0000;">.</span><span style="color: #000000;">0 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۱ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portb</span><span style="color: #ff0000;">.</span><span style="color: #000000;">1 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portd</span><span style="color: #ff0000;">.</span><span style="color: #000000;">6 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰</span><br />
<span style="color: #000000;">Flag </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> Dahgan_m</span><br />
<strong><span style="color: #000080;">Case</span></strong><span style="color: #000000;"> ۳</span><span style="color: #ff0000;">:</span><br />
<span style="color: #800000;">Portb</span><span style="color: #ff0000;">.</span><span style="color: #000000;">3 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portb</span><span style="color: #ff0000;">.</span><span style="color: #000000;">0 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portb</span><span style="color: #ff0000;">.</span><span style="color: #000000;">1 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۱ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portd</span><span style="color: #ff0000;">.</span><span style="color: #000000;">6 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰</span><br />
<span style="color: #000000;">Flag </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> Yekan_h</span><br />
<strong><span style="color: #000080;">Case</span></strong><span style="color: #000000;"> ۴</span><span style="color: #ff0000;">:</span><br />
<span style="color: #800000;">Portb</span><span style="color: #ff0000;">.</span><span style="color: #000000;">3 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portb</span><span style="color: #ff0000;">.</span><span style="color: #000000;">0 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portb</span><span style="color: #ff0000;">.</span><span style="color: #000000;">1 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portd</span><span style="color: #ff0000;">.</span><span style="color: #000000;">6 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۱</span><br />
<span style="color: #000000;">Flag </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> Dahgan_h</span><br />
<span style="color: #000000;">Sel_7seg </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰</span><br />
<strong><span style="color: #000080;">End</span></strong><span style="color: #000000;"> </span><strong><span style="color: #000080;">Select<br />
</span></strong><br />
<strong><span style="color: #000080;">Select</span></strong><span style="color: #000000;"> </span><strong><span style="color: #000080;">Case</span></strong><span style="color: #000000;"> Flag</span><br />
<strong><span style="color: #000080;">Case</span></strong><span style="color: #000000;"> ۰</span><span style="color: #ff0000;">:</span><br />
<span style="color: #800000;">Portc</span><span style="color: #ff0000;">.</span><span style="color: #000000;">1 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۱ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portd</span><span style="color: #ff0000;">.</span><span style="color: #000000;">2 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portd</span><span style="color: #ff0000;">.</span><span style="color: #000000;">1 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portd</span><span style="color: #ff0000;">.</span><span style="color: #000000;">0 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"><br />
</span><span style="color: #800000;">Portc</span><span style="color: #ff0000;">.</span><span style="color: #000000;">2 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portc</span><span style="color: #ff0000;">.</span><span style="color: #000000;">3 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portc</span><span style="color: #ff0000;">.</span><span style="color: #000000;">4 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰</span><br />
<strong><span style="color: #000080;">Case</span></strong><span style="color: #000000;"> ۱</span><span style="color: #ff0000;">:</span><br />
<span style="color: #800000;">Portc</span><span style="color: #ff0000;">.</span><span style="color: #000000;">1 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۱ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portd</span><span style="color: #ff0000;">.</span><span style="color: #000000;">2 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portd</span><span style="color: #ff0000;">.</span><span style="color: #000000;">1 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۱ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portd</span><span style="color: #ff0000;">.</span><span style="color: #000000;">0 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۱ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"><br />
</span><span style="color: #800000;">Portc</span><span style="color: #ff0000;">.</span><span style="color: #000000;">2 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۱ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portc</span><span style="color: #ff0000;">.</span><span style="color: #000000;">3 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۱ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portc</span><span style="color: #ff0000;">.</span><span style="color: #000000;">4 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰</span><br />
<strong><span style="color: #000080;">Case</span></strong><span style="color: #000000;"> ۲ </span><span style="color: #ff0000;">:</span><br />
<span style="color: #800000;">Portc</span><span style="color: #ff0000;">.</span><span style="color: #000000;">1 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portd</span><span style="color: #ff0000;">.</span><span style="color: #000000;">2 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portd</span><span style="color: #ff0000;">.</span><span style="color: #000000;">1 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portd</span><span style="color: #ff0000;">.</span><span style="color: #000000;">0 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۱ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"><br />
</span><span style="color: #800000;">Portc</span><span style="color: #ff0000;">.</span><span style="color: #000000;">2 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portc</span><span style="color: #ff0000;">.</span><span style="color: #000000;">3 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portc</span><span style="color: #ff0000;">.</span><span style="color: #000000;">4 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۱</span><br />
<strong><span style="color: #000080;">Case</span></strong><span style="color: #000000;"> ۳</span><span style="color: #ff0000;">:</span><br />
<span style="color: #800000;">Portc</span><span style="color: #ff0000;">.</span><span style="color: #000000;">1 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portd</span><span style="color: #ff0000;">.</span><span style="color: #000000;">2 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portd</span><span style="color: #ff0000;">.</span><span style="color: #000000;">1 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portd</span><span style="color: #ff0000;">.</span><span style="color: #000000;">0 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۱ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"><br />
</span><span style="color: #800000;">Portc</span><span style="color: #ff0000;">.</span><span style="color: #000000;">2 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portc</span><span style="color: #ff0000;">.</span><span style="color: #000000;">3 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۱ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portc</span><span style="color: #ff0000;">.</span><span style="color: #000000;">4 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰</span><br />
<strong><span style="color: #000080;">Case</span></strong><span style="color: #000000;"> ۴</span><span style="color: #ff0000;">:</span><br />
<span style="color: #800000;">Portc</span><span style="color: #ff0000;">.</span><span style="color: #000000;">1 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portd</span><span style="color: #ff0000;">.</span><span style="color: #000000;">2 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portd</span><span style="color: #ff0000;">.</span><span style="color: #000000;">1 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۱ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portd</span><span style="color: #ff0000;">.</span><span style="color: #000000;">0 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"><br />
</span><span style="color: #800000;">Portc</span><span style="color: #ff0000;">.</span><span style="color: #000000;">2 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۱ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portc</span><span style="color: #ff0000;">.</span><span style="color: #000000;">3 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۱ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portc</span><span style="color: #ff0000;">.</span><span style="color: #000000;">4 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰</span><br />
<strong><span style="color: #000080;">Case</span></strong><span style="color: #000000;"> ۵</span><span style="color: #ff0000;">:</span><br />
<span style="color: #800000;">Portc</span><span style="color: #ff0000;">.</span><span style="color: #000000;">1 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portd</span><span style="color: #ff0000;">.</span><span style="color: #000000;">2 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۱ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portd</span><span style="color: #ff0000;">.</span><span style="color: #000000;">1 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portd</span><span style="color: #ff0000;">.</span><span style="color: #000000;">0 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"><br />
</span><span style="color: #800000;">Portc</span><span style="color: #ff0000;">.</span><span style="color: #000000;">2 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portc</span><span style="color: #ff0000;">.</span><span style="color: #000000;">3 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۱ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portc</span><span style="color: #ff0000;">.</span><span style="color: #000000;">4 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰</span><br />
<strong><span style="color: #000080;">Case</span></strong><span style="color: #000000;"> ۶</span><span style="color: #ff0000;">:</span><br />
<span style="color: #800000;">Portc</span><span style="color: #ff0000;">.</span><span style="color: #000000;">1 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portd</span><span style="color: #ff0000;">.</span><span style="color: #000000;">2 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۱ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portd</span><span style="color: #ff0000;">.</span><span style="color: #000000;">1 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portd</span><span style="color: #ff0000;">.</span><span style="color: #000000;">0 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"><br />
</span><span style="color: #800000;">Portc</span><span style="color: #ff0000;">.</span><span style="color: #000000;">2 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portc</span><span style="color: #ff0000;">.</span><span style="color: #000000;">3 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portc</span><span style="color: #ff0000;">.</span><span style="color: #000000;">4 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰</span><br />
<strong><span style="color: #000080;">Case</span></strong><span style="color: #000000;"> ۷</span><span style="color: #ff0000;">:</span><br />
<span style="color: #800000;">Portc</span><span style="color: #ff0000;">.</span><span style="color: #000000;">1 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۱ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portd</span><span style="color: #ff0000;">.</span><span style="color: #000000;">2 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portd</span><span style="color: #ff0000;">.</span><span style="color: #000000;">1 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portd</span><span style="color: #ff0000;">.</span><span style="color: #000000;">0 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۱ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"><br />
</span><span style="color: #800000;">Portc</span><span style="color: #ff0000;">.</span><span style="color: #000000;">2 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۱ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portc</span><span style="color: #ff0000;">.</span><span style="color: #000000;">3 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۱ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portc</span><span style="color: #ff0000;">.</span><span style="color: #000000;">4 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰</span><br />
<strong><span style="color: #000080;">Case</span></strong><span style="color: #000000;"> ۸</span><span style="color: #ff0000;">:</span><br />
<span style="color: #800000;">Portc</span><span style="color: #ff0000;">.</span><span style="color: #000000;">1 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portd</span><span style="color: #ff0000;">.</span><span style="color: #000000;">2 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portd</span><span style="color: #ff0000;">.</span><span style="color: #000000;">1 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portd</span><span style="color: #ff0000;">.</span><span style="color: #000000;">0 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"><br />
</span><span style="color: #800000;">Portc</span><span style="color: #ff0000;">.</span><span style="color: #000000;">2 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portc</span><span style="color: #ff0000;">.</span><span style="color: #000000;">3 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portc</span><span style="color: #ff0000;">.</span><span style="color: #000000;">4 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰</span><br />
<strong><span style="color: #000080;">Case</span></strong><span style="color: #000000;"> ۹</span><span style="color: #ff0000;">:</span><br />
<span style="color: #800000;">Portc</span><span style="color: #ff0000;">.</span><span style="color: #000000;">1 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portd</span><span style="color: #ff0000;">.</span><span style="color: #000000;">2 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portd</span><span style="color: #ff0000;">.</span><span style="color: #000000;">1 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portd</span><span style="color: #ff0000;">.</span><span style="color: #000000;">0 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"><br />
</span><span style="color: #800000;">Portc</span><span style="color: #ff0000;">.</span><span style="color: #000000;">2 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portc</span><span style="color: #ff0000;">.</span><span style="color: #000000;">3 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۱ </span><span style="color: #ff0000;">:</span><span style="color: #000000;"> </span><span style="color: #800000;">Portc</span><span style="color: #ff0000;">.</span><span style="color: #000000;">4 </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰</span><br />
<strong><span style="color: #000080;">End</span></strong><span style="color: #000000;"> </span><strong><span style="color: #000080;">Select</span></strong><br />
<strong><span style="color: #000080;">Return<br />
</span></strong><br />
<strong><span style="color: #000080;">Sub</span></strong><span style="color: #000000;"> Sa_zyad</span><br />
<strong><span style="color: #000080;">Incr</span></strong><span style="color: #000000;"> _hour</span><br />
<strong><span style="color: #000080;">End</span></strong><span style="color: #000000;"> </span><strong><span style="color: #000080;">Sub<br />
</span></strong><br />
<strong><span style="color: #000080;">Sub</span></strong><span style="color: #000000;"> Da_zyad</span><br />
<strong><span style="color: #000080;">Incr</span></strong><span style="color: #000000;"> _min</span><br />
<span style="color: #000000;">_sec </span><span style="color: #ff0000;">=</span><span style="color: #000000;"> ۰</span><br />
<strong><span style="color: #000080;">End</span></strong><span style="color: #000000;"> </span><strong><span style="color: #000080;">Sub<br />
</span></strong><br />
<span style="color: #000000;">Sectic</span><span style="color: #ff0000;">:</span><br />
<strong><span style="color: #000080;">Toggle</span></strong><span style="color: #000000;"> </span><span style="color: #800000;">Portd</span><span style="color: #ff0000;">.</span><span style="color: #000000;">7</span><br />
<strong><span style="color: #000080;">Toggle</span></strong><span style="color: #000000;"> </span><span style="color: #800000;">Portb</span><span style="color: #ff0000;">.</span><span style="color: #000000;">2</span><br />
<strong><span style="color: #000080;">Return</span></strong></div>
]]></content:encoded>
			<wfw:commentRss>http://www.isrobotic.com/186/%d8%b3%d8%a7%d8%b9%d8%aa-%d8%af%db%8c%d8%ac%db%8c%d8%aa%d8%a7%d9%84-%d8%aa%d9%88%d8%b3%d8%b7-atmega8.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>تابلو نمایش نرخ ارز با ATmega8</title>
		<link>http://www.isrobotic.com/184/%d8%aa%d8%a7%d8%a8%d9%84%d9%88-%d9%86%d9%85%d8%a7%db%8c%d8%b4-%d9%86%d8%b1%d8%ae-%d8%a7%d8%b1%d8%b2-%d8%a8%d8%a7-atmega8.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25d8%25aa%25d8%25a7%25d8%25a8%25d9%2584%25d9%2588-%25d9%2586%25d9%2585%25d8%25a7%25db%258c%25d8%25b4-%25d9%2586%25d8%25b1%25d8%25ae-%25d8%25a7%25d8%25b1%25d8%25b2-%25d8%25a8%25d8%25a7-atmega8</link>
		<comments>http://www.isrobotic.com/184/%d8%aa%d8%a7%d8%a8%d9%84%d9%88-%d9%86%d9%85%d8%a7%db%8c%d8%b4-%d9%86%d8%b1%d8%ae-%d8%a7%d8%b1%d8%b2-%d8%a8%d8%a7-atmega8.html#comments</comments>
		<pubDate>Fri, 16 Dec 2011 10:34:54 +0000</pubDate>
		<dc:creator>مدیر سایت</dc:creator>
				<category><![CDATA[مقالات اموزشی]]></category>
		<category><![CDATA[تابلو نمایش نرخ ارز با ATmega8]]></category>

		<guid isPermaLink="false">http://www.isrobotic.com/?p=184</guid>
		<description><![CDATA[چندی پیش سفارش طراحی یک تابلو اعلان نرخ خرید و فروش ارز داشتم. که امروز تصمیم به معرفی و توضیح مدار بپردازم.. این مدار دارای ویژگیهای زیر است:  بدون رفرش بوده و در نتیجه نور بالایی دارد و کاملا آفتاب دید است.  امکان تغییر نرخ ارز توسط طریق کی پد ۳ در ۴٫  امکان تغییر [...]]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;">چندی پیش سفارش طراحی یک تابلو اعلان نرخ خرید و فروش ارز داشتم. که امروز تصمیم به معرفی و توضیح مدار بپردازم..</div>
<div style="text-align: center;"><span id="more-184"></span></div>
<div style="text-align: center;">
<p><img src="http://www.hlachini.com/images/uploads/Currency%20Panel.gif" alt="" width="400" height="388" border="0" /></p>
<p>این مدار دارای ویژگیهای زیر است:</p>
<ul>
<li> بدون رفرش بوده و در نتیجه نور بالایی دارد و کاملا آفتاب دید است.</li>
<li> امکان تغییر نرخ ارز توسط طریق کی پد ۳ در ۴٫</li>
<li> امکان تغییر نرخ ارز توسط پورت سریال.</li>
<li> امکان گسترش ساده طرح برای تعداد بیشتر نرخ ارز و تعداد ارقام برای هر نرخ.</li>
<li> کار کرد بسیار ساده.</li>
<li> طراحی بصورت ماژول.</li>
</ul>
</div>
<div style="text-align: center;">
<p> برای اینکه مدار تا حد امکان ساده و ارزان طراحی شود من حتی برای میکروکنترلر این مدار از ATmega8 استفاده کردم. در این مدار هر سون سگمنت از طریق یک ULN2803 درایو میشود و آی سی ULN2803 نیز فرامین خود را از آی سی شیفت رجیستر ۷۴HC595 دریافت میکند. به دلیل استفاده از شیفت رجیستر در مدار امکان استفاده از میکرو کوچکتر فراهم شده و در عین حال سیم بندی مدار بسیار ساده خواهد شد و از طرفی باعث گسترش ساده مدار شده است. این مدار امکان دریافت اطلاعات از طریق کی پد ۳ در ۴ نیز دارد که بنده نیز برای شما آنرا توضیح میدهم و شما میتوانید در فایل پرتیوس آنرا تست کنید. ابتدا که مدار روشن میشود روتین تست اجرا میشود و توسط این روتین با چهار الگوریتم مختلف اعداد ۰ تا ۹ بر روی سگمنت ها نمایش داده میشود که شما میتوانید سالم بودن مدار و صحت سگمنت ها و همچنین چیدمان درست آنها مطمئن شوید.</p>
<p><img src="http://www.hlachini.com/images/uploads/Currency%20Panel%20Test1.png" alt="Currency Panel تابلو نمایش نرخ ارز" width="471" height="479" border="0" /></p>
<p><strong>تصویر تست دوم</strong></p>
<p><img src="http://www.hlachini.com/images/uploads/Currency%20Panel%20Test2.png" alt="Currency Panel تابلو نمایش نرخ ارز" width="471" height="479" border="0" /></p>
<p><strong>تصویر تست سوم</strong></p>
<p><img src="http://www.hlachini.com/images/uploads/Currency%20Panel%20Test3.png" alt="Currency Panel تابلو نمایش نرخ ارز" width="471" height="479" border="0" /></p>
<p><strong>تصویر تست چهارم</strong></p>
<p>پس از راه اندازی مدار شروع به نمایش نرخ ذخیره شده از قبل می نماید. برای ورود به منوی تنظیم نرخ باید عدد ۵ را وارد کنید. با وارد شدن به منو نقطه های اعشار زیر یکی از نرخ ها روشن میشود که نمایانگر نرخی است که برای ویرایش انتخاب شده است. شما بازدن هر بار عدد ۱ میتوانید نرخ دیگر را انتخاب کنید.</p>
<p><img src="http://www.hlachini.com/images/uploads/Currency%20Panel%20Seting1.png" alt="" width="471" height="479" border="0" /></p>
<p><strong>روشن شدن نقطه های اعشار در زیر نرخ اول</strong></p>
<p>پس از انتخاب نرخ ارزی که میخواهید ویرایش کنید ، با زدن علامت ستاره [*] شروع به ویرایش کنید. در این حالت فقط نقطه اعشار زیر رقم یکان عدد نرخ در حال ویراش روشن خواهد بود و تمام ارقام صفر گشته تا آماده تنظیم عدد جدید شود.</p>
<p><img src="http://www.hlachini.com/images/uploads/Currency%20Panel%20Seting2.png" alt="" width="471" height="479" border="0" /></p>
<p><strong>روشن ماندن فقط یک نقطه اعشار و صفر شدن ارقام جهت ورود عدد جدید</strong></p>
<p>برای ذخیره عدد و خروج از ویرایش عدد باید علامت [#]  را وارد کنید. در این حالت دوباره تمامی نقطه های نرخ انتخاب شده روشن میشود و دوباره با زدن عدد ۱ میتوانید نرخهای بعدی را انتخاب کنید. برای خروج از منو و شروع به کار عادی تابلو عدد صفر را وارد کنید.</p>
<p>برنامه این تابلو توسط کدویژن نوشته شده و براحتی میتوان در ابتدای برنامه بدون نیاز داشتن دانش خاصی از برنامه نویسی پارامترهای زیر را تنظیم کرد :</p>
<ul>
<li>تعداد ارقام برای هر نرخ.(در تصویر بالا ۵ رقم برای هر نرخ)</li>
<li>تعیین تعداد نرخ های نمایش داده شده. (در تصویر بالا ۶ ردیف نرخ)</li>
<li>نحوه اتصال پایه سون سگمنت ها به شیفت رجیستر.</li>
<li>تغییر کلید های تعریف شده در منو ویرایش نرخ.</li>
<li>تعیین نوع سون سگمنت آند مشترک یا کاتد مشترک.</li>
</ul>
<p>همانطور که مشاهد نمودید در صورتیکه شما هر نوع سون سگمنتی را استفاده کنید بدون نگرانی از نوع کاتد یا آند مشترک بودن و یا حتی ترتیب پایه های سگمنت میتوانید آنرا در مدار استفاده کرده و فقط سر خط برنامه را تغییر دهید و برنامه خود بصورت اتوماتیک سایر تغییرات را اعمال خواهد کرد.</p>
<p><a href="http://www.hlachini.com/download-file-21.html">جهت دانلود نقشه پرتیوس و فایل میکرو اینجا کلیک کنید.</a></p>
<p><a href="http://www.hlachini.com/download-file-21.html"> http://www.hlachini.com/download-file-21.html</a></p>
<p>دوستانی که علاقمن به تهیه مدار یا نقشه های PCB و سورس برنامه با توضیحات خطوط برنامه و مدار دارند میتوانند با بنده تماس حاصل کنند و آنرا سفارش دهند.</p>
<p>مهندس لاچینی</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.isrobotic.com/184/%d8%aa%d8%a7%d8%a8%d9%84%d9%88-%d9%86%d9%85%d8%a7%db%8c%d8%b4-%d9%86%d8%b1%d8%ae-%d8%a7%d8%b1%d8%b2-%d8%a8%d8%a7-atmega8.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ولتمتر AC با امکان ارسال SMS</title>
		<link>http://www.isrobotic.com/182/%d9%88%d9%84%d8%aa%d9%85%d8%aa%d8%b1-ac-%d8%a8%d8%a7-%d8%a7%d9%85%da%a9%d8%a7%d9%86-%d8%a7%d8%b1%d8%b3%d8%a7%d9%84-sms.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25d9%2588%25d9%2584%25d8%25aa%25d9%2585%25d8%25aa%25d8%25b1-ac-%25d8%25a8%25d8%25a7-%25d8%25a7%25d9%2585%25da%25a9%25d8%25a7%25d9%2586-%25d8%25a7%25d8%25b1%25d8%25b3%25d8%25a7%25d9%2584-sms</link>
		<comments>http://www.isrobotic.com/182/%d9%88%d9%84%d8%aa%d9%85%d8%aa%d8%b1-ac-%d8%a8%d8%a7-%d8%a7%d9%85%da%a9%d8%a7%d9%86-%d8%a7%d8%b1%d8%b3%d8%a7%d9%84-sms.html#comments</comments>
		<pubDate>Fri, 16 Dec 2011 10:33:05 +0000</pubDate>
		<dc:creator>مدیر سایت</dc:creator>
				<category><![CDATA[مقالات اموزشی]]></category>
		<category><![CDATA[ولتمتر AC با امکان ارسال SMS]]></category>

		<guid isPermaLink="false">http://www.isrobotic.com/?p=182</guid>
		<description><![CDATA[من در این پروژه توسط یک میکرو ATmega8 و قطعات بسیار کم ولتاژ بین منفی سه ولت تا مثبت سه ولت را اندازه گرفته و بروی LCD نمایش دادم و از طریق یک GPRS مودم مقدار ولتاژ خوانده شده را هر ده ثانیه یکبار بر روی شماره تلفن مشخصی ارسال کردم.این مدار دارای ویژگی های [...]]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;">من در این پروژه توسط یک میکرو ATmega8 و قطعات بسیار کم ولتاژ بین منفی سه ولت تا مثبت سه ولت را اندازه گرفته و بروی LCD نمایش دادم و از طریق یک GPRS مودم مقدار ولتاژ خوانده شده را هر ده ثانیه یکبار بر روی شماره تلفن مشخصی ارسال کردم.<span id="more-182"></span><img src="http://www.hlachini.com/images/uploads/SMS%20Voltmeter%20Board.jpg" alt="ولتمتر دیجیتال با قابلیت ارسال SMS" width="402" height="414" border="0" />این مدار دارای ویژگی های زیر است :</p>
<ul>
<li>مدار فوق العاده ساده اما کارا.</li>
<li>عدم نیاز به ولتاژ متقارن برای تغذیه.</li>
<li>استفاده از میکرو ATmega8</li>
<li>استفاده از GPRS مودم.</li>
<li>امکان ارسال اطلاعات بر روی کامپیوتر.</li>
</ul>
</div>
<p style="text-align: center;"><strong>توضیح عملکرد مدار</strong><br />
این مدار تا حد امکان بصورت بسیار ساده طراحی شده. لذا از توضیح ساده و مختصری برخوردار است. سیگنال ورودی توسط مقاومت های R10 و R11 که نقش تقسیم ولتاژ را بازی میکنند در ورودی مثبت تقویت کننده عملیاتی قرار میگیرد و از طرفی چون D3 بصورت موازی با این ورودی قرار گرفته نیم سیکل های منفی آن حذف خواهد شد. ولذا در ولتاژهای مثبت خروجی یک شده و در ولتاژهای منفی خروجی صفر میشود و این خروجی به پین ۶ پورت D وصل شده و میکرو از این طریق متوجه علامت سیگنال خواهد شد.</p>
<p style="text-align: center;"><img src="http://www.hlachini.com/images/uploads/Polarity%20Detector%20SMS%20Voltmeter.png" alt="مدار شناسایی علامت سیگنال ورودی Polarity Detector" width="228" height="169" border="0" /></p>
<p>سیگنال ورودی در مسیر دیگری وارد مدار یکسوساز ایده ال خواهد شد. این یکسوساز سیگنال ورودی را بدون افت به صورت یک سیگنال مثبت تبدیل میکند. و خروجی آن به کانال ۴ مبدل آنالوگ به دیجیتال متصل شده تا میکرو مقدار آنرا اندازه گیری نماید.</p>
<p style="text-align: center;"><img src="http://www.hlachini.com/images/uploads/Rectifier%20SMS%20Voltmeter.png" alt="مدار یکسوساز ایده ال Rectifier" width="370" height="230" border="0" /></p>
<p>در نهایت پس از اندازه گیری ولتاژ ورودی و نمایش آن بر روی LCD و جهت ارسال پیامک از طریق پورت سریال اطلاعات و دستورات را به مودم ارسال میکند. برای دانلود نقشه شماتیک بروی تصویر زیر کلیک کنید.</p>
<p style="text-align: center;"><a href="http://www.hlachini.com/images/uploads/Schematic%20SMS%20Voltmeter.png"> <img src="http://www.hlachini.com/images/uploads/Schematic%20SMS%20Voltmeter.jpg" alt="نقشه شماتیک ولتمتر با قابلیت ارسال SMS" width="400" height="309" border="0" /></a></p>
<p style="text-align: center;">برای ارسال SMS من از مودم شرکت SIMCom است که این مودم نیز همانند سایر مودم ها از طریق دستورات AT Command میتواند دستورات لازم را دریافت کند. البته من در این مدار فقط از امکان ارسال پیامک آن استفاده کردم اما این مودم امکان برقرای تماس و دریافت تماس و همچنین ارتباط با اینترنت را نیز دارد. که تمامی دستورات از طریق پورت سریال دریافت میشود.</p>
<p style="text-align: center;">برای راه اندازی مدار طبق دستورالعمل زیر عمل کنید:</p>
<ul style="text-align: center;">
<li>توسط نوک خودکار دکمه زرد رنگ را نگاه داشته و سپس خشاب سیم کارت را خارج کنید.</li>
<li>سیم کارت خود را بشکل صحیح در خشاب قرار دهید.</li>
<li>درپوش قرمز رنگ آنتن را خارج کرده و آنتن را در محل خود نصب کنید.</li>
<li>کابل سریال موجود در بسته را به مودم و مدار متصل کنید.</li>
<li>فیش آداپتور را به مودم وصل نموده و سپس آداپتور را روشن کنید.</li>
<li>پس از انجام مراحل فوق دیود نورانی سبز رنگ شروع به چشمک زدن با سرعت بالا میکند و پس از یافتن شبکه سرعت آن کند و هر چند ثانیه یکبار میشود.</li>
<li>در این مرحله میتوانید مدار را نیز روشن کنید. با روشن شدن مدار پس از ۱۰ ثانیه اولین پیامک ارسال خواهد شد.</li>
<li>در صورتیکه پس از گذشت ۱۰ ثانیه پیامک ارسال نشد مدار را روشن خاموش کنید.</li>
<li>در این مدار هر ۱۰ ثانیه یک پیامک که حاوی مقدار ولتاژ خوانده شده است ارسال میشود. دقت شود از اتصال ولتاژ بالاتر از مثبت یا منفی سه ولت وصل نشود. در ضمن ولتاژ تغذیه مدار بین ۹ تا ۱۲ ولت باشد.</li>
</ul>
<p style="text-align: center;"><a href="http://www.hlachini.com/download-file-22.html">برای دانلود نقشه مدار چاپی و فایل میکرو اینجا کلیک کنید.</a></p>
<p style="text-align: center;"><a href="http://www.hlachini.com/download-file-22.html"> http://www.hlachini.com/download-file-22.html</a></p>
<p style="text-align: center;">برای دریافت مدار کامل ساخته شده به همراه توضیحات و یا سفارش مدار میتوانید با ما تماس بگیرید.</p>
<p style="text-align: center;">منبع مهندس لاچینی</p>
]]></content:encoded>
			<wfw:commentRss>http://www.isrobotic.com/182/%d9%88%d9%84%d8%aa%d9%85%d8%aa%d8%b1-ac-%d8%a8%d8%a7-%d8%a7%d9%85%da%a9%d8%a7%d9%86-%d8%a7%d8%b1%d8%b3%d8%a7%d9%84-sms.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>خواندن فایلهای MMC و SD با فرمت FAT16 , FAT32</title>
		<link>http://www.isrobotic.com/180/%d8%ae%d9%88%d8%a7%d9%86%d8%af%d9%86-%d9%81%d8%a7%db%8c%d9%84%d9%87%d8%a7%db%8c-mmc-%d9%88-sd-%d8%a8%d8%a7-%d9%81%d8%b1%d9%85%d8%aa-fat16-fat32.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25d8%25ae%25d9%2588%25d8%25a7%25d9%2586%25d8%25af%25d9%2586-%25d9%2581%25d8%25a7%25db%258c%25d9%2584%25d9%2587%25d8%25a7%25db%258c-mmc-%25d9%2588-sd-%25d8%25a8%25d8%25a7-%25d9%2581%25d8%25b1%25d9%2585%25d8%25aa-fat16-fat32</link>
		<comments>http://www.isrobotic.com/180/%d8%ae%d9%88%d8%a7%d9%86%d8%af%d9%86-%d9%81%d8%a7%db%8c%d9%84%d9%87%d8%a7%db%8c-mmc-%d9%88-sd-%d8%a8%d8%a7-%d9%81%d8%b1%d9%85%d8%aa-fat16-fat32.html#comments</comments>
		<pubDate>Fri, 16 Dec 2011 10:31:07 +0000</pubDate>
		<dc:creator>مدیر سایت</dc:creator>
				<category><![CDATA[مقالات اموزشی]]></category>
		<category><![CDATA[FAT32]]></category>
		<category><![CDATA[خواندن فایلهای MMC و SD با فرمت FAT16]]></category>

		<guid isPermaLink="false">http://www.isrobotic.com/?p=180</guid>
		<description><![CDATA[در بسیاری از پروژه ها شما نیاز به کار کردن با فایل های ذخیره شده بر روی MMC یا SD را دارید. و اکثر مواقع ما نیاز به خواندن اطلاعات ذخیره شده توسط کامپیوتر بر روی MMC و SD را میکرو بخواند. در اینجا اگر با بسکام BASCOM یا نسخه های جدید کدویژن CodeVision استفاده [...]]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;">در بسیاری از پروژه ها شما نیاز به کار کردن با فایل های ذخیره شده بر روی MMC یا SD را دارید. و اکثر مواقع ما نیاز به خواندن اطلاعات ذخیره شده توسط کامپیوتر بر روی MMC و SD را میکرو بخواند. در اینجا اگر با بسکام BASCOM یا نسخه های جدید کدویژن CodeVision استفاده کنید با یک سد بزرگ روبرو میشوید. و آن هم نیاز به میکرویی با ۴۰۰۰ بایت حافظه کد و فضای SRAM بالایی دارد که عملا پیاده سازی آنرا فقط در میکروهایی همچون Mega128 و Mega103 وجود دارد.<span id="more-180"></span><img src="http://www.hlachini.com/images/uploads/SD_MMC.jpg" alt="MMC SD Memory" width="290" height="174" border="0" />مشکل بعدی استفاده از توابع فوق که بصورت استاندارد در کمپایلرهای فوق تعریف شده اند استفاده از پایه های استاندارد ارتباط SPI همچون MISO , MOSI , SS , SCK است. و در برخی موارد مسیر یابی و طراحی مدار چاپی را سخت میکند.</p>
<p>اما بنده مشکلات فوق را حل کردم و کدهای نوشته شده در سه کمپایلر محبوب بسکام BASCOM و کدویژن CodeVision و GCC نوشته شده و تست شده. توابع نوشته شده امکان کار با FAT16 و FAT32 را دارا است و امکان پیاده سازی برروی حتی ATmega8 را دارد و برای برقراری ارتباط با استفاده از پروتکل SPI از سخت افزار موجود در میکرو استفاده نشده و لذا شما براحتی میتوانید هر یک از پین های میکرو را به عنوان MISO , MOSI , SS , SCK استفاده کنید! و ساده ترین مدار PCB را طراحی کنید. و براحتی فایل های موجود را بر روی MMC و یا SD بخوانید. و برای همیشه مشکل ارتباط با MMC را در پروژهای خود به شکل خوبی حل کنید.</p>
<p>من با استفاده توابع فوق یک پخش کننده Wav یا Wav Player را ساختم که براحتی فایل ها ذخیره شده بر روی MMC و SD را شناسایی کرده و اقدام به پخش آنها میکند. از قابلیت های این پخش کننده عدم وابستگی به Sample Rate خاصی است و بصورت اتوماتیک Sample Rate قایل را تشخیص داده و آنرا پخش میکند.</p>
</div>
<div style="text-align: center;">
<p>شما میتوانید از این توابع در پروژهایی مثل پخش کننده صوتی و یا تابلوروان و &#8230; استفاده کنید. برای دریافت چگونگی و شرایط سفارش برنامه و یا حتی مدار پخش کننده صوتی به همراه توضیحات لازم از طریق تلفن ۰۹۱۲۳۸۱۲۰۶۰ یا ایمیل eLachini[at]Gmail[dot]Com تماس بگیرید.</p>
<p>منبع مهندس لاچینی</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.isrobotic.com/180/%d8%ae%d9%88%d8%a7%d9%86%d8%af%d9%86-%d9%81%d8%a7%db%8c%d9%84%d9%87%d8%a7%db%8c-mmc-%d9%88-sd-%d8%a8%d8%a7-%d9%81%d8%b1%d9%85%d8%aa-fat16-fat32.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ماژول کنترلر ربات بر پایه میکروکنترلر PIC18F14K50</title>
		<link>http://www.isrobotic.com/175/%d9%85%d8%a7%da%98%d9%88%d9%84-%da%a9%d9%86%d8%aa%d8%b1%d9%84%d8%b1-%d8%b1%d8%a8%d8%a7%d8%aa-%d8%a8%d8%b1-%d9%be%d8%a7%d9%8a%d9%87-%d9%85%d9%8a%da%a9%d8%b1%d9%88%da%a9%d9%86%d8%aa%d8%b1%d9%84%d8%b1-pi.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25d9%2585%25d8%25a7%25da%2598%25d9%2588%25d9%2584-%25da%25a9%25d9%2586%25d8%25aa%25d8%25b1%25d9%2584%25d8%25b1-%25d8%25b1%25d8%25a8%25d8%25a7%25d8%25aa-%25d8%25a8%25d8%25b1-%25d9%25be%25d8%25a7%25d9%258a%25d9%2587-%25d9%2585%25d9%258a%25da%25a9%25d8%25b1%25d9%2588%25da%25a9%25d9%2586%25d8%25aa%25d8%25b1%25d9%2584%25d8%25b1-pi</link>
		<comments>http://www.isrobotic.com/175/%d9%85%d8%a7%da%98%d9%88%d9%84-%da%a9%d9%86%d8%aa%d8%b1%d9%84%d8%b1-%d8%b1%d8%a8%d8%a7%d8%aa-%d8%a8%d8%b1-%d9%be%d8%a7%d9%8a%d9%87-%d9%85%d9%8a%da%a9%d8%b1%d9%88%da%a9%d9%86%d8%aa%d8%b1%d9%84%d8%b1-pi.html#comments</comments>
		<pubDate>Thu, 15 Dec 2011 21:55:25 +0000</pubDate>
		<dc:creator>مدیر سایت</dc:creator>
				<category><![CDATA[کیت آموزشی روبات و الکترونیک]]></category>
		<category><![CDATA[ماژول کنترلر ربات بر پايه ميکروکنترلر PIC18F14K50]]></category>

		<guid isPermaLink="false">http://www.isrobotic.com/?p=175</guid>
		<description><![CDATA[GPIO12 کنترل کننده ربات ماژول کنترل کننده روبات USB-GPIO12 یک ماژول قابل برنامه ریزی برای کنترل ربات بر پایه میکروکنترلر PIC18F14K50 می‌باشد. این ماژول با  وجود Microchip&#8217;s HID Boot-Loader امکان دریافت برنامه از طریق USB را دارا می‌باشد&#8230; تغذیه مدار از طریق پورت USB با جریان ۸۰mA صورت می‌گیرد. در نتیجه می‌توان از پورت USB [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a title="ماژول کنترل کننده روبات USB-GPIO12 یک ماژول قابل برنامه ریزی برای کنترل ربات بر پایه میکروکنترلر PIC18F14K50 می‌باشد. این ماژول با  وجود Microchip's HID Boot-Loader امکان دریافت برنامه از طریق USB را دارا می‌باشد..." href="http://www.isrobotic.com"><img class="aligncenter  wp-image-176" title="ماژول کنترلر ربات بر پایه میکروکنترلر PIC18F14K50" src="http://www.isrobotic.com/wp-content/uploads/2011/12/usb-gpio121.jpg" alt="" width="300" height="200" /></a><br />
GPIO12 کنترل کننده ربات</p>
<p style="text-align: center;">ماژول کنترل کننده روبات USB-GPIO12 یک ماژول قابل برنامه ریزی برای کنترل ربات بر پایه میکروکنترلر PIC18F14K50 می‌باشد. این ماژول با  وجود Microchip&#8217;s HID Boot-Loader امکان دریافت برنامه از طریق USB را دارا می‌باشد&#8230;<span id="more-175"></span><br />
تغذیه مدار از طریق پورت USB با جریان ۸۰mA صورت می‌گیرد. در نتیجه می‌توان از پورت USB استاندارد ۱۰۰mA دیگر برای سایر قسمتهای مدار استفاده نمود.</p>
<p style="text-align: center;">سرعت پروسسور: ۱۲MIPS<br />
وجود برنامه های نمونه برای آشنایی و بهره گیری سریع از ماژول.<br />
پین Reset قابل انتخاب برای بوت لودر یا برنامه اصلی.<br />
سازگار با ابزار و برنامه های رایگان Microchip.</p>
<p style="text-align: center;"><a href="http://www.pishrobot.com/files/products/datasheets/usb-gpio12.pdf"><img src="http://www.pishrobot.com/images/default/pdf_logo.gif" alt="" width="16" height="16" />مشخصات فنی</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.isrobotic.com/175/%d9%85%d8%a7%da%98%d9%88%d9%84-%da%a9%d9%86%d8%aa%d8%b1%d9%84%d8%b1-%d8%b1%d8%a8%d8%a7%d8%aa-%d8%a8%d8%b1-%d9%be%d8%a7%d9%8a%d9%87-%d9%85%d9%8a%da%a9%d8%b1%d9%88%da%a9%d9%86%d8%aa%d8%b1%d9%84%d8%b1-pi.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

