ميكرو كنترلر

بهترين و ارزانترين سايت كارآموزي و پروژه و پايان نامه

دانلود پايان نامه دماسنج و سيستم اعلام حريق وايرلس

۳۴ بازديد

تعداد صفحات:79

نوع فايل:wrord

فهرست مطالب:

چكيده

فصل اول : آشنايي با AVR Atmega16

تفاوت microprocessor با microcontroller

ساختار كلي ميكرو كنترلر AVR Atmega32

انواع حافظه در ميكرو كنترلرهاي خانواده AVR

حافظه FLASH داخلي قابل برنامه ريزي

حافظه SRAM

حافظه EEPROM

نحوه برنامه ريزي حافظه FLASH

Codevision AVR

AVR studio

BASCOM AVR

پورت هاي ميكرو كنترلر Atmega 32

رجيستر DDRX

رجيستر PINX

رجيستر PORTX

Timer/Counter در ميكرو كنترلر Atmega32

رجيستر هاي ميكرو كنترلر Atmega32

مبدل آنالوگ به ديجيتال ADC(A to D)

فصل دوم :  آشنايي با Key pad 3×4

روش scanning

نحوه تعيين فواصل زماني در روش scanning

فصل سوم : آشنايي با LCD 2×16

ال سي دي هاي كاراكتري

نحوه فرمان دادن به LCD

فصل چهارم : آشنايي با Programer

ساختار يك Programmer

كابل انتقال فايل از كامپيوتر به ميكرو

برنامه مديرت پروگرام كردن ميكرو

برنامه Pony prog

پروگرام كردن ميكرو بوسيله كامپايلرها

پايه هاي مربوط به پروگرام كردن ميكرو

برنامه پروگرامر PROGISP

فصل پنجم : آشنايي با سنسور LM35

فصل ششم : آشنايي بابرُد سوراخ دار، Pin header، تك سوئيچ

Micro Box

برد سوراخ دار

Pin header

BOX

تك سويچ

فصل هفتم : مبدل آنالوگ به ديجيتال و ارتباط سريال USART

ارتباط سريال USART

فصل هشتم : نحوه اتصال قطعات و شماتيك كلي مدار

فصل نهم

سورس برنامه ها

 

چكيده:

هدف از انجام اين پروژه نمايش دماي محيط بر روي LCD به صورت وايرلس و فعال كردن يك رله زماني كه دما به مقدار مشخصي رسيد ميباشد كه اين دما را ميتوان به صورت دستي از طريق يك صفحه كليد مقدار دهي نمود. همچنين همان طور كه از عنوان پروژه مشخص است اين سيستم قادر خواهد بود در صورت افزايش ناگهاني دما كه ممكن است بر اثر آتش سوزي رخ داده باشد هشدار دهد.

مدار اين پروژه از دو بخش تشكيل شده است. بخش فرستنده كه در آن سنسور دماي LM35DZ به ميكروكنترولر متصل شده و با استفاده از مبدل آنالوگ به ديجيتال يا ADC، دما كه يك سيگنال آنالوگ ميباشد به سيگنال ديجيتال تبديل شده و توسط ارتباط سريال و يك ماژول فرستنده HM-TR به سمت بخش گيرنده فرستاده ميشود. در سمت گيرنده سيگنال ارسال شده توسط يك ماژول HM-TR دريافت شده و به يك ميكروكنترولر داده ميشود و بر روي يك LCD كه به ميكروكنترولر متصل است نمايش داده ميشود. در اين بخش دو LED وجود دارد كه يكي زماني كه دما بطور ناگهاني بالا رود و ديگري زماني كه دما از مقداري كه خودمان مشخص كرده ايم بالاتر رود روشن ميشوند.

لينك دانلود

دانلود پايان نامه خانه هوشمند

۳۲ بازديد

تعداد صفحات:84

نوع فايل:wrord

فهرست مطالب:

چكيده

مقدمه

فصل اول : كليات

پيشينه كار و تحقيق

روش كار و تحقيق

فصل دوم : آشنايي با code vision

آشنايي با برنامه CodeVisio

تنظيمات اوليه ميكرو

برنامه ميكرو كنترلر

برنامه ريزي ميكرو كنترلر

فصل سوم : المان هاي مدار

LCD كاراكتري

سنسور MQ2

آشنايي با سنسور هاي گازي سري MQ

انواع سنسور هاي گاز

سنسور هاي نوري

ULN2003 & Stepper Motors

فصل چهارم : فرستنده گيرنده بيسيم RFM12

آشنايي با ماژول RF12

ويژگيهاي ماژول RF12

كاربرد‌هاي عمومي‌ ماژول RF12

واحدهاي داخلي

فيلتر كردن داده ها و بازيابي كلاك

بازيابي كلاك

اسيلاتور كريستالي Crystal oscillator

كاشف ولتاژ سطح پايين باطري Low Battery Voltage Detector

تايمر بيدار ساز Wake-Up Timer

راه اندازي رخدادها Event Handling

واسط كنترلي Interface and Controller

شرح وظايف پايه هاي ماژول

مشخصه هاي كاري DC ماژولRF

فصل پنجم : ميكرو كنترلر AVR

تفاوت ميكرو كنترولر و ميكرو پروسسور

ساختار داخلي ميكروكنترلر

رجيستر هاي همه منظوره (General Purpose Register)

معماري AVR

انواع ميكرو هاي AVR

انواع حافظه در ميكرو هاي AVR

قابليت ها

وسايل جانبي

AVR Timer/ Counter

تايمر بعنوان ابزار ايجاد تاخير

RTC (Real Time Clock)

مبدل آنالوگ به ديجيتال ADC(A to D)

ارتباط سريال سنكرون SPI

فصل ششم : طرح مدار و برنامه فرستنده و گيرنده

المان‌هاي الكترونيكي فرستنده‌

مدار فرستنده

بررسي‌ نرم افزار و كدهاي سيستم فرستنده

توابع مربوط به ماژول بيسيم

شماتيك مدار گيرنده

بررسي‌ نرم افزار و كدهاي سيستم گيرنده

فصل هفتم : نتيجه گيري

نتيجه گيري

ضميمه

كد سورس مدار فرستنده

كد گيرنده

منابع و ماخذ

فهرست منابع فارسي

سايت ها

 

چكيده:

اين پروژه در دو بخش كلي مدار فرستنده و مدار گيرنده طراحي شده است. در بخش فرستنده مدار ما شامل سنسورهاي نور (Photocell) و دود (MQ2) و همچنين دو Stepper Motor و يك LCD است كه در ادامه مقاله به تفصيل به آن ها اشاره خواهيم كرد و توضيحات مربوطه را ارائه خواهيم داد. اطلاعات كنترلي از طريق ماژول بيسيم با فركانس MHz915 براي گيرنده ارسال مي شود و پس از دريافت و اعمال دستورات لازم و محاسبات نتيجه روي نمايشگر نشان داده مي شود.

ولي به طور كلي اگر بخواهيم به عملكرد و وظيفه اين پروژه به طور خلاصه اشاره كنيم بايد از اين جا شروع كنيم كه در ابتدا زماني كه مدار را روشن ميكنيم سنسورهايي كه از قبل كاليبره شده اند شروع به كار ميكنند به اين صورت كه براي هر سنسور يك رنجي در نظر گرفته شده كه بر اساس آن مقدار، موتورها شروع به چرخش ميكنند و همان ميزان در LCD موجود در مدار گيرنده نمايش داده ميشود.

 

مقدمه:

هر سيستم مبتني بر پردازنده براي ارتباط با دنياي خارج، به انتقال داده احتياج دارد. انتقال داده به دو روش سريال و موازي صورت ميگيرد.

در روش موازي، در هر واحد زماني يك بيت، منتقل ميشود. و در روش سريال، در هر واحد زماني 8 بيت اطلاعات، منتقل ميشود. تبادل داده سريال در اغلب ميكرو كنترولر ها گنجانده شده است. نحوه انتقال سريال بصورت دو طرفه است. بدين معني كه، در عين حال كه يك طرف داده خودش را ميفرستد؛ طرف ديگر هم بتواند داده خودش را ارسال كند بدون اينكه تداخلي پيش بيايد.

برنامه هايي كه براي ميكرو كنترولر مينويسند را بايد پس از كامپايل كردن، توسط يك پرو گرامر در ميكرو كنترولر بارگذاري مي كنند. حافظه فلش ميكرو كنترولر هاي AVR، امكان برنامه ريزي تراشه و تغيير كد را در چند ثانيه فراهم مي آورد. علاوه بر اين، تراشه هاي AVR، داراي قابليت “برنامه ريزي درون مدار” هستند. بدين معنا كه ميتوان بدون خارج كردن ميكرو كنترولر از مدار آن را به صورت سريال برنامه ريزي نمود.

مدار پروگرامر از طريق پايه هاي SCK،MOSI،MISO با ميكرو كنترولر ارتباط برقرار ميكند. و كد hex برنامه را در آن بار گذاري مي كند و يا از آن مي خواند.

لينك دانلود

دانلود پايان نامه طراحي و ساخت تقويم ديجيتال

۲۵ بازديد

تعداد صفحات:85
نوع فايل:word
فهرست مطالب:
چكيده
مقدمه
فصل اول
آشنايي با AVR Atmega32
تفاوت microprocessor با microcontroller
ساختار كلي ميكرو كنترلر AVR Atmega32
انواع حافظه در ميكرو كنترلرهاي خانواده AVR
حافظه FLASH داخلي قابل برنامه ريزي (programmable in system flash)
حافظه SRAM
حافظه EEPROM
نحوه برنامه ريزي حافظه FLASH
BASCOM AVR
پورت هاي ميكرو كنترلر Atmega 32
رجيستر DDRX
رجيستر PINX
رجيستر PORTX
Timer/Counter در ميكرو كنترلر Atmega32
رجيسترهاي ميكرو كنترلر Atmega32
فصل دوم
آشنايي با Key pad 4×4
ساختار دروني صفحه كليد
روش scanning
نحوه تعيين فواصل زماني در روش scanning
فصل سوم
آشنايي با LCD 2×16
ال سي دي هاي كاراكتري
پايه هاي LCD 2*16
نحوه فرمان دادن به LCD
فصل چهارم
آشنايي با Programmer
ساختار يك Programmer
كابل انتقال فايل از كامپيوتر به ميكرو
برنامه مديريت پروگرام كردن ميكرو
برنامه Pony prog
پروگرام كردن ميكرو به وسيله كامپايلرها
پايه هاي مربوط به پروگرام كردن ميكرو
برنامه پروگرامر PROGISP
فصل پنجم
آشنايي با Regulator ،Potentiometer ،Buzzer
ريگولاتور
پتانسيو متر
بازِر
فصل ششم
آشنايي با برُد سوراخ دار، Pin header، تك سوئيچMicro Box
برد سوراخ دار
Pin header
BOX
تك سويچ
فصل هفتم نحوه اتصال قطعات و شماتيك كلي مدار
فصل هشتم سورس برنامه
نتيجه ﮔﯿﺮي
ﻣﻨﺎﺑﻊ و ﻣﺎﺧﺬ

چكيده:
هدف از اين پروژه طراحي و ساخت تقويم ديجيتال بوده كه در آن از تايمر خود ميكري بمنظور توليد ثانيه استفاده شده است.
همچنين اين سيستم قابليت اعلام هشدار را نيز دارد و به كاربر اجازه مي دهد توسط صفحه كليد پيام را دريافت كرده و در زمان و تاريخ مشخص بر روي صفحه نمايش دهد.

مقدمه:
در اين پروژه ما به وسيله يك ميكرو كنترلر AVR Atmega32 كه محصولي از شركت ATMEL ميباشد اقدام به ساخت يك تقويم ديجيتال كرده ايم. ما از يك صفحه كليد (key pad) 4×4 براي وارد كردن اطلاعات استفاده كرده ايم براي ذخيره هشدار نياز به يك حافظي دائمي داريم كه با قطع برق اطلاعات آن از بين نرود كه براي اين كار ما از حافظه EEPROM خود ميكرو كنترلر استفاده كرده ايم كه در ادامه به تفضيل در مورد آن توضيح خواهيم داد. براي نمايش اطلاعات از يك LCD 2×16 كاراكتري استفاده نموده ايم كه همان طور كه از نامش پيداست داراي دو سط نمايش ميباشد كه هر سطرش قادر به نمايش 16 كاراكتري ميباشد. همچنين از يك زنگ براي ايجاد هشدارهاي مورد نياز استفاده كرده ايم مثلاً هنگام زدن هر كليد به مدت يك دهم ثانيه صداي زنگ به صدا در ميايد كه به معناي تاييد فشرده شدن كليد ميباشد. در ضمن ما از فركانس 1MHz كلاك داخلي خود ميكرو كنترلر استفاده نموده ايم.

دانلود پايان نامه ربات تحت وب

۲۵ بازديد

تعداد صفحات:26
نوع فايل:word
فهرست مطالب:
چكيده
مقدمه
رباتيك چيست؟
فرق ميكرو پروسسور و ميكرو كنترلر
ساختار ميكرو كنترلر
تاريخچه ميكروكنترلر هاي PIC
زبان برنامه نويسي PIC
نحوه برنامه ريزي ميكرو
آي سي Max232
استپر موتور
پورت سريال
سطوح سيگنال RS232
سمبل يو اس بي
USB چيست؟
اتصال يك سخت افزار USB
شرح كامل پورت هاي سريال و موازي
پورت
پورت سريال
مباني پورت هاي سريال
منابع

چكيده:
روباتيك، علم مطالعه فناوري مرتبط با طراحي، ساخت و اصول كلي و كاربرد ربات هاست. روباتيك علم و فناوري ماشين هاي قابل برنامه ريزي، با كاربردهاي عمومي ميباشد. در اين پروژه نيز به گونه اي از رباتي اشاره ميشود كه دستور عملكرد ربات را از طريق وب و به صورت online دريافت ميكند.

مقدمه:
رشد روز افزون دانش بشري انسان ها را با دست آوردها و علوم جديدي آشنا ميسازد كه قبل از آن شايد تنها ريشه در تخيل داشت رباتيك يكي از تخيلات انساني است كه كم كم پا به عرصه واقعيت نهاده و زندگي بشري را دست خوش تغييرات شگرفي خواهد كرد.
بر خلاف تصور افسانه اي عمومي از ربات ها بعنوان ماشين هاي سيار انسان نما كه تقريباً قابليت انجام هر كاري را دارند، بيشتر دستگاه هاي روباتيك در مكان هاي ثابتي در كارخانه ها بسته شده اند و در فرآيند ساخت با كمك كامپيوتر، اعمال قابليت انعطاف، ولي محدودي را انجام ميدهند چنين دستگاهي حداقل شامل يك كامپيوتر براي نظارت بر اعمال و عملكردهاي و اسباب انجام دهنده عمل مورد نظر، ميباشد. علاوه براين، ممكن است حسگرها و تجهيزات جانبي يا ابزاري را كه فرمان داشته باشد بعضي از ربات ها، ماشين هاي مكانيكي نسبتاً ساده اي هستند كه كارهاي اختصاصي مانند جوشكاري و يا رنگ افشاني را انجام ميدهند. كه ساير سيستم هاي پيچيده تر كه به طور همزمان چند كار انجام ميدهند، از دستگاه هاي حسي، براي جمع آوري اطلاعات مورد نياز براي كنترل كارشان نياز دارند. حسگرهاي يك ربات ممكن است بازخورد حسي ارائه دهند، به طوري كه بتوانند اجسام را برداشته و بدون آسيب زدن، در جاي مناسب قرار دهند. ربات ديگري ممكن است داراي نوعي ديد باشد، كه عيوب كالاهاي ساخته شده را تشخيص دهد. بعضي از ربات هاي مورد استفاده در ساخت مدارهاي الكترونيكي، پس از مكان يابي ديداري علامت هاي تثبيت مكان بر روي برد، ميتوانند اجزا بسيار كوچك را در جاي مناسب قرار دهند. ساده ترين شكل ربات هاي سيار، براي رساندن نامه در ساختمان هاي اداري يا جمع آوري و رساندن قطعات در ساخت، دنبال كردن مسير يك كابل قرار گرفته در زير خاك يا يك مسير رنگ شده كه هر گاه حسگرهايشان در مسير، يا فردي را پيدا كنند متوقف ميشوند. ربات هاي بسيار پيچيده تر رد محيط هاي نامعين تر مانند معادن استفاده ميشود.

دانلود پروژه تبديل كنتور الكترومغناطيسي به كنتور ديجيتالي اعتباري

۲۰۷ بازديد

تعداد صفحات:36
نوع فايل:word
فهرست مطالب:
مقدمه
فصل اول :
اساس كاردستگاه هاي اندازه‌گيري
اساس كاركنتورالقايي تكفاز
فصل دوم :
آشنايي با ميكروكنترلرهاي AVR
مشخصات ميكروكنترلرATmega16
مشخصات ميكروكنترلرATmega8
فصل سوم :
EEPROMهاي خانواده AT24CXX
ارتباط سريال دو سيمه I2C) يا (TWI
صفحه كليد ماتريسي
فصل چهارم :
برنامه نرم افزاري شارژر
طرح شماتيك سخت افزارشارژر
برنامه نرم افزاري كنتور
طرح شماتيك سخت افزاركنتور
منابع و ماخذ

مقدمه:
دركنتورهاي الكترومغناطيسي وديجيتالي مورد استفاده دركشور٬ مشتركين پس ازمصرف برق٬هزينه پرداخت مي كنند.قطع برق مشتركين به دليل نپرداختن هزينه مستلزم حضور مامور شركت برق در محل٬وپرداخت هزينه وصل مجدد توسط مشترك مي باشد.
عدم پرداخت هزينه برق مصرفي توسط بعضي از مشتركين شركت برق را برآن داشت تا سعي به دريافت هزينه قبل از مصرف كند.پروژه تبديل كنتور الكترومغناطيسي به كنتور ديجيتالي اعتباري گامي است به سوي پيشبرد اين هدف.

دانلود پايان نامه طراحي و ساخت يك كنترل دماي ديجيتالي تابلوهاي برق

۶۹۱ بازديد

تعداد صفحات:75
نوع فايل:word
رشته مهندسي برق
فهرست مطالب:
پيشگفتار
فصل اول
مقدمه اي بر AVR
ميكرو كنترل هاي TINY AVR
ميكرو كنترلرهاي AT90S
ميكروكنترلر هاي MEGAAVR
خصوصيات داخلي MEGA 32
فصل دوم
برنامه Bascom و برنامه نويسي آن
برنامه bascom
محيط برنامه نويسي
فصل سوم
سنسور هاي دما
ترمومترهاي شيشه اي
ترمومترهاي Bimetal
ترمومترهاي فشاري
ترموكوپل
اندازه گيري دما از طريق مقاومت اهمي
lm 35
فصل چهارم
طراحي و ساخت يك كنتر ل دماي ديجيتالي تابلو هاي برق
برنامه و توضيح آن
شكل مدار و توضيحاتي در مورد آن
نتيجه گيري
مراجع

پيشگفتار

با ورود ميكرو كنترلر ها به بازار الكترونيك و استفاده از آن ها كار را بر روي بسياري از قسمت هاي الكترونيك آسان تر نمود و به خصوص در صنعت با در دست گرفتن كنترل قسمت هاي مختلف يك كارگاه يا كارخانه صنعتي منجر به توليد بيشتر با كيفيت بهتر شد و افق وسيعي از كار را بر روي سازندگان قطعات الكترونيك گشود. نكته اي كه در صنعت بسيار مهم به نظر مي رسد اندازه گيري پارامتر هايي مثل دما، فشار و ميزان جابه جايي اجسام و … مي باشد كه كار ها توسط سنسور هاي مختلف انجام مي شود اما روز به روز بر تعداد سنسورها افزوده شده و سنسورهاي بهتر با قابليت هاي بيشتري به بازار عرضه مي گردد و همچنين دستگاه هايي كه توسط ميكرو كنترلر ها ساخته مي شود داري انواع مختلفي بوده و كارهاي متفاوتي انجام مي دهند يكي ازاين دستگاه ها دستگاه كنترل دماي تابلو و اتاقك ها مي باشند كه توسط ميكروكنترلر ها و حتي بردهاي الكترونيكي نيز ساخته مي شوند.
پروژه مورد توجه و حائز اهميت در اين پايان نامه در خصوص كنترل دما تابلو هاي برق مي باشد كه مي توان براي ماشين هاي جوجه كشي، محل كار، تابلو هاي برق و غيره مي توان استفاده كرد.
در اين پايان نامه ابتدا توضيح مختصري راجع به ميكرو كنترلر هاي AVR آورده شده در بخش هاي بعد يك توضيح راجع به برنامه bascom ،انواع سنسورهاي دما مي خوانيد و در پايان نيز شكل مدار و برنامه نوشته شده در ميكرو آورده شده است.

"لينك دانلود"