avr جستجو
پنجره پنجره ای به اطلاعات و مقالات فارسی
 avr
اینفوگرافی جام ملت های آسیا 2015
درخواست حذف اطلاعات

.

یک چهارم نهایی نیمه نهایی فینال
2 بهمن – melbourne
استرالیا
6 بهمن – sydney
عربستان
استرالیا
3 بهمن – canberra
ایران
ایران
11 بهمن – sydney
عراق
ایران
2 بهمن – brisbane
ژاپن
ازب تان
7 بهمن – newcastle
کره جنوبی
کره جنوبی رده بندی
3 بهمن – sydney
ژاپن
ژاپن استرالیا
قطر کره جنوبی
10 بهمن – newcastle


مشاهده متن کامل ...
“ابوبرزه” یکی دیگر از ان معنوی عربخانه
درخواست حذف اطلاعات

” ابوبرزه اسلمی فریاد زد: وای بر تو ای یزید! چوب به دندان حسین (ع) می زنی؟”

ابوبرزه کیست؟

نام اصلی اش نضله، فرزند عبدالله و کنیه او ابو برزه می باشد. ابو برزه از جمله انی است که کنیه اش از نام اصلی وی مشهورتر است.ابو برزه از طایفه اسلم و قبیله خزاعه است.[۱] ابو برزه در همان ابتدای ظهور مسلمان شد. او انسانی جا افتاده و چهارشانه بود. در قضیه فتح مکه به همراه ص شرکت کرد.[۲] وقتی مسلمانان وارد مکه شدند، ابن خطل بر کعبه آویزان شده بود، ابو برزه شمشیری حواله اش کرد و او را از پای درآورد. واقدى مى‏گوید: ابن خطل خود را میان ‏هاى کعبه پنهان کرده بود، ابوبرزه اسلمى او را بیرون کشید و گردنش را زد. گناه ابن خطل این بود که نخست مسلمان شد و به مدینه هجرت کرد ؛ ص او را به همراه مردی از قبیله خزاعه ، براى جمع آورى زکات فرستاد. ابن خطل آن مرد را کشت و اموال زکات را برداشت و به مکه فرار کرد. ابن خطل دو کنیز آوازه خوان داشت و آنها را وا می داشت که در هجو (ص) شعر مى‏خواندند.

مشرکان به خانه ابن خطل مى‏رفتند ، باده گسارى مى‏ د و ترانه‏هاى هجو ص را مى‏شنیدند.[۳]

ابو برزه تا هنگام رحلت رسول خدا (ص) همراه ایشان ، در جنگ ها شرکت کرد و هنگامى که مسلمانان به بصره رفتند ، او هم به بصره کوچ کرد و در آنجا ن گردید. ابو برزه سپس به همراه جمعیت زیادی از قبیله اش عازم اسان شد.[۴]

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

ابو برزه بعد از مهاجرت به اسان ، افراد قبیله خود را در آنجا مستقر کرد و به بصره برگشت. در زمان حاکمیت علی (ع) در جنگ نهروان و صفین جزء یاران علی (ع) بود.[۵] او در سال ۶۲ ق. در بصره درگذشت.[۶]

سخن (ص) با ابو برزه

ابو نعیم به نقل از ابو برزه اسلمى می گوید ، (ص) فرموده است:

خداوند متعال در باره علی (ع) عهدى فرموده است. عرض اى پروردگار من! براى من بیان فرما. خداوند فرمود: بشنو ؛ علی (ع) پرچم هدایت و پیشواى اولیاى من است و نور است براى ى که مرا اطاعت کند ، او آن کلمه‏اى است که انسان هاى با تقوا را به آن ا ام نموده‏ام. هر او را دوست بدارد ، مرا دوست مى‏دارد و هر او را اطاعت کند مرا اطاعت کرده است.

این [فضایل‏] را به او بشارت بده. گفتم: اى خداى من! او را به این فضایل بشارت دادم. علی (ع) گفت: من بنده خدایم و در اختیار اویم ، اگر مرا عذاب کند به سبب گناهان من است ، او هیچ ظلمى نمى‏کند و اگر آنچه را که به من وعده فرموده است ، عنایت کند ، اوست شایسته این لطف و کرامت. من به او دعا و گفتم خدایا! روشن فرما و خوشى او را در ایمان به تو قرار بده ، خداوند فرمود: قرار دادم. و لکن من ، علی (ع) را آزمایشى مخصوص خواهم کرد که هیچ یک از اولیاى خودم را به آن آزمایش وارد ننموده‏ام.[۷]

اشاره به علی (ع)

ابو برزه گفت: از خدا (ص) شنیدم که مى‏گوید:

«انما انت منذر» و دست خود را به ‏اش مى‏برد ، سپس مى‏گوید: «و لکل قوم هاد» و با دست خود به على (ع) اشاره مى‏کند.[۸]

علی (ع) صراط مستقیم

ابو برزه روایت کرده است که روزی در حضور ص بودیم که به علی (ع) اشاره کرد و از قول خداوند فرمود: به درستی که این صراط مستقیم من است ، از او پیروی کنید و از دیگران تبعیت نکنید که شما را به انحراف خواهند کشید ؛ این همان چیزی است که خداوند شما را به آن سفارش کرده است تا تقوا را رعایت کرده باشید.[۹]

نشانه محبت اهل بیت(ع)

ابو برزه می‏گوید ، اکرم (ص) فرمود: روز قیامت از چهار چیز پرسش می‏شود ، قبل از آن که ی قدم از قدم بر دارد:

۱٫ از عُمر که کجا فانی نموده است؛

۲٫ از بدنش که کجا کهنه کرده است؛

۳٫ از که از کجا آورده و کجا مصرف شده است

۴٫ و از دوستی ما اهل بیت.

پس عمر به حضرت عرض کرد: نشانه محبّت به شما بعد از شما چیست؟ راوی می‏گوید: ص دست خود را بر سر علی (ع)در حالی که در کنارش نشسته بود – قرار داد و فرمود: به راستی محبّت به من بعد از (مرگ) من محبّت به این (علی (ع)) است.[۱۰]

دعای پی ص بعد از صبح

ابو برزه گفته است که (ص) بعد از صبح با صدای بلند که همه اصحاب می شنیدند ، سه بار می فرمود: خدایا! دینم را اصلاح گردان زیرا دینم مرا محفوظ می دارد ، خدایا! دنیایم را شایسته گردان ، زیرا معاشم را در آن قرار داده ای ، خدایا آ تم را شایسته گردان ، زیرا قرارگاهم را در آنجا قرار داده ای! خدایا! به رضای تو از خشم تو پناه می برم و به بخشش تو از عذاب تو پناه می برم. خدایا! از تو به تو پناه می برم زیرا می دانم که هیچ مانعی برای عطایت وجود ندارد و اگر مانع شوی ، هیچ نمی تواند عطا کند و کوشش ما بدون عنایت تو اثری ندارد.[۱۱]

خواب قبل از عشاء

ابو برزه می گفت: ص خو دن قبل از عشاء را نمی پسندید.[۱۲]

ابو برزه اسلمی و مجلس یزید

ن و بازماندگان اهل بیت حسین (ع) را در حالی که با ریسمان بسته بودند ، به مجلس یزید آوردند. سجادع به یزید فرمود: ‹‹ای یزید! تو را به خدا قسم می دهم ، چه گمان می بری به رسول خداص اگر ما را در این حال ببیند؟!

یزید دستور داد ریسمان ها را از گردن (ع) ببرند ؛ سپس سر حسین (ع) را مقابل او نهادند و زن ها را پشت سر او جا دادند تا سر مقدس را نبینند. وقتی نگاه زینب بر آن سر افتاد ، فریاد و فغان برآورد. روایت شده است که زینب همه انی را که در مجلس یزید بودند به گریه آورد. یزید که این ح را دید چوب خیزران طلب نمود و شروع کرد با آن چوب به لب و دندان حسین (ع) زدن.

ابو برزه اسلمی فریاد زد: وای بر تو ای یزید! چوب به دندان حسین (ع) می زنی؟ من شهادت می دهم به این که دیدم رسول خداص بر این لب و دندان بوسه می زد و می فرمود: حسن (ع) و حسین(ع) سروران جوانان بهشت هستند و خدا بکشد و لعنت کند کشندگان آنها را!

یزید دستور داد ابو برزه را از مجلس بیرون کنند.


[۱]. طبقات‏ الکبرى/ترجمه ، ج‏۷ ، ص۳۷۵

[۲]. الاستیعاب ، ابن عبدالبر ، ج‏۴ ، ص۱۴۹۵

[۳]. جلوه ‏تاریخ ‏درشرح‏ نهج‏البلاغه‏ ابن ‏ابى‏الحدید ، ج ۷، ص ۲۰۵

[۴]. طبقات‏ الکبرى/ترجمه ، ج‏۷ ، ص۳۷۵

[۵]. الإصابة ، ج‏۶ ، ص۳۴۱

[۶]. الاستیعاب ، ج‏۴ ، ص۱۴۹۵

[۷]. ترجمه ‏و تفسیر نهج‏البلاغه ، ابن الحدید ، ج ۹ ، ص۱۶۸

[۸]. سیماى على در قرآن ، ص۱۶۴

[۹]. تفسیرفرات‏ الکوفی ، ص۱۳۷

[۱۰]. مناقب ، خوارزمی ، ص۳۲۳

[۱۱]. مستدرک‏ الوسائل ، ج۵ ، ص۸۹

[۱۲]. أسدالغابة ، ابن اثیر ، ج‏۴ ، ص۵۴۶



مشاهده متن کامل ...
معرفی و فایل کامل مقاله بررسی ساخت یک قفل الکترونیکی با استفاده از میکرو کنترلر
درخواست حذف اطلاعات
مقاله بررسی ساخت یک قفل الکترونیکی با استفاده از میکرو کنترلر avr (atmega8) در 24 صفحه ورد قابل ویرایش
دسته بندی الکترونیک و مخابرات
فرمت فایل doc
حجم فایل 23 کیلو بایت
تعداد صفحات فایل 24
مقاله بررسی ساخت یک قفل الکترونیکی با استفاده از میکرو کنترلر avr (atmega8)

فروشنده فایل

کد کاربری 6017

مقاله بررسی ساخت یک قفل الکترونیکی با استفاده از میکرو کنترلر avr (atmega8) در 24 صفحه ورد قابل ویرایش


چکیده :

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

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

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

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

می شود .

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



مقدمه :

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

زبانهای سطح بالا یا همان hll (high level language) به سرعت در حال تبدیل شدن به زبان برنامه نویسی استاندارد برای میکرو کنترلرها (mcu) حتی برای میکروهای 8 بیتی کوچک هستند زبان برنامه نویسی c و basic بیشترین استفاده را در برنامه نویسی میکروها دارند ولی در اکثر کاربردها کدهای بیشتری را نسبت به زبان برنامه نویسی اسمبلی تولید می کنند .

atmel ایجاد تحولی در معماری جهت کاهشی کد به مقدار مینیمم را درک کرد که نتیجه این تحول میکروکنترلرهای avr هستند که علاوه بر کاهش و بهینه سازی مقدار کدها به طور واقع عملیات را تنها در یک کلاک سیکل توسط معماری risc انجام می دهند و از 32 رجیستر همه منظوره استفاده می کنند که باعث شده 4 تا 12 بار سریعتر از میکروهای مورد استفاده کنونی باشند .

تکنولوژی حافظه کم مصرف غیر مدار شرکت atmel برای برنامه ریزی avr ها مورد استفاده قرار گرفته است در نتیجه حافظه های flash و eeprom در داخل مدار قابل برنامه ریزی (isp) هستتد میکرو کنترلرهای اولیه avr دارای 1 و 2 و3 کیلوبایت حافظه flash و به صورت کلمه 16 بیتی سازماندهی شده بودند .

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



خصوصیات (atmega 8)

- از معماری avr risc استفاده می کند .

- دارای 16 دستورالعمل با کارآیی بالا که اکثرا ً تنها در یک کلاک سیکل اجرا می شوند

- 8*32 رجیستر کاربردی

- سرعتی تا 6m/ps ( در 6mhz)

- حافظه ، برنامه و داده غیر فرار

- bk بایت حافظه flash داخلی قابل برنامه ریزی

- پایداری حافظه flash : قابلیت 1000 بار نوشتن و پاک

- 1024 بایت حافظه داخلی sdram

- 512 بایت حافظه eeprom داخلی قابل برنامه ریزی

- پایداری حافظه eeprom : قابلیت 10000 بار نوشتن و پاک

- قفل برنامه flash و حفاظت eeprom



خصوصیات جانبی

- دو تایمر – کانتر 8 بیتی با prescaler مجزا و دارای مد compare

- یک تایمر – کانتر 16 بیتی با prescaler مجزا و دارای compare و capture

- 3 کانال pwm

- 3 کانال مبدل ، آنالوگ به دیجتال در بسته بندی های tqfp و mlf

- 6 کانال با دقت 10 بیتی

- 2 کانال با دقت 8 بیتی

- 6 کانال مبدل آنالوگ به دیجیتال در بسته بندی های pdip

- 4 کانال با دقت 10 بیتی

- 2 کانال با دقت 8 بیتی

- دارای rtc با اسیلاتور مجزا

- یک مقایسه کننده آنالوگ داخلی

- usart سریال قابل برنامه ریزی

- watchdog قابل برنامه ریزی با اسیلاتور داخلی

- ارتباط سریال spt برای برنامه ریزی داخل مدار

- قابلیت ارتباط با پروتکل سریال دو سیمه

- قابلیت ارتباط سریال spi به صورت master یا slave

بخش سوم / تشریح زیربرنامه ها :

زیربرنامه beutifuler :

این زیربرنامه فقط برای زیبایی طرز کار قفل در نظر گرفته شده است بدین صورت که پس از انتخاب گزینه open برای باز قفل مورد نظر قفل بلافاصله باز نمی شود بلکه پس از یک مکث چند ثانیه ای و نمایش دادن چند نقطه بر روی صفحه نمایشگر lcd قفل باز می شود .

زیربرنامه logo :

قبل از اجرای زیربرنامه یک خط برنامه برای تبدیل اعداد صفحه کلید به اعداد دلخواه ما نوشته شده است زیرا میکروی avr اعداد صفحه کلید را به ترتیب از 15-0 در نظر می گیرد و برای تبدیل شدن به فرم دلخواه ما باید ابتدا این خط برنامه نوشته شود .

این زیربرنامه برای گرفتن p word مورد استفاده قرار می گیرد یعنی هر جا که از user خواسته شد p word خود را وارد کند به این زیر برنامه می آید و در آن پس از تبدیل کلید های زده شده به فرم دسیمال ( دهدهی ) آن ، عدد وارد شده را نیز در یک متغیر ذخیره می کند .

زیربرنامه comp :

این زیربرنامه برای مقایسه رمز وارد شده توسط user بوسیله صفحه کلید و همچنین رمز ذخیره شده در هر یک از مکانهای حافظه ای که به هر user اختصاص دارد به کار می رود چنانچه رمز مورد نظر اشتباه باشد به برنامه اصلی برگشته و در برنامه اصلی از user می خواهد دوباره این رمز

را وارد نماید چنانچه user رمز را تا سه مرتبه اشتباه وارد نماید این زیربرنامه پس از نمایش sorry!! بر روی صفحه نمایشگر lcd به ابتدای برنامه باز می گردد و چنانچه رمز درست بود نیز به برنامه اصلی باز می گردد و به برچسب welcom می رود .


اعتماد شما سرمایه ما

مشاهده متن کامل ...
پاو وینت میکروکنترلرهای avr
درخواست حذف اطلاعات
پاو وینت میکروکنترلرهای avr در 63 اسلاید زیبا و قابل ویرایش با فرمت pptx
دسته بندی کامپیوتر و it
فرمت فایل pptx
حجم فایل 215 کیلو بایت
تعداد صفحات فایل 63
پاو وینت میکروکنترلرهای avr

فروشنده فایل

کد کاربری 7466

پاو وینت میکروکنترلرهای avr در 63 اسلاید زیبا و قابل ویرایش با فرمت pptx


مقدمه ای بر avr

• avr ها میکرو کنترلرهای 8 بیتی هستند . • بر اساس سازماندهی riscعمل می کنند. v عملیات را با سرعت ودر یک کلاک سیکل انجام می دهند. • استفاده از زبانهای سطح بالا برای برنامه نویسی. v مانند : c , basic • کاهش حجم کد تولیدی ودر نتیحجه سرعت بالاتر.

انواع میکرو کنترلرهای avr

tinyavr

at90s or avr

megaavr


انواع tinyavr

• attiny10,attiny 11,attiny 12 •attiny15l •attiny26, attiny26l •attiny28, attiny28l


انواع at90s or avr

• at90s1200 •at90s2313 •at90s2343, at90s2323 •at90s8515 • at90s8535 • •


انواع megaavr

• atmega323 •atmega32 •atmega128 •atmega163 •atmega8 •atmega8515 •atmega8535 •…


خصوصیات atmega32

از معماری avrrisc استفاده می کند. -کارایی بالا و توان مصرفی کم. -دارای131 دستورالعمل با کارایی بالا که اکثرا تنها در یک کلاک سیکل انجام میشود. -8*32 رجیستر کاربردی. -سرعتی تا 16mipsaدر 16mhz


خصوصیات atmega32

§حافظه ، برنامه و داده غیر فرار -32kبایت حافظه flash قابل برنامه ریزی داخلی.

پایداری حافظه :flashقابلیت 1000 بار نوشتن و پاک

-1024بایت حافظه eeprom داخلی قابل برنامه ریزی.

پایداری حافظه eeprom : قابلیت 100000 بار نوشتن و پاک

-2kحافظه داخلی sram -قفل برنامه flash و حفاظت داده .eeprom

خصوصیات atmega32

§خصوصیات جانبی -دوتایمر- کانتر 8 بیتی -یک تایمر- کانتر 16 بیتی -4 کانال pwm -8 کانال مبدل آنالوگ به دیجیتال 8 بیتی -1 مقایسه کننده انالوگ داخلی -watchdog قابل برنامه ریزی -ارتباط سریال spi برای برنامه ریزی داخل مدار. -قابلیت ارتباط سریال spi به صورت master یا slave -قابلیت ارتباط با پروتکل ارتباط دوسیمه(two-wire) - - §




مشاهده متن کامل ...
معرفی avr و محصولات آن با تنوعی باور ن ی
درخواست حذف اطلاعات
اختصاصی از فایل هلپ معرفی avr و محصولات آن با تنوعی باور ن ی با و پر سرعت .

معرفی avr و محصولات آن با تنوعی باور ن ی


معرفی avr و محصولات آن با تنوعی باور ن ی

 

معرفی avr و محصولات آن با تنوعی باور ن ی

 45 صفحه قابل ویرایش 

قیمت فقط 5000 تومان 

 

مقدمه

تکنولوژی avr برای اولین بار در سال1997  توسط شرکتatmel  ارائه شد و بعد از آن جزء تولیدات محبوب این شرکت قرار گرفت. مزیت اصلی این تکنولوژی داشتن هسته risc همراه با تعداد زیادی ثبات کاری یا working register است. این ثبات ها به alu مرتبط هستند و توسط آن ها می توان تعداد زیادی ریز دستورالعمل را در مدت زمان یک پالس ساعت اجرا کرد به عبارتی دیگر اجرای هر دستورالعمل یک پالس ساعت لازم دارد در حالی که اجرای این ریز دستورالعمل ها در میکروکنترلرهای دیگر در تعداد زیادتری از پالس ساعت اجرا می شوند بنابراین avr ها می توانند بسیار سریع تر عمل کنند و همچنین کدهای با حجم بالایی را اجرا کنند. به عنوان مثال کارایی یک avr که با سرعت mhz 4 کار می کند با کارایی میکروی pic با سرعت 16mhz  و همچنین میکروی8051  با سرعت mhz 48 برابر است!

میکرو کنترلرavr  به منظور اجرای دستورالعمل های قدرتمند در یک سیکل کلاک (ساعت) به اندازه کافی، سریع است و می تواند برای شما عملی را که احتیاج دارید به منظور بهینه سازی توان مصرفی فراهم کند.

میکروکنترلرavr  بر مبنای معماری  risc(کاهش مجموعۀ دستورالعمل های کامپیوتر) پایه گذاری شده و مجموعه ای از دستورالعمل ها را که با 32 ثبات کار می کنند ترکیب می کند.

به کارگرفتن حافظه از نوع flash که avr ها به طور ی ان از آن بهره می برند از جمله مزایای آن ها است. یک میکرو avr می تواند با استفاده از یک منبع تغذیه 2.7 تا 5.5 ولتی از طریق شش پین ساده در عرض چند ثانیه برنامه ریزی شود یا program شود. میکروهای avr در هر جا که باشند با 1.8 ولت تا 5.5  ولت تغذیه می شوند البته با انواع توان پایین که موجودند.

راه حل هایی که avr پیش پای شما می گذارد، برای یافتن نیازهای شما مناسب است:

با داشتن تنوعی باور ن ی و اختیارات فراوان در کارایی محصولات avr، آن ها به عنوان محصولاتی که همیشه در رقابت ها پیروز هستند شناخته شدند. در همه محصولات avr مجموعۀ دستورالعمل ها و معماری ی ان هستند بنابراین زمانی که حجم کدهای دستورالعمل شما که قرار است در میکرو شود به دلایلی افزایش یابد یعنی بیشتر از گنجایش میکرویی که شما در نظر گرفته اید شود می توانید از همان کدها استفاده کنید و در عوض آن را در یک میکروی با گنجایش بالاتر کنید.

 

 

فهرست مطالب

 

فصل اول معرفی پروژه. 1

مقدمه.................................................................................................................................................................. 2

1-1 خانواده های محصولات avr : 3

1-2 آی سی max232. 6

1-3  lcd.. 7

1-4 شماره پین های مربوط به ارسال و دریافت rs232. 10

1-5 میکروکنترلرهای avr و معرفی مدل atmega32 11

1-5-1 میکروکنترلرهای avr به سه دسته اصلی تقسیم می شوند: 11

1-6 خازن چیست؟. 13

1-6-1 خازن های ثابت... 14

1-6-2 خازن های متغیر. 14

1-6-3 خازن های سرامیکی 15

1-6-4 خازن های ورقه ای.. 16

1-6-5 خازن های کاغذی.. 16

1-6-6 خازن های پلاستیکی 16

1-6-7 خازن های میکا 17

1-6-8 خازن های الکترولیتی 17

1-6-9 خازن آلومینیومی 18

1-6-10 خازن تانتالیوم 19

1-6-11 خازن های تریمر 19

1-6-12 ظرفیت گذاری خازن ها 20

1-6-13 کد رنگی خازن ها 21

1-6-14 شارژ خازن.. 23

1-7 مقاومت 23

1-7-1 مقاومت های کربنی یا ترکیبی 24

1-7-2 مقاومت های لایه ف ی.. 24

1-7-3 مقاومت های لایه کربنی.. 24

1-7-4 مقاومت های سیمی.. 25

1-7-5 مقاومت الکتریکی 25

1-7-6 تأثیر سطح مقطع بر مقاومت الکتریکی 25

1-7-7 تأثیر طول هادی بر مقاومت الکتریکی 26

1-7-8 اندازه گیری مقاومت الکتریکی در مدار 26

1-7-9 کاربرد مقاومت های الکتریکی.. 26

1-7-10 طبقه بندی مقاومت های از نظر نوع کار 27

1-7-11 نحوه تعیین مقدار مقاومت ها از روی کد رنگی : 29

1-8 پورت ها 31

1-9 شبیه سازی میکروکنترلرها 40

1-10 عملکرد مدار تابلو روان  lcd.. 40

1-11 محیط برنامه نویسی  bascomavr.. 41

1-12 برنامه تابلو روان توسط  lcd.. 42

منابع.. 45

 

 

فهرست اشکال

 

 فصل اول

شکل 1-1 آی سی max232. 7

شکل 1-2 lcd و پایه هایش.... 9

شکل 1-3 شماره پین های مربوط به ارسال و دریافت rs232. 10

شکل 1-4 خازن های ثابت... 14

شکل 1-5 خازن های متغیر. 15

شکل 1-6 خازن های میکا 17

شکل 1-7 خازن های الکترولیتی.. 18

شکل 1-8 رنگ خازن.. 21

شکل 1-9 شارژ خازن.. 23

شکل 1-10 نحوه تعیین مقدار مقاومت ها از روی کد رنگی 30

شکل 1-11 پورت ها 34

شکل 1-12 پورت a و b.. 37

شکل 1-13 شبیه سازی میکروکنترلرها 40

 

 

 

 

 

 

فهرست جداول

ج 1-1 ظرفیت خازن.. 22

ج 1-2 وضعیت پایه های پورت c.. 38

ج 1-3 وضعیت پایه های پورت  d.. 39

 

 


با


معرفی avr و محصولات آن با تنوعی باور ن ی


مشاهده متن کامل ...
مقاله کامل درباره آشنایی با میکرو کنترلرهای avr
درخواست حذف اطلاعات
اختصاصی از نیک فایل مقاله کامل درباره آشنایی با میکرو کنترلرهای avr با و پر سرعت .

لینک و ید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

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

 

فهرست مطالب

مقدمه 2

معایب و مزایای میکروکنترلر های مختلف 6

فیوز بیت ها، منابع کلاک وreset 8

منابع reset 16

معرفی spi bus (نحوه عمل،رجیسترها ، ارتباط شبکه ای در spi ومدارات داخلی) 21

برنامه میکروی فرستنده atmegaa32 (محیط برنامه نویسی bascom ) 27

برنامه میکروی گیرنده atmega8535(محیط برنامه نویسی bascom) 29

توضیح برخی از دستورات استفاده شده در محیط برنامه نویسی bascom 32

اتصال صفحه کلید 3× 4 بهavr 36

اتصال lcd به avr 38

شکل کلی مدار فرستنده و گیرنده توسط avr 40

مقدمه:

آشنایی با میکرو کنترلرهای :avr

میکرو کنترلر : به آی سی هایی که قابل برنامه ریزی می باشد و عملکرد آنها از قبل تعیین شده میکروکنترلرگویند میکرو کنترل ها دارای ورودی - وجی و قدرت پردازش می باشد.

بخشهای مختلف میکروکنترلر :

میکروکنترلر ها از بخشهای زیر تشکیل شده اند

cpu                    واحد پردازش

alu                     واحد محاسبات

i /o                    ورودی ها و وجی ها

ram                   حافظه اصلی میکرو

rom                 حافظه ای که برنامه روی آن ذخیره می گردد

timer                برای کنترل زمان ها

و . . .

یک میکروکنترلر چگونه برنامه ریزی میشود: میکرو کنترلر ها دارای کامپایلرهای خاصی می باشد که با زبان های embly basic, c می توان برای آنها برنامه نوشت سپس برنامه نوشته شده را توسط دستگاهی به نام   programmer که در این دستگاه  ای سی  قرار می گیرد و توسط یک کابل به یکی از در گاه های کامپیوتر وصل می شود برنامه نوشته شده روی آی سی  انتقال پیدا میکند و در rom ذخیره می شود .

با میکرو کنترلر چه کارهایی می توان انجام داد:

این آی سی ها حکم یک کامپیوتر در ابعاد کوچک و قدرت کمتر را دارند بیشتر این آی سی ها برای کنترل و تصمیم گیری استفاده می شود چون طبق الگوریتم برنامه ی آن عمل می کند این آی سی ها برای کنترل ربات ها  تا استفاده در کارخانه های صنعتی کار برد دارد .

میکرو avr دارای معماری است که می تواند در تمام جهات مورد استفاده شما،عمل کند میکرو avr معماری دارد که برای شما کارایی 16 بیتی ارائه می دهد که البته قیمتش به اندازه یک 8 بیتی تمام می شود.

بهره های کلیدی avr :

دارای بهترین mcu برای حافظه فلش در جهان ! (mcu: master control unit)

دارای سیستمی با بهترین هماهنگی

دارای بالاترین کارایی و اجرا در cpu (یک دستورالعمل در هر سیکل کلاک(

دارای کدهایی با کوچکترین سایز

دارای حافظه خود برنامه ریز

دارای واسطه jtag که با ieee 1149.1 سازگار است

(ieee: institute of electrical and electronics engineers.)

دارای سخت افزار ضرب کننده روی خود

دارای بهترین ابزارها برای پیشرفت و ترقی

دارای حالات زیادی برای ترفیع دادن یا upgrade

واژگان کلیدی avr :

میکرو کنترلر avr به منظور اجرای دستورالعملهای قدرتمند در یک سیکل کلاک(ساعت) به اندازه کافی سریع است و می تواند برای شما عملی را که احتیاج دارید به منظور بهینه سازی توان مصرفی فراهم کند. میکروکنترلر avr بر مبنای معماری risc (کاهش مجموعه ی دستورالعملهای کامپیوتر) پایه گذاری شده و مجموعه ای از دستورالعملها را که با 32 ثبات کار میکنند ترکیب می کند.

به کارگرفتن حافظه از نوع flash که avr ها به طور ی ان از آن بهره می برند از جمله مزایای آنها است. یک میکرو avr می تواند با استفاده از یک منبع تغذیه 2.7 تا 5.5 ولتی از طریق شش پین ساده در عرض چند ثانیه برنامه ریزی شود یا program شود. میکروهای avr در هرجا که باشند با 1.8 ولت تا 5.5 ولت تغذیه می شوند البته با انواع توان پایین low powerکه موجودند.

راه حلهایی که avr پیش پای شما می گذارد، برای یافتن نیازهای شما مناسب است:

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

خانواده های محصولات avr :

tiny avr:

میکروهای مدل tiny توانایی های عظیمی دارند.به خاطر کوچک بودن و داشتن mcu بسیار پر قدرت به اینگونه میکروها نیاز فراوانی هست آنها به هیچ منطق خارجی نیاز نداشته و به همراه یک ic مبدل آنالوگ به دیجیتال و یک حافظه قابل برنامه ریزی eeprom قابلیتهای خود را ثابت می کنند.

میکروکنترلری با اه کلی و با بیش از 4 کیلو بایت حافظه فلش و 128 بایت حافظه استاتیک و قابل برنامه ریزی است.(منظور از حافظه استاتیک sram و حافظه قابل برنامه ریزی eeprom است).

نکات کلیدی و سودمند مدل tiny :

• آنها به منظور انجام یک عملیات ساده بهینه سازی شده و در ساخت وسایلی که به میکروهای کوچک احتیاج است کاربرد فراوان دارند.

• کارایی عظیم آنها برای ارزش و بهای وسایل موثر است.


با


مقاله کامل درباره آشنایی با میکرو کنترلرهای avr


مشاهده متن کامل ...
تحقیق و بررسی در مورد آشنایی با میکرو کنترلرهای avr 40 ص
درخواست حذف اطلاعات
اختصاصی از یاری فایل تحقیق و بررسی در مورد آشنایی با میکرو کنترلرهای avr 40 ص با و پر سرعت .

لینک و ید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

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

 

فهرست مطالب

مقدمه 2

معایب و مزایای میکروکنترلر های مختلف 6

فیوز بیت ها، منابع کلاک وreset 8

منابع reset 16

معرفی spi bus (نحوه عمل،رجیسترها ، ارتباط شبکه ای در spi ومدارات داخلی) 21

برنامه میکروی فرستنده atmegaa32 (محیط برنامه نویسی bascom ) 27

برنامه میکروی گیرنده atmega8535(محیط برنامه نویسی bascom) 29

توضیح برخی از دستورات استفاده شده در محیط برنامه نویسی bascom 32

اتصال صفحه کلید 3× 4 بهavr 36

اتصال lcd به avr 38

شکل کلی مدار فرستنده و گیرنده توسط avr 40

مقدمه:

آشنایی با میکرو کنترلرهای :avr

میکرو کنترلر : به آی سی هایی که قابل برنامه ریزی می باشد و عملکرد آنها از قبل تعیین شده میکروکنترلرگویند میکرو کنترل ها دارای ورودی - وجی و قدرت پردازش می باشد.

بخشهای مختلف میکروکنترلر :

میکروکنترلر ها از بخشهای زیر تشکیل شده اند

cpu                    واحد پردازش

alu                     واحد محاسبات

i /o                    ورودی ها و وجی ها

ram                   حافظه اصلی میکرو

rom                 حافظه ای که برنامه روی آن ذخیره می گردد

timer                برای کنترل زمان ها

و . . .

یک میکروکنترلر چگونه برنامه ریزی میشود: میکرو کنترلر ها دارای کامپایلرهای خاصی می باشد که با زبان های embly basic, c می توان برای آنها برنامه نوشت سپس برنامه نوشته شده را توسط دستگاهی به نام   programmer که در این دستگاه  ای سی  قرار می گیرد و توسط یک کابل به یکی از در گاه های کامپیوتر وصل می شود برنامه نوشته شده روی آی سی  انتقال پیدا میکند و در rom ذخیره می شود .

با میکرو کنترلر چه کارهایی می توان انجام داد:

این آی سی ها حکم یک کامپیوتر در ابعاد کوچک و قدرت کمتر را دارند بیشتر این آی سی ها برای کنترل و تصمیم گیری استفاده می شود چون طبق الگوریتم برنامه ی آن عمل می کند این آی سی ها برای کنترل ربات ها  تا استفاده در کارخانه های صنعتی کار برد دارد .

میکرو avr دارای معماری است که می تواند در تمام جهات مورد استفاده شما،عمل کند میکرو avr معماری دارد که برای شما کارایی 16 بیتی ارائه می دهد که البته قیمتش به اندازه یک 8 بیتی تمام می شود.

بهره های کلیدی avr :

دارای بهترین mcu برای حافظه فلش در جهان ! (mcu: master control unit)

دارای سیستمی با بهترین هماهنگی

دارای بالاترین کارایی و اجرا در cpu (یک دستورالعمل در هر سیکل کلاک(

دارای کدهایی با کوچکترین سایز

دارای حافظه خود برنامه ریز

دارای واسطه jtag که با ieee 1149.1 سازگار است

(ieee: institute of electrical and electronics engineers.)

دارای سخت افزار ضرب کننده روی خود

دارای بهترین ابزارها برای پیشرفت و ترقی

دارای حالات زیادی برای ترفیع دادن یا upgrade

واژگان کلیدی avr :

میکرو کنترلر avr به منظور اجرای دستورالعملهای قدرتمند در یک سیکل کلاک(ساعت) به اندازه کافی سریع است و می تواند برای شما عملی را که احتیاج دارید به منظور بهینه سازی توان مصرفی فراهم کند. میکروکنترلر avr بر مبنای معماری risc (کاهش مجموعه ی دستورالعملهای کامپیوتر) پایه گذاری شده و مجموعه ای از دستورالعملها را که با 32 ثبات کار میکنند ترکیب می کند.

به کارگرفتن حافظه از نوع flash که avr ها به طور ی ان از آن بهره می برند از جمله مزایای آنها است. یک میکرو avr می تواند با استفاده از یک منبع تغذیه 2.7 تا 5.5 ولتی از طریق شش پین ساده در عرض چند ثانیه برنامه ریزی شود یا program شود. میکروهای avr در هرجا که باشند با 1.8 ولت تا 5.5 ولت تغذیه می شوند البته با انواع توان پایین low powerکه موجودند.

راه حلهایی که avr پیش پای شما می گذارد، برای یافتن نیازهای شما مناسب است:

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

خانواده های محصولات avr :

tiny avr:

میکروهای مدل tiny توانایی های عظیمی دارند.به خاطر کوچک بودن و داشتن mcu بسیار پر قدرت به اینگونه میکروها نیاز فراوانی هست آنها به هیچ منطق خارجی نیاز نداشته و به همراه یک ic مبدل آنالوگ به دیجیتال و یک حافظه قابل برنامه ریزی eeprom قابلیتهای خود را ثابت می کنند.

میکروکنترلری با اه کلی و با بیش از 4 کیلو بایت حافظه فلش و 128 بایت حافظه استاتیک و قابل برنامه ریزی است.(منظور از حافظه استاتیک sram و حافظه قابل برنامه ریزی eeprom است).

نکات کلیدی و سودمند مدل tiny :

• آنها به منظور انجام یک عملیات ساده بهینه سازی شده و در ساخت وسایلی که به میکروهای کوچک احتیاج است کاربرد فراوان دارند.

• کارایی عظیم آنها برای ارزش و بهای وسایل موثر است.


با


تحقیق و بررسی در مورد آشنایی با میکرو کنترلرهای avr 40 ص


مشاهده متن کامل ...
تحقیق درباره آشنایی با میکرو کنترلرهای avr
درخواست حذف اطلاعات
اختصاصی از نیک فایل تحقیق درباره آشنایی با میکرو کنترلرهای avr با و پر سرعت .

لینک و ید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

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

 

فهرست مطالب

مقدمه 2

معایب و مزایای میکروکنترلر های مختلف 6

فیوز بیت ها، منابع کلاک وreset 8

منابع reset 16

معرفی spi bus (نحوه عمل،رجیسترها ، ارتباط شبکه ای در spi ومدارات داخلی) 21

برنامه میکروی فرستنده atmegaa32 (محیط برنامه نویسی bascom ) 27

برنامه میکروی گیرنده atmega8535(محیط برنامه نویسی bascom) 29

توضیح برخی از دستورات استفاده شده در محیط برنامه نویسی bascom 32

اتصال صفحه کلید 3× 4 بهavr 36

اتصال lcd به avr 38

شکل کلی مدار فرستنده و گیرنده توسط avr 40

مقدمه:

آشنایی با میکرو کنترلرهای :avr

میکرو کنترلر : به آی سی هایی که قابل برنامه ریزی می باشد و عملکرد آنها از قبل تعیین شده میکروکنترلرگویند میکرو کنترل ها دارای ورودی - وجی و قدرت پردازش می باشد.

بخشهای مختلف میکروکنترلر :

میکروکنترلر ها از بخشهای زیر تشکیل شده اند

cpu                    واحد پردازش

alu                     واحد محاسبات

i /o                    ورودی ها و وجی ها

ram                   حافظه اصلی میکرو

rom                 حافظه ای که برنامه روی آن ذخیره می گردد

timer                برای کنترل زمان ها

و . . .

یک میکروکنترلر چگونه برنامه ریزی میشود: میکرو کنترلر ها دارای کامپایلرهای خاصی می باشد که با زبان های embly basic, c می توان برای آنها برنامه نوشت سپس برنامه نوشته شده را توسط دستگاهی به نام   programmer که در این دستگاه  ای سی  قرار می گیرد و توسط یک کابل به یکی از در گاه های کامپیوتر وصل می شود برنامه نوشته شده روی آی سی  انتقال پیدا میکند و در rom ذخیره می شود .

با میکرو کنترلر چه کارهایی می توان انجام داد:

این آی سی ها حکم یک کامپیوتر در ابعاد کوچک و قدرت کمتر را دارند بیشتر این آی سی ها برای کنترل و تصمیم گیری استفاده می شود چون طبق الگوریتم برنامه ی آن عمل می کند این آی سی ها برای کنترل ربات ها  تا استفاده در کارخانه های صنعتی کار برد دارد .

میکرو avr دارای معماری است که می تواند در تمام جهات مورد استفاده شما،عمل کند میکرو avr معماری دارد که برای شما کارایی 16 بیتی ارائه می دهد که البته قیمتش به اندازه یک 8 بیتی تمام می شود.

بهره های کلیدی avr :

دارای بهترین mcu برای حافظه فلش در جهان ! (mcu: master control unit)

دارای سیستمی با بهترین هماهنگی

دارای بالاترین کارایی و اجرا در cpu (یک دستورالعمل در هر سیکل کلاک(

دارای کدهایی با کوچکترین سایز

دارای حافظه خود برنامه ریز

دارای واسطه jtag که با ieee 1149.1 سازگار است

(ieee: institute of electrical and electronics engineers.)

دارای سخت افزار ضرب کننده روی خود

دارای بهترین ابزارها برای پیشرفت و ترقی

دارای حالات زیادی برای ترفیع دادن یا upgrade

واژگان کلیدی avr :

میکرو کنترلر avr به منظور اجرای دستورالعملهای قدرتمند در یک سیکل کلاک(ساعت) به اندازه کافی سریع است و می تواند برای شما عملی را که احتیاج دارید به منظور بهینه سازی توان مصرفی فراهم کند. میکروکنترلر avr بر مبنای معماری risc (کاهش مجموعه ی دستورالعملهای کامپیوتر) پایه گذاری شده و مجموعه ای از دستورالعملها را که با 32 ثبات کار میکنند ترکیب می کند.

به کارگرفتن حافظه از نوع flash که avr ها به طور ی ان از آن بهره می برند از جمله مزایای آنها است. یک میکرو avr می تواند با استفاده از یک منبع تغذیه 2.7 تا 5.5 ولتی از طریق شش پین ساده در عرض چند ثانیه برنامه ریزی شود یا program شود. میکروهای avr در هرجا که باشند با 1.8 ولت تا 5.5 ولت تغذیه می شوند البته با انواع توان پایین low powerکه موجودند.

راه حلهایی که avr پیش پای شما می گذارد، برای یافتن نیازهای شما مناسب است:

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

خانواده های محصولات avr :

tiny avr:

میکروهای مدل tiny توانایی های عظیمی دارند.به خاطر کوچک بودن و داشتن mcu بسیار پر قدرت به اینگونه میکروها نیاز فراوانی هست آنها به هیچ منطق خارجی نیاز نداشته و به همراه یک ic مبدل آنالوگ به دیجیتال و یک حافظه قابل برنامه ریزی eeprom قابلیتهای خود را ثابت می کنند.

میکروکنترلری با اه کلی و با بیش از 4 کیلو بایت حافظه فلش و 128 بایت حافظه استاتیک و قابل برنامه ریزی است.(منظور از حافظه استاتیک sram و حافظه قابل برنامه ریزی eeprom است).

نکات کلیدی و سودمند مدل tiny :

• آنها به منظور انجام یک عملیات ساده بهینه سازی شده و در ساخت وسایلی که به میکروهای کوچک احتیاج است کاربرد فراوان دارند.

• کارایی عظیم آنها برای ارزش و بهای وسایل موثر است.


با


تحقیق درباره آشنایی با میکرو کنترلرهای avr


مشاهده متن کامل ...
طراحی و ساخت یک کنترل دمای دیجیتالی تابلوهای برق
درخواست حذف اطلاعات
با ورود میکرو کنترلر ها به بازار الکترونیک و استفاده از آنها کار را بر روی بسیاری از قسمتهای الکترونیک آسان تر نمود و به خصوص در صنعت با در دست گرفتن کنترل قسمتهای مختلف یک کارگاه یا کارخانه صنعتی منجر به تولید بیشتر با کیفیت بهتر شد و افق وسیعی از کار را بر روی سازندگان قطعات الکترونیک گشود نکته ای که در صنعت بسیار مهم به نظر می رسد اندازه گیری پ
دسته بندی برق
فرمت فایل doc
حجم فایل 3521 کیلو بایت
تعداد صفحات فایل 82
طراحی و ساخت یک کنترل دمای دیجیتالی تابلوهای برق

فروشنده فایل

کد کاربری 8044

فهرست مطالب

صفحه

عنوان

9

پیشگفتار

10

فصل اول

11

فصل اول: مقدمه ای بر avr

12

1-1میکرو کنترل های tiny avr

18

1-2 میکرو کنترلرهای at90s

22

1-3 میکروکنترلر های megaavr

28

1-4 خصوصیات داخلی mega 32

48

فصل دوم

49

فصل دوم: برنامه bascom و برنامه نویسی آن

49

2-1 برنامه bascom

51

2-2 محیط برنامه نویسی

56

فصل سوم

57

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

57

3-1 ترمومترهای شیشه ای

57

3-2 ترمومترهای bimetal

58

3-3 ترمومترهای فشاری

58

3-4 ترموکوپل

59

3-5 اندازه گیری دما از طریق مقاومت اهمی

60

6-3 lm 35

61

فصل چهارم

62

ر فصل چهارم :طراحی و ساخت یک کنتر ل دمای دیجیتالی تابلو های برق

62

4-1 برنامه و توضیح آن

73

4-2 شکل مدار و توضیحاتی در مورد آن

75

نتیجه گیری

76

مراجع

پیشگفتار

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

پروژه مورد توجه و حائز اهمیت در این پایان نامه در خصوص کنترل دما تابلو های برق می باشد که می توان برای ماشینهای جوجه کشی ، محل کار ، تابلو های برق و غیره میتوان استفاده کرد.

در این پایان نامه ابتدا توضیح مختصری راجع به میکرو کنترلر های avr آورده شده در بخش های بعد یک توضیح راجع به برنامه bascom ،انواع سنسورهای دما می خوانید و در پایان نیز شکل مدار و برنامه نوشته شده در میکرو آورده شده است

فصل اول

مقدمه ای بر avr

فصل اول : مقدمه ای بر avr

در این فصل هدف بر این است که یک توضیح کلی در مورد avr کفته شود

یکی از جدید ترین میکروکنترلر های قوی عرضه شده به بازار الکترونیک متغلق به شرکت atmel به نام میکروکنترلرهای avr می باشد این میکرو کنترلر هشت بیتی به علت وجود کامپایلر های قوی به زبان سطح بالا مورد استقبال فراوانی قرار گرفت یادگیری و استفاده از این میکروکنترلر بسیار ساده می باشد و دامنه استفاده آن بسیار وسیع می باشد

از جمله مزیت های آن حافظه بالاتر نسبت به میکروکنترلر های قبلی و وجود دستورات وسیع میباشد و همچنین بر خلاف زبان های سطح بالا که کدهای بیشتری را نسبت به زبان اسمبلی تولید می د تولید کدهارا به مینیمم رسانده و با ایجاد تحولی عظیم در معماری میکروکنترلر ها عملیات را تنها در یک سیکل ماشین انجام می دهد و از 32 رجیستر همه منظوره استفاده می کند که این خود باعث شده که 4 تا 12 بار سریعتر از میکروکنترل های قبلی باشد و دارای حافظه کم مصرف غیرفرار نیز می باشند که و با به کار بردن تکنولوژی شرکت atmel حافظه های flash وeeprom در داخل مدار قابل برنامه ریزی هستند

اکثر میکرو کنترلر ها کلاک اسیلاتور به سیستم را را با نسبت 4/1 یا 12/1 تقسیم می کنند که خود باعث کاهش سرعت می شود امادر avr کلاک اسیلاتور با کلاک داخلی سیستم یکی می شود و هیچ تقسیم کننده ای در داخل avr وجود ندارد و بنابراین اختلاف فاز کلاک وجود ندارد.

تا قبل از به وجود آمدن avr ها بیشترین توجه به زبان اسمبلی می شد و توجه خیلی کمی در مورد برنامه نویسی میکروکنترل ها به زبان های سطح بالا می شد.

هدف atmel طراحی و معماری میکروکنترل هایی بود که هم برای زبان اسمبلی و هم زبان های سطح بالا مفید باشند به طور مثال در برنامه نویسی c و basic می توان یک متغیر محلی به جای متغیر سراسری در داخل زیر برنامه تعریف کرد که در این صورت در زمان اجرای یک زیر برنامه مکانی از حافظه ram برای متغییر می شود در صورتی که اگر متغییری به عنوان متغییر سراسری تعریف شود در تمام وقت مکانی از حافظه flash را می کند.

همچنین برای دسترسی سریعتر به منغییرهای محلی و کاهش کد نیاز به افزایش رجیسترهای همه منظوره است avr ها دارای 32 رجیستر هستند که مستقیم به logic alu منصل شده اند و تنها در یککلاک سیکل به این واحد دسترسی پیدا می کنند. سه جفت از این از این رجیستر ها می توانند به عنوان رجیستر 16 بیتی استفاده شوند.

میکرو کنترلر های avr به سه نوع at90s , tiny avr و megaavr تقسیم بندی شده اند .

1-1میکرو کنترل های tiny avr


به طورکلی و نمونه می توان به چند تا از میکروکنترلر های معروف avr اشاره کرد که عبارتند از attiny 10 , 11 , 12 , 15l , 26 , 26l , 28l , 28

شکل 1

برخی از خصوصیات attiny 10,11,12

  • کارآیی بالا و توان مصرفی کم
  • دارای 90 دستورالعمل با کارآیی بالا که اکثرا تنها در ی
  • ک سیکل اجرا می شوند
  • 8*32 رجیستر کاربردی
  • سرعتی تا 8 مگاهرتز
  • یک کیلوبایت حافظه flash داخلی قابل برنامه ریزی و پایداری آن تا 1000 بار خواندن و نوشتن
  • 64 بایت حافظه eeprom داخلی قابل برنامه ریزی و پایداری آن تا 100000 بار نوشتن و پاک
  • قفل برنامه flash و حافظه eeprom
  • یک تایمر-کانتر 8 بیتی
  • یک مقایسه گر آنالوگ داخلی
  • وقفه در اثر تغییر وضعیت پایه
  • منابع وقفه داخلی و خارجی
  • ارتباط سریال spi در attiny 12
  • قابل انتخاب بودن اسیلاتور داخلی برای attiny 12
  • در ح فعال 2.2 میلی آمپر و در بیکاری 5/ میلی آمپر
  • ولتاژ عملیاتی 1.5 تا 5.5 ولت برای attiny 12
  • کاری تا 8 مگاهرتز

این سری از avr ها همگی 8 پایه بوده و کمترین تعداد پایه را در avr ها دارا می باشند.

اما فیوز بیت های این خانواده که در attiny 11 برابر 5 فیوز بیت و در attiny 12 دارای 8 فیوز بیت می باشند

فیوز بیت ها بیت های قابل برنامه ریزی هستند که با پاک شدن میکرو تاثیری نمی بینند و در واقع تعیین کننده برخی از شرایط کاری میکرو می باشند پیشنهاد می شود جهت آشنایی بیشتر با این فیوز بیت ها به کتاب هایی که در زمینه میکرو کنترلر های avr توشتهشده است مراجعه شود اما برای اطلاع بیشتر برنامه ریزی این فیوز بیت ها در برتامه ای مثل bascom کاری بسیار راحت می باشد که در موقع توضیح این برنامه توضیح داده خواهد شد.

attiny 15l

شکل 2

خصوصیات این avr هم دقیقا مثل attiny های قبلی است اما دارای تغییراتی و فرق های جزئی می باشد که عبارتند از:

  • دو تایمرـ کانتر 8 بیتی
  • 4 کانال مبدل آنالوگ به دیجیتال و یک کانال تفاضلی آنالوگ به دیجیتال با کنترل گین x 20
  • مدار power-on reset
  • اسیلاتور داخلی کالیبره شده 6/1 مگاهرتزی وقابل تنظیم
  • وجی pwm ,8 بیتی با 150 کیلو هرتز
  • عملکرد کاملا ثابت
  • توان مصرفی در ح فعال 3 میلی آمپر و در ح بیکاری 1 میلی امپر
  • ولتاژ عملیاتی 2.7 تا 5.5 ولت
  • 6 خط ورودی وجی قابل برنامه ریزی
  • دارای 6 فیوز بیت می باشد.

attiny 26

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

  • دارای 118 دستورالعمل با کارآیی بالا که اکثرا در یک سیکل اجرا می شوند.
  • سرعتی تا 16 مگاهرتز
  • 2 کیلو حافظه flash قابل برنامه ریزی و پایداری آن تا 1000 بار نوشتن و پاک
  • 128 بایت حافظه sram
  • 128 بایت حافظه eeprom و پایداری آن تا 100000 بار خواندن و نوشتن

  • ایجاد وقفه با تغییر وضعیت بر روی 11 پایه
  • یک تایمر ـکانتر 8 بیتی
  • یم تایمر ـ کاتنتر 8 بیتی پر سرعت
  • دو وجی pwm بالا
  • 11 آنالوگ adc با کنترل گین x1 تا x20 و 8 کانال شیز تفاضلی
  • یک مقایسه گر آنالوگ داخلی
  • دارای اسیلاتور داخلی
  • ولتاژ کاری 2.7 تا 5.5 ولیت برای attiny 26l و 4.5 تا 5.5 ولت برای
  • کاری 8 مگاهرتز برای attiny 26l و 16 مگاهرتز برای attiny26

خصوصیات at90s1200

  • دارای 89 دستورالعمل
  • 8*32 رجیستر کاربردی
  • سرعتی تا 12 مگا هرتز
  • یک کیلو بایت حافظه flash و 1000 بار قابلیت نوشتن و پاک
  • 64 بایت حافظه eeprom داخلی و قابلیت 100000 بار نوشتن و پاک
  • توان مصرفی در ح فعال 12 میلی امپر و در ح بلیکاری 4/ میلی آمپر
  • ولتاژ کاری 2.7 تا 6 ولت برای نوع 4 و 4 تا 6 ولت برای نوع 12
  • کاری 4 مگاهرتز برای نوع 4 و تا 12 مگاهرتز برای نوع 12
  • دارای 15 پایه ورودی و وجی
  • دارای 20 پایه در انواع pdip , soic , ssop
  • دارای 2 فیوز بیت

خصوصیات at90s2313

  • دارای 118 دستورالعمل
  • سرعتی تا 10 مگاهرتز
  • 2 کیلو بایت حافظه flash قابل برنامه ریزی و قابلیت برنامه ریزی تا 1000 بار
  • 128 بایت حافظه sram
  • 128 بایت حافظه eeprom و قابلیت پاک و نوشتن تا 100000 بار نوشتن و پاک
  • یک تایمر ـ کانتر 8 بیتی
  • یک تایمر ـ کانتر 16 بیتی و دارای مدهای pare , capture و pwm های 8 یا 9 یا 10 بیتی
  • توان مصرفی در ح فعال 2.8 میلی آمپر و 8/ آمپر در ح بیکاری
  • ولتاژ کاری 2.7 تا 6 ولت برای نوع 4 و 4 تا 6 ولت برای نوع 10
  • 4 مگاهرتز برای نوع 4 و 12 مگاهرتز برای نوع 10
  • 15 خط ورودی و وجی
  • 20 پایه در انواع pdip , soic
  • دارای دو فیوز بیت

خصوصیات at90s2323/ls2323/s2343/ls2343

خصوصیات با نوع قبلی توضیخ داده شده تقریبا یکی است البته با تفاوتهایی جزئی که عبارتند از :

  • دارای یک تایمر ـ کانتر 8 بیتی
  • توان مصرفی در ح فعال 2.4 میلی آمپر و در ح بیکاری 5/ میلی آمپر
  • ولتاژ کاری 4 تا 6 ولت برای at90s2323/at90s2343
  • ولتاژ کاری 2.7 تا 6 ولت برای at90ls2323/at90ls2343
  • کاری تا 10 مگاهرتز برای at90s2323/at90s2343-10
  • کاری تا 4 مگاهرتز برای at90ls2323/at90ls2343-4
  • کاری تا 1 مگاهرتز برای at90ls2343-1
  • 3 خط ورودی و وجی برای at90s2323/ls2323
  • 5 خط ورودی وجی برای at90s2343/ls2343
  • 8 پایه در انواع pdip , soic
  • دارای 2 فیوز بیت

خصوصیات at90s2333/ls2333/s4433/ls4433

  • دارای خصوصیات at90s2313 به جز در مورد کاری و ولتاژ کاری و توع بسته بندی
  • توان مصرفی در ح فعال 3.4 میلی آمپر و در ح بیکاری 1.4 میلی آمپر
  • 2.7 تا 6 ولت برای at90ls2333/at90ls4433
  • 4 تا 6 ولت برای at90s2333/at90s4433
  • کاری تا 4 مگاهرتز برای انولع ls
  • کاری تا 8 مگاهرتز برای انواع s
  • 20 پایه ورودی وجی قابل برنامه ریزی
  • 28 پایه در بسته بندی pdip و 32 پایه نوع tqfp
  • دارای 6 فیوز بیت قابل برنامه ریزی

خصوصیات at90s8515

خصوصیات با میکر قبلی یکی است به جز:

  • توان مصرفی در ح فعال 3 میلی آمپرو در ح بیکاری 1 میلی آمپر

  • ولتاژ کاری 2.7 تا 6 ولت برای نوع 4 و 4 تا 6 ولت برای نوع 8
  • کاری 4 مگاهرتز برای نوع 4 و 8 مگاهرتر برای نوع 8
  • 32 پایه ورودی وجی قابل برنامه ریزی
  • 40 پایه در بسته بندی pdip و 44 پایه در نوع plcc , tqfp
  • دارای 2 فیوز بیت

خصوصیات at90s8535/ls8535

خصوصیات مثل نوع قبل بجز:

  • توان مصرفی در ح فعال 6.4 میلی آمپر و در ح بیکاری 1.9 میلی آمپر
  • ولتاژ کاری 2.7 تا 6 ولت برای نوع ls و 4 تا 6 ولت برای نوع s
  • کاری تا 4 مگاهرتز برای نوع ls و 8 مگاهرتز برای نوع s
  • دارای 40 پایه در نوع pdip و 44 پایه در بسته بندی های plcc, mlf,tqf

1-3 میکروکنترلر های megaavr

مهمترین گروه از avr ها این گروه می باشد به واسطه اینکه دارای دامنه عملیاتی بسیار زیاد می باشند و قابلیت های بیشتری نسبت به گروه قبلی خود دارند.

مزیتمهمی که به نظر ما در این سری از avr ها وجود دارد یکی دامنه فرمانی بسیار بالا و دیگری برخی از اعضای این خانواده دارای rtc یا clock soft می باشند که این کار باعث شده تا بسیاری از برنامه های نوشته شده بر روی این خانواده کوتاهتر و دقیقتر شود اعضای مهم این گروه عبارتند از: atmega323, 323l, 32, 32l, 128, 128l, 163, 163l, 8,8l, 8515, 8515l, 8535, 8535l, 161l, 161, 162, 162l, 16, 16l, 103, 103l, 169, 169l, 169v, 64, 64l

نکتهای که میان mega های هم نام ومتفائت در پسوند شان وجود دارد توان مصرفی و کلاک سیستم آنها می باشد.

در اینجا همه آنها را توضیح نخواهیم داد چون توضیح خود شامل گزارشی کامل و مفصل است این نکته قابل توجه است که تقریبا همگی دارای خصوصیات مشابه می باشند.

توضیحات atmega 8 ,8l

  • دارای 130 دستورالعمل
  • سرعتی تا 16 مگاهرتز

8 کبلو بایت حافظه flash داخلی و قابلیت 10000 بار پاک و نوشتن

  • 1024 بایت حافظه sram
  • 512 بایت حافظه eeprom داخلی قابل برنامه ریزی و قابلیت 100000 بار نوشتن و پاک
  • دوتایمر ـ کانتر مجزا 8 بیتی
  • یک تایمر ـ کانتر 16 بیتی
  • 8 کانال مبدل دیجیتال به آنالوگ در بسته بندی های tqfp , mlf
  • 6 کانال مبدل دیجیتال به آنالوگ در بسته بندی pdip
  • قابلیت spi
  • قابلیت ارتباط د وسیمه
  • ولتاپ عملیاتی 2.7 تا 5.5 برای mega8l و 4.5 تا5.5 برای mega8
  • تا 8 مگاهرتز برای نوع l و 16 مگاهرتز برای نوع معمولی
  • 23 خط ورودی و وجی قابل برنامه ریزی
  • 28 پایه در بسته بندی pdip و 32 پایه در tqfp , mlf
  • دارای دو بایت فیوز بی

توضیحات atmega 16,16l

تقریبا مثل نوع قبل فقط دارای تعداد پایه های ورودی وجی بیشتر و حافظه بیشتر

  • دارای 131 دستورالعمل
  • سرعتی تا حدود 16 مگاهرتز
  • 16 کیلو بایت حافظه flash داخلی قابل برنامه ریزی و قابلیت 10000 بار نوشتنو پاک
  • 1024 بایت حافظه داخلی sram
  • 512 بایت حافظه eeprom
  • قابلیت ارتباط stag
  • دو تایمرـ کانتر 8 بیتی مجزا
  • یک تایمرـ کانتر 16 بیتی
  • 8 کانال مبدل دیجیتال به آنالوگ 10 بیتی
  • ولتاژ کاری 2.7 تا 5.5 برای نوع l و4.5 تا 5.5 برای نوع معمولی
  • کاری 8 مگاهرتز برای نوع l و 16 مگات هرتز برای نوع معمولی
  • 32 پایه قابل برنامه ریزی
  • 40 پایه در بسته بندی pdip و 44 پایه در بسته بندی tqfp , mlf
  • دارای 2 بایت فیوز بیت.

توضیحات atmega 32 , 32l

مهمترین عضو این خانواده می باشد چون همه قابلیت های یک avr را دارا می باشد و بیشترین استفاده را در ساخت پروژه ها دارا می باشد

  • دارای 131 دستورالعمل
  • سرعتی تا 16 مگاهرتز
  • 32 کیلو بایت حافظه flash داخلی و قابلیت 10000 بار پاک و نوشتن
  • 2 کیلو بایت حافظه sram
  • 1024 بایت حافظه eeprom با قابلیت 100000 بار خواندن و نوشتن
  • قابلیت jtag
  • دو تایمر ـ کانتر 8 بیتی
  • یک تنایمر ـ کانتر 16 بینتی
  • 4 کانال pwm
  • 8 کانال مبدل آنالوگ به دیجیتال 10 بیتی با کنترل گین 1 , 10 , 200x
  • دارای rtc
  • ولتاژ عملیاتی 2.7 تا 5.5 برای نوع l و 4.5 تا 5.5 ولت برای نوع معمولی
  • کاری تا 8 مگا هرتز برای نوع l و تا 16 مگاهرتز برای نوع معمولی
  • 32 پایه ورودی وجی
  • 40 پایه در بسته بندی pdip و 44 پایه در بسته بندی tqfp , mlf
  • دارای دو بایت فیوز بیت

توضیحات atmega 64 , 64l

این میکرو نیز یکی از مهمترین اعضای این خاواده می باشد به واسطه دارای بودن همه امکانات و حافظه و تعداد پایه های بیشتر

  • دارای 130 دستورالعمل
  • سرعتی تا حدود 16 مگاهرتز
  • 64 کیلوبایت حافظه بمشسا داخلی قابل برنامه ریزی تا 10000 بار
  • 4 کیلو بایت حافظه داخلی sram
  • 2 کیلو بایت حافظه eeprom و قابلیت پاک و نوشتن تا 100000 بار
  • دو تایمر ـ کانتر 8 بیتی مجزا
  • دو تایمر ـ کانتر 16 بیتی
  • 2 کانال pwm 8 بیتی.



مشاهده متن کامل ...
تحقیق درباره میزان سازی تنظیم کننده های ولتاژ ژنراتورهای سنکرون با به کارگیری مد
درخواست حذف اطلاعات
اختصاصی از حامی فایل تحقیق درباره میزان سازی تنظیم کننده های ولتاژ ژنراتورهای سنکرون با به کارگیری مدل ژنراتور درون خطی (on line ge با و پر سرعت .

لینک و ید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

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

 

میزان سازی تنظیم کننده های ولتاژ ژنراتورهای سنکرون با به کارگیری مدل ژنراتور درون خطی (on-line generator)

چکیده

تنظیم، رگولاتورهای ولتاژ اتوماتیک برای کنترل ولتاژ ژنراتورهای یک سیستم قدرت در بسیاری وضعیت ها برای ح مدار باز یک ژنراتور سنکرون انجام شده است. معادلات اساسی ماشین های الکتریکی و همچنین اندازه گیری های دقیق نشان داده است که avr ها در ح ی که به شبکه متصل هستند و تحت بار نامی کار می کنند بکلی رفتار متفاوتی نسبت به ح ی که مدار باز هستند از خود نشان می دهند. این مقاله روشی را برای تنظیم یک avr تحت بار نامی ارائه کرده و سپس مقایسة ح گذرا را در ولتاژ ترمینال در ح متصل به شبکه و open-circuit می پردازد.

موضوع مورد مطالعه نصب یک ژنراتور در calgorcg ، canada بود و در آن مشاهده کردیم که هنگامی که یک avr را در ح ی که به شبکه متصل است تنظیم می کنیم بهبودی بیشتری در میرایی ح گذرا حاصل می شود. همچنین در این ح در انتقال توان نیزف میرایی بیشتری در در ح گذرا حاصل می شود.

1. مقدمه

در بسیاری از مواقع، رگولاتورهای ولتاژ در نیروگاه ها برای ایجاد میرایی قابل توجه برای شرایط گذرا در ح مدار باز نصب می شوند، در بسیاری از مواقع، در این رویه میزان سازی لازم است که ابتدا هم خود avr و هم ژنراتور سنکرون را بر روی یک کامپیوتر آنالوگ و یا دیجیتال مدل کنیم (همانند شکل 1) تنظیمات مربوط به avrها معمولاً در نیروگاه و در حین تصدی فازهای ژنراتور و کنترل کننده ها، انجام می گیرد.

 

شکل 1) بلاک دیاگرام مربوط به مدل مدار باز یک ژنراتور به منظور تنظیم avr ها

با کمی تلاش می توان ای ن روش تنظیم سازی در شرایط مدار باز را به گونه ای به کار بریم که بتوانیم با کمک آن avr ها را تحت بار نیز تنظیم کنیم. اگر avr های مدار باز تأثیر منفی بر روی عملکرد سیستم هنگام فعالیت در ح مدار بسته نداشته باشد نیازی به اعمال تغییر بر روی تنظیمات avr نداریم اما اگر نوسانات سیستم همچنان تداوم داشته باشد، هنگامی که بار ژنراتور در حال کاهش است و یا هنگامی که یک خط اتصال و یا یکی از بارها غالب هستند. آنگاه این به منزلة تنظیم نبودن avr می باشد در چنین شرایطی معمولاً بواسطه چندین فیدبک حول ژنراتور سعی در پایدارسازی سیستم می کنند. این فیدبک ها که مشتمل بر پایدارسازی های قدرتی هستند در سال های اخیر عنوان بسیاری از مقالات در این زمینه بوده که از بین آنها نتایج بسیاری قدرتی هستند در سالهای اخیر عنوان بسیاری از مقالات در این زمینه بوده که از بین آنها نتایج بسیار مثبتی نیز اخذ شده که بکارگیری آن نتایج در هنگام نوسانات سیستم و یا مواقعی که مسأله تداخل مشکلاتی را در سیستم قدرت ایجاد نموده بسیار سودمند بوده است.

اولین سوالی که معمولاً به ذهن خواننده می رسد این است که آیا در شرایطی که با مدل های سنتی تنظیم avr ها سروکار داریم، تنظیم یک avr تحت بار می توان سبب بهبود میرایی گردد و یا می تواند پایداری ژنراتور را در ح بی باری متضمّن شود؟ این نوشتار سعی بر آن دارد که به این سوال در نمونه عملی از کاربرد یک avr ایستا (static) بر روی یک خط 400 mw در نیروگاه canada , calgary پاسخ دهد. در ابتدا روشی برای تعیین مدل ژنراتور خط از دو سر avr ارائه می کنیم، از این مدل برای تحقیق در مورد وضعیت ها و حالات مختلف avrها استفاده می کنیم. و از شیوه root locus برای تعیین تأثیرات بر روی ح گذرای سیستم هنگام تنظیم مجدد avrها استفاده می کنیم و سرانجام بین ح گذرای ایجاد شده در این روش و ح گذرای ایجاد شده در روشی که avrها در تحت شرایط مدار باز تنظیم می شوند مقایسه ای صورت می دهیم. کنترل کننده های پیش سو را به کار برده و سرانجام ح گذرای ایجاد در avr های بهینه شده را با ح گذرای ایجاد شده در avrهای مدار باز را با هم مقایسه می کنیم و البته حالات گذرا در هر دو نوع avr را در حوزة زمان نیز با هم مقایسه خواهیم نمود.

روند میزان سازی توصیف شده در این مقاله از مدل سادة تک ورودی، تک وجی بهره می گیرد. کاملاً بدیهی است که یک سیستم قدرت یک سیستم چند متغیره و بنابراین به کار بردن یک مدل گسترده قطعاً دقیق تر خواهد بود. همچنان که مقالات زیادی نیز در مورد سیستم های کنترل مدرن (در سیستم های نوع 2 و 3 و 4) نوشته شده است که از دقت بالاتری نیز برخوردار هستند اما به هر حال باید بگوییم که تمامی این سیستم ها برای تحلیلشان از کامپیوترا و روش های بهره گرفته اند که نتیجه تحلیل آنها طراحی سیستم های رتبه بالا و multi-feedback شده که اجرا عملی آنها غیرممکن می باشد.

بسیاری از مقالات نیز بر روی مدل state-space (فضای ح ) در ارتباط با سیستم های چند ورودی و چند وجی کار کرده اند و تأثیر بر روی مقادیر ویژة یک کنترل کننده را مورد مطالعه قرار داده اند. این نوشتار نیز یک سیستم چند ورودی و چند وجی را مورد مطالعه قرار داده و به تحلیل گر سیستم این امکان را می دهد که بتواند تأثیر آن بر روی یک سیستم مجزا، ببیند. تعداد مقادیر ویژه در یک سیستم پیچیده نسبتاً بزرگ است اما تکنیک هایی در جهت کاهش تعداد آنها به کار خواهیم برد تا بتوانیم تنها بر روی مقایدر مهم و غالب آنها کار کنیم. روش تنظیم avr بحث شده در این نوشتار مشتمل بر دو مرحله است : مرحلة اول : روش های پاسخ ی بر روی سیستم تا بتوان از روی آن مدل درون خطی (on-line) ژنراتور را که رگولاتور ولتاژ تحت بار نرمال می بیند بدست آوریم.

مرحلة دوم : به کار بردن این مدل در روی root locus و فضای ح و استفاده از مقادیر ویژه به منظور مطالعه تأثیرات ناشی از تغییر پارامترهای avr بر روی پایداری سیستم. یکی از مزایای استفاده از مدل کاهش یافته (ساده شده) ژنراتور این است که این مدل نگرشی جدید نسبت به، به کار گیری avr ها درون خطوط به منظور بهبود کارآیی ژنراتورهای ارائه می دهد.

2. ژنراتور، avr و مدل های سیستم

همانطور که پیشتر بیان شد، سیستم تحت مطالعه یک ژنراتور 400 mw حرارتی بوده که در منطقه در کانادا مستقر شده است. بلاک دیاگرام سیستم مزبور در شکل 2 به همراه بازة تغییرات هر یک از پارامترهای avr نشان داده شده است. و در این شکل هم چنین مقادیر پیش فرض برای متغیرهای avr که توسط کارخانة سازنده و یا نیروگاه مزبور تعیین شده نیز به نمایش درآمده


با


تحقیق درباره میزان سازی تنظیم کننده های ولتاژ ژنراتورهای سنکرون با به کارگیری مدل ژنراتور درون خطی (on line ge


مشاهده متن کامل ...
ماهنامه اینترنتی سیولیشه/سال پنجم/مهر 95/شماره مسلسل46
درخواست حذف اطلاعات

بخوانید


نیما یوشیج/مهدی اخوان ثالث/محمد رضا شفیعی کدکنی

بخوانید


درباره شعر/نیما یوشیج

بخوانید


سنت شکنی نیما/بر گرفته از کانال چپق

بخوانید




در سیرک/اسماعیل امینی

بخوانید


نثار/توکل بیلویردی

بخوانید


پاییزی/محمد رضا راثی پور

بخوانید


خاطره/ سعید سلطانی طارمی

بخوانید


فسفر/محمد علی شاکری یکتا

بخوانید


غریب/محسن صلاحی راد

بخوانید


دو پائیزانه/ مهدی عاطف راد

بخوانید


وحشتناک/سید علی میر افضلی

بخوانید


http://s3.picofile.com/file/8206608868/%d9%85%d8%ad%d9%85%d8%af_%d8%ac%d9%84%db%8c%d9%84_%d9%85%d8%b8%d9%81%d8%b1%db%8c.jpgپرگار/محمد جلیل مظفری

بخوانید


یادی از گذشته ها/سید مرتضی معراجی

بخوانید




لینک گروه تلگرامی سیولیشه

https://telegram.me/joinchat

/btuqid2avwh_ewehwzwmqa

اسطوره در شعر اخوان/آرش حمیدی

بخوانید


لحظات آ /علی سرهنگی

بخوانید


نقد شاید به جا آورده ای/وحیده ی/فریبا یوسفی

بخوانید



بخوانید


بخوانید


http://s3.picofile.com/file/8212987742/%d9%85%d8%b9%d8%a7%d8%b1%d9%81%d9%87.png

پروین ت آبادی/به اهتمام ر ن

بخوانید

ساختار شکنی از جمیع جهات/اسماعیل امینی

بخوانید


مرثیه ای برای روز شعر/سید قاسم ناظمی

بخوانید




شعر از ایلیا ابوماضی/ترجمه زهرا ابومعاش

بخوانید



به خط روشن عشق/محمد قهرمان

بخوانید


زنده به گور/حسین سعیدی

بخوانید


نوازش/هومن گلهو

بخوانید


قرنطینه/مرتضی دلاوری

بخوانید

زخم آ /علی عباس نژاد

بخوانید



مشاهده متن کامل ...
تحقیق آشنایی با میکرو کنترلرهای avr
درخواست حذف اطلاعات
اختصاصی از هایدی تحقیق آشنایی با میکرو کنترلرهای avr با و پر سرعت .

 تحقیق آشنایی با میکرو کنترلرهای avr


 تحقیق آشنایی با میکرو کنترلرهای avr

دسته بندی : برق، الکترونیک، مخابرات

فرمت فایل:  image result for word ( قابلیت ویرایش و آماده چاپ

حجم فایل:  (در قسمت پایین صفحه درج شده )

فروشگاه کتاب : مرجع فایل 

 


 قسمتی از محتوای متن ( در صورتی که متن زیر شکل نامناسبی دارد از ورد کپی شده )

فهرست مطالب مقدمه 2 معایب و مزایای میکروکنترلر های مختلف 6 فیوز بیت ها، منابع کلاک وreset 8 منابع reset 16 معرفی spi bus (نحوه عمل،رجیسترها ، ارتباط شبکه ای در spi ومدارات داخلی) 21 برنامه میکروی فرستنده atmegaa32 (محیط برنامه نویسی bascom ) 27 برنامه میکروی گیرنده atmega8535(محیط برنامه نویسی bascom) 29 توضیح برخی از دستورات استفاده شده در محیط برنامه نویسی bascom 32 اتصال صفحه کلید 3× 4 بهavr 36 اتصال lcd به avr 38 شکل کلی مدار فرستنده و گیرنده توسط avr 40 مقدمه: آشنایی با میکرو کنترلرهای :avr میکرو کنترلر : به آی سی هایی که قابل برنامه ریزی می باشد و عملکرد آنها از قبل تعیین شده میکروکنترلرگویند میکرو کنترل ها دارای ورودی - وجی و قدرت پردازش می باشد. بخشهای مختلف میکروکنترلر : میکروکنترلر ها از بخشهای زیر تشکیل شده اند cpu                    واحد پردازش alu                     واحد محاسبات i /o                    ورودی ها و وجی ها ram                   حافظه اصلی میکرو rom                 حافظه ای که برنامه روی آن ذخیره می گردد timer                برای کنترل زمان ها و . . . یک میکروکنترلر چگونه برنامه ریزی میشود: میکرو کنترلر ها دارای کامپایلرهای خاصی می باشد که با زبان های embly basic, c می توان برای آنها برنامه نوشت سپس برنامه نوشته شده را توسط دستگاهی به نام   programmer که در این دستگاه  ای سی  قرار می گیرد و توسط یک کابل به یکی از در گاه های کامپیوتر وصل می شود برنامه نوشته شده روی آی سی  انتقال پیدا میکند و در rom ذخیره می شود . با میکرو کنترلر چه کارهایی می توان انجام داد: این آی سی ها حکم یک کامپیوتر در ابعاد کوچک و قدرت کمتر را دارند بیشتر این آی سی ها برای کنترل و تصمیم گیری استفاده می شود چون طبق الگوریتم برنامه ی آن عمل می کند این آی سی ها برای کنترل ربات ها  تا استفاده در کارخانه های صنعتی کار برد دارد . میکرو avr دارای معماری است که می تواند در تمام جهات مورد استفاده شما،عمل کند میکرو avr معماری دارد که برای شما کارایی 16 بیتی ارائه می دهد که البته قیمتش به اندازه یک 8 بیتی تمام می شود. بهره های کلیدی avr : دارای بهترین mcu برای حافظه فلش در جهان ! (mcu: master control unit) دارای سیستمی با بهترین هماهنگی دارای بالاترین کارایی و اجرا در cpu (یک دستورالعمل در هر سیکل کلاک( دارای کدهایی با کوچکترین سایز دارای حافظه خود برنامه ریز دارای واسطه jtag که با ieee 1149.1 سازگار است (ieee: institute of electrical and electronics engineers.) دارای سخت افزار ضرب کننده روی خود دارای بهترین ابزارها برای پیشرفت و ترقی دارای حالات زیادی برای ترفیع دادن یا upgrade واژگان کلیدی avr : میکرو کنترلر avr به منظور اجرای دستورالعملهای قدرتمند در یک سیکل کلاک(ساعت) به اندازه کافی

تعداد صفحات : 40 صفحه

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

پس از پرداخت، لینک را دریافت می کنید و ۱ لینک هم برای ایمیل شما به صورت اتوماتیک ارسال خواهد شد.

 
« پشتیبانی فروشگاه مرجع فایل این امکان را برای شما فراهم میکند تا فایل خود را با خیال راحت و آسوده  نمایید »
/images/spilit.png
 

با


تحقیق آشنایی با میکرو کنترلرهای avr


مشاهده متن کامل ...
پاو وینت کامل و جامع با عنوان پیکره بندی تایمر ها (timer) و کانتر ها (counter) د
درخواست حذف اطلاعات
اختصاصی از اینو دیدی پاو وینت کامل و جامع با عنوان پیکره بندی تایمر ها (timer) و کانتر ها (counter) در میکروکنترلر avr در 90 اسلاید با و پر سرعت .

پاو وینت کامل و جامع با عنوان پیکره بندی تایمر ها (timer) و کانتر ها (counter) در میکروکنترلر avr در 90 اسلاید


پاو وینت کامل و جامع با عنوان پیکره بندی تایمر ها (timer) و کانتر ها (counter) در میکروکنترلر avr در 90 اسلاید

 

 

 

 

 

اِی وی آر (به انگلیسی: avr)، خانواده ای از ریزکنترل گرهای جدید است که شرکت اتمل، آن را روانهٔ بازار الکترونیک کرده است. این ریزکنترل گرهای هشت بیتی به خاطر دارا بودن قابلیت برنامه نویسی توسط کامپایلر زبان های برنامه نویسی سطح بالا، مورد توجه قرار می گیرند. این ریزکنترل گرها از معماری ریسک برخوردارند. همچنین شرکت اتمل کوشیده است تا با استفاده از معماری پیشرفته و دستورهای بهینه، حجم کد تولید شده را پایین آورده و سرعت اجرای برنامه را بالا ببرد. یکی از مشخصات این نوع ریزکنترل گرها دارا بودن ۳۲ ثبات همه منظوره است. همچنین در این ریزکنترل گرها، از حافظه های کم مصرف و غیر فرار فلش و ای ای پی رام استفاده می شود.

کامپایلرهایی به زبان بیسیک و c که زبان هایی پرکاربردی در دنیا محسوب می شوند: برای این نوع ریزکنترل گرها طراحی شده است. البته در حال حاضر استفاده از کامپایلر بسکام bascom که نسبت به زبان c بسیار راحت تر و سریع تر عمل می کند جایگزین زبان c شده است. همچنین زبان اسمبلی را نیز می توان برای برنامه نویسی به کار برد. برای نمونه کامپایلر بسکام با زبان بیسیک برای برنامه نویسی این نوع از ریزکنترل گرها می تواند به کار رود. همچنین نرم افزار codevision، برای برنامه نویسی به زبان cc (سازگار با این ریزکنترل گرها) بسیار رایج است (البته این برنامه بیشتر میان کاربران ایرانی رواج دارد، در میان کاربرهای خارجی کمتر دیده شده و بیشتر از برنامهٔ رسمی شرکت atmel استفاده می شود).

پیشینه

میکروکنترلر ای وی آر در سال ۱۹۹۶ توسط شرکت اتمل ساخته شد. معماری ریزکنترل گر توسط alf-egil bogen و vegard wollan دانشجویان صنعتی نروژ طراحی شد. واحد میکروکنترل گر اصلی ای وی آر در خانه asic محلی تروندهایم نروژ که nordic vlsi نامیده می شد (اکنون nordic semiconductor) جایی که vegard و bogann به عنوان دانشجو فعالیت می د طراحی گردید.

شرکت اتمل می گوید نام ای وی آر یک مخفف نیست به نام خاصی اشاره نمی کند. سازندگان ای وی آر پاسخ مشخصی به این پرسش ندادند. اما به هر صورت به نظر می رسد که این نام مخفف (به انگلیسی: alf (egil bogen) and vegard (wollan)'s risc processor) است.

انواع ریزکنترل گرهای avr

میکروکنترلرهای خانواده avr بر اساس معماری ماشین تعدیل شدهٔ هاروارد (modified harvard) می باشد، جایی که برنامه اصلی میکروکنترلر و اطلاعات ذخیره می گردد در فضایی جداگانه و با آدرس های جدا از همدیگر می باشند اما میکروکنترلرهای آی وی آر قابلیت خواندن اطلاعات را از حافظه برنامه با استفاده از دستوارت مخصوصی دارا می باشد.

خانواده های اصلی avr

  • tinyavr - سری attiny
    • ۰٫۵–۱۶ کیلوبایت حافظه برنامه
    • بسته بندی ۶–۳۲ پایه
    • لوازم جانبی محدودتر
  • megaavr - سری atmega
    • ۴–۵۱۲ کیلوبایت حافظه برنامه
    • بسته بندی ۲۸–۱۰۰ پایه
    • راهنماهای بیشتر
    • لوازم بیشتر
  • cl ic avr (از نظر امکانات بین دو گروه بالا) مثل at90s8535
  • xmega - سری atxmega
    • ۱۶–۳۸۶ کیلوبایت حافظه برنامه
    • بسته بندی ۴۴-۶۴-۱۰۰ پایه
    • بهبود کارکرد
    • لوازم جانبی زیاد به دلیل وجود adcها
  • avr کاربرد خاص
    • مانند سری megaavr اما با ویژگی های افزوده مانند کنترلر کنترلر ال سی دی، کنترلر usb و ...
  • fpslic (اِی وی آر همراه با مدار مجتمع دیجیتال برنامه پذیر)
    • مدار مجتمع دیجیتال برنامه پذیر ۵هزار تا ۴۰هزار گِیت
    • حافظه sram برای کد برنامه اِی وی آر
    • هسته اِی وی آر تا ۵۰ مگاهرتس
  • avr 32 بیت

در سال ۲۰۰۶ شرکت اتمل میکرو کنترلرهایی را ارائه نمود که اساس معماری آنها ۳۲ بیتی (avr32) بود، که این سری از میکروکنترلرها شامل یک دستور چند داده(simd) و پردازشگر سیگنال دیجیتال(dsp) بود که به تنهایی قادر به پردازش صدا و تصویر می باشند. این میکروکنترلرهای ۳۲ بیتی به منظور رقابت با ریزپردازنده های بر اساس معماری arm تولید شد، دستورالعمل های این میکرو بر اساس معماری هسته های risc می باشد، در حالی که به هیچ وجه دستوارت میکروکنترلرها avr32 و هیچ کدام از میکروهای armm یکی نمی باشد.

فهرست مطالب:

تایمر کانتر صفر

معرفی تایمر کانتر صفر و رجیسترها

رجیستر کنترلی تایمر کانتر صفر

بیت های کنترلی

رجیستر تایمر کانتر صفر

پیکره بندی تایمر کانتر صفر در محیط bascom

پیکره بندی در مد تایمر

پیکره بندی در مد کانتر

مثال تایمر

مثال کانتر

مثال تایمر با وقفه

معرفی تایمر کانتر یک و رجیسترها

رجیستر کنترلی a

بیت های رجیستر کنترلی a

رجیستر کنترلی b

بیت های رجیستر کنترلی b

مثال

رجیستر وجی مقایسه ای a

رجیستر وجی مقایسه ای b

رجیستر ورودی capture

تایمر کانتر یک در ح pwm

پیکره بندی تایمر کانتر یک در محیط bascom

پیکره بندی در ح تایمر

مثال

پیکره بندی در ح کانتر 

مثال

پیکره بندی تایمر کانتر در مد مقایسه ای

کانتر یک و مد مقایسه ای

تایمر یک و مد مقایسه ای

طرز کار با وقفه تطابق مقایسه

مثال

کانتر یک و مد capture

تایمر یک و مد capture

مثال وقفه capture

پیکره بندی تایمر کانتر یک در ح pwm

مثال

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

رجیسترها

رجیستر کنترلی

مثال

رجیستر وجی مقایسه ای

تایمر کانتر دو در ح pwm

پیکره بندی تایمر کانتر دو در محیط bascom

پیکره بندی در مد تایمر 

مثال

و...

 

 


با


پاو وینت کامل و جامع با عنوان پیکره بندی تایمر ها (timer) و کانتر ها (counter) در میکروکنترلر avr در 90 اسلاید


مشاهده متن کامل ...
تحقیق درمورد آشنایی با میکرو کنترلرهای avr
درخواست حذف اطلاعات
اختصاصی از فایل هلپ تحقیق درمورد آشنایی با میکرو کنترلرهای avr با و پر سرعت .

دسته بندی : برق و الکترونیک ،مخابرات

فرمت فایل :  doc ( قابلیت ویرایش و آماده چاپ ) word


قسمتی از محتوی متن ...

 

تعداد صفحات : 40 صفحه

فهرست مطالب مقدمه 2 معایب و مزایای میکروکنترلر های مختلف 6 فیوز بیت ها، منابع کلاک وreset 8 منابع reset 16 معرفی spi bus (نحوه عمل،رجیسترها ، ارتباط شبکه ای در spi ومدارات داخلی) 21 برنامه میکروی فرستنده atmegaa32 (محیط برنامه نویسی bascom ) 27 برنامه میکروی گیرنده atmega8535(محیط برنامه نویسی bascom) 29 توضیح برخی از دستورات استفاده شده در محیط برنامه نویسی bascom 32 اتصال صفحه کلید 3× 4 بهavr 36 اتصال lcd به avr 38 شکل کلی مدار فرستنده و گیرنده توسط avr 40 مقدمه: آشنایی با میکرو کنترلرهای :avr میکرو کنترلر : به آی سی هایی که قابل برنامه ریزی می باشد و عملکرد آنها از قبل تعیین شده میکروکنترلرگویند میکرو کنترل ها دارای ورودی - وجی و قدرت پردازش می باشد.
بخشهای مختلف میکروکنترلر : میکروکنترلر ها از بخشهای زیر تشکیل شده اند cpu                    واحد پردازش alu                     واحد محاسبات i /o                    ورودی ها و وجی ها ram                   حافظه اصلی میکرو rom                 حافظه ای که برنامه روی آن ذخیره می گردد timer                برای کنترل زمان ها و .
.
.
یک میکروکنترلر چگونه برنامه ریزی میشود: میکرو کنترلر ها دارای کامپایلرهای خاصی می باشد که با زبان های embly basic, c می توان برای آنها برنامه نوشت سپس برنامه نوشته شده را توسط دستگاهی به نام   programmer که در این دستگاه  ای سی  قرار می گیرد و توسط یک کابل به یکی از در گاه های کامپیوتر وصل می شود برنامه نوشته شده روی آی سی  انتقال پیدا میکند و در rom ذخیره می شود .
با میکرو کنترلر چه کارهایی می توان انجام داد: این آی سی ها حکم یک کامپیوتر در ابعاد کوچک و قدرت کمتر را دارند بیشتر این آی سی ها برای کنترل و تصمیم گیری استفاده می شود چون طبق الگوریتم برنامه ی آن عمل می کند این آی سی ها برای کنترل ربات ها  تا استفاده در کارخانه های صنعتی کار برد دارد .
میکرو avr دارای معماری است که می تواند در تمام جهات مورد استفاده شما،عمل کند میکرو avr معماری دارد که برای شما کارایی 16 بیتی ارائه می دهد که البته قیمتش به اندازه یک 8 بیتی تمام می شود.
بهره های کلیدی avr : دارای بهترین mcu برای حافظه فلش در جهان ! (mcu: master control unit) دارای سیستمی با بهترین هماهنگی دارای بالاترین کارایی و اجرا در cpu (یک دستورالعمل در هر سیکل کلاک( دارای کدهایی با کوچکترین سایز دارای حافظه خود برنامه ریز دارای واسطه jtag که با ieee 1149.
1 سازگار است (ieee: institute of electrical and electronics engineers.
) دارای سخت افزار ضرب کننده روی خود دارای بهترین ابزارها برای پیشرفت و ترقی دارای حالات زیادی برای ترفیع دادن یا upgrade واژگان کلیدی avr : میکرو کنترلر avr به منظور اجرای دستورالعملهای قدرتمند در یک سیکل کلاک(ساعت) به اندازه کافی سریع است و می تواند برای شما عملی را که احتیاج دارید به منظور بهینه سازی توان مصرفی فراهم کند.
میکروکنترلر avr بر مبنای معماری risc (کاهش مجموعه ی دستورالعملهای کامپیوتر) پایه گذاری شده و مجموعه ای از دستورالعملها را که با 32 ثبات کار میکنند ترکیب می کند.
به کارگرفتن حافظه از نوع flash که avr ها به طور ی ان از آن بهره می برند از جمله مزایای آنها است.

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

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


با


تحقیق درمورد آشنایی با میکرو کنترلرهای avr


مشاهده متن کامل ...
تحقیق درباره آشنایی با میکرو کنترلرهای avr
درخواست حذف اطلاعات
اختصاصی از نیک فایل تحقیق درباره آشنایی با میکرو کنترلرهای avr با و پر سرعت .

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

فرمت فایل :  doc ( قابلیت ویرایش و آماده چاپ ) word


قسمتی از محتوی متن ...

 

تعداد صفحات : 40 صفحه

فهرست مطالب مقدمه 2 معایب و مزایای میکروکنترلر های مختلف 6 فیوز بیت ها، منابع کلاک وreset 8 منابع reset 16 معرفی spi bus (نحوه عمل،رجیسترها ، ارتباط شبکه ای در spi ومدارات داخلی) 21 برنامه میکروی فرستنده atmegaa32 (محیط برنامه نویسی bascom ) 27 برنامه میکروی گیرنده atmega8535(محیط برنامه نویسی bascom) 29 توضیح برخی از دستورات استفاده شده در محیط برنامه نویسی bascom 32 اتصال صفحه کلید 3× 4 بهavr 36 اتصال lcd به avr 38 شکل کلی مدار فرستنده و گیرنده توسط avr 40 مقدمه: آشنایی با میکرو کنترلرهای :avr میکرو کنترلر : به آی سی هایی که قابل برنامه ریزی می باشد و عملکرد آنها از قبل تعیین شده میکروکنترلرگویند میکرو کنترل ها دارای ورودی - وجی و قدرت پردازش می باشد.
بخشهای مختلف میکروکنترلر : میکروکنترلر ها از بخشهای زیر تشکیل شده اند cpu                    واحد پردازش alu                     واحد محاسبات i /o                    ورودی ها و وجی ها ram                   حافظه اصلی میکرو rom                 حافظه ای که برنامه روی آن ذخیره می گردد timer                برای کنترل زمان ها و .
.
.
یک میکروکنترلر چگونه برنامه ریزی میشود: میکرو کنترلر ها دارای کامپایلرهای خاصی می باشد که با زبان های embly basic, c می توان برای آنها برنامه نوشت سپس برنامه نوشته شده را توسط دستگاهی به نام   programmer که در این دستگاه  ای سی  قرار می گیرد و توسط یک کابل به یکی از در گاه های کامپیوتر وصل می شود برنامه نوشته شده روی آی سی  انتقال پیدا میکند و در rom ذخیره می شود .
با میکرو کنترلر چه کارهایی می توان انجام داد: این آی سی ها حکم یک کامپیوتر در ابعاد کوچک و قدرت کمتر را دارند بیشتر این آی سی ها برای کنترل و تصمیم گیری استفاده می شود چون طبق الگوریتم برنامه ی آن عمل می کند این آی سی ها برای کنترل ربات ها  تا استفاده در کارخانه های صنعتی کار برد دارد .
میکرو avr دارای معماری است که می تواند در تمام جهات مورد استفاده شما،عمل کند میکرو avr معماری دارد که برای شما کارایی 16 بیتی ارائه می دهد که البته قیمتش به اندازه یک 8 بیتی تمام می شود.
بهره های کلیدی avr : دارای بهترین mcu برای حافظه فلش در جهان ! (mcu: master control unit) دارای سیستمی با بهترین هماهنگی دارای بالاترین کارایی و اجرا در cpu (یک دستورالعمل در هر سیکل کلاک( دارای کدهایی با کوچکترین سایز دارای حافظه خود برنامه ریز دارای واسطه jtag که با ieee 1149.
1 سازگار است (ieee: institute of electrical and electronics engineers.
) دارای سخت افزار ضرب کننده روی خود دارای بهترین ابزارها برای پیشرفت و ترقی دارای حالات زیادی برای ترفیع دادن یا upgrade واژگان کلیدی avr : میکرو کنترلر avr به منظور اجرای دستورالعملهای قدرتمند در یک سیکل کلاک(ساعت) به اندازه کافی سریع است و می تواند برای شما عملی را که احتیاج دارید به منظور بهینه سازی توان مصرفی فراهم کند.
میکروکنترلر avr بر مبنای معماری risc (کاهش مجموعه ی دستورالعملهای کامپیوتر) پایه گذاری شده و مجموعه ای از دستورالعملها را که با 32 ثبات کار میکنند ترکیب می کند.
به کارگرفتن حافظه از نوع flash که avr ها به طور ی ان از آن بهره می برند از جمله مزایای آنها است.

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

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


با


تحقیق درباره آشنایی با میکرو کنترلرهای avr


مشاهده متن کامل ...
پروژه کنترل دور موتور dc با pwm با avr
درخواست حذف اطلاعات
اختصاصی از ژیکو پروژه کنترل دور موتور dc با pwm با avr با و پر سرعت .

پروژه کنترل دور موتور dc با pwm با avr


پروژه کنترل دور موتور dc با pwm با avr

پروژه کنترل دور موتور dc با pwm با avr ؛ یه پروژه ساده(ولی در ظاهر پیچیده) که ۴ تا دکمه دمایش داده میشن>>>واگه رو دکمه go کلیک کنید موتور ها به مدت ۱۰۰ms حرکت میکنن(خودتون بسته به نیازتون تغییرش بدید.>>> من تو شبیه سازی با پروتئوس برای این که سریع نحوه عملکرد مدارم رو ببینم و سریع تغییرات بهش بدم این کار رو .

پروژه کنترل دور موتور dc با pwm با avr

 

توضیح بیشتر در مورد پروژه : 

سوال۱) چطور سرعت موتور ها رو تنظیم میکنی و تغیرشون میدی؟؟؟

پروژه کنترل دور موتور dc با avr

جواب ۱) باید بگم که همون طور که در ع بالا(ذخیرش کنید تا در اندازه بزرگتری مشاهدش کنید.) مشاهده میکنید ما میایم از یه پتانسیومتر(مقاومت متغییر-یه چیزی! داره که با چرخوندنش مقاومتش تغییر میکنه) استفاده میکنیمو برای با توجه به این که میکرو فقط تغییرات ولتاژ رو درک میکنه و نه مقاومت رو لذا ما میایم و یه تقسیم ولتاژ میزنیم تا تغیرات مقاومت ما به صورت تغییر ولتاژ ظاهر بشه ….

سوال۲) حالا تغییرات مقاومت به صورت ولتاژ ظاهر شد>>> بعدش ما باید چیکار کنیم؟؟؟

جواب۲) تو میکرو کنترلر بحثی ستش به نام adc که کارش فهمیدن ولتاژ اعمال شده بر روی پایه های میکرو هستش(البته فقط پایه های مربوط به portaa) که شما میتونید مطلب زیر رو بخونید.

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

حالا ما میایم و این ولتاژ محاسبه شده در در اعدادی ضرب میکنیم و به عنوان سرعت موتور ازشون استفاده میکنیم.>>> که برای این کار باید با بحث تایمر ها/کانتر  آشنایی داشته باشید که من هنوز مطلبش رو تو سایت نزاشتم(اگه ی خواست مطلبش رو میزارم تو سایت) ولی دوستانی مطالبش رو تو سطح اینترنت گزاشتن که میتونید برید بخونیدشون>>>البته کتاب هایی همچون کتاب جابر الوندی هم آموز بدک نییست. shout

 

سوال ۳) ما چطور به میکرو دستور میدیم که موتور ها به چه جهتی حرکت کنن؟

کنترل دور موتور dc با c

جواب ۳) یه سری دکمه قرار میدیم که با فشردنشون میکرو میفهمه…..مثلا من کلید ها رو به یه منبع ۵ ولت وصل که اگه کلید فشرده شده رو پایه میکرو ۵ ولت(۱ منطقی) اعمال بشه.و اون مقاومت هایی هم که میبینید برای اینه که اگه کلید فشرده نشده بود روی میکرو ۰ ولت(۰ منطقی) اعمل کنه>>>مثلا ما یه بار کلید رو فشار دادیم و رو پایه میکرو ۵۵ ولت اعمال شد>>حالا اگه این مقاومت ها رو نزاریم تا آ دنیا همچنان ۵۵ ولت رو پایه میکرو اعمال میشه در حالی که اگه ما دستمون رو از کلید  هم برداریم بازم ۵ ولت رو پایه میکرو اعمال میشه>>>به خاظر همین ما مقاومت ها رو میزاریم تا زمانی که دکمه ها فشرده نیستند رو پایه میکرو ۰ ولت(۰ منطقی) اعم بشه.

سوال ۴) اون lcd هه از چه نوعی هستش؟؟؟

کنترل جهت چرخش موتور

جواب ۴) همون طور که در ع بالا  میبینید یه lcd 4*40 هستش(اندازه همین حدوداس) که از نوع کاراکتری هستش که با این lcd های کاراکتری رایج ۱۶*۲ یکی هستش فقط فرقش اینه که اندازش یکم بزگتر هستش>>>فقط همین(اگه با lcd کاراتری قبلا کار نکردید میتونید مطلب زیر رو بخونید)

آموزش جامع کار با lcd کاراکتری

>>>البته شما میتونید از lcd گرافیکی استفاه کنید که میتونید مطلب زیر رو بخونید :
پروژه lcd گرافیکی به همراه آموزش کامل

 

سوال ۵) تو شکل زیر کار اون قطعه هه که زیرش نوشته شده l298 چیه؟؟؟

کنترل سرعت موتور دی سی

جواب۵)

الف)  باید بگم که پایه های موتور به out1 تا out4 وصل میشن

ب) پایه های sensa و sensb برا تنظیم جریان موتور هستش که ما باهاشون کاری نداریم(به خاطر همین به زمین وصلش )

پ) پایه های vcc  و  vss هم برا تغزیه l298  و  موتور ها هستن….gnd هم که به زمین وصل میشه!!!

ت) پایه های enb  و  ena برا تنظیم سرعت موتور ها هستن که اینا به پایه های ocr1a  و ocr1b میکرووصل هستن(که ما با مقدار دهی ocr1a و ocr1b در واقع داریم سرعت موتور ها رو دست کاری میکنیم.)

ث) پایه های in1 تا in4 هم برا تعیین جهت چرخش موتور ها هستش که دوتای اول برای موتور اول و دوتای بعد برا موتور دومی هستن.>>>> مثلا اگه in0 رو ۵ ولت بهش بدی(۱ منطقی) و in1 رو هم صفر ولت(یا همون صفر منطقی) بهش بدی >>موتور اول به سمت جلو حرکت میکنه>>>و اگه برع کنی به سمت عقب حرکت میکنه.

 

 


با


پروژه کنترل دور موتور dc با pwm با avr


مشاهده متن کامل ...
بررسی تستر حافظه flash و eeprom و sram با استفاده از میکرو کنترلر avr
درخواست حذف اطلاعات
بررسی تستر حافظه flash و eeprom و sram با استفاده از میکرو کنترلر avr
دسته بندی کامپیوتر و it
بازدید ها 0
فرمت فایل docx
حجم فایل 552 کیلو بایت
تعداد صفحات فایل 70
بررسی تستر حافظه flash و eeprom و sram با استفاده از میکرو کنترلر avr

فروشنده فایل

کد کاربری 4674
کاربر

بررسی تستر حافظه flash و eeprom و sram با استفاده از میکرو کنترلرavr

حافظه های atmagulb, avr

این بخش تفاوت میان حافظه های دو، atmegulb را توصیف
می کند در ساختار avr دو فضای حافظه ای، فضای حافظه ای برنامه تولیست وفضای حافظه ای اولیه وجود دارد در مجموع atmega16 یکeeprom برای نگهداری اطلاعات حافظه ای دارد همه فضاهای این حافظه به صورت خطی ومنظم
می باشد.

سیستم reprogrammabl حافظه فلش در برنامه نویسی حافظه

atmega16 شامل 16 کیلو بایت تک تراشه ای در سیستم وقابلیت برنامه ریزی مجدد حافظه فلش برای نگه داری برنامه است در زمانی که طول بایت حافظه های avr16 یا32 بیت بوده حافظه فلش دار برای avr 16*k5 شناخته شده است برای جلوگیری از اسیب نرم افزار حافظه فلش به دو بخش تقسیم می کنیم بخش راه اندازی وبخش برنامه نویس.

حافظه فلش قابلیت10000 یا نوشتن وپاک می باشد پروگرم کانتر atm mega16 دارای طول 13 بیت می باشد که قابلیت آدرس دهی 8 کیلو بایت را دارد کار قسمت راه اندازی برنامه قفل وراه اندازی برایح نرم افزار در اجر ا وحمایت از بار گذاری در هنگام راه اندازی (نوشتاری- خواندنی) است که در فصل بعد بعد به آن اشاره شده است.که شامل توصیف اجزای سری اطلاعات فلش که در پینهایspi ودر ارتباط با jtak می باشد.




مشاهده متن کامل ...
معماری میکروکنترلرهای avr
درخواست حذف اطلاعات
اختصاصی از یارا فایل معماری میکروکنترلرهای avr با و پر سرعت .

لینک و ید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

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

 

معماری میکروکنترلرهای avr

میکروکنترلرهای avr توسط شرکت atmel طراحی و ساخته شدهاند. اولین قطعات از میکروکنترلرهای avr در سال 1993 روانه بازار شد و بهزودی جای خود را در قلب طراحان مدارات میکروکنترلری باز کرد. نخستین قطعات که در این خانواده معرفی شدند، میکروکنترلرهای avr در سری s x90at بودند. ولی از آنجاییکه این قطعات نسبت به سایر میکروکنترلرهای avr که بعداً در سری mega ارائه شدند امکانات کمتری دارند، بهندرت از آنها استفاده میشود. شرکت atmel همزمان با ارائه میکروکنترلرهای avr در سری mega اقدام به طراحی و تولید میکروکنترلرهای avr در سری tiny کرده است. این قطعات در بستهبندیهای کوچکتر نسبت به نمونههای قبلی و با امکانات فوقالعاده (امکاناتی که کمتر از سری mega و حدوداً برابر با سری s x90 هستند) در ولتاژها و جریانهای مصرفی کم ارائه شدهاند و زمینه را برای طراحی مداراتی با توان مصرف فوقالعاده کم و کارایی بسیار بالا فراهم کردهاند.

هدف ما در این مقاله ارائه مباحث مربوط به سری mega است که در این سری بهطور خاص روی قطعه 16atmega تأکید بیشتری خواهیم داشت. دلیل انتخاب این قطعه وجود بسیاری از قابلیتهای تمامی سری mega و پایه بودن آن است.

در این بخش معماری داخلی میکروکنترلرهای avr مورد بررسی قرار میگیرد.

میکروکنترلرهای avr دارای درگاه داده 8 بیتی و از نوع cmos و با ساختار risc هستند و در ساخت آنها معماری نوع harward ب ار برده شده است. در این نوع معماری از باسهای سهگانه مجزا (آدرس ـ داده ـ کنترل) برای حافظه برنامه استفاده میشود. کاربرد ساختار risc باعث میشد. که این قطعات دارای خصوصیات منحصربهفردی باشند، از آنجمله میتوان به سرعت بالا، سازگاری با کامپایلرهای زبانهای سطح بالا چون c و امکانات فراوان اشاره کرد. ساختار risc برای اولینبار در سال 1970 میلادی برای معماری پردازشگرها معرفی شد. پیش از این، معماری cisc متداولتر بوده است. برای اینکه تفاوتهای بین cisc و risc مشخص شود، در ادامه تفاوتهای کلی این دو نوع معماری بررسی میشود.

آنچه که در طراحی پردازشگرها از اهمیت ویژهای برخوردار است سرعت آنهاست. هرکدام از ساختارهای cisc و risc خط مشی متفاوتی را برای رسیدن به این هدف ارائه میکنند و طراحان پردازشگر نیز یکی از آنها را به دیگری ترجیح میدهند.

برخی از مزایای ساختار cisc مانند استفاده از ریزدستورالعملهای سختافزاری، مجموعه دستورالعملهای زیاد و سطح بالا دلیل محکمی برای شرکتهای چون اینتل و موتورولا بود تا در نمونههای خود مانند پردازندههای سری 96x80 و میکروکنترلرهای سری 8051 و 96x80 و سری k68 از این نوع معماری بهره ببرند. استفاده از


با


معماری میکروکنترلرهای avr


مشاهده متن کامل ...
تحقیق آشنایی با میکرو کنترلرهای avr
درخواست حذف اطلاعات
اختصاصی از ژیکو تحقیق آشنایی با میکرو کنترلرهای avr با و پر سرعت .

 تحقیق آشنایی با میکرو کنترلرهای avr


 تحقیق آشنایی با میکرو کنترلرهای avr

دسته بندی : برق،الکترونیک و مخابرات،

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

 


 قسمتی از محتوای متن ...

تعداد صفحات : 40 صفحه

فهرست مطالب مقدمه 2 معایب و مزایای میکروکنترلر های مختلف 6 فیوز بیت ها، منابع کلاک وreset 8 منابع reset 16 معرفی spi bus (نحوه عمل،رجیسترها ، ارتباط شبکه ای در spi ومدارات داخلی) 21 برنامه میکروی فرستنده atmegaa32 (محیط برنامه نویسی bascom ) 27 برنامه میکروی گیرنده atmega8535(محیط برنامه نویسی bascom) 29 توضیح برخی از دستورات استفاده شده در محیط برنامه نویسی bascom 32 اتصال صفحه کلید 3× 4 بهavr 36 اتصال lcd به avr 38 شکل کلی مدار فرستنده و گیرنده توسط avr 40 مقدمه: آشنایی با میکرو کنترلرهای :avr میکرو کنترلر : به آی سی هایی که قابل برنامه ریزی می باشد و عملکرد آنها از قبل تعیین شده میکروکنترلرگویند میکرو کنترل ها دارای ورودی - وجی و قدرت پردازش می باشد.
بخشهای مختلف میکروکنترلر : میکروکنترلر ها از بخشهای زیر تشکیل شده اند cpu                    واحد پردازش alu                     واحد محاسبات i /o                    ورودی ها و وجی ها ram                   حافظه اصلی میکرو rom                 حافظه ای که برنامه روی آن ذخیره می گردد timer                برای کنترل زمان ها و .
.
.
یک میکروکنترلر چگونه برنامه ریزی میشود: میکرو کنترلر ها دارای کامپایلرهای خاصی می باشد که با زبان های embly basic, c می توان برای آنها برنامه نوشت سپس برنامه نوشته شده را توسط دستگاهی به نام   programmer که در این دستگاه  ای سی  قرار می گیرد و توسط یک کابل به یکی از در گاه های کامپیوتر وصل می شود برنامه نوشته شده روی آی سی  انتقال پیدا میکند و در rom ذخیره می شود .
با میکرو کنترلر چه کارهایی می توان انجام داد: این آی سی ها حکم یک کامپیوتر در ابعاد کوچک و قدرت کمتر را دارند بیشتر این آی سی ها برای کنترل و تصمیم گیری استفاده می شود چون طبق الگوریتم برنامه ی آن عمل می کند این آی سی ها برای کنترل ربات ها  تا استفاده در کارخانه های صنعتی کار برد دارد .
میکرو avr دارای معماری است که می تواند در تمام جهات مورد استفاده شما،عمل کند میکرو avr معماری دارد که برای شما کارایی 16 بیتی ارائه می دهد که البته قیمتش به اندازه یک 8 بیتی تمام می شود.
بهره های کلیدی avr : دارای بهترین mcu برای حافظه فلش در جهان ! (mcu: master control unit) دارای سیستمی با بهترین هماهنگی دارای بالاترین کارایی و اجرا در cpu (یک دستورالعمل در هر سیکل کلاک( دارای کدهایی با کوچکترین سایز دارای حافظه خود برنامه ریز دارای واسطه jtag که با ieee 1149.
1 سازگار است (ieee: institute of electrical and electronics engineers.  متن بالا فقط تکه هایی از متن به صورت نمونه در این صفحه درج شده است.شما بعد از پرداخت آنلاین فایل را فورا نمایید

 

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

( برای پیگیری مراحل پشتیبانی حتما ایمیل یا شماره خود را به صورت صحیح وارد نمایید )

«پشتیبانی فایل به شما این امکان را فراهم میکند تا فایل خود را با خیال راحت و آسوده دریافت نمایید »


با


تحقیق آشنایی با میکرو کنترلرهای avr


مشاهده متن کامل ...
تحقیق درباره آشنایی با میکرو کنترلرهای avr
درخواست حذف اطلاعات
اختصاصی از فایلکو تحقیق درباره آشنایی با میکرو کنترلرهای avr با و پر سرعت .

فرمت فایل:  ورد ( قابلیت ویرایش ) 


قسمتی از محتوی متن ...

 

تعداد صفحات : 40 صفحه

فهرست مطالب مقدمه 2 معایب و مزایای میکروکنترلر های مختلف 6 فیوز بیت ها، منابع کلاک وreset 8 منابع reset 16 معرفی spi bus (نحوه عمل،رجیسترها ، ارتباط شبکه ای در spi ومدارات داخلی) 21 برنامه میکروی فرستنده atmegaa32 (محیط برنامه نویسی bascom ) 27 برنامه میکروی گیرنده atmega8535(محیط برنامه نویسی bascom) 29 توضیح برخی از دستورات استفاده شده در محیط برنامه نویسی bascom 32 اتصال صفحه کلید 3× 4 بهavr 36 اتصال lcd به avr 38 شکل کلی مدار فرستنده و گیرنده توسط avr 40 مقدمه: آشنایی با میکرو کنترلرهای :avr میکرو کنترلر : به آی سی هایی که قابل برنامه ریزی می باشد و عملکرد آنها از قبل تعیین شده میکروکنترلرگویند میکرو کنترل ها دارای ورودی - وجی و قدرت پردازش می باشد. بخشهای مختلف میکروکنترلر : میکروکنترلر ها از بخشهای زیر تشکیل شده اند cpu                    واحد پردازش alu                     واحد محاسبات i /o                    ورودی ها و وجی ها ram                   حافظه اصلی میکرو rom                 حافظه ای که برنامه روی آن ذخیره می گردد timer                برای کنترل زمان ها و .
.
. یک میکروکنترلر چگونه برنامه ریزی میشود: میکرو کنترلر ها دارای کامپایلرهای خاصی می باشد که با زبان های embly basic, c می توان برای آنها برنامه نوشت سپس برنامه نوشته شده را توسط دستگاهی به نام   programmer که در این دستگاه  ای سی  قرار می گیرد و توسط یک کابل به یکی از در گاه های کامپیوتر وصل می شود برنامه نوشته شده روی آی سی  انتقال پیدا میکند و در rom ذخیره می شود . با میکرو کنترلر چه کارهایی می توان انجام داد: این آی سی ها حکم یک کامپیوتر در ابعاد کوچک و قدرت کمتر را دارند بیشتر این آی سی ها برای کنترل و تصمیم گیری استفاده می شود چون طبق الگوریتم برنامه ی آن عمل می کند این آی سی ها برای کنترل ربات ها  تا استفاده در کارخانه های صنعتی کار برد دارد . میکرو avr دارای معماری است که می تواند در تمام جهات مورد استفاده شما،عمل کند میکرو avr معماری دارد که برای شما کارایی 16 بیتی ارائه می دهد که البته قیمتش به اندازه یک 8 بیتی تمام می شود. بهره های کلیدی avr : دارای بهترین mcu برای حافظه فلش در جهان ! (mcu: master control unit) دارای سیستمی با بهترین هماهنگی دارای بالاترین کارایی و اجرا در cpu (یک دستورالعمل در هر سیکل کلاک( دارای کدهایی با کوچکترین سایز دارای حافظه خود برنامه ریز دارای واسطه jtag که با ieee 1149.1 سازگار است (ieee: institute of electrical and electronics engineers.) دارای سخت افزار ضرب کننده روی خود دارای بهترین ابزارها برای پیشرفت و ترقی دارای حالات زیادی برای ترفیع دادن یا upgrade واژگان کلیدی avr : میکرو کنترلر avr به منظور اجرای دستورالعملهای قدرتمند در یک سیکل کلاک(ساعت) به اندازه کافی سریع است و می تواند برای شما عملی را که احتیاج دارید به منظور بهینه سازی توان مصرفی فراهم کند.
میکروکنترلر avr بر مبنای معماری risc (کاهش مجموعه ی دستورالعملهای کامپیوتر) پایه گذاری شده و مجموعه ای از دستورالعملها را که با 32 ثبات کار میکنند ترکیب می کند. به کارگرفتن حافظه از ن

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

 


  لطفا به نکات زیر در هنگام ید  مقاله :  توجه فرمایید.

  • در این مطلب،محتوی متن اولیه قرار داده شده است.
  • به علت اینکه امکان درج تصاویر استفاده شده در ورد وجود ندارد،در صورتی که مایل به دریافت  تصاویری از ان قبل از ید هستید، می توانید با پشتیبانی تماس حاصل فرمایید.
  • پس از پرداخت هزینه ،ارسال آنی مقاله یا تحقیق مورد نظر ید شده ، به ادرس ایمیل شما و لینک فایل برای شما نمایش داده خواهد شد.
  • در صورت  مشاهده  بهم ریختگی احتمالی در متون بالا ،دلیل آن کپی این مطالب از داخل متن میباشد ودر فایل اصلی این ورد،به هیچ وجه بهم ریختگی وجود ندارد.
  • در صورتی که محتوی متن ورد داری ج و یا ع باشند در متون ورد قرار نخواهند گرفت.
  • هدف اصلی فروشگاه ، کمک به سیستم آموزشی میباشد.
  • بانک ها از جمله بانک ملی اجازه ید اینترنتی با مبلغ کمتر از 5000 تومان را نمی دهند، پس تحقیق ها و مقاله ها و ...  قیمت 5000 تومان به بالا میباشد.درصورتی که نیاز به تخفیف داشتید با پشتیبانی فروشگاه درارتباط باشید.

فایل   پرداخت آنلاین 


با


تحقیق درباره آشنایی با میکرو کنترلرهای avr


مشاهده متن کامل ...
تحقیق در مورد آشنایی با میکرو کنترلرهای avr 40 ص.
درخواست حذف اطلاعات
اختصاصی از یاری فایل تحقیق در مورد آشنایی با میکرو کنترلرهای avr 40 ص. با و پر سرعت .

تحقیق درباه آشنایی با میکرو کنترلرهای avr 40 ص.
با فرمت word
قابل ویرایش و پرینت

تعداد صفحات : 40
فرمت : doc

فهرست مطالب

مقدمه









2

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





6
فیوز بیت ها، منابع کلاک وreset





8
منابع reset








16

معرفی spi bus (نحوه عمل،رجیسترها ، ارتباط شبکه ای در spi ومدارات داخلی)
21
برنامه میکروی فرستنده atmegaa32 (محیط برنامه نویسی bascom )
27
برنامه میکروی گیرنده atmega8535(محیط برنامه نویسی bascom)
29
توضیح برخی از دستورات استفاده شده در محیط برنامه نویسی bascom
32
اتصال صفحه کلید 3× 4 بهavr





36
اتصال lcd به avr






38
شکل کلی مدار فرستنده و گیرنده توسط avr




40










مقدمه:
آشنایی با میکرو کنترلرهای :avr

میکرو کنترلر : به آی سی هایی که قابل برنامه ریزی می باشد و عملکرد آنها از قبل تعیین شده میکروکنترلرگویند میکرو کنترل ها دارای ورودی - وجی و قدرت پردازش می باشد.
بخشهای مختلف میکروکنترلر :
میکروکنترلر ها از بخشهای زیر تشکیل شده اند
cpu                    واحد پردازش
alu                     واحد محاسبات
i /o                    ورودی ها و وجی ها
ram                   حافظه اصلی میکرو
rom                 حافظه ای که برنامه روی آن ذخیره می گردد
timer                برای کنترل زمان ها
و . . .

یک میکروکنترلر چگونه برنامه ریزی میشود: میکرو کنترلر ها دارای کامپایلرهای خاصی می باشد که با زبان های embly basic, c می توان برای آنها برنامه نوشت سپس برنامه نوشته شده را توسط دستگاهی به نام   programmer که در این دستگاه  ای سی  قرار می گیرد و توسط یک کابل به یکی از در گاه های کامپیوتر وصل می شود برنامه نوشته شده روی آی سی  انتقال پیدا میکند و در rom ذخیره می شود .



با میکرو کنترلر چه کارهایی می توان انجام داد:
این آی سی ها حکم یک کامپیوتر در ابعاد کوچک و قدرت کمتر را دارند بیشتر این آی سی ها برای کنترل و تصمیم گیری استفاده می شود چون طبق الگوریتم برنامه ی آن عمل می کند این آی سی ها برای کنترل ربات ها  تا استفاده در کارخانه های صنعتی کار برد دارد .
میکرو avr دارای معماری است که می تواند در تمام جهات مورد استفاده شما،عمل کند میکرو avr معماری دارد که برای شما کارایی 16 بیتی ارائه می دهد که البته قیمتش به اندازه یک 8 بیتی تمام می شود.

بهره های کلیدی avr :
دارای بهترین mcu برای حافظه فلش در جهان ! (mcu: master control unit)
دارای سیستمی با image

لینک آشنایی با میکرو کنترلرهای avr 40 ص. پایین


با


تحقیق در مورد آشنایی با میکرو کنترلرهای avr 40 ص.


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

فرمت :word                                                     تعداد صفحه :70

چکیده

هدف از انجام این پروژه طراحی و ساخت کنترل دمای دیجیتالی تابلوهای برق با استفاده از میکروکنترولر at m32 می باشند. دستگاهی که طراحی و ساخته شده علاوه بر قسمت اتوماتیک دارای بخش است که می توان دما ، فن و هیتر را بصورت دستی تغییر وضعیت داد. تحقق این پروژه کمک شایانی به کنترل دما با دقت بالا در محل های کار ، کارخانجات و بخصوص کارخانه های جوجه کشی می  باشد . طبق برنامه ای که برای این پروژه نوشته شده است دماهایی که بصورت دستی تغییر میکنند ، رنج محدودی دارند که این رنج توسط سازنده مشخص شده است.

فهرست مطالب

صفحه

عنوان

9

پیشگفتار

10

فصل اول

11

فصل اول: مقدمه ای بر avr

12

         1-1میکرو کنترل های tiny avr

18

         1-2 میکرو کنترلرهای at90s

22

          1-3 میکروکنترلر های megaavr  

28

           1-4 خصوصیات داخلی mega 32

48

فصل دوم

49

فصل دوم: برنامه bascom و برنامه نویسی آن

49

          2-1 برنامه bascom

51

         2-2 محیط برنامه نویسی

56

فصل سوم

57

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

57

        3-1 ترمومترهای شیشه ای

57

       3-2 ترمومترهای bimetal

58

       3-3 ترمومترهای فشاری

58

        3-4 ترموکوپل

59

        3-5 اندازه گیری دما از طریق مقاومت اهمی

60

       6-3 lm 35  

61

 فصل چهارم

62

 ر  فصل چهارم :طراحی و ساخت یک کنتر ل دمای دیجیتالی تابلو های برق

62

        4-1 برنامه و توضیح آن

73

        4-2 شکل مدار و توضیحاتی در مورد آن

75

نتیجه گیری

76

مراجع  

 

پیشگفتار

 

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

پروژه مورد توجه و حائز اهمیت در این پایان نامه در خصوص کنترل دما تابلو های برق می باشد که می توان برای ماشینهای جوجه کشی ، محل کار ، تابلو های برق و غیره میتوان استفاده کرد.

در این پایان نامه ابتدا توضیح مختصری راجع به میکرو کنترلر های avr آورده شده  در بخش های بعد یک توضیح راجع به برنامه bascom  ،انواع سنسورهای دما  می خوانید و در پایان نیز شکل مدار و برنامه نوشته شده در میکرو آورده شده است.

        فصل اول

 

   

       مقدمه ای بر   avr

 

فصل اول : مقدمه ای بر   avr

در این فصل هدف بر این است که یک توضیح کلی در مورد avr کفته شود

یکی از جدید ترین میکروکنترلر های قوی عرضه شده به بازار الکترونیک متغلق به شرکت atmel به نام میکروکنترلرهای avr می باشد این میکرو کنترلر هشت بیتی به علت وجود کامپایلر های قوی به زبان سطح بالا مورد استقبال فراوانی قرار گرفت یادگیری و استفاده از این میکروکنترلر بسیار ساده می باشد و دامنه استفاده آن بسیار وسیع می باشد

از جمله مزیت های آن حافظه بالاتر نسبت به میکروکنترلر های قبلی و وجود دستورات وسیع میباشد و همچنین بر خلاف زبان های سطح بالا که کدهای بیشتری را نسبت به زبان اسمبلی تولید می د تولید کدهارا به مینیمم رسانده و با ایجاد تحولی عظیم در معماری میکروکنترلر ها عملیات را تنها در یک سیکل ماشین انجام می دهد و از 32 رجیستر همه منظوره استفاده می کند  که این خود باعث شده که 4 تا 12 بار سریعتر از میکروکنترل های قبلی باشد و دارای  حافظه  کم مصرف غیرفرار نیز می باشند که و با به کار بردن تکنولوژی شرکت atmel حافظه های flash وeeprom  در داخل مدار قابل برنامه ریزی هستند

اکثر میکرو کنترلر ها کلاک اسیلاتور به سیستم را را با نسبت 4/1 یا 12/1 تقسیم می کنند که خود باعث کاهش سرعت می شود امادر avr کلاک اسیلاتور با کلاک داخلی سیستم یکی می شود و هیچ تقسیم کننده ای در داخل avr وجود ندارد و بنابراین اختلاف فاز کلاک وجود ندارد.

تا قبل از به وجود آمدن avr ها بیشترین توجه به زبان اسمبلی می شد و توجه خیلی کمی در مورد برنامه نویسی میکروکنترل ها به زبان های سطح بالا می شد.

هدف atmel طراحی و معماری میکروکنترل هایی بود که هم برای زبان اسمبلی و هم زبان های سطح بالا مفید باشند به طور مثال  در برنامه نویسی c و basic می توان یک متغیر محلی به جای متغیر سراسری در داخل زیر برنامه تعریف کرد که در این صورت در زمان اجرای یک زیر برنامه مکانی از حافظه ram برای متغییر می شود در صورتی که اگر متغییری به عنوان متغییر سراسری تعریف شود در تمام وقت مکانی از حافظه flash را می کند.

همچنین برای دسترسی سریعتر به منغییرهای محلی و کاهش کد نیاز به افزایش رجیسترهای همه منظوره است avr  ها دارای 32 رجیستر هستند که مستقیم به logic alu منصل شده اند و تنها در یککلاک سیکل به این واحد دسترسی پیدا می کنند. سه جفت از این از این رجیستر ها می توانند به عنوان رجیستر 16 بیتی استفاده شوند.

میکرو کنترلر های avr به سه نوع at90s , tiny avr و megaavr تقسیم بندی شده اند .


با


طراحی و ساخت یک کنترل دمای دیجیتالی تابلوهای برق


مشاهده متن کامل ...
پروژه تستر حافظه flash و eeprom و sram با استفاده از میکرو کنترلر avr
درخواست حذف اطلاعات
پروژه تستر حافظه flash و eeprom و sram با استفاده از میکرو کنترلر avr

پروژه تستر حافظه flash و eeprom و sram با استفاده از میکرو کنترلر avr

 پروژه تستر حافظه flash و eeprom و sram با استفاده از میکرو کنترلر avr

پروژه تستر حافظه flash و eeprom و sram با استفاده از میکرو کنترلر avr حافظه های atmagulb avr سیستم reprogrammabl حافظه فلش در برنامه نویسی حافظه حافظه داده sram زمان پذیرش دیتای حافظه
دسته بندی کامپیوتر و it
فرمت فایل doc
حجم فایل 570 کیلو بایت
تعداد صفحات فایل 70

پروژه تستر حافظه flash  و eeprom و sram با استفاده از میکرو کنترلر avr

حافظه های atmagulb, avr

این بخش تفاوت میان حافظه های دو، atmegulb را توصیف
 می کند در ساختار avr  دو فضای حافظه ای، فضای حافظه ای برنامه تولیست وفضای حافظه ای اولیه وجود دارد در مجموع atmega16  یکeeprom برای نگهداری اطلاعات حافظه ای دارد همه فضاهای این حافظه به صورت خطی ومنظم
می باشد.

 

سیستم reprogrammabl  حافظه فلش در برنامه نویسی حافظه

atmega16  شامل 16 کیلو بایت تک تراشه ای در سیستم وقابلیت برنامه ریزی مجدد حافظه فلش برای نگه داری برنامه است در زمانی که طول بایت حافظه های avr16 یا32 بیت بوده حافظه فلش دار برای avr    16*k5 شناخته شده است برای جلوگیری از اسیب نرم افزار حافظه فلش به دو بخش تقسیم می کنیم بخش راه اندازی وبخش برنامه نویس.

حافظه فلش قابلیت10000 یا نوشتن وپاک می باشد پروگرم کانتر atm mega16  دارای طول 13 بیت می باشد که قابلیت آدرس دهی 8 کیلو بایت را دارد کار قسمت راه اندازی برنامه قفل وراه اندازی برایح نرم افزار در اجر ا وحمایت از بار گذاری در هنگام راه اندازی (نوشتاری- خواندنی) است که در فصل بعد بعد به آن اشاره شده است.که شامل توصیف اجزای سری اطلاعات فلش که در پینهایspi ودر ارتباط با jtak می باشد.

 پروژه تستر حافظه flash و eeprom و sram با استفاده از میکرو کنترلر avr



مشاهده متن کامل ...
پاو وینت بررسی میکروکنترلرهای (avr). ppt
درخواست حذف اطلاعات
اختصاصی از یارا فایل پاو وینت بررسی میکروکنترلرهای (avr). ppt با و پر سرعت .

پاو وینت بررسی میکروکنترلرهای (avr). ppt


پاو وینت بررسی میکروکنترلرهای (avr). ppt

 

 

 

 

 

نوع فایل: power point

قابل ویرایش 63 اسلاید

 

قسمتی از اسلایدها:

avr هامیکرو کنترلرهای 8 بیتی هستند .

بر اساس سازماندهی   riscعمل می کنند.

عملیات را با سرعت ودر یک کلاک سیکل انجام می دهند. 

استفاده از زبانهای سطح بالا برای برنامه نویسی.

مانند : c , basic  

کاهش حجم کد تولیدی ودر نتیحجه سرعت بالاتر.

 

فهرست مطالب و اسلایدها:

مقدمه ای بر avr

انواع میکرو کنترلرهای avr

tinyavr

انواع tinyavr

انواع at90s or avr

انواع megaavr

خصوصیات atmega32

خصوصیات atmega32

 atmega32خصوصیات

خصوصیات جانبی

خصوصیات  ویژه میکرو کنترلر

منابع وقفه داخلی و خارجی

عملکرد کاملا ثابت

خصوصیات atmega32

ولتاژ عملیاتی

32 خط ورودی/ وجی قابل برنامه ریزی

فیوز بیت های atmeg32

 توضیح فیوز بیت ها(fuse high byte)

توضیح فیوز بیت ها (fuse high byte)

توضیح فیوز بیت ها (fuse low byte)

 توضیح فیوز بیت ها (fuse low byte)

توزیع کلاک  atmeg32

منابع کلاک atmeg32

اسیلاتور کریستالی

تعیین محدوده خازن ها برای نوسانگر سرامیکی

اسیلاتورکریستالی پایین

اسیلاتور rc خارجی

کلاک خارجی

در این ح جهت راه اندازی میکرو توسط کلاک خارجی، پایه xtal1 طبق شکل زیر

 وضوح 10 بیتی

 مدهای تبدیل free و single

حذف کننده نویز

مقایسه کننده آنالوگ

خصوصیات ارتباط سریال spi

 وقفه ها

حافظه eeprom داخلی میکرو

معرفی مدهای sleep

1. مد idle

2. مد :adc  noise reduction

3 .مد :power- down

4 .مد :power- save

5 .مد :standby

6 .مد :extended-standby


با


پاو وینت بررسی میکروکنترلرهای (avr). ppt


مشاهده متن کامل ...
بسته آموزشی ساخت ساعت آنالوگ (عقربه ای) مخصوص مساجد همراه با اوقات شرعی، تاریخ و
درخواست حذف اطلاعات
اختصاصی از سورنا فایل بسته آموزشی ساخت ساعت آنالوگ (عقربه ای) مخصوص مساجد همراه با اوقات شرعی، تاریخ و روز شمار (ساعت حرم) در avr با و پر سرعت .

بسته آموزشی ساخت ساعت آنالوگ (عقربه ای) مخصوص مساجد همراه با اوقات شرعی، تاریخ و روز شمار (ساعت حرم) در avr


بسته آموزشی ساخت ساعت آنالوگ (عقربه ای) مخصوص مساجد همراه با اوقات شرعی، تاریخ و روز شمار (ساعت حرم) در avr

در این بسته آموزشی سعی داریم تا شما را با روش ساخت ساعت های آنالوگ مخصوص مساجد در محیط avr به ویژه کامپایلر bascom-avr  آشنا کنیم.

این بسته شامل فایلهای:

  1. برنامه شبیه سازی شده پروتئوس
  2. برنامه avrتحت کامپایلر bascom-avr(.bas)
  3. فایل hex
  4. آموزش کامل نحوه ساخت

می باشد.

 


با


بسته آموزشی ساخت ساعت آنالوگ (عقربه ای) مخصوص مساجد همراه با اوقات شرعی، تاریخ و روز شمار (ساعت حرم) در avr


مشاهده متن کامل ...
های آموزشی avr به زبان فارسی
درخواست حذف اطلاعات
آموزش avr توسط اوژن کی نژاد آزاد شهر ری که سابقه بسیار خوبی در تدریس avr دارند، انجام شده است.
مجموعه های آموزشی avr به زبان فارسی مشتمل بر 22 قسمت می باشد، سعی شده است که تمامی مباحث از ساده تا پیشرفته در آن جای داده شود. این آموزش برای مبتدیان بسیار عالی بوده و برای انی که آشنایی باavr دارند هم توصیه می شود که حتما این ها را مشاهده نمایند زیرا نکات بسیار جالبی در آن گنجانده شده است .
در های آموزشی avr به زبان فارسی سعی بر استفاده از اصول avr بوده و زبان خاصی به تنهایی مورد استفاده قرار نگرفته است بلکه از دو زبان بیسیک و c استفاده شده که این خود مهم ترین ویژگی مفید این مجموعه می باشد. البته در قسمت های 15 به بعد بیشتر روی زبان c تمرکز شده تا از پراکندگی و گیج شدن بینندگان کاشته شود. امیدواریم که این آموزش که قصد سازنده آن نیز گسترش و آموزش جامع avr بوده برای شما کاربران عزیز در این وبلاگ قرار داده شده است.

منبع سایت : ی یار

لینک قسمت اول :

لینک قسمت دوم :

حجم حدود 700 مگابایت



مشاهده متن کامل ...
پاو وینت کامل و جامع با عنوان رابط i2c در میکروکنترلر avr در 117 اسلاید
درخواست حذف اطلاعات
اختصاصی از یارا فایل پاو وینت کامل و جامع با عنوان رابط i2c در میکروکنترلر avr در 117 اسلاید با و پر سرعت .

پاو وینت کامل و جامع با عنوان رابط i2c در میکروکنترلر avr در 117 اسلاید


پاو وینت کامل و جامع با عنوان رابط i2c در میکروکنترلر avr در 117 اسلاید

 

 

 

 

 

i2c  یا (iic (inter integrated circuits  یک نوع گذرگاه رابط است که در بسیاری از مدارهای مجتمع از جمله سنسورها، حافظه ها و rtc ها جهت تبادل داده پیاده سازی شده است. بسیاری این رابط را رابط دو سیمه یا (twi(two wire interfaceمی نامند.در میکرو کنترلر avr دو پایه با نامهای sck و sda به این گذرگاه اختصاص داده شده است. پایه( sck(serial clock برای ایجاد پالس جهت همزمانی ارتباط بکار می رود و پایه (sda(serial data جهت ارسال و دریافت داده بکار می رود. پایه های مذکور از لحاظ الکتریکی کلکتور باز هستند.یعنی برای استفاده از آنها باید با یک مقاومت ۴٫۷ کیلو اهمی به مثبت مدار متصل شوند. اگر چندین دستگاه توسط دو خط مربوط به i2c به یکدیگر متصل شوند هر خط تنها وقتی یک می ماند که هیچکدام از دستگاه های متصل، آن را یک نکرده باشند. هنگامی که خط در ح بیکاری باشد دو پایه i2c در ح یک قرار می گیرند. در avr تا ۱۲۰ دستگاه مختلف می توانند از طریق رابط i2c به آن متصل شوند که به هر کدام از این اتصال ها یک گره میگویند. هرکدام از این دستگاه ها می توانند یا فرمانده باشند و یا فرمانبر.دستگاه فرمانده گره ای است گه وظیفه تولید پالس ساعت و آغاز و پایان تبادل داده را بر روی خط به عهده دارد. گره فرمانبر دریافت کننده پالس ساعت است و توسط فرمانده آدرسدهی می شود.هر فرمانبر و فرمانده می توانند در دو ح دریافت کننده یا ارسال کننده عمل کنند.یعنی چهار ح پیش می آید که عبارتند از: فرمانده ارسال کننده، فرمانده دریافت کننده، فرمانبر ارسال کننده، فرمانبر دریافت کننده.

ساختار داده در i2c

ساختار بیت

i2c یک پروتکل همزمان است و انتقال هر بیت بر روی خط داده بوسیله یک لبه پایین رونده خط ساعت همزمان می شود.بر اساس قوانین i2c تنها در زمانی می توان سطح منطقی خط داده را تغییر داد که سطح منطقی خط ساعت در ح صفر باشد. البته ح های آغاز و پایان از این قانون مستثنی هستند.

ح آغاز و ح پایان

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

قضیه از این قرار است که هنگامی که فرمانده بخواهد داده ای را به فرمانبر مشخصی ارسال کند ابتدا ح آغاز را بر روی خط ایجاد میکند و پس از آن آدرس فرمانبر را بر روی خط داده قرار می دهد. در صورتیکه فرمانبر آدرس خود را دریافت کند بیت ack را بر روی خط داده قرار می دهد. بیت ack بیتی است که جهت تایید صحت دریافت آدرس و یا داده م ن فرمانده و فرمانبر مبادله می شود و مقدار آن صفر است.در مقابل بیت nack وجود دارد که عدم صحت دریافت داده یا آدرس و یا عدم آمادگی برای تبادل را به اطلاع طرفین می رساند و مقدار آن یک است.مثلا فرمانده برای ارسال آدرس ۸ پالس ساعت ایجاد می کند و برای اطلاع از تایید دریافت آدرس یک پالس اضافی نیز تولید می کند(یعنی ۹ پالس) در این صورت در پالس نهم اگر فرمانبری آدرس خود را دریافت کرده باشد خط را صفر(acknowledge=ack) می کند و در غیر این صورت خط در ح یک(not acknowledge=nack) می ماند. اگر فرمانده بیت ack را بر روی خط  داده ببیند داده هشت بیتی را برای ارسال به فرمانبر با ایجاد ۸پالس ساعت بر روی خط قرار می دهد و برای اطمینان از اینکه فرمانبر داده را دریافت کرده و آماده دریافت داده بعدی هست با ایجاد پالس نهم بیت ack یا nack را از فرمانبر در یافت می کند.که اگر ack دریافت شود به ارسال داده بعدی می پردازد و اگر nack دریافت شود با ایجاد ح پایان به ارتباط خاتمه می دهد. پس ساختار بسته داده و آدر س در i2c نه بیتی است که هشت بیت برای داده یا آدرس و یک بیت برای تایید یا عدم تایید دریافت(ack/nack) می باشد.

بسته آدرس در i2c که برای آدرس دهی فرمانبر ها استفاده می شود هشت بیتی است که  بیت a0 از این ۸ بیت کنترل کننده  عملیات خواندن یا نوشتن است. با ۷ بیت باقیمانده می توان تا حد اکثر ۱۲۸ فرمانبر مختلف را آدرس دهی کرد. با توجه به اینکه آدرس ۰۰۰۰۰۰۰ به فراخوانی عمومی اختصاص دارد و نیز آدرس هایی به صورت ۱۱۱ در avr قبلا رزرو شده اند و قابل دسترسی نیستند پس در عمل در مجموع می توان ۱۱۹ فرمانبر مختلف را بر روی یک گذرگاه قرار داد.توجه داشته باشید که در i2c ابتدا بیت پرارزشتر ارسال می گردد. شروع ارتباط همیشه بوسیله دستگاه فرمانده و با ایجاد ح آغاز بر روی خط انجام می شود. اگر بر روی یک خط چندین فرمانده وجود داشته باشد تنها یک فرمانده می تواند خط را در اختیار بگیرد. اگر دو یا چند فرمانده به طور همزمان ح آغاز را بر روی خط ایجاد کنند طبق فرایندی به نام داوری(arbitration) به یکی از فرمانده ها اولویت داده می شود و مابقی فرمانده ها تازمانی که خط باشد منتظر می مانند. تا زمانی که فرمانده غالب ح پایان را ایجاد نکند خط محسوب می شود. اگر فرمانده غالب بخواهد بدون آزاد خط فرمانبر جدیدی را آدرس دهی کند می تواند بدون ایجاد ح پایان ح آغاز دوباره ای را ایجاد کند. اگر یک فرمانبر نتواند با سرعتی که فرمانروا پالس ساعت را فراهم می کند اطلاعات را پردازش و آماده کند پس از دریافت و ارسال هر بیت از اطلاعات، فرمانبر می تواند خط scl را صفر کند. در این صورت فرمانروا قادر نخواهد بود که خط scl را یک کند(چون دستگاه ها باهم wire-and شده اند). بنابراین فرمانروا مطلع می شود که فرمانبر به زمان بیشتری برای پردازش اطلاعات نیاز دارد. به این شیوه بسط دادن زمان یا clock stretching گفته می شود.

 

فهرست مطالب:

تاریخچه

منافع طراح 

منافع تولید کننده

خلاصه ای بر i2c و مشخصات کلی آن

مقدمه

بحث های مطرح در ح چند master بودن

arbitration

synchronization

bus hardware

سرعت داده ها بر روی باس

مشخصات کلی

رنج ی

رنج تغذیه

رنج دمایی

پهنای آدرس سخت افزاری

پکیج های ارائه شده

پروتکل انتقال داده در i2c

انتقال بیت

تعیین اعتبار یک بیت

وضعیت های start و stop

تشخیص وضعیتهای start و stop

تولید پالس ساعت و مسئله arbitration

استفاده از همزمان سازی پالس ساعت به عنوان handshake

آدرس دهی به صورت 7 بیتی

ترکیب های مختلف برای آدرس دهی

general call address

بایت start

تحولات در i2c

توسعه خصوصیات باس

fast-mode

hs-mode

فرمت ارسال داده های سریال در hs-mode

و...


با


پاو وینت کامل و جامع با عنوان رابط i2c در میکروکنترلر avr در 117 اسلاید


مشاهده متن کامل ...
پاو وینت کامل و جامع با عنوان رابط i2c در میکروکنترلر avr در 117 اسلاید
درخواست حذف اطلاعات
اختصاصی از یاری فایل پاو وینت کامل و جامع با عنوان رابط i2c در میکروکنترلر avr در 117 اسلاید با و پر سرعت .

پاو وینت کامل و جامع با عنوان رابط i2c در میکروکنترلر avr در 117 اسلاید


پاو وینت کامل و جامع با عنوان رابط i2c در میکروکنترلر avr در 117 اسلاید

 

 

 

 

 

 

i2c  یا (iic (inter integrated circuits  یک نوع گذرگاه رابط است که در بسیاری از مدارهای مجتمع از جمله سنسورها، حافظه ها و rtc ها جهت تبادل داده پیاده سازی شده است. بسیاری این رابط را رابط دو سیمه یا (twi(two wire interfaceمی نامند.در میکرو کنترلر avr دو پایه با نامهای sck و sda به این گذرگاه اختصاص داده شده است. پایه( sck(serial clock برای ایجاد پالس جهت همزمانی ارتباط بکار می رود و پایه (sda(serial data جهت ارسال و دریافت داده بکار می رود. پایه های مذکور از لحاظ الکتریکی کلکتور باز هستند.یعنی برای استفاده از آنها باید با یک مقاومت ۴٫۷ کیلو اهمی به مثبت مدار متصل شوند. اگر چندین دستگاه توسط دو خط مربوط به i2c به یکدیگر متصل شوند هر خط تنها وقتی یک می ماند که هیچکدام از دستگاه های متصل، آن را یک نکرده باشند. هنگامی که خط در ح بیکاری باشد دو پایه i2c در ح یک قرار می گیرند. در avr تا ۱۲۰ دستگاه مختلف می توانند از طریق رابط i2c به آن متصل شوند که به هر کدام از این اتصال ها یک گره میگویند. هرکدام از این دستگاه ها می توانند یا فرمانده باشند و یا فرمانبر.دستگاه فرمانده گره ای است گه وظیفه تولید پالس ساعت و آغاز و پایان تبادل داده را بر روی خط به عهده دارد. گره فرمانبر دریافت کننده پالس ساعت است و توسط فرمانده آدرسدهی می شود.هر فرمانبر و فرمانده می توانند در دو ح دریافت کننده یا ارسال کننده عمل کنند.یعنی چهار ح پیش می آید که عبارتند از: فرمانده ارسال کننده، فرمانده دریافت کننده، فرمانبر ارسال کننده، فرمانبر دریافت کننده.

ساختار داده در i2c

ساختار بیت

i2c یک پروتکل همزمان است و انتقال هر بیت بر روی خط داده بوسیله یک لبه پایین رونده خط ساعت همزمان می شود.بر اساس قوانین i2c تنها در زمانی می توان سطح منطقی خط داده را تغییر داد که سطح منطقی خط ساعت در ح صفر باشد. البته ح های آغاز و پایان از این قانون مستثنی هستند.

ح آغاز و ح پایان

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

قضیه از این قرار است که هنگامی که فرمانده بخواهد داده ای را به فرمانبر مشخصی ارسال کند ابتدا ح آغاز را بر روی خط ایجاد میکند و پس از آن آدرس فرمانبر را بر روی خط داده قرار می دهد. در صورتیکه فرمانبر آدرس خود را دریافت کند بیت ack را بر روی خط داده قرار می دهد. بیت ack بیتی است که جهت تایید صحت دریافت آدرس و یا داده م ن فرمانده و فرمانبر مبادله می شود و مقدار آن صفر است.در مقابل بیت nack وجود دارد که عدم صحت دریافت داده یا آدرس و یا عدم آمادگی برای تبادل را به اطلاع طرفین می رساند و مقدار آن یک است.مثلا فرمانده برای ارسال آدرس ۸ پالس ساعت ایجاد می کند و برای اطلاع از تایید دریافت آدرس یک پالس اضافی نیز تولید می کند(یعنی ۹ پالس) در این صورت در پالس نهم اگر فرمانبری آدرس خود را دریافت کرده باشد خط را صفر(acknowledge=ack) می کند و در غیر این صورت خط در ح یک(not acknowledge=nack) می ماند. اگر فرمانده بیت ack را بر روی خط  داده ببیند داده هشت بیتی را برای ارسال به فرمانبر با ایجاد ۸پالس ساعت بر روی خط قرار می دهد و برای اطمینان از اینکه فرمانبر داده را دریافت کرده و آماده دریافت داده بعدی هست با ایجاد پالس نهم بیت ack یا nack را از فرمانبر در یافت می کند.که اگر ack دریافت شود به ارسال داده بعدی می پردازد و اگر nack دریافت شود با ایجاد ح پایان به ارتباط خاتمه می دهد. پس ساختار بسته داده و آدر س در i2c نه بیتی است که هشت بیت برای داده یا آدرس و یک بیت برای تایید یا عدم تایید دریافت(ack/nack) می باشد.

بسته آدرس در i2c که برای آدرس دهی فرمانبر ها استفاده می شود هشت بیتی است که  بیت a0 از این ۸ بیت کنترل کننده  عملیات خواندن یا نوشتن است. با ۷ بیت باقیمانده می توان تا حد اکثر ۱۲۸ فرمانبر مختلف را آدرس دهی کرد. با توجه به اینکه آدرس ۰۰۰۰۰۰۰ به فراخوانی عمومی اختصاص دارد و نیز آدرس هایی به صورت ۱۱۱ در avr قبلا رزرو شده اند و قابل دسترسی نیستند پس در عمل در مجموع می توان ۱۱۹ فرمانبر مختلف را بر روی یک گذرگاه قرار داد.توجه داشته باشید که در i2c ابتدا بیت پرارزشتر ارسال می گردد. شروع ارتباط همیشه بوسیله دستگاه فرمانده و با ایجاد ح آغاز بر روی خط انجام می شود. اگر بر روی یک خط چندین فرمانده وجود داشته باشد تنها یک فرمانده می تواند خط را در اختیار بگیرد. اگر دو یا چند فرمانده به طور همزمان ح آغاز را بر روی خط ایجاد کنند طبق فرایندی به نام داوری(arbitration) به یکی از فرمانده ها اولویت داده می شود و مابقی فرمانده ها تازمانی که خط باشد منتظر می مانند. تا زمانی که فرمانده غالب ح پایان را ایجاد نکند خط محسوب می شود. اگر فرمانده غالب بخواهد بدون آزاد خط فرمانبر جدیدی را آدرس دهی کند می تواند بدون ایجاد ح پایان ح آغاز دوباره ای را ایجاد کند. اگر یک فرمانبر نتواند با سرعتی که فرمانروا پالس ساعت را فراهم می کند اطلاعات را پردازش و آماده کند پس از دریافت و ارسال هر بیت از اطلاعات، فرمانبر می تواند خط scl را صفر کند. در این صورت فرمانروا قادر نخواهد بود که خط scl را یک کند(چون دستگاه ها باهم wire-and شده اند). بنابراین فرمانروا مطلع می شود که فرمانبر به زمان بیشتری برای پردازش اطلاعات نیاز دارد. به این شیوه بسط دادن زمان یا clock stretching گفته می شود.

 

فهرست مطالب:

تاریخچه

منافع طراح 

منافع تولید کننده

خلاصه ای بر i2c و مشخصات کلی آن

مقدمه

بحث های مطرح در ح چند master بودن

arbitration

synchronization

bus hardware

سرعت داده ها بر روی باس

مشخصات کلی

رنج ی

رنج تغذیه

رنج دمایی

پهنای آدرس سخت افزاری

پکیج های ارائه شده

پروتکل انتقال داده در i2c

انتقال بیت

تعیین اعتبار یک بیت

وضعیت های start و stop

تشخیص وضعیتهای start و stop

تولید پالس ساعت و مسئله arbitration

استفاده از همزمان سازی پالس ساعت به عنوان handshake

آدرس دهی به صورت 7 بیتی

ترکیب های مختلف برای آدرس دهی

general call address

بایت start

تحولات در i2c

توسعه خصوصیات باس

fast-mode

hs-mode

فرمت ارسال داده های سریال در hs-mode

و...

 


با


پاو وینت کامل و جامع با عنوان رابط i2c در میکروکنترلر avr در 117 اسلاید


مشاهده متن کامل ...
کتاب میکروکنترلرهای avr
درخواست حذف اطلاعات
اختصاصی از فایل هلپ کتاب میکروکنترلرهای avr با و پر سرعت .

کتاب میکروکنترلرهای avr


کتاب میکروکنترلرهای avr

این کتاب شامل سر فصل های زیر می باشد

میکروکنترلرهای tinyavr 

میکروکنترلرهای avr 

میکروکنترلرهای megaavr 

محیط برنامه نویسی bascom avr 

دستورات و توابع محیط برنامه نویسی bascom 

پیکره بندی و کار با امکانات avr در bascom 

حافظه های eeprom سریال wire-2

پروژه های عملی


با


کتاب میکروکنترلرهای avr


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

لینک و ید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

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

 

مقدمه

فصل یک در موردانواع میکروکنترلرهای megaavr است که سعی شده است به طور کلی توضیح داده شود . در فصل دوم شاهد توضیحاتی در مورد عملکرد پروژه ساخت (مدار الکترونیکی ، قطعات تشکیل دهنده ، برنامه مورد استفاده وتوضیحات کامل کننده است . درفصل آ شاهد مدارات داخلی آی سی های مورد استفاده در این پروژه خواهیم بود .

این مدار یک ولوم دیجیتال است که دارای دو وجی مونو است ،همچنین میتوان به صورت استریو از آن بهره برد، که بعدا به طور کامل توضیح داده خواهد شد .

مختصری در مورد avr

زبانهای سطح بالا یا همان hll (high level languages) به سرعت در حال تبدیل شدن به زبان برنامه نویسی استاندارد برای میکروکنترلر های (mcu) حتی برای میکروهای 8 بیتی کوچک هستند . زبان برنامه نویبی basic و c بیشترین استفاده را در برنامه سازی دارند ولی در اکثر کاربردها کدهای بیشتری را نسبت به زبان برنامه نویسی اسمیلی تولید می کنند .

atmel ایجاد تحولی در معماری ، جهت کاهش کد به مقدار مینیمم رادرک کرد که نتیجه این تحول میکروکنترلرهای avr هستند که علاوه بر کاهش وبهینه سازی مقدار کدها به طور واقع عملیات را تنها در یک کلاک سیکل توسط معماری (reduced risc instruction set computer) انجام میدهند واز 32 رجیستر همه منظوره (accumulators) استفاده می کنند که باعث شده 4 تا 12 بار سریعتر میکروهای مورد استفاده کنونی باشند.

تکنولوژی حافظه کم مصرف غیر فرار شرکت atmel برای برنامه ریزی avr ها مورد استفاده قرار گرفته است در نتیجه حافظه های flash و eprom در داخل مداار قابل برنامه ریزی (isp) هستند . میکروکنترلرهای اولیه avr دارای 1، 2و 8 کیلوبایت حافظه flash وبه صورت کلمات 16 بیتی سازماندهی شده بودند.

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

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

باانجام تک سیکل دستورات ،کلاک داخلی سیستم یکی می شود. هیچ تقسیم کنننده ای درداخل avr قرار ندارد که ایجاد اختلاف فاز کلاک کند. اکثر میکرو ها کلاک اسیلاتور به سیستم را با نسبت 1:4 یا 1:12 تقسیم می کنند که خود باعث کاهش سرعت می شود . بنابراین avr ها 4 تا 12 بار سریعتر و مصرف آنها نیز 4-12 بار نسبت به میکروکنترلرهای مصرفی کنونی کمتر است زیرا در تکنولوژی cmos استفاده شده در میکروهای avr ، مصرف توان سطح منطقی متناسب با است .

طراحی برای زبانهای basic و c

زبانهای basic و c بیشترین استفاده در دنیای امروز به عنوان زبانهای hll دارند . تا امروزه معماری بیشتر میکروها برای زبان اسمبلی طراحی شده است و کمتر از زبانهای hll حمایت کرده اند .

هدف atmel طراحی معماری بود که هم برای زبان اسمبلی وهم زبانهای hll مفید باشد . به طور مثال درزبانهای basic و c می توان یک متغیر محلی به جای متغیر سراسری در داخل زیر برنامه تعریف کرد .در این صورت فقط در زمان اجرای زیر برنامه مکانی از حافظه ram برای متغیر می شود در صورتی که اگر متغیری به عنوان سراسری تعریف گردد در تمام وقت مکانی از حافظه flash rom را کرده است .

برای دسترسی سریعتر به متغیرهای محلی و کاهش کد ، نیاز به افزایش رجیسترهای همه منظوره است . avr ها دارای 32 رجیستر هستند که مستقیما به alu متصل شده اند ، وتنها در یک کلاک سیکل به این واحد دسترسی پیدا می کنند . سه جفت از این رجیسترها می توانند بعنوان رجیسترهای 16 بیتی استفاده شوند .

فصل اول

میکروکنترلرهای megaavr

در این فصل به معرفی میکروکنترلرهای نوع megaavr از سری میکروکنترلرهای avr شرکت atmel می پردازیم . میکروهای mega نسبت به نوع قبلی (at90s>tiny)دارای قابلیت بیشتری هستند. خصوصیات وقابلیتهای هر یک به طور کامل بررسی شده است . فیوز بیت هاقسمتی از حافظه flash هستند که امکاناتی را در اختیار کاربر قرار می دهند . فیوز بیتها با erase میکرو از بین نمی روند ومی توانند توسط بیتهای قفل مربوطه ، قفل شوند . کلاک سیستم هر یک از میکروها در صورت نیاز به توضیح بیشتر بلافاصله بعد از فیوز بیتها گفته شده است .

1-1 خصوصیات atmega323 و atmega323l

a:

از معماری avr risc استفاده می کند .

کارایی بالا وتوان مصرفی کم

دارای 30 دستورالعمل با کارایی بالا

8*32 رجیستر کاربردی

سرعتی تا8mips در 8mhz

b: حافظه ، برنامه وداده غیر فرار

32 کیلو بایت حافظه flash داخلی قابل برنامه ریزی

پایداری حافظه flash : قابلیت 1000 بار نوشتن وپاک

2کیلوبایت حافظه داخلی sram

1کیلوبایت حافظه eprom داخلی قابل برنامه ریزی

پایداری حافظه eprom : قابلیت 100000 بار نوشتن وپاک

قفل برنامه flash وحافظه داده eprom

c : قابلیت ارتباط jtag

- برنامه ریزی برنامه flash .eprom. fuse bits . lock bits از طریق ارتباط jtag

d : خصوصیا ت جانبی

دو تایمر – کانتر 8 بیتی با presclear مجزا ودارای مد compare

یک تایمر – کانتر 16 بیتی با presclear مجزا ودارای مدهای compare- capture

چهار کانال pwm

8 کانال مبدل آنالوگ به دیجیتال 10 بیتی

یک مقایسه کننده آنالوگ داخلی

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

ارتباط سریال spi

قابلیت ارتباط با پروتکل سریال دوسیمه

usart سریال قابل برنامه ریزی

e : خصوصیات ویژه میکروکنترلر

مدار power – on reset circuit

brown – out detection قابل برنامه ریزی

دارای 6 ح sleep

منابع وقفه داخلی وخارجی

دارای اسیلاتور rc داخلی کالیبره شده

عملکرد کاملا ثابت

توان مصرفی پایین وسرعت بالا توسط تکنولوژی cmos

f : های کاری

- 0mhz to 4mhz برای (atmega323l)

- 0mhz to 8mhz برای (atmega323)

g : ولتاژهای عملیاتی (کاری )

- 2.7 v to 5.5 برای (atmega323l)


با


تحقیق کامل درباره میکروکنترلرهای megaavr


مشاهده متن کامل ...
Facebook Twitter Google Plus Digg Share This

Copyright © Panjere All Rights Reserved.