پایان نامه کامپیوتر:طراحی و ساخت سیستم ضبط و پخش سیگنال با میکروکنترلر AVR

در این پست می توانید متن کامل این پایان نامه را  با فرمت ورد word دانلود نمائید:

 

عنوان پروژه :

طراحی و ساخت سیستم ضبط و پخش سیگنال با میکروکنترلر AVRو کارت حافظه ی MMC

 تهیه کننده:

طاهره فلاح

 استاد راهنما:

آقای مهندس عبدالله عباسی

 

مقدمه:            

در این پروژه سعی بر این است که علاوه بر آشنایی با میکروکنترلر AVRو محیط نرم افزاری (labview) سخت افزار،به گونه ای طراحی شود که با دریافت سیگنال آنالوگ ورودی (صوت) از میکروفن ، از طریق واحدADC میکرو این سیگنال به دیجیتال تبدیل شود و با توجه به برنامه‎ای که در داخل میکرو تعبیه شده است،این اطلاعات به داخل MMC ریخته شده ومیکرو با دریافت فرمان از کامپیوتر به صورت ارتباط سریال دستور پخش را دریافت می‎کند و از طریق واحد تایمر/ کانترکه در مد PWM کار می‎کند,اطلاعات ذخیره شده در MMC را با آشکار سازی موج PWM توسط یک انتگرال گیر،باز سازی و به آنالوگ تبدیل می‎کند و این سیگنال آنالوگ بوسیله یک سری مدارات مورد نیاز برای پخش از طریق یک هدفن پخش می‎گردد.

فصل اول :

 نگاهی اجمالی به میکروکنترلرها

سیر تکاملی میکروکنترلرها :

 اولین میکروکنترلرها در اواسط دهه 1970 ساخته شدند. این میکروکنترلرها در ابتدا پردازنده‎های ماشین حساب بودند که دارای حافظه برنامه کوچکی از نوع ROM ، حافظ داده از نوعRAM وتعدادی درگاه ورودی وخروجی بودند.  

با توسعه فناوری سیلیکون ، میکرو کنترلرهای 8 بیتی قویتری ساخته شدند . در این میکروکنترلرها علاوه بر بهینه شدن دستورالعمل ها، تایمر /شمارنده روی تراشه، امکانات وقفه و کنترل بهینه شده خطوط ورودی وخروجی نیز به آن اضافه شده است. حافظه موجود بر روی تراشه هنوز هم محدود می‎باشد و دربسیاری موارد کافی نیست .یکی از پیشرفتهای قابل توجه در آن زمان، قابلیت استفاده از حافظه EPROM قابل پاک شدن با اشعه ماورا بنفش، روی تراشه بود این قابلیت، زمان طراحی و پیاده سازی محصول را بطور محسوسی کاهش داد و نیز برای اولین بار امکان استفاده از میکروکنترلرها را در کاربردهایی که حجم تولید پایینی دارند، فراهم ساخت.

خانواده 8051 در اوایل دهه 1980 توسط شرکت اینتل معرفی گردید . از آن زمان تاکنون 8051 یکی از محبوبترین میکروکنترلرها بوده و بسیاری از شرکتها دیگر نیز به تولید آن اقدام کرده‎اند . در حال حاضر مدل‎های مختلفی از 8051 وجود دارد که در بسیاری از آنها امکاناتی نظیر مبدل آنالوگ به دیجیتال حجم نسبتاً بزرگ از حافظه برنامه و حافظه داده،مدولاتور عرض پالس(PWM) در خروجی‎ها که امکان پاک کردن و برنامه ریزی مجدد آن توسط سیگنال‎های الکتریکی وجود دارد،تعبیه شده است.

میکروکنترلرها اکنون به سمت 16 بیتی شدن در حرکت هستند . میکروکنترلر های 16 بیتی، پردازنده‎هایی با کارایی بالا (نظیر پردازش سیگنالهای دیجیتال ) می‎باشند که در کنترل فرایندهای بلادرنگ و در مواردی که حجم زیادی از عملیات محاسباتی مورد نیاز است، به کار برده می‎شوند. 

بسیاری از میکروکنترلرهای 16 بیتی، امکاناتی نظیر حجم زیاد حافظه برنامه و حافظه داده، مبدل های آنالوگ به دیجیتال چند کانالی، تعداد زیادی درگاهI/O ، چندین درگاه سریال، عملکردهای بسیار سریع ریاضی و منطقی و مجموعه دستورالعمل‎های بسیار قدرتمند با قابلیت پردازش سیگنال را دارا می‎باشند .

 معماری داخلی میکرو کنترلرها:

ساده ترین معماری میکروکنترلر، متشکل از یک ریز پردازنده، حافظه و درگاه ورودی/خروجی است. ریز پردازنده نیز متشکل از واحد پردازش مرکزی (CPU)و واحد کنترل(CU) است.

CPUدر واقع مغز یک ریز پردازنده است و محلی است که در آنجا تمام عملیات ریاضی و منطقی ،انجام می‎شود. واحد کنترل ، عملیات داخلی ریزپردازنده را کنترل می‎کند و سیگنال‎های کنترلی را به سایر بخش‎های ریز پردازنده ارسال می‎کند تا دستورالعمل‎های مورد نظر انجام شوند.

حافظه بخش بسیار مهمی از یک سیستم میکروکامپیوتری است.ما می‎توانیم بر اساس بکارگیری حافظه ،آن را به دو گروه دسته‎بندی می‎کنیم: حافظه برنامه و حافظه داده . حافظه برنامه ، تمام کد برنامه را ذخیره می‎کند .این حافظه معمولا از نوع فقط خواندنی (ROM) می باشد. انواع دیگری از حافظه‎ها نظیرEPROM وحافظه‎های فلش EEPROM برای کاربردهایی که حجم تولید پایینی دارند وهمچنین هنگام پیاده‎سازی برنامه به کار می‎روند . حافظه داده از نوع حافظه خواندن/نوشتن(RAM) می‎باشد. در کاربردهای پیچیده که به حجم بالایی از حافظه ‎‎RAM نیاز داریم ، امکان اضافه کردن تراشه های حافظه بیرونی به اغلب میکروکنترلر ها وجود دارد.

در گاههای ورودی / خروجی (I/O) به سیگنال‎های دیجیتال بیرونی امکان می‎دهند که با میکروکنترلر ارتباط پیدا کند .درگاههای (I/O) معمولاً به صورت گروههای 8 بیتی دسته بندی می‎شوند و به هر گروه نیز نام خاصی اطلاق می­­شود به عنوان مثال ، میکروکنترلر 8051 دارای 4 درگاه ورودی / خروجی 8 بیت می‎باشد که P3,P2,P1,P0 نامیده می‎شوند. در تعدادی از میکروکنترلرها ، جهت خطوط درگاه I/O قابل برنامه ریزی می‎باشد . لذا بیتهای مختلف یک درگاه را می توان به صورت ورودی یا خروجی برنامه‎ریزی نمود. در برخی دیگر از میکروکنترلرها (از جمله میکروکنترلرهای 8051) درگاههای I/O به صورت دو طرفه می‎باشند . هر خط از درگاه I/O این گونه میکرو کنترلرها را می توان به صورت ورودی و یا خروجی مورد استفاده قرار داد . معمولاً ، این گونه خطوط خروجی ، به همراه مقاومتهای بالا کش بیرونی به کار برده می‎شوند.

 خانواده AVR :

میکروکنترولر AVR به منظور اجرای دستورالعملهای قدرتمند در یک سیکل کلاک (ساعت) به اندازه کافی سریع است و می‎تواند برای شما آزادی عملی را که احتیاج دارید به منظور بهینه سازی توان مصرفی فراهم کند . میکروکنترلر AVR بر مبنای معماری(RISC کاهش مجموعه‎ی دستورالعملهای کامپیوتر ) پایه‎ گذاری شده و مجموعه ای از دستورالعملها را که با 32 ثبات کار می‎کنند ترکیب می‎کند . به کارگرفتن حافظه از نوع Flash که AVR ها به طور یکسان از آن بهره می‎برند از جمله مزایای آنها است.یک میکرو AVR می‎تواند با استفاده از یک منبع تغذیه 2.7 تا 5.5 ولتی از طریق شش پین ساده در عرض چند ثانیه برنامه ریزی شود یا Program شود.

میکروهای AVR در هرجا که باشند با 1.8 ولت تا 5.5 ولت تغذیه می‎شوند البته انواع توان پایین نیز وجود دارند که بهLow Power معروفند. ویژگیهایی که سبب شد، AVRها جای 8051 را بگیرند،عبارتست از:

توان مصرفی پایین: توان مصرفی پایین آنها برای استفاده بهینه از باتری و همچنین کاربرد میکرو در وسایل سیار و سفری طراحی شده که میکروهای جدید AVR با توان مصرفی کم از شش روش اضافی در مقدار توان مصرفی ، برای انجام عملیات بهره می‎برند. این میکروها تا مقدار 8 ولت قابل تغذیه هستند که این امر باعث طولانی تر شدن عمر باتری می‎شود. در میکروهای با توان پایین ، عملیات شبیه حالت Standby است یعنی میکرو می‎تواند تمام اعمال داخلی و جنبی را متوقف کند و کریستال خارجی را به همان وضعیت شش کلاک در هر چرخه رها کند !حافظه ی فلش خود برنامه ریز با امکانات خاصقابلیت دوباره برنامه ریزی کردن بدون احتیاج به اجزای خارجیبایت کوچک که به صورت فلش سکتور بندی شده اندداشتن مقدار متغیر در سایز بلوک بوتخواندن به هنگام نوشتنبسیار آسان برای استفادهکاهش یافتن زمان برنامه ریزیکنترل کردن برنامه ریزی به صورت سخت افزاریاستفاده از فیوزها و بیتهای قفلایزوله بودن نسبت به نویز که باعث کابرد آن در محیط صنعتی می شود.

راههای مختلف عمل برنامه ریزی :

موازی یاparallel یکی از سریعترین روشهای برنامه ریزی.خود برنامه ریزی توسط هر اتصال فیزیکی.برنامه ریزی توسط هر نوع واسطی از قبیل TWIو SPI و غیره، دارا بودن امنیت صد درصد در بروزرسانی و کد کردن.: SPI واسطه سه سیمی محلی برای بروزرسانی سریع ، آسان و موثر در استفاده.واسط JTAG : واسطه ای که تسلیم قانون IEEE 1149.1 است و می‎تواند به صورت NVM برنامه‎ریزی کند یعنی هنگام قطع جریان برق داده‎ها از بین نروند .

AVR همچنین مجهز به امکانات دیگر مانند تایمر واچ داگ و مبدل‎های ADC و PWM است.

یکی از مهمترین بخشهای AVR که کمتر در هر میکروکنترلرهای دیگر دیده می‎شود مقایسه کننده آنالوگ با گین 1 و 200 و … می باشد. لازم به ذکر است که در 8051 باید از فلش(EEPROM) وADC و کریستال مولد ساعت به صورت بیرونی استفاده می‎کردیم اما در AVR این امکانات به صورت درونی وجود دارد .

 انواع میکروهایAVR :

شرکتATMEL که شرکت اصلی تولید کننده میکروهایAVR می‎باشد, سه نوع میکروکنترلر AVR تولید می‎کند :

(1سری Tiny           (2 سری AT90s             (3 سریATmega

 

(ممکن است هنگام انتقال از فایل ورد به داخل سایت بعضی متون به هم بریزد یا بعضی نمادها و اشکال درج نشود ولی در فایل دانلودی همه چیز مرتب و کامل است)

متن کامل را می توانید دانلود نمائید

چون فقط تکه هایی از متن پایان نامه در این صفحه درج شده (به طور نمونه)

ولی در فایل دانلودی متن کامل پایان نامه

همراه با تمام ضمائم (پیوست ها) با فرمت ورد word که قابل ویرایش و کپی کردن می باشند

موجود است



خرید و دانلود پایان نامه کامپیوتر:طراحی و ساخت سیستم ضبط و پخش سیگنال با میکروکنترلر AVR


مقاله طراحی و ساخت نمونه ای از شبکه‌های حسگر بی‌سیم در حوزه کشاورزی

مقاله طراحی و ساخت نمونه ای از شبکه‌های حسگر بی‌سیم در حوزه کشاورزی

فرمت فایل : word (قابل ویرایش) تعداد صفحات : 17 صفحه

 

 

 

 

 

 

 

 

چکیده

هر گونه عملیات کشاورزی متناسب با شرایط حاکم بر محیط زراعی مورد نظر انجام می­شود. بنابراین دقت در برآورد شرایط محیطی باعث افزایش بازده می­شود. این شرایط زمانی و مکانی مختلف متفاوت هستند. در نتیجه بهتر است که عملیات کشاورزی متناسب با شرایط نواحی مختلف‌ مزرعه در هر زمان انجام شود. با افزایش دقت در اندازه‌گیری نقطه به نقطه، بازده افزایش می­­یابد. جهت دست یابی به اهداف فوق، از ابزارهایی به نام حسگر استفاده می­گردد که به وسیله آن ها پارامترهای مختلف محیطی اندازه‌ گرفته می­شوند. این حسگرها در گره‌هایی نصب شده‌اند که وظیفه ارسال داده‌های دریافتی را به مرکز اصلی برای نگهداری داده‌‌ها و عکس‌العمل لازم در شرایط خاص  بر عهده دارند. این گره‌ها به طور بی‌سیم تشکیل شبکه‌ای از حسگرها را می‌دهند که به طور گسترده  می توانند در سطح مزرعه توزیع شوند و به دریافت اطلاعات لازم به کمک حسگرهای تعبیه شده بر روی آنها می‌پردازند. در این مقاله به معرفی یک گره از این شبکه و معرفی برد حسگر به کار رفته در آن می پردازیم و وظایف هر یک از حسگرها در کمک به کشاورزی بیان می‌شود. مدار طراحی شده گره شامل حسگر حرارتی، رطوبت و نوری می باشد که اطلاعات دریافتی را از طریق ارتباط بی‌سیم به گره دیگر ارسال می‌کند. فرستنده و گیرنده های به کار برده شده در طراحی مدار در فرکانس915 MHz  کار می کنند. پردازنده مرکزی به کار رفته در گره نیز یک میکروکنترلر AVR است که کلیه اعمال پردازشی و نظارتی توسط آن انجام می گیرد.

 مقدمه:

توسعه روزافزون شبکه‌های کامپیوتری و نیاز به دست­یابی به اطلاعات و منابع بیشتر بدون دست­یابی فیزیکی و سخت‌افزاری موجب توسعه کاربردهای بی­سیم و موبایل شده است و هم اکنون می­توان توسط ارتباطات بی­سیم با سراسر جهان بدون­­آنکه اتصال فیزیکی سیمی داشته باشیم، داده و اطلاعات خود را به مقصدهای مورد نظر ارسال نمود. استفاده از تکنولوژی شبکه‌های بی­سیم در کنار سیستم‌های تعبیه شده(Embedded) منجر به ظهور تکنولوژی سیستم‌های میکرو الکترومکانیکی شد که در آنها پردازشگرهای ریز، حسگرها و مدارات مخابراتی در یک سیستم قرار گرفته، با همدیگر در یک شبکه اهدافی را دنبال نمایند و با استفاده از تعدادی از این سیستم‌ها در کنار یکدیگر به شبکه‌ای دست یافت که راه‌حل خیلی از نیازهای روزمره و ضروری بشر می­باشد. این سیستم‌ها گره‌های حسگر نامیده می‌شوند و به شبکه‌ای که با یکدیگر تشکیل می‌دهند شبکه های حسگر گفته می­شود و با توجه به اینکه به صورت اقتضایی(Ad-hoc) و بی­سیم به‌وجود می‌آیند شبکه‌های حسگر اقتضایی بی سیم نام گرفته‌اند. کم مصرف بودن، هزینه پایین، اندازه کوچک، و قطعات توزیع شده در گره های حسگر بی سیم باعث شده است که پردازش محلی, ارتباطات بی سیم، جمع‌آوری و توزیع اطلاعات در شبکه های حسگر بی سیم به راحتی صورت پذیرد و به اطلاعاتی در مورد مکانی که امکان دسترسی به آن وجود ندارد به راحتی آگاهی داشت. هر گره حسگر دارای قابلیت پردازش محدود می‌باشد ولی با قرارگرفتن در یک شبکه به همراه دیگر گره‌های حسگر، می توانند اطلاعات جزئی را در مورد یک موضوع خاص مورد پردازش قرار داده و اطلاعات کاملی را در اختیار کاربر قرار دهند. توجه به کاربرد این شبکه ها در حوزه کشاورزی کمک شایانی در رسیدن به کشاورزی دقیق و به کارگیری مناسب از منابع خواهد انجامید. به طور مثال، می توان به کاربرد شبکه حسگر بی سیم در مزارع یا گلخانه ها اشاره کرد. اندازه گیری دقیق دما، رطوبت، نور و موارد دیگر برحسب شرایط خاص محیط مورد بررسی از قابلیت های اینگونه شبکه هاست که به دلیل برخورداری از مزایای ارتباط بی سیم استفاده از اینگونه شبکه ها در مقایسه با روشهای دیگر بسیار به صرفه تر، راحت تر و با قابلیت بیشتر خواهد بود. در ادامه نحوه ساخت گره حسگر بیسیم جهت استفاده در گلخانه یا مزارع به طور کامل توضیح داده می شود



خرید و دانلود مقاله طراحی و ساخت نمونه ای از شبکه‌های حسگر بی‌سیم در حوزه کشاورزی


تحقیق در مورد میکروکنترلر

تحقیق در مورد میکروکنترلر

لینک پرداخت و دانلود *پایین مطلب*

فرمت فایل:Word (قابل ویرایش و آماده پرینت)

تعداد صفحه47

فهرست مطالب

عنوان                                                                                               صفحه

 

مقدمه                                                                                                                         1

 

سیر تکاملی میکروکنترلرها                                                                                          4

 

معماری داخلی میکروکنترلرها                                                                                     5

 

خانواده 8051                                                                                                            7

 

پیکر بندی پایه ها                                                                                                      12

 

تایمر                                                                                                                         20

 

جریان و مقاومت در میکرو کنترلرها                                                                          29

 

عملکرد تابلو روان                                                                                                     31

 

نحوه نمایش در تابلو به صورت ثابت                                                                          31

 

روش جاروب کردن                                                                                                  33

 

روش شیفت دادن                                                                                                      36

 

بررسی چگونگی نمایش بر روی  دات ماتریکس                                                        38

 

LED های دورنگ                                                                                                  40

 

زمان روشن بودن                                                                                                       40

 

 

 

مقدمه

میکروکنترلر در واقع یک ریز پردازنده تک تراشه ای است که شامل حافظه داده ، حافظه برنامه ، ورودی و خروجی سریال و موازی ، تایمرها ، وقفه های بیرونی و داخلی      می باشد که تمامی آنها روی یک تراشه واحد مجتمع شده اند و می توان آن را به قیمتی کمتر از 2 دلار تهیه نمود0 بر اساس تخمین های زده شده به طور متوسط تعداد 35 میکرو کنترلر در وسایل خانگی یک خانواده متوسط آمریکایی وجود دارد0 بیش از 34 درصد میکروکنترلرها در اتوماسیون اداری نظیر چاپگرهای لیزری ، دستگاه های نمابر تلفنهای هوشمند و نظایر آنها به کار برده می شوند0 بیش از یک سوم میکروکنترلرها در لوازم خانگی الکترونیکی به کار برده شده اند0 در این دسته بندی تولیداتی نظیرCD  player  ، تجهیزات صوتی hi-fi



خرید و دانلود تحقیق در مورد میکروکنترلر


آموزش جامع AVR

آموزش جامع AVR

آموزش جامع AVR شامل سرفصل های :

اصول کار کرد پردازندهبرسی میکرو کنترل AVRبرنامه نویسی به زبان Cبرسی و استفاده از AVR (پورت I/O  , اتصال LCD , تایمر کانتر و ...)برنامه ریزی میکروکنترل های AVR

این مجموعه شامل چند جزوه مختلف آموزشی می باشد

به همراه این محصول دیتاشیت atmega32 می باشد.



خرید و دانلود آموزش جامع AVR