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


دنلود مقاله و پروژه و پایان نامه دانشجوئی

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

 فهرست

پیشگفتار
فصل اول
فصل اول: مقدمه ای بر AVR
1-1میکرو کنترلر های TINY AVR
1-2 میکرو کنترلرهای AT90S
1-3 میکروکنترلر های MEGAAVR
1-4 خصوصیات داخلی MEGA 32
فصل دوم
فصل دوم: برنامه Bascom و برنامه نویسی آن
۲-۱ برنامه bascom
2-2 محیط برنامه نویسی
فصل سوم
فصل سوم : سنسور های دما
۳-۱ ترمومترهای شیشه ای
۳-۲ ترمومترهای Bimetal
3-3 ترمومترهای فشاری
۳-۴ ترموکوپل
۳-۵ اندازه گیری دما از طریق مقاومت اهمی
۶-۳ lm 35
فصل چهارم :طراحی و ساخت یک کنتر ل دمای دیجیتالی تابلو های برق
۴-۱ برنامه و توضیح آن
۴-۲ شکل مدار و توضیحاتی در مورد آن
نتیجه گیری
مراجع

مراجع:

کتاب میکروکنترلر AVR نوشته علی کاهه
کتاب اندازه گیری الکترونیکی نوشته مهندس رضایی
کتاب ابزار کنترل و مبدل ها ۱
ترانس ها و ترانسدیوسر ها

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

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

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

از جمله مزیت های آن حافظه بالاتر نسبت به میکروکنترلر های قبلی و وجود دستورات وسیع میباشد و همچنین بر خلاف زبان های سطح بالا که کدهای بیشتری را نسبت به زبان اسمبلی تولید میکردند تولید کدهارا به مینیمم رسانده و با ایجاد تحولی عظیم در معماری میکروکنترلر ها عملیات را تنها در یک سیکل ماشین انجام می دهد و از ۳۲ رجیستر همه منظوره استفاده می کند  که این خود باعث شده که ۴ تا ۱۲ بار سریعتر از میکروکنترل های قبلی باشد و دارای  حافظه  کم مصرف غیرفرار نیز می باشند که و با به کار بردن تکنولوژی شرکت ATMEL حافظه های FLASH وEEPROM  در داخل مدار قابل برنامه ریزی هستند

اکثر میکرو کنترلر ها کلاک اسیلاتور به سیستم را را با نسبت ۴/۱ یا ۱۲/۱ تقسیم می کنند که خود باعث کاهش سرعت می شود امادر AVR کلاک اسیلاتور با کلاک داخلی سیستم یکی می شود و هیچ تقسیم کننده ای در داخل AVR وجود ندارد و بنابراین اختلاف فاز کلاک وجود ندارد.

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

هدف ATMEL طراحی و معماری میکروکنترل هایی بود که هم برای زبان اسمبلی و هم زبان های سطح بالا مفید باشند به طور مثال  در برنامه نویسی C و BASIC می توان یک متغیر محلی به جای متغیر سراسری در داخل زیر برنامه تعریف کرد که در این صورت در زمان اجرای یک زیر برنامه مکانی از حافظه RAM برای متغییر اشغال می شود در صورتی که اگر متغییری به عنوان متغییر سراسری تعریف شود در تمام وقت مکانی از حافظه FLASH را اشغال می کند.

همچنین برای دسترسی سریعتر به منغییرهای محلی و کاهش کد نیاز به افزایش رجیسترهای همه منظوره است AVR  ها دارای ۳۲ رجیستر هستند که مستقیم به LOGIC ALU منصل شده اند و تنها در یککلاک سیکل به این واحد دسترسی پیدا می کنند. سه جفت از این از این رجیستر ها می توانند به عنوان رجیستر ۱۶ بیتی استفاده شوند.

میکرو کنترلر های AVR به سه نوع AT90S ,‌ TINY AVR و MEGAAVR تقسیم بندی شده اند .

 

1-1میکرو کنترل های TINY AVR

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

 

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

کارآیی بالا و توان مصرفی کم
دارای ۹۰ دستورالعمل با کارآیی بالا که اکثرا تنها در ی
ک سیکل اجرا می شوند
۸*۳۲ رجیستر کاربردی
سرعتی تا ۸ مگاهرتز
یک کیلوبایت حافظه FLASH داخلی قابل برنامه ریزی و پایداری آن تا ۱۰۰۰ بار خواندن و نوشتن
۶۴ بایت حافظه EEPROM  داخلی قابل برنامه ریزی و پایداری آن تا ۱۰۰۰۰۰ بار نوشتن و پاک کردن
قفل برنامه FLASH و حافظه EEPROM
یک تایمر-کانتر ۸ بیتی
یک مقایسه گر آنالوگ داخلی
وقفه در اثر تغییر وضعیت پایه
منابع وقفه داخلی و خارجی
ارتباط سریال SPI در ATTINY 12
قابل انتخاب بودن اسیلاتور داخلی برای ATTINY 12
در حالت فعال ۲٫۲ میلی آمپر و در بیکاری ۵/ میلی آمپر
ولتاژ عملیاتی  ۱٫۵ تا ۵٫۵ ولت برای ATTINY 12
فرکانس کاری تا ۸ مگاهرتز

 

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

اما فیوز بیت های این خانواده که در ATTINY 11  برابر ۵ فیوز بیت و در ATTINY 12 دارای ۸ فیوز بیت می باشند

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

 ATTINY 15L

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

دو تایمرـ کانتر ۸ بیتی
۴ کانال مبدل آنالوگ به دیجیتال و یک کانال تفاضلی آنالوگ به دیجیتال با کنترل گین X 20
مدار POWER-ON RESET
اسیلاتور داخلی کالیبره شده ۶/۱ مگاهرتزی  وقابل تنظیم
خروجی PWM ,8 بیتی با فرکانس ۱۵۰ کیلو هرتز
عملکرد کاملا ثابت
توان مصرفی در حالت فعال ۳ میلی آمپر و در حالت بیکاری ۱ میلی امپر
ولتاژ عملیاتی ۲٫۷ تا ۵٫۵ ولت
۶ خط ورودی خروجی قابل برنامه ریزی
دارای ۶ فیوز بیت می باشد.

ATTINY 26

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

دارای ۱۱۸ دستورالعمل با کارآیی بالا که اکثرا در یک سیکل اجرا می شوند.
سرعتی تا ۱۶ مگاهرتز
۲ کیلو حافظه FLASH قابل برنامه ریزی و پایداری آن تا ۱۰۰۰ بار نوشتن و پاک کردن
۱۲۸ بایت حافظه SRAM
128 بایت حافظه EEPROM و پایداری آن تا ۱۰۰۰۰۰ بار خواندن و نوشتن

ایجاد وقفه با تغییر وضعیت بر روی ۱۱ پایه
یک تایمر ـکانتر ۸ بیتی
یم تایمر ـ کاتنتر ۸ بیتی پر سرعت
دوخروجی PWM فرکانس بالا
۱۱ آنالوگ ADC با کنترل گین X1 تا X20  و ۸ کانال شیز تفاضلی
یک مقایسه گر آنالوگ داخلی
دارای اسیلاتور داخلی
ولتاژ کاری ۲٫۷ تا ۵٫۵ ولیت برای ATTINY 26L  و ۴٫۵ تا ۵٫۵  ولت برای
فرکانس کاری ۸ مگاهرتز برای ATTINY 26L و ۱۶ مگاهرتز برای ATTINY26
در دو نوع بسته بندی و۲۰ پایه در حالت PDIP و ۳۲ پایه در MLF که ۱۲ پایه آن بدون مصرف است.
دارای دو بایت فیوز بیت می باشد

خصوصیات  ATTINY 28L , 28V

دارای ۹۰ دستورالعمل
۲کیلو بایت حافظه FLASH سرعتی تا ۴ مگا هرتز
دارای یک تایمر ـ کانتر ۸ بیتی
یک مقایسه گر انالوگ داخلی
دارای اسیلاتور داخلی
توان مصرفی ۳ میلی امپر در حالت فعال
و در حالت بیکاری ۱٫۲ میلی آمپر
ولتاژ کاری ۱٫۸۷ تا ۵٫۵ ولت برای ATTINY 28V
ولتاژ کاری ۲٫۷ تا ۵٫۵ ولنت برای ATTINY 28L
فرکانس ۱٫۲ مگا هرتز برای ATTINY 28V
فرکانس ۴ مگاهرتز برای ATTINY 28L
دارای ۲۸ پایه در بستع بندی PDIP و ۳۲ پایه در نوع TQFP و MLF
دارای ۵ فیوز بیت

۱-۲ میکرو کنترلرهای AT90S

 

در اینجا به انواع AT90S  ها که شامل

AT90S1200 ,AT90S2313, AT90S2323/L2323/S2343/L2343 , AT90S2333/LS 2333/S4433/LS4433 AT90S8515, AT90S8535/L 8535

 

خصوصیات AT90S1200

دارای ۸۹ دستورالعمل
۸*۳۲ رجیستر کاربردی
سرعتی تا ۱۲ مگا هرتز
یک کیلو بایت حافظه FLASH و ۱۰۰۰ بار قابلیت نوشتن و پاک کردن
۶۴ بایت حافظه EEPROM داخلی و قابلیت ۱۰۰۰۰۰ بار نوشتن و پاک کردن
توان مصرفی در حالت فعال ۱۲ میلی امپر و در حالت بلیکاری ۴/ میلی آمپر
ولتاژ کاری ۲٫۷ تا ۶ ولت برای نوع ۴ و ۴ تا ۶ ولت برای نوع ۱۲
فرکانس کاری ۴ مگاهرتز برای نوع ۴ و تا ۱۲ مگاهرتز برای نوع ۱۲
دارای ۱۵ پایه ورودی و خروجی
دارای ۲۰ پایه در انواع PDIP , SOIC , SSOP
دارای ۲ فیوز بیت

 

خصوصیات AT90S2313

دارای ۱۱۸ دستورالعمل
سرعتی تا ۱۰ مگاهرتز
۲ کیلو بایت حافظه FLASH قابل برنامه ریزی  و قابلیت برنامه ریزی تا ۱۰۰۰ بار
۱۲۸ بایت حافظه SRAM
128 بایت حافظه EEPROM و قابلیت پاک کردن و نوشتن تا ۱۰۰۰۰۰ بار نوشتن و پاک کردن
یک تایمر ـ‌کانتر ۸ بیتی
یک تایمر ـ‌کانتر ۱۶ بیتی و دارای مدهای CAMPARE , CAPTURE  و PWM های ۸ یا ۹ یا ۱۰ بیتی
توان مصرفی در حالت فعال ۲٫۸ میلی آمپر و ۸/ آمپر در حالت بیکاری
ولتاژ کاری ۲٫۷ تا ۶ ولت برای نوع ۴ و ۴ تا ۶ ولت  برای نوع ۱۰
فرکانس ۴ مگاهرتز برای نوع ۴ و ۱۲ مگاهرتز برای نوع ۱۰
۱۵ خط ورودی و خروجی
۲۰ پایه در انواع PDIP , SOIC
دارای دو فیوز بیت

 

خصوصیات AT90S2323/LS2323/S2343/LS2343

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

دارای یک تایمر ـ‌کانتر ۸ بیتی
توان مصرفی در حالت فعال ۲٫۴ میلی آمپر و در حالت بیکاری ۵/ میلی آمپر
ولتاژ کاری ۴ تا ۶ ولت برای AT90S2323/AT90S2343
ولتاژ کاری ۲٫۷ تا ۶ ولت برای AT90LS2323/AT90LS2343
فرکانس کاری تا ۱۰ مگاهرتز برای AT90S2323/AT90S2343-10
فرکانس کاری تا ۴ مگاهرتز برای AT90LS2323/AT90LS2343-4
فرکانس کاری تا ۱ مگاهرتز برای AT90LS2343-1
3 خط ورودی و خروجی برای AT90S2323/LS2323
5 خط ورودی خروجی برای AT90S2343/LS2343
8 پایه در انواع PDIP , SOIC
دارای ۲ فیوز بیت

 

خصوصیات AT90S2333/LS2333/S4433/LS4433

دارای خصوصیات AT90S2313 به جز در مورد فرکانس کاری و ولتاژ کاری و توع بسته بندی
توان مصرفی در حالت فعال ۳٫۴ میلی آمپر و در حالت بیکاری ۱٫۴ میلی آمپر
۲٫۷ تا ۶ ولت برای AT90LS2333/AT90LS4433
4 تا ۶ ولت برای AT90S2333/AT90S4433
فرکانس کاری تا ۴ مگاهرتز برای انولع LS
فرکانس کاری تا ۸ مگاهرتز برای انواع S
20 پایه ورودی خروجی قابل برنامه ریزی
۲۸ پایه در بسته بندی PDIP و ۳۲ پایه نوع TQFP
دارای ۶ فیوز بیت قابل برنامه ریزی

 

 خصوصیات AT90S8515

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

توان مصرفی در حالت فعال ۳ میلی آمپرو در حالت بیکاری ۱ میلی آمپر

ولتاژ کاری ۲٫۷ تا ۶ ولت برای نوع ۴  و ۴ تا ۶ ولت برای نوع ۸
فرکانس کاری ۴ مگاهرتز برای نوع ۴ و ۸ مگاهرتر برای نوع ۸
۳۲ پایه ورودی خروجی قابل برنامه ریزی
۴۰ پایه در بسته بندی PDIP و ۴۴ پایه در نوع PLCC , TQFP
دارای ۲ فیوز بیت

خصوصیات AT90S8535/LS8535

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

توان مصرفی در حالت فعال ۶٫۴ میلی آمپر  و در حالت بیکاری ۱٫۹ میلی آمپر
ولتاژ کاری ۲٫۷ تا ۶ ولت برای نوع  LS  و ۴ تا ۶ ولت برای نوع S‌
فرکانس کاری تا ۴ مگاهرتز برای نوع LS  و ۸ مگاهرتز  برای نوع S‌
دارای ۴۰ پایه در نوع PDIP و ۴۴ پایه در بسته بندی های PLCC, MLF,TQFP

 

 ۱-۳ میکروکنترلر های 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

 

دارای ۱۳۰ دستورالعمل
سرعتی تا ۱۶ مگاهرتز

۸   کبلو بایت حافظه FLASH داخلی و قابلیت ۱۰۰۰۰ بار پاک کردن و نوشتن

۱۰۲۴ بایت حافظه SRAM
512 بایت حافظه EEPROM داخلی قابل برنامه ریزی و قابلیت ۱۰۰۰۰۰ بار نوشتن و پاک کردن
دوتایمر ـ کانتر مجزا ۸ بیتی
یک تایمر ـ‌کانتر ۱۶ بیتی
۸ کانال مبدل دیجیتال به آنالوگ  در بسته بندی های TQFP , MLF
6 کانال مبدل دیجیتال به آنالوگ در بسته بندی PDIP
قابلیت SPI
قابلیت ارتباط د وسیمه‌
ولتاپ عملیاتی ۲٫۷ تا ۵٫۵ برای MEGA8L و ۴٫۵ تا۵٫۵ برای MEGA8
فرکانس تا ۸ مگاهرتز برای نوع L و ۱۶ مگاهرتز برای نوع معمولی
۲۳ خط ورودی و خروجی قابل برنامه ریزی
۲۸ پایه در بسته بندی PDIP و ۳۲ پایه در TQFP , MLF
دارای دو بایت فیوز بیت

 

توضیحات ATMEGA 16,16L

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

دارای ۱۳۱ دستورالعمل
سرعتی تا حدود ۱۶ مگاهرتز
۱۶ کیلو بایت حافظه FLASH داخلی قابل برنامه ریزی  و قابلیت ۱۰۰۰۰ بار نوشتنو پاک کردن
۱۰۲۴ بایت حافظه داخلی SRAM
512 بایت حافظه EEPROM
قابلیت ارتباط STAG
دو تایمرـ کانتر ۸ بیتی مجزا
یک تایمرـ کانتر ۱۶ بیتی
۸ کانال مبدل دیجیتال به آنالوگ ۱۰ بیتی
ولتاژ کاری ۲٫۷ تا ۵٫۵ برای نوع L و۴٫۵ تا ۵٫۵ برای نوع معمولی
فرکانس کاری ۸ مگاهرتز برای نوع L و ۱۶ مگات هرتز برای نوع معمولی
۳۲ پایه قابل برنامه ریزی
۴۰ پایه در بسته بندی PDIP و ۴۴ پایه در بسته بندی TQFP , MLF
دارای ۲ بایت فیوز بیت.

 

توضیحات ATMEGA 32 , 32L

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

دارای ۱۳۱ دستورالعمل
سرعتی تا ۱۶ مگاهرتز
۳۲ کیلو بایت حافظه FLASH  داخلی و قابلیت ۱۰۰۰۰ بار پاک کردن و نوشتن
۲ کیلو بایت حافظه SRAM
1024 بایت حافظه EEPROM با قابلیت ۱۰۰۰۰۰ بار خواندن و نوشتن
قابلیت JTAG
دو تایمر ـ کانتر ۸ بیتی
یک تنایمر ـ کانتر ۱۶ بینتی
۴ کانال PWM
8 کانال مبدل آنالوگ به دیجیتال ۱۰ بیتی با کنترل گین ۱ , ۱۰ , ۲۰۰X‌
دارای RTC
ولتاژ عملیاتی ۲٫۷ تا ۵٫۵ برای نوع L و ۴٫۵ تا ۵٫۵ ولت برای نوع معمولی
فرکانس کاری تا ۸ مگا هرتز برای نوع L و تا ۱۶ مگاهرتز برای نوع معمولی
۳۲ پایه ورودی خروجی
۴۰ پایه در بسته بندی PDIP و ۴۴ پایه در بسته بندی TQFP , MLF‌
دارای دو بایت فیوز بیت

 

توضیحات ATMEGA 64 , 64L

 

80,000 ریال – خرید

تمام مقالات و پایان نامه و پروژه ها به صورت فایل دنلودی می باشند و شما به محض پرداخت آنلاین مبلغ همان لحظه قادر به دریافت فایل خواهید بود. این عملیات کاملاً خودکار بوده و توسط سیستم انجام می پذیرد.

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

 

مطالب پیشنهادی:
  • پروژه کارآفرینی تابلوهای برق فشار قوی و ضعیف
  • برچسب ها : , , , , , , , , ,
    برای ثبت نظر خود کلیک کنید ...

    براي قرار دادن بنر خود در اين مکان کليک کنيد
    به راهنمایی نیاز دارید؟ کلیک کنید
    

    جستجو پیشرفته مقالات و پروژه

    سبد خرید

    • سبد خریدتان خالی است.

    دسته ها

    آخرین بروز رسانی

      جمعه, ۱۹ آذر , ۱۳۹۵
    
    اولین پایگاه اینترنتی اشتراک و فروش فایلهای دیجیتال ایران
    wpdesign Group طراحی و پشتیبانی سایت توسط دیجیتال ایران digitaliran.ir صورت گرفته است
    تمامی حقوق برایdjkalaa.irمحفوظ می باشد.