فی فوو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

فی فوو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

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

اختصاصی از فی فوو دانلود پروژه میکروکنترلر دانلود با لینک مستقیم و پر سرعت .

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


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

 

تعداد صفحات : 41 صفحه        -          

قالب بندی :  word            

 

 

 

چکیده :

سخت افزار این پروژه به طور کلی از یک میکروکنترلر Atmega16 از شرکت ATMEL  و یک LCD 4*20  جهت نمایش عملکرد و 4 رله در خروجی و چند قطعه دیگر جهت کارهای جانبی و تنظیمات سخت افزاری تشکیل شده است .

این پروژه جهت کنترل 4 موتور مجزا با تنظیمات مجزا می باشد که توسط برنامۀ Bascom  و به زبان Basic  طراحی شده است .

جهت شناسایی این که کدام موتور باید روشن شود به صورت مقایسه ای برنامۀ ساعت نوشته شده است که هر لحظه تنظیمات 4 موتور با ساعت چک می شود و هر کدام که با ساعت Set  شود بدین ترتیب است که اگر ثانیه با ثانیه ساعت برابر شد برنامه به قسمت دقیقه می رود و اگر دقیقه برابر شد به قسمت ساعت رفته و آن را نیز مانند بقیه چک میکند و در صورت برابر شدن هر کدام آن موتور را روشن و یا خاموش می کند .

نام این پروژه HMI است که مخفف سه کلمۀ

Human  Machine  Interface

به معنی ماشین واسط انسانی است .

 

 

 

 

مقدمه :

امروزه با توجه به پیشرفت علم الکترونیک از میکروکنترلرها  استفاده بیشتری می شود که این میکروکنترلرها دو مزیت بزرگ دارند : 1 سادگی مدار از نظر سخت افزاری 2 ارزان تمام شدن مدار .

میکروکنترلرها انواع مختلف و با زبان های برنامه نویسی مختلف از جمله Basic و C و...

می باشند که هر یک مزیتها و معایبی را دارند .

در این پروژه که جهت کنترل زمان روشن و خاموش شدن 4 موتور در خروجی یا به طور کلی 4 خروجی از میکروکنترلر AVR از نوع ATmega16 شرکت ATmel و توسط زبان Basic و در محیط Bascom طراحی شده است .

 

مختصری راجع به AVR

زبانهای سطح بالا یا همان (HIGH LEVEL LANGUAGES) HLL به سرعت در حال تبدیل شدن به زبان برنامه نویسی استاندارد برای میکرو کنترلرها (MCU) حتی برای میکروهای 8 بیتی کوچک هستند . زبان برنامه نویسی BASIC  و C  بیشترین استفاده را در برنامه نویسی میکروها دارند ولی در اکثر کاربردها کدهای بیشتری را نسبت به زبان برنامه نویسی اسمبلی تولید می کنند . ATMEL ایجاد تحولی در معماری ، جهت کاهش کد به مقدار مینیمم را درک کرد که نتیجه این تحول میکرو کنترلرهای AVR هستند که علاوه بر کاهش و بهینه سازی مقدار کدها به طور واقع عملیات را تنها در یک کلاک سیکل توسط معماری ( REDUCED RISC INSTRUCTION SET COMPUTER)   انجام می دهند و از 32 ریجیستر همه منظوره (ACCUMULATORS) استفاده می کنند که باعث شده 4  تا 12 بار سریعتر از میکروهای موزد استفاده کنونی باشند .

تکنولوژی حافظه کم مصرف غیر فرّار شرکت ATMEL برای برنامه ریزی AVR ها مورد استفاده قرار گرفته است در نتیجه حافظه های FLASH و EEPROM در داخل مدار قابل برنامه ریزی (ISP) هستند . میکروکنترلرهای اولیه AVR  دارای 1 ، 2 ، 8 کییوبایت حافظه FLASH و به صورت کلمات 16 بیتی سازماندهی شده بودند .

AVR ها به عنوان میکروهای RISC  با دستورات فراوان طراحی شده اند که باعث میشود حجم کد تولید شده کم و سرعت بالاتری به دست آید .

 

عملیات تک سیکل :

با انجام تک سیکل دستورات ، کلاک اسیلاتور با کلاک داخلط سیستم یکی می شود . هیچ تقسیم کننده ای در داخل AVR قرار ندارد که ایجاد اختلاف فاز کلاک کند .  اکثر میکروها کلاک اسیلاتور به سیستم را با نسبت 1:4 یا  1:12 تقسیم می کنند که

خود باعث کاهش سرعت می شود . بنابراین AVR ها 4  تا 12 بار سریعتر و مصرف

آنها نیز 4-12 بار نسبت به میکروکنترلرهای مصرفی کنونی کمتر است زیرا در تکنولژی CMOS استفاده شده در میکروهای AVR ، مصرف توان سطح منطقی متناسب با فرکانس است .

نمودار زیر افزایش (MILLION INSSTRUCTION PER SECONDS) MIPS را به علت انجام عملیات تک سیکل AVR (نسبت 1:1 ) در مقایسه با نسبتهای 1:4 و 1:12 دی دیگر میکروها را نشان می دهد .

نمودار مقایسه افزایش

MIPS/POWER Consumption در AVR با دیگر میکرو کنترلرها

 

 


دانلود با لینک مستقیم


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

ساخت یک قفل الکترونیکی با استفاده از میکرو کنترلر

اختصاصی از فی فوو ساخت یک قفل الکترونیکی با استفاده از میکرو کنترلر دانلود با لینک مستقیم و پر سرعت .

ساخت یک قفل الکترونیکی با استفاده از میکرو کنترلر


ساخت یک قفل الکترونیکی با استفاده از میکرو کنترلر

در این پروژه پیرامون طراحی نرم افزار ساخت یک قفل الکترونیکی با استفاده از میکرو کنترلر (AVR(ATMEGA8  مطالبی چند به میان آمده است این قفل توانایی این را دارد که توسط سه نفر و با سه رمز رقمی متفاوت مورد استفاده قرار گیرد .

میکرو AVR  رمز را از یک صفحه کلید ماتریسی دریافت می کند و پس از نمایش برروی صفحه نمایشگر LCD  پس از مقایسه با رمز موجود در حافظه در صورت صحیح بودن رله ای را برای یک ثانیه فعال می کند و قفل باز می گردد هر یک از این کاربرها به راحتی

می توانند رمز مورد نظر خود را تغییر دهند و رمز دیگری را جایگزین آن کنند .

یک رمز 5 رقمی نیز به عنوان رمز SUPERVISER  تعریف شده است که در صورتی که یکی از کاربرها رمز خود را فراموش کرد می تواند با وارد کردن آن سه رمز دیگر را صفر کند و کاربرها می توانند با مراجعه  دوباره رمز مورد نظر خود را وارد کنند و پیغام های میکرو نیز در هر مرحله با توجه به کلید فشار داده شده بر روی صفحه نمایشگر LCD  نمایش داده می شود .

در این پروژه در معرفی به نحوه کار با میکرو کنترلر AVR پرداخته شده است و سپس طراحی مدار و نرم افزار قفل آمده است که در آن نحوه عملکرد مدار ، نقشه شماتیک مدار معرفی زیر برنامه ها و در نهایت مجموعه متن نرم افزار بیان گردیده است .


دانلود با لینک مستقیم


ساخت یک قفل الکترونیکی با استفاده از میکرو کنترلر

آموزش سریع و کامل میکروکنترلر AVR

اختصاصی از فی فوو آموزش سریع و کامل میکروکنترلر AVR دانلود با لینک مستقیم و پر سرعت .

آموزش سریع و کامل میکروکنترلر AVR


آموزش سریع و کامل میکروکنترلر AVR

 

 

 

آموزش سریع و کامل میکروکنترلر AVR

 

میکروکنترلر AVR چیست ؟ میکرو کنترلرهای AVR از سری محصولات شرکت ATMEL است . این شرکت در زمینه های مختلف ساخت میکرو کنترلر و انواع حافظه های جانبی سریال و موازی – GPS – FPGA و بسیاری دیگر ، فعالیت دارد . معماری ساخت میکروکنترلر AVR ، کاهش مجموعه دستورالعمل های کامپیوتر است که به اختصار RISC گفته میشود. در این پست ۵ کتاب آموزشی AVR را به زبان فارسی  جهت دانلود قرار داده ایم.


دانلود با لینک مستقیم


آموزش سریع و کامل میکروکنترلر AVR

پاورپوینت مکان یابی منبع نوری به کمک میکروکنترلر ATmega16

اختصاصی از فی فوو پاورپوینت مکان یابی منبع نوری به کمک میکروکنترلر ATmega16 دانلود با لینک مستقیم و پر سرعت .

پاورپوینت مکان یابی منبع نوری به کمک میکروکنترلر ATmega16


پاورپوینت مکان یابی منبع نوری به کمک میکروکنترلر ATmega16

فرمت فایل : power point  (قابل ویرایش) تعداد اسلاید  : 37 اسلاید

 

 

 

 

 

 

 


مکان یابی منبع نوری به کمک میکروکنترلر ATmega16

راه اندازی موتور Servo
به کارگیری باطری خورشیدی
ساخت اجزا سخت افزاری لازم از قبیل پورت Programmer میکروکنترلر
برنامه نویسی در محیط CodeVision جهت برنامه ریزی میکروکنترلر
طراحی شماتیک و PCB مدار
ساخت قسمت های مکانیکی مدار از قبیل جعبه محتوی باطری خورشیدی
یک منبع نوری (در این پروژه از لامپ 200 وات استفاده شده است) در یک فاصله مشخص از یک سنسور نوری و یا باطری خورشیدی قرار می گیرد. بر اساس این فاصله، مقدار ولتاژ ایجاد شده توسط این باطری اندازه گیری می شود.
این ولتاژ بستگی به زاویه ی قرارگیری پرتو نوری ساطع شده از منبع و خط عمود بر صفحه ی سنسور دارد. هرچه این زاویه به صفر نزدیکتر باشد، شدت نور دریافت شده بیشتر و در نتیجه آن ولتاژ تولید شده توسط باطری بیشتر خواهد بود.
هدف  در این پروژه مکان یابی منبع نوری است به طوری که بیشترین مقدار ولتاژ توسط باطری تولید شود.
 

دانلود با لینک مستقیم


پاورپوینت مکان یابی منبع نوری به کمک میکروکنترلر ATmega16

پروژه کنترل اتوماتیک دما با استفاده از میکروکنترلر

اختصاصی از فی فوو پروژه کنترل اتوماتیک دما با استفاده از میکروکنترلر دانلود با لینک مستقیم و پر سرعت .

پروژه کنترل اتوماتیک دما با استفاده از میکروکنترلر


پروژه کنترل اتوماتیک دما با استفاده از میکروکنترلر

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

 

پروژه:
پروژه مورد نظر کنترل اتوماتیک دما با استفاده از میکروکنترلر AT89C51 می باشد که بطور مختصر بدین ترتیب است که دما توسط یک سنسور حرارتی لمس شده و سپس این دما توسط یک مبدل آنالوگ به دیجیتال (ADC) به میکرو داده شده و میکرو با استفاده از برنامه ریزی که از قبل شده است که سه دما برای سنجش دارد اگر دمای مورد نظر را T بنامیم در این صورت عملکرد میکروکنترلر در خروجی بصورت زیر است:
اگر T<T1 باشد رله شماره I فعال می گردد.
اگر T1<T<T2 باشد رله شماره II فعال می گردد.
و اگر T2<T<T3 باشد رله شماره III فعال می گردد.
و اگر T>T3 باشد رله شماره IV فعال می گردد.
و یکی از خروجی های میکروکنترلر به یک Display وصل است که از نوع LCD بوده و می توان دمای T1 و T2 و T3 مورد نظر را وارد کرد و همچنین پیغام اینکه کدام رله فعال است را در آن مشاهده کرد Relay # is active که هر قسمت مدار مفصل توضیح داده می شود.

میکروکنترلر در برابر میکروپرسسورهای همه منظوره:
منظور از یک میکروپرسسور (ریزپردازنده ) میکروپرسسورهایی از خانواده Intel همانند X86 مثل و …. این میکروپرسسورها فاقد و پورت های I/O در درون خود تراشه هستند به این دلیل به آنها میکروپرسسورهای همه منظوره گویند.
طراحی سیستمی که از میکروپرسسورهای همه منظوره استفاده می نماید باید در خارج آن RAM و ROM ، پورت های I/O و تایمرها را اضافه نمود تا سیستمی قابل کار ساخته شود این افزایش به قابلیت انعطاف آنها می افزاید این توانمندی در میکروکنترلرها امکان پذیر نیست یک میکروکنترلر دارای یک cpu به همراه مقدار ثابتی از RAM ، ROM ، پورت های I/O و تایمر درون خود می باشد بنابراین طراح نمی تواند یک حافظه، I/O یا تایمری را بدون گسترش لازم آن از بیرون اضافه نماید مقدار ثابت
RAM و ROM و مقدار پورت های تثبیت شده در میکروکنترلرها آنها را برای کاربردهائی که قیمت و محفظه در آنها بحرانی است ایده آل کرده است.


دانلود با لینک مستقیم


پروژه کنترل اتوماتیک دما با استفاده از میکروکنترلر