
380- پروژه هشدار دهنده نشت گاز شهری باAVR
این پروژه به زبان بیسیک نوشته شده و با پروتیوس شبیه سازی شده است
فایل راهنمای PDF در 9 صفحه+ فایل پروتیوس + کد بسکام
380- پروژه هشدار دهنده نشت گاز شهری با AVR + فایل پروتیوس + برنامه
380- پروژه هشدار دهنده نشت گاز شهری باAVR
این پروژه به زبان بیسیک نوشته شده و با پروتیوس شبیه سازی شده است
فایل راهنمای PDF در 9 صفحه+ فایل پروتیوس + کد بسکام
معرفی AVR و محصولات آن با تنوعی باور نکردنی
45 صفحه قابل ویرایش
قیمت فقط 5000 تومان
مقدمه
تکنولوژی AVR برای اولین بار در سال1997 توسط شرکتAtmel ارائه شد و بعد از آن جزء تولیدات محبوب این شرکت قرار گرفت. مزیت اصلی این تکنولوژی داشتن هسته RISC همراه با تعداد زیادی ثبات کاری یا Working Register است. این ثباتها به ALU مرتبط هستند و توسط آنها میتوان تعداد زیادی ریز دستورالعمل را در مدت زمان یک پالس ساعت اجرا کرد به عبارتی دیگر اجرای هر دستورالعمل یک پالس ساعت لازم دارد در حالی که اجرای این ریز دستورالعملها در میکروکنترلرهای دیگر در تعداد زیادتری از پالس ساعت اجرا میشوند بنابراین AVR ها میتوانند بسیار سریعتر عمل کنند و همچنین کدهای با حجم بالایی را اجرا کنند. به عنوان مثال کارایی یک AVR که با سرعت MHz 4 کار میکند با کارایی میکروی PIC با سرعت 16MHz و همچنین میکروی8051 با سرعت MHz 48 برابر است!
میکرو کنترلرAVR به منظور اجرای دستورالعملهای قدرتمند در یک سیکل کلاک (ساعت) به اندازه کافی، سریع است و میتواند برای شما آزادی عملی را که احتیاج دارید به منظور بهینه سازی توان مصرفی فراهم کند.
میکروکنترلرAVR بر مبنای معماری RISC(کاهش مجموعۀ دستورالعملهای کامپیوتر) پایهگذاری شده و مجموعهای از دستورالعملها را که با 32 ثبات کار میکنند ترکیب میکند.
به کارگرفتن حافظه از نوع Flash که AVR ها به طور یکسان از آن بهره میبرند از جمله مزایای آنها است. یک میکرو AVR میتواند با استفاده از یک منبع تغذیه 2.7 تا 5.5 ولتی از طریق شش پین ساده در عرض چند ثانیه برنامه ریزی شود یا Program شود. میکروهای AVR در هر جا که باشند با 1.8 ولت تا 5.5 ولت تغذیه میشوند البته با انواع توان پایین که موجودند.
راه حلهایی که AVR پیش پای شما میگذارد، برای یافتن نیازهای شما مناسب است:
با داشتن تنوعی باور نکردنی و اختیارات فراوان در کارایی محصولات AVR، آنها به عنوان محصولاتی که همیشه در رقابتها پیروز هستند شناخته شدند. در همه محصولات AVR مجموعۀ دستورالعملها و معماری یکسان هستند بنابراین زمانی که حجم کدهای دستورالعمل شما که قرار است در میکرو دانلود شود به دلایلی افزایش یابد یعنی بیشتر از گنجایش میکرویی که شما در نظر گرفتهاید شود میتوانید از همان کدها استفاده کنید و در عوض آن را در یک میکروی با گنجایش بالاتر دانلود کنید.
فهرست مطالب
مقدمه.................................................................................................................................................................. 2
1-1 خانوادههای محصولات AVR : 3
1-4 شماره پینهای مربوط به ارسال و دریافت RS232. 10
1-5 میکروکنترلرهای AVR و معرفی مدل ATMega32 11
1-5-1 میکروکنترلرهای AVR به سه دسته اصلی تقسیم میشوند: 11
1-6 خازن چیست؟. 13
1-6-3 خازنهای سرامیکی 15
1-6-6 خازنهای پلاستیکی 16
1-6-7 خازنهای میکا 17
1-6-8 خازنهای الکترولیتی 17
1-6-9 خازن آلومینیومی 18
1-6-10 خازن تانتالیوم 19
1-6-11 خازنهای تریمر 19
1-6-13 کد رنگی خازنها 21
1-6-14 شارژ خازن.. 23
1-7 مقاومت 23
1-7-1 مقاومتهای کربنی یا ترکیبی 24
1-7-2 مقاومتهای لایه فلزی.. 24
1-7-3 مقاومتهای لایه کربنی.. 24
1-7-4 مقاومتهای سیمی.. 25
1-7-5 مقاومت الکتریکی 25
1-7-6 تأثیر سطح مقطع بر مقاومت الکتریکی 25
1-7-7 تأثیر طول هادی بر مقاومت الکتریکی 26
1-7-8 اندازه گیری مقاومت الکتریکی در مدار 26
1-7-9 کاربرد مقاومتهای الکتریکی.. 26
1-7-10 طبقه بندی مقاومتهای از نظر نوع کار 27
1-7-11 نحوه تعیین مقدار مقاومتها از روی کد رنگی : 29
1-8 پورتها 31
1-9 شبیه سازی میکروکنترلرها 40
1-10 عملکرد مدار تابلو روان LCD.. 40
1-11 محیط برنامه نویسی BASCOMAVR.. 41
1-12 برنامه تابلو روان توسط LCD.. 42
فهرست اشکال
فصل اول
شکل 1-1 آیسی MAX232. 7
شکل 1-2 LCD و پایههایش.... 9
شکل 1-3 شماره پینهای مربوط به ارسال و دریافت RS232. 10
شکل 1-5 خازنهای متغیر. 15
شکل 1-7 خازنهای الکترولیتی.. 18
شکل 1-8 رنگ خازن.. 21
شکل 1-9 شارژ خازن.. 23
شکل 1-10 نحوه تعیین مقدار مقاومتها از روی کد رنگی 30
شکل 1-11 پورتها 34
شکل 1-12 پورت A و B.. 37
شکل 1-13 شبیه سازی میکروکنترلرها 40
فهرست جداول
جدول 1-2 وضعیت پایههای پورت C.. 38
جدول 1-3 وضعیت پایههای پورت D.. 39
امروزه در صنعت و در بسیاری از وسایل خانگی کنترل دور موتور مورد استفاده میگردد. از جمله می توان به کاربردهای کنترل گرهای دور موتور، به موارد زیر اشاره کرد:
1) وسایل خانگی:
کنترل گرهای دور موتور در وسایل شخصی خانگی، در کاربردهای کوچک و بزرگ مورد استفاده قرار می گیرند. به عنوان مثال، پنکه های دیواری یا پنکه تهویه حمام که توسط کلیدی کنترل می شوند.
2) در وسایل اداری و درمانی:
در این دسته دستگاه های بسیاری را می توان مثال زد. مداد تراش های برقی در ادارات، دستگاه هایفکس، کامپیوترها یا دستگاه های کپی و ... سیستم کاری این کنترل گرها بسیار پیچیده بوده و حتی در مورد وسایل درمانی پیچیده تر نیز می شود. مثلاً کنترل دور موتور داخل هاردیسک کامپیوتر را در نظر بگیرید.
3) در کاربردهای تجاری:
ساختمان های تجاری دارای سیستم تهویه بزرگتر و مجهزتری نسبت به موارد مشابه در منازل شخصی دارند. همچنین می توان در این دسته موتورها برای آسانسورها، پله های برقی و موارد مشابه را نام برد.
4) کاربردهای صنعتی:
بسیاری از صنایع وابسته به موتورها و کنترل دور موتور آن ها می باشند. موتورهای کوچک DC تا موتورهای بزرگ صنعتی، یا موتورهای استفاده شده در خطوط مترو همچنین در صنعت ممکن است یک کنترل گر عمل کنترل بیش از یک موتور را به طور همزمان برعهده داشته باشد.
5) در وسایل نقلیه:
تمام وسایل نقلیه از جمله، خودروها، هواپیماها،دستگاه آلات کشاورزی، همه و همه ممکن است دارای موتور برای انجام کارهای گوناگونی باشند.
6) ابزار قدرت:
وسایل قدرتی همانند دریل ها، اره ها، چرخ سمباده ها که توسط کاربر خانگی استفاده می شوند. تمام وسایل قدرتی قابل حمل یا ثابت دارای معمولاً همراه با کنترل گرهای سرعت این موتورها نیز می باشند.
برای نشان دادن جهت چرخش موتور می توان دو عدد LED را به صورت عکس هم در دو سر موتور به صورت موازی قرار داد. شکل 4-6 نحوه نمایش جهت موتور را با استفاده از دو عدد LED نشان می دهد.
تعداد صفحات : 68
فرمت فایل :Word
لینک پرداخت و دانلود *پایین مطلب*
فرمت فایل:Word (قابل ویرایش و آماده پرینت)
تعداد صفحه31
بخشی از فهرست مطالب
امکانات داخلی 16 Mega
سازماندهی حافظه
ارسال نیمه و تمام دوطرفه
استانداردهای 232RS
برنامهنویسی C با Codevision
خصوصیات USB
معماری میکروکنترلرهای AVR
میکروکنترلرهای AVR توسط شرکت Atmel طراحی و ساخته شدهاند. اولین قطعات از میکروکنترلرهای AVR در سال 1993 روانه بازار شد و بهزودی جای خود را در قلب طراحان مدارات میکروکنترلری باز کرد. نخستین قطعات که در این خانواده معرفی شدند، میکروکنترلرهای AVR در سری Sxxxx90AT بودند. ولی از آنجاییکه این قطعات نسبت به سایر میکروکنترلرهای AVR که بعداً در سری Mega ارائه شدند امکانات کمتری دارند، بهندرت از آنها استفاده میشود. شرکت Atmel همزمان با ارائه میکروکنترلرهای AVR در سری Mega اقدام به طراحی و تولید میکروکنترلرهای AVR در سری Tiny کرده است. این قطعات در بستهبندیهای کوچکتر نسبت به نمونههای قبلی و با امکانات فوقالعاده (امکاناتی که کمتر از سری Mega و حدوداً برابر با سری Sxxxx90 هستند) در ولتاژها و جریانهای مصرفی کم ارائه شدهاند و زمینه را برای طراحی مداراتی با توان مصرف فوقالعاده کم و کارایی بسیار بالا فراهم کردهاند.
هدف ما در این مقاله ارائه مباحث مربوط به سری Mega است که در این سری بهطور خاص روی قطعه 16ATMega تأکید بیشتری خواهیم داشت. دلیل انتخاب این قطعه وجود بسیاری از قابلیتهای تمامی سری Mega و پایه بودن آن است.
در این بخش معماری داخلی میکروکنترلرهای AVR مورد بررسی قرار میگیرد.
میکروکنترلرهای AVR دارای درگاه داده 8 بیتی و از نوع CMOS و با ساختار Risc[1] هستند و در ساخت آنها معماری نوع Harward بهکار برده شده است. در این نوع معماری از باسهای سهگانه مجزا (آدرس ـ داده ـ کنترل) برای حافظه برنامه استفاده میشود. کاربرد ساختار Risc باعث میشد. که این قطعات دارای خصوصیات منحصربهفردی باشند، از آنجمله میتوان به سرعت بالا، سازگاری با کامپایلرهای زبانهای سطح بالا چون c و امکانات فراوان اشاره کرد. ساختار Risc برای اولینبار در سال 1970 میلادی برای معماری پردازشگرها معرفی شد. پیش از این، معماری Cisc[2] متداولتر بوده است. برای اینکه تفاوتهای بین Cisc و Risc مشخص شود، در ادامه تفاوتهای کلی این دو نوع معماری بررسی میشود.
لینک پرداخت و دانلود *پایین مطلب*
فرمت فایل:Word (قابل ویرایش و آماده پرینت)
تعداد صفحه32
فهرست مطالب
چکیده:
مقدمه:
در این پروژه ما به بررسی چگونگی عملکرد DTMF Generator می پردازیم و خواهیم دید که سیگنال DTMF چیست و چگونه می توان آنرا تولید کرد برای این منظور روشی را باختصار توضیح می دهیم که با نحوه ساخت یک سیگنال DTMF بطور کامل آشنا شویم.
بعد از اینکه در مورد DTMF صحبت کردیم با میکروکنترلری که در این پروژه مورد استفاده قرار گرفته اشنا می شویم. میکروکنترلر AVR با سریال AT9058515 ساخت شرکت Atmel می باشد که ابتدا با قابلیتها و اجزاء آشنا می شویم و بعد از آن خواهیم دید چگونه می توان برای تولید موج DTMF به ما کمک کند.
بعد از اینکه با DTMF آشنا شدیم و AT9058515 را مورد بررسی قرار دادیم می خواهیم ببینیم که چگونه می توان با استفاده از AT9058515 سیگنال مورد نظر را تولید کرد. برای این منظور رجیسترها، پایه ها و دیگر اجزایی که در تولید DTMF سهیم هستند را بررسی می کنیم.
در قسمت بعدی نرم افزار مربوط به پروژه را خواهیم دید و الکوریتمها و فلوچارتهای مربوط به برنامه را بررسی می کنیم.
در نهایت و در آخرین بخش سخت افزار و شماتیک پروژه را می بینیم و راجع به آن صحبت خواهیم کرد. البته لازم به ذکر است با توجه به اینکه در این پروژه ما به طراحی و پیاده سازی DTMF توسط AT9058515 پرداختیم و عملاً این مسئله را شبیه سازی کردیم لذا IC هایی که در بازار موجود هستند، موج DTMF را تولید می کنند معرفی می کنیم، ICهایی مانند AT94K یا AT94S یا AT90S4414 و غیره ساخت شرکت Atmel برای همین منظور طراحی و ساخته شده اند و می توان از آنها برای مصارف مربوط به DTMF استفاده کرد.