پروژه سنسور گاز
41 صفحه در قالب word
فهرست مطالب
مقدمه
دسته بندی میکرو های AVR
انواع پورت در برنامه
LED DAT MATRIX
مبدل انالوگ به دیجیتال
پیکره بندی ADC در محیط بسکام
بررسی میکرو ATMEGA8
بررسی قطعه 74HC573N
آشنایی با سنسور های گاز MQ
آشنایی با سنسور MQ-5
کالیبراسیون سنسورهای گاز
آشنایی با دستورات BASCOME
مقدمه
avr پروژه پایانی دو دانشجوی دکترا بود, که در سال 1996 اولین نسخه های ان به بازار عرضه شد.
این میکروکنترلر 8 بیتی دارای تکنولوژی cmos و توان پایین براساس ساختار Risc ساخته شده است.
(Risc مخفف 4 کلمه set computers reduced instruction می باشد.یعنی کامپیوتر هایی که در انها ساختار به گونه ای است ,که با کاهش تعداد دستورات سرعت سیستم افزایش یافته است.)
Avr دستورات را تنها در یک پالس ساعت اجرا میکند ,بدین ترتیب به ازای هر یک مگا هرتز یک مگا دستور در ثانیه اجرا میشود(MIPS)
AVR دارای 32 رجیستر است که همه به ALU متصل هستند, بنابراین دسترسی به دو رجیستر هم در یک سیکل ساعت امکان پذیر است.
در این پروژه با استفاده از این میکرو کنترلر و سنسور های گاز MQ مداری برای اشکار سازی گاز روی LED بسته شده است.
در این مدار خروجی سنسور گاز که بصورت انالوگ است به پورت ADC میکرو وصل می شود.تا به دیجیتال تبدیل شود.و در خروجی رو LED ها نمایش داده شود.
همچنین در این مدار از قطعاتی بعنوان بافر و یا لچ استفاده شده است.این قطعات هنگامی که مقادیر ورودی را میگیرد, انها را روی پایه خروجی خود میفرستد.اگر ما پایه LE این قطعه را فعال کنیم , این مقادیر به اصطلاح قفل شده و با تغییر در ورودی , مقادیری که به خروجی رفته اند تغییر نمیکنند.تا هنگامی که دوباره پایه LE صفر شود.
میکروهای AVR به سه دسته تقسیم میشوند
- TINY AT : دارای پایه های کم و دستورات محدود تری نسبت به MEGE است
- CLASSIC (AT90S) :بین دو گروه مگا و تینی است.امروزه استفاده نمیشود
- MEGA AT: دارای حداکثر امکانات است
در زیر لیستی از تراشه های جدید که جایگزین تراشه های قدیمی است را اورده ایم
جایگزین مناسب
تراشه قدیمی
AT TINY 2313
AT 90S 2313
AT TINT 25
AT 90S 2323
AT MEGE8
AT 90S 4433
AT MEGE 8515
AT 90S 8515
AT MEGE 128
AT MEGE 103
AT MEGE 162
AT MEGE 161
AT MEGE 16
AT MEGE 163
AT MEGE 32
AT MEGE 323
جدول شماره 1) تراشه ها و جایگزین انها
عددی که روبروی میکروهای AVR نوشته شده مقدار حافظه فلش آنها است.
مثلا ATMEGE 8 دارای 8 کیلوبایت حافظه فلش است.
اگر بعد از این عدد پسوندی هم داشته باشند, تفاوت انها را در محدوده ولتاژ تغذیه و فرکانس کریستال ها مشخص میکند
نام میکرو کنترلر
محدوده ولتاژ تغذیه
فرکانس قابل قبول کریستال
میکرو AVR بدون پسوند
4-5.5 V
0-16 MHZ
میکرو AVR با پسوند L
- 7-5.5 V
0-8 MHZ
میکرو AVR با پسوند V
- 8-5.5 V
0-4 MHZ
جدول شماره 2)محدوده ولتاژ و فرکانس میکروهای AVR
(پسوند L به معنی LOW POWER و پسوند V به معنی VERY LOW POWER است)
حال سوال اینجاست که برای پروژه خود کدام میکرو کنترلر را انتخاب کنیم؟
مزیت اصلی تکنولوژی avr داشتن هسته RISC همراه با تعداد زیادی ثبات کاری یا Working Register است.این ثباتها به ALU مرتبط هستند و توسط آنها می توان تعداد زیادی ریز دستورالعمل را در مدت زمان یک پالس ساعت اجرا کرد به عبارتی دیگر اجرای هر دستورالعمل یک پالس ساعت لازم دارد در حالیکه اجرای این ریز دستورالعملها در میکروکنترلرهای دیگر در تعداد زیادتری از پالس ساعت اجرا می شوند بنابراین AVR ها می توانند بسیار سریعتر عمل کنند و همچنین کدهای با حجم بالایی را اجرا کنند.به عنوان مثال کارایی یک AVR که با سرعت 4 MHz کار می کند با کارایی میکروی PIC با سرعت 16MHz و همچنین میکروی 8051 با سرعت 48MHz برابر است.
پروگرامر برنامه
وقتی برنامه در محیط برنامه نویسی نوشته وسپس کامپایل شد, فایلی با پسوند هگز به ما میدهد که فایل اصلی است.این فایل بروی حافظه فلش میکرو قرار میگیرد.برای انتقال فایل به میکرو از رابط استفاده میشود, که این رابط پروگرامر نام دارد وبه دو صورت سریال و usb موجود است.
اگر از پورت usb استفاده کنیم, پایه های یک و چهار ان پنج ولت ثابت را میدهند.
اگر از پورت سریال استفاده کنیم بهتر است برای محافظت از جریان کشی زیاد از بافر استفاده شود.
چون فقط تکه هایی از متن برای نمونه در این صفحه درج شده است ممکن است هنگام انتقال از فایل اصلی به داخل سایت بعضی متون به هم بریزد یا بعضی نمادها و اشکال درج نشود، ولی در فایل دانلودی همه چیز مرتب و کامل میباشد.
متن کامل با فرمت word را که قابل ویرایش و کپی کردن می باشد، می توانید در ادامه تهیه و دانلود نمائید.
پروژه سنسور گاز