فایل به صورت آماده و word میباشد
پروژه نمایش خروجی سنسور گاز با میکروکنترلر AVR
پروژه نمایش خروجی سنسور گاز با میکروکنترلر AVR
فایل به صورت آماده و word میباشد
پروژه نمایش خروجی سنسور گاز با میکروکنترلر AVR
5 پروژه AVR برای مهندسی برق
به زبان های proteous، micro، Bascom
چکیده :
امروزه تکنولوژی الکترونیک در تمام قسمت های زندگی بشر نقش دارد بطوری که اگر آن را از زندگی حذف کنیم دچار مشکلات فراوانی می شویم . مدار زیر قسمت کنترل و فرمان یک درب هوشمند است.این مدار از دو سنسور گیرنده و فرستنده مادون قرمز ،یک آی سی ومدارات تولید پالس تشکیل شده است.نحوه کار مدار به این شکل است که یک مدار آستابل که از یک آی سی تایمر 555 ساخته شده است پالس هایی را با فرکانس قابل تنظیم به مدار فرستنده مادون قرمز می فرستد . و فرستنده نیز امواج مادون قرمز را تا فاصله ای خاص می فرستد که به محض
بر خورد با مانع امواج مادون قرمز برگشت می کند وگیرنده آن را دریافت می کند.لازم به ذکر است که فرکانس این امواج ارسالی بوسیله فرستنده باید با فرکانس گیرنده همسان باشد تا از فیلتر داخلی گیرنده عبور کند.در غیر اینصورت بوسیله ی گیرنده قابل در یافت نیست .
گیرنده که فعال به صفر است ،با صفر کردن پایه ی آی سی ،آن را متوجه یک جسم می کند و
آی سی نیز دستور یک شدن پایه ی متصل به رله را می دهد و رله نیز موتور را به کار انداخته ودرب باز می شود .بعد از مدتی حدود 10 ثانیه درب دوباره شروع به بسته شدن می کند.البته در تمامی این مدت مدا ر فرستنده و گیرنده در حال ارسال و دریافت امواج مادون قرمز هستند .و اگر در همین زمان هم جسم دیگری دیده شود درب برای 10 ثانیه ی دیگر باز می ماند.
برای پوشش دادن کل عرض مسیر مورد نظر با امواج مادون قرمز اول لازم است که از گیرنده های ترانزیستوری استفاده شود و دوم هم اینکه باید از یک عدسی مقعر برای پراکنده کردن امواج استفاده کرد.
تاریخچه و مقدمه :
ریزپردازنده وسیله ای است که می توان با دادن فرمان آن را به عملیات مختلف واداشت . یعنی یک کنترل کننده قابل برنامه ریزی است . همه ریزپردازنده ها سه عمل اساسی یکسانی را انجام می دهند : انتقال اطلاعات ، حساب و منطق ، تصمیم گیری ، اینها سه کار یکسان هستند که به وسیله هر ریزپردازنده ، کامپیوتر کوچک یا کامپیوتر مرکزی انجام می شود .
اولین ریزپردازنده تک تراشه ای ، ریزپردازنده Intel 4004 بود که توانست دو عدد 4 بیتی دودویی را جمع کند و عملیات متعدد دیگری را انجام دهد .
4004 با معیارهای امروزی یک وسیله کاملا ابتدایی بود که می توانست 4096 مکان مختلف را آدرس دهد. برای حل این مسئله بود که ریزپردازنده 8 بیتی ( 8008 ) به وسیله شرکت Intel معرفی شد .
Intel 8008:
Intel 8008 توانست اعداد 8 بیتی را ( که بایت نامیده می شوند ) به کار گیرد ، که این خود پیشرفت بزرگی نسبت به 4004 بود . تقریبا در همان زمان گشایشی در ساختن مدارهای منطقی NMOS ( نیمه هادی اکسید فلز از نوع N )پیش آمد . منطق NMOS بسیار سریع تر از PMOS است . به علاوه از یک منبع تغذیه مثبت استفاده می کند که آن را برای اتصال به مدارهای منطقی TTL سازگارتر می کند . خصوصیات مذکور از این جهت دارای اهمیت است که بسیاری از مدارهای جنبی ریزپردازنده از نوع TTL هستند . NMOS سرعت ریزپردازنده را با ضریبی در حدود 25 بار افزایش می دهد که رقم چشمگیری است .
این تکنولوژی جدید درساختمان ریزپردازنده معروف امروزی یعنی Intel 8080 به کار برده شد .
Intel 8080:
Intel 8080 در 1973 و معرفی آن دنیا را به دوره ریزپردازنده وارد کرد . 8080 نوع بسیار غنی شده ای از 8080 بود که می توانست 500000 عمل را در ثانیه انجام دهد و 64 کیلو بایت از حافظه را آدرس می دهد و 500000 دستورالعمل را در ثانیه اجرا کند . امتیاز اصلی Z80 نسبت به 8080 این است که می تواند از دستورالعمل هایی که برای 8080 می شوند نیز استفاده کند . نرم افزاری که برای 8080 استفاده می شود بدون پیچیدگی بر روی Z80 قابل اجرا است . یک مشخصه سخت افزاری مهم Z80 در مقایسه با 8080 آرایش کامل تر ثبات هاست . Z80 همچنین مکانیزمی را به کار می گیرد که حافظه RAM دینامیکی را به طور خورکار تازه می کند . این دو مشخصه اضافی موجب برتری Z80 نسبت به Intel 8080 شده است.
سایر ریزپردازنده های اولیه :
تا سال 1973 ، Intel تولید کننده اصلی ریزپردازنده ها بود . بعد از آن تولید کنندگان دیگر متوجه شدند که این وسیله جدید دارای آینده است و شروع به تولید انواع اصلاح شده دیگری از ریزپردازنده Intel 8080 کردند .
ریزپردازنده های امروزی :
به نظر می رسد که آینده توجه ریزپردازنده در دست سه شرکت Intel ، Motorola و Zilog است . این شرکت ها هر یک با دو سال یک بار انواع پیشرفته تری از ریزپردازنده ها را تولید می کنند . امروزه ریزپردازنده ها از نظر اندازه بین 4 تا 32 بیت دارند .
فهرست مطالب
چکیده ........................................................................................................1
تاریخچه ومقدمه..........................................................................................2
انواع میکروپروسسورها.............................................................................. 4
مقدمه..........................................................................................................6
مختصری راجع به AVR ............................................................................9
خصوصیات Atmega16 ...........................................................................13
ترکیب پایه ها............................................................................................15
فیوز بیت ها................................................................................................16
پورت B ....................................................................................................19
پورت ……………….…………………………………………C 21
پورت …..………………………………………………….….. D23
شماتیک آی سی.........................................................................................26
مادون قرمز.................................................................................................27
شناسایی وتست فرستنده............................................................................28
فرستنده مادون قرمز....................................................................................30
اتصال فرستنده به میکرو..............................................................................30
گیرنده مادون قرمز......................................................................................31
ساختار پایه ای...........................................................................................32
بلوک دباگرام داخلی.....................................................................................33
چگونگی اتصال...........................................................................................33
آی سی 555...............................................................................................37
مدار آستابل با 555......................................................................................38
نحوه کار مدار...............................................................................................40
PCB مدار..................................................................................................42
قطعات لازم................................................................................................43
برنامه آی سی.............................................................................................44
موارد استفاده مدار......................................................................................45
ضمائم........................................................................................................46
شامل 88 صفحه word
مشخصات این فایل
عنوان: میکروکنترلر AVR
فرمت فایل :پاورپوینت
تعداد اسلاید: 51
این مقاله درمورد میکروکنترلر AVR می باشد.
با توجه به آشنایی سیستم کامپیوتر، برای شناخت میکروکنترلر کافی است فقط تفاوت بین آن دو را بیان کنیم .تفاوت سیستم کامپیوتر با میکروکنترلر: دارد زیرا برنامه های کاربران نیاز به فضای زیادی برای اجرا شدن دارند. ROM بیشتری نسبت به RAM سیستم کامپیوتر آن است. RAM بزرگتر از ROM اما در یک میکروکنترلر فضای فقط به عنوان حافظه موقت استفاده می گردد در RAM آن ذخیره می شود و از ROM در میکرو برنامه کنترلی در ذخیره می شود و هم از آن به عنوان حافظه موقت استفادهRAM صورتی که در سیستم کامپیوتر هم برنامه کنترلی در می شود در یک مدار قرار دهیم تا مورد I/Oیک پردازنده به تنهایی نمی تواند عملی انجام دهد و باید آن را با حافظه و وسایل ، وسایل ورودیCPUاستفاده قرار گیرد اما یک میکرو کنترلر می تواند به تنهایی استفاده شود. در واقع آن دارای یک قرار داده شده است.IC-خروجی و حافظه داخلی می باشد که بر روی یک .....(ادامه دارد)
:AVR مختصری راجع به
به سرعت در حال تبدیل شدن به زبان برنامه نویسی (HIGH LEVEL LANGUAGE) HLLزبان های سطح بالا یا همان
C وBASIC حتی برای میکرو های 8 بیتی کوچک هستند. زبان برنامه نویسی (MCU) استاندارد برای میکروکنترلر ها
بیشترین استفاده را در برنامه نویسی میکرو ها دارند ولی در اکثر کاربرد ها کد های بیشتری را نسبت به زبان برنامه نویسی اسمبلی تولید می کنند.
ایجاد تحولی در معماری، جهت کاهش کد به مقدار مینیمم را درک کرد که نتیجه ATMEL
هستند که علاوه بر کاهش و بهینه سازی مقدار کد ها به طور واقع عملیات را تنها در AVRاین تحول میکروکنترلر های
استفاده(ACCUMULATOR) انجام می دهند و از 32 رجیستر همه منظوره RISCیک کلاک سیکل توسط معماری
می کنند که باعث شده 4 تا 12 بار سریعتر از میکرو های مورد استفاده کنونی باشند.
ها مورد استفاده قرار گرفته است در نتیجهAVR برای برنامه ریزی ATMELتکنولوژی حافظه کم مصرف غیر فرار شرکت
دارای 1، AVR هستند. میکروکنترلر های اولیه (ISP) در داخل مدار قابل برنامه ریزی EEPROM وFLASHحافظه های
و به صورت کلمات 16 بیتی سازماندهی شده بودند.FLASH 2 و 8 کیلو بایت حافظه
با دستورات فراوان طراحی شده اند که باعث می شود حجم کد تولید شده کم و RISC ها به عنوان میکرو های AVR
سرعت بالاتری بدست آید. .....(ادامه دارد)
:C و BASICطراحی برای زبان های
دارند. تا امروزه معماری بیشتر میکرو ها HLL بیشترین استفاده را در دنیای امروز به عنوان زبان های C و BASICزبان های
حمایت کرده اند.HLLبرای زبان اسمبلی طراحی شده و کمتر از زبان های
مفید باشد. به طور مثال در زبان هایHL طراحی معماریی بود که هم برای زبان اسمبلی و هم زبان های ATMELهدف
می توان یک متغیر محلی به جای متغیر سراسری در داخل زیر برنامه تعریف کرد، در این صورت فقط در زمان BASIC و C
برای متغیر اشغال می شود در صورتی که اگر متغیری به عنوان سراسری تعریف گرددRAMاجرای ریز برنامه مکانی از حافظه
را اشغال کرده است.FLASH ROMدر تمام وقت مکانی از حافظه
ها دارای 32 AVRبرای دسترسی سریعتر به متغیر های محلی و کاهش کد، نیاز به افزایش رجیستر های همه منظوره است.
متصل شده اند، و تنها در یک کلاک سیکل به این واحد (ARITMETIC LOGIC UNIT) ALUرجیستر هستند که مستقیما به
دسترسی پیدا می کنند. سه جفت از این رجیستر ها می توانند به عنوان رجیستر های 16 بیتی استفاده شوند.
هستند.RISC با سرعت بالا و سازماندهی AVRنتیجه تمام موارد بحث شده، میکروکنترلر های
تقسیم بندی شده اند.MEGAAVR و TINYAVR ، AVR یا AT90S به سه نوع AVRمیکروکنترلر های .....(ادامه دارد)
فصل اول : آشنایی با میکروکنترلر
تفاوت های میکروکنترلر با سیستم کامپیوتر................................................................................... 5
قسمت های مختلف یک میکروکنترلر.......................................................................................... 6
خانواده های مختلف میکروکنترلر................................................................................................ 7
فصل دوم : میکروکنترلر های َAVR
ویژگی های میکروکنترلر های AVR ....................................................................................... 9
فصل سوم : میکروکنترلر ATMEGA32
خصوصیات ATMEGA32 ....................................................................................................... 14
معماری ATMEGA32 ............................................................................................................. 17
ترکیب پایه ها در میکروکنترلر ATMEGA32........................................................................... 27
فصل چهارم : محیط برنامه نویسی BASCOM :
فصل پنجم : چند مثال عملی :
این مقاله اطلاعات کلی در مورد ساختار داخلی و انواع مختلف میکروهای AVR و همچنین مزایای آنها نسبت به نمونه های قبلی 8051 پرداخته است.در ترجمه آن سعی کردم بیشتر از لغات فارسی معادل استفاده کنم با اینکه خودم زیاد راضی نیستم ولی چاره ای نداشتم باید فارسی را پاس بداریم ! حتما می دانید که برای برخی لغات تخصصی انگلیسی هیچ معادل فارسی وجود ندارد به خاطر همین در بعضی از قسمتها خود لغت انگیسی را آورده ام که فهم صحیح آن بستگی به تجربه ی خواننده دارد.مسلم است که اگر شما درباره ی میکروکنترلرها پیش زمینه ای داشته باشید آنگاه آمادگی بیشتری برای فهم این مقاله خواهید داشت پس اگر یک خواننده مبتدی در میکروکنترلرها هستید ممکن است در درک برخی مطالب کمی دچار مشکل شوید البته کمی ! که با پرسیدن چند سوال کوچک از کسی که اینکاره است می توانید بعضی ابهامات را برطرف کنید.امیدوارم همیشه پیروز و شاد باشید .