میکروکنترلر 8051

میکروکنترلر 8051


فصل اول : میکروکنترلر 8051
1-1 دراین بخش ابتدا به اعضای مختلف خانواده میکروکنترلر 8051 و ویژگی های آنها نگاه می کنیم . به علاوه خواهیم دید که سازندگان 8051 چه کسانی هستندوچه نوع محصولی ارائه می دهند .
تاریخچه مختصری از 8051
درسال 1981 شرکت Intel میکروکنترلربه نام 8051 را معرفی کرد . این میکروکنترلردارای 128 بایت 4k , RAM بایت ROM دو تایمر ، یک پورت سریال وچهار پورت موازی ( هریک 8 بیت ) بود که همه آنها دریک تراشه تعبیه شده بودند . زمانی به آن سیستم در یک تراشه می گفتند . 8051 یک پروسسور 8 بیت است ، یعنی CPU هر بار می تواند فقط روی 8بیت داده کار کند . داده های بزرگتر از 8 بیت باید به قطعات 8 بیت بشکنند وسپس بوسیلهCPU پردازش شوند . 8051 کلا دارای چهار پورت I/O با عرض 8 بیت است . شکل 2-1 را ملاحظه کنید گرچه 8051 می تواندحداکثر 64K حافظه ROM درتراشه داشته باشد ، بسیاری از سازندگان فقط 4K بایت را درتراشه کار گذاشته اند .این مطلب بعدا بطور مفصل بحث شده است .
پس از آنکه Intel بشرط حفظ سازگاری با 8051 اجازه تولید را به دیگر سازندگان داد تراشه مذکور بسیار مورد توجه قرار گرفت .این توافق منجر به تولید انواع 8051 با سرعت های متفاوت مقداری ROM در تراشه بوسیله نیم دو جین سازنده شد . ما بعضی از آنها را بعدا بررسی خواهیم کرد . آنچه اهمیت دارداین است که گرچه انواع مختلف 8051 با سرعت ومقدار ROM متفاوت در تراشه موجودند ولی همه آنها با 8051 اصلی از نظر دستورات سازگارند . این بدان معنی است که اگرشما برنامه ای برای یکی بنویسید ، مستقل از سازنده روی دیگری هم قابل اجرا ست .
میکروکنترلر 8051
8051 عضواصلی خانواده 8051 است Intel آن را MCS-51 می نامد . جدول 1-1 امکانات اصلی 8051 را نشان می دهد .
جدول 1-1 امکانات 8051
Quantity Feature
4K bytes ROM
128 bytes RAM
2 Timer
32 I/O Pins
1 Serial port
6 Interrupt sources

توجه : مقدار ROM د رتراشه حجم برنامه را نشان می دهد .
دیگر اعضای خانواده 8051
دو عضو دیگر از میکروکنترلهای خانواده 8051 با نام 8052 و 8031 نیز وجود دارند .
میکروکنترلر 8052
8052 عضوی دیگر از خانواده 8051 است این کنترلر همه امکانات 8051 بعلاوه 128 بایت RAM ویک تایمر اضافی را دارد به بیان دیگر ، 8052 دارای 256 بایت RAM و 3تایمر است این کنترلر بجای 8K,4K حافظه ROM را در تراشه داراست .جدول 2-1 ملاحظه شود .
میکروکنترلرها و پردازنده های درونی
همانطور که از جدول 4-1 ملاحظه می شود ، 8051 زیر مجموعه ای از 8052 است بنابراین همه برنامه های نوشته شده برای 8051 قابل اجرا بر روی 8052 نیز هستند ولی عکس آن صحیح نیست .

تعداد مشاهده: 396 مشاهده

فرمت فایل دانلودی:.doc

فرمت فایل اصلی: doc

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

حجم فایل:609 کیلوبایت

 قیمت: 10,000 تومان
پس از پرداخت، لینک دانلود فایل برای شما نشان داده می شود.   پرداخت و دریافت فایل
  • محتوای فایل دانلودی:


بررسی آموزش و مطالب کلی راجع به میکرو کنترلر

بررسی آموزش و مطالب کلی راجع به میکرو کنترلر


در این قسمت قصد داریم یک دوره کوتاه و ساده از کار با اساسی ترین وسایل تولید و اندازه گیری سیگنال های الکتریکی ارایه کنیم. سعی کردیم که توضیحات به زبانی ساده بیان شود .
یک راهنمای قدم به قدم استفاده از اسکوپ نیز در انتهای مطالب قرار دادیم تا مورد استفاده سریع شما قرار گیر
1- اسیلوسکوپ (oscilloscope)
اصولا کلمه oscilloscope به معنی نوسان نما یا نوسان سنج است و این وسیله برای نمایش دوبعدی سیگنال های متغیر با زمان است. که محور افقی نمایش زمان و محور عمودی محور اختلاف ولتاژ بین دو نقطه از مدار است. پس اسیلوسکوپ فقط توانایی نمایش ولتاژ رو داره و وسیله ای صرفا برای اندازه گیری است و یک اسکوپ ایده آل نباید هیچ تاثیری بر روی سیگنال ورودی داشته باشه و فقط اون رو نمایش بده.
2- تنظیمات پایه
اگرچه کلیدهای کنترلی اسکوپ های مختلف کمی با هم فرق می کنه ولی در مجموع در اسکوپ های آنالوگ یک سری کلید های اساسی وجود داره که اگرچه در ظاهر تفاوت هایی وجود داره ولی در نهایت وظیفه ی اونا در مدل های مختلف یکیه و در شکل زیر یکی از ساده ترین مدل ها رو می بینید. این شکل به چهار قسمت مختلف تقسیم شده که سه قسمت مهم اون نامگذاری شده که در زیر توضیح اون ها رو می بینید.

a. انتخاب و ضعیت عمودی (کلید Vertical MODE در مرز مشترک قسمت 2 و 3)
بسته به این که بخواهیم از کدوم یک از ورودی های اسکوپ استفاده کنیم می تونیم کلید MODE رو تنظیم کنیم که به ترتیب از بالا به پایین اسکوپ، روی صفحه نمایش، کانال یک، کانال دو، دو موج راهمزمان و در وضعیت ADD، جمع ریاضی دو موج را نشان خواهد داد.
توجه1: بعضی از اسکوپ ها بجای کلید DUAL دو کلید دیگر به نام های ALT و CHOP دارند که هر دوی اون ها هم دو موج رو همزمان نمایش می دن اما تفاوت ALT و CHOP در اینه که ALT یک دوره تناوب از یک موج رو به طور کامل و بسیار سریع نمایش میده و بعد موج کانال دیگه رو. اما این تغییر انقدر سریع انجام میشه که ما اون رو حس نمی کنیم. اما وضعیت CHOP به صورت انتخابی بریده هایی از یک موج و بریده هایی ازیک موج دیگه رو هم زمان نشون میده که ممکنه شکل موج در فرکانس های پایین با نقطه هایی خالی نشون داده بشه.


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

تعداد مشاهده: 934 مشاهده

فرمت فایل دانلودی:

فرمت فایل اصلی: doc

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

حجم فایل:692 کیلوبایت

 قیمت: 11,000 تومان
پس از پرداخت، لینک دانلود فایل برای شما نشان داده می شود.   پرداخت و دریافت فایل
  • محتوای فایل دانلودی:
    حاوی فایل ورد قابل ویرایش

مدار فرمان کولر

مدار فرمان کولر


زبانهای سطح بالا یا همانHLL(HIGH LEVEL LANGUAGES) به سرعت در حال تبدیل شدن به زبان استاندارد برای میکروکنترلرها(MCU) حتی برای میکروهای 8بیتی کوچک هستند. زبان برنامه نویسی BASICوCبیشترین استفاده را در برنامه نویسی میکروها دارند ولی در اکثر کاربردها کدهای بیشتری را نسبت به زبان برنامه نویسی اسمبلی تولید می کنند.ATMEL ایجاد تحولی در معماری، جهت کاهش کد به مقدار مینیمم را درک کرد که نتیجه این تحول میکروکنترلرهای AVRهستندکه علاوه بر کاهش و بهینه سازی مقدار کدها به طور واقع عملیات را تنها در یک کلاک سیکل انجام میدهند و از 32رجیستر همه منظوره استفاده می کنند که باعث شده 4تا12بار سریعتر از میکروهای دیگر باشد.
تکنولوژی حافظه کم مصرف غیر فرار شرکت ATMELبرای برنامه ریزی AVRها مورد استفاده قرار گرفته است. در نتیجه حافظه های FLASHوEEPROMدر داخل مدار قابل برنامه ریزی هستند.

فهرست :



پیشگفتار 1
چکیده 2
مقدمه 3
اهداف پروژه 4
نقشه مدار 5
عملکرد مدار 6
توضیحاتی در ارتباط با عملکرد قطعات مدار 7
برنامه 9
خصوصیات ATMega32 12
ضمائم 20

تعداد مشاهده: 21 مشاهده

فرمت فایل دانلودی:.zip

فرمت فایل اصلی: doc

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

حجم فایل:3,366 کیلوبایت

 قیمت: 7,000 تومان
پس از پرداخت، لینک دانلود فایل برای شما نشان داده می شود.   پرداخت و دریافت فایل
  • محتوای فایل دانلودی:


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

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


چکیده :
فصل اول : AT89C2051 از شرکت Atmel:
این تراشه 8051 رایج دارای ROM سریع می باشد و طراحی های سریع این نوع حافظه ایده آل است زیرا حافظه سریع می تواند طی چند ثانیه در مقایسه 20 دقیقه لازم برای 8751 پاک شود به این دلیل AT89C2051 بجای 8751 بکار برده شده است تا هنگام پاک کردن تراشه وقتی تلف نشود و به این وسیله ساخت سیستم سریع گردد.
هنگام استفاده از AT89C2051 برای ساخت سیستم های مبتنی بر میکروکنترلر به سوزاننده یا برنامه ریز ROM سریع نیاز داریم با این وجود به پاک کننده ROM نیازی نیست. توجه داشته باشید که در حافظه سریع باید تمام حافظه پاک شود تا بتوان مجدداً آن را برنامه ریزی کرد پاک کردن حافظه سریع یا خود سوزاننده صورت می گیرد به این دلیل پاک کننده جداگانه ای لازم نمی باشد برای حذف سوزاننده PROM ، Atmel روی نوعی از AT89C2051 کار می کند که می تواند از طریق پورت سریال COM یک IBM PC برنامه ریزی شود.
فصل دوم : تجزیه و تحلیل مدار
در این فصل به بررسی جزئیات مدار تایمر اعم از IC و مقاومت و خازن و دیودهای به کار رفته در مدار پرداخته می شود. این مدار توسط میکرو کار می کند و میکروکنترلر آن توسط کریستال 12 مگاهرتز کلاک خورده و توسط IC رگولاتور تغذیه می شود و خروجی آن توسط ترانزیستور تقویت شده و تقویت شدة آن باعث به کار افتادن رله می شود و رله وسیلة برقی را کنترل می کند.

فصل سوم : پیوست ها
در این فصل سورس برنامه میکرو که به زبان اسمبلی است ارائه شده و کلیه اطلاعات منبع در مورد AT89C2051 شامل DATA SHEET و توضیحات برنامه نویسی آن ارائه شده است.

فهرست مطالب
عنوان صفحه
فصل اول: میکرو کنترلر AT89C2051
1_1_ تاریخچه 1
2_1_ ساختار میکرو کنترلر 8X51 1
3_1_ زمان سنج 18
4_1_ برنامه ریزی اینتراپتها 24
5_1_ انتقال سریال 24
فصل دوم : تجزیه و تحلیل مدار تایمر
1_2_ مشخصه ها و خصوصیات مدار 26
2_2_ لیست قطعات به کار رفته در مدار 26
3_2_ برد 28
4_2_ مقاومت 29
5_2_ خازن 34
6_2_ دیود یکسوساز 44
7_2_ دیود نورانی (LED) 46
8_2_ آی سی 49
9_2_ ترانزیستور 50
10_2_ رله 50
11_2_ کلیدهای میکروسوئیچ 51
12_2_ دیپ سوئیچ 51
13_2_ کریستال 51
14_2_ برنامه ریزی میکرو 52
15_2_ طرز کار مدار 52
16_2_ نتیجه 55
فصل سوم : پیوست ها
سورس برنامه به زبان اسمبلی 56
منابع 90


مقدمه :
گرایش سخت افزار رشته کامپیوتر گرایشی است که با الکترونیک عجین می باشد.
بطور کلی گرایش الکترونیک به دو بخش عمده تقسیم می شود :
1- دیجیتال
2- آنالوگ
این پروژه که طراحی و ساخت یک تایمر تخصصی است گرایش در الکترونیک دیجیتال دارد و بطور کلی کاربرد الکترونیک دیجیتال و بخش طراحی و استفاده از مدارات مجتمع استوار شده است و طراحی بر اساس مدارات منطقه ای و سیستم باینری می باشد.
ما در اینجا نیاز به داشتن اطلاعات سخت افزاری در زمینه مدارات مجتمع IC ها و همچنین برنامه ریزی و استفاده از آنها داریم.
در این پروژه با استفاده از قطعات سخت افزار یک تایمر طراحی کرده ایم که برنامة میکروکنترلر آن به زبان اسمبلی بوده و در نهایت خروجی اعمالی به رله باعث قطع و وصل شدن وسائل برتر می شود.
فصل اول: میکروکنترلر AT89C 2051

1_1) تاریخچه
با وجود گذشت30 سال از تولد ریز پردازنده تصور وسایل الکترونیکی بدون آنها کار مشکلی است در سال 1971 شرکت اینتل 8080 را به عنوان اولین ریزپردازنده موفق عرضه کرد. مدت کوتاهی بعد از آن موتورولا، RCA و سپس Zilog انواع مشابهی راهمچون 6800، 6502 80Z، را عرضه کردند ، گرچه این مدارها به خودی خود فایده چندانی نداشتند اما بعنوان بخشی از یک کامپیوتر تک بورد برای آموزش طراحی با ریز پردازنده تبدیل شدند.
میکروکنترلر قطعه ای شبیه ریز پردازنده است در سال 1976 اینتل 8748 را به عنوان اولین قطعه خانواده میکروکنترلر های 48_ MCS معرفی کرد. توان، ابعاد و پیچیدگی میکروکنترل ها با اعلام ساخت 8051، یعنی اولین عضو خانواده میکرو کنترلر های _ MCS 51 در 1980 توسط اینتل پیشرفت چشمگیری کرد.
(2-1) خلاصه سخت افزار این قطعه عبارت است از:
4k بایت ROM، 128 بایت RAM ، 4 درگاه ورودی خروجی، 2 تایمر شمارنده 16 بیتی ، رابط سریال ، 64k بایت فضای حافظه خارجی برکد 64x بایت فضای حافظه خارجی برای داده، پردازنده بولی، 210 مکان بیتی آدرس پذیر، انجام عملیات ضرب و تقسیم در 4 میکرو ثانیه .
(1-3-1) تغذیه _پایه های 20=GND و 40=VCC)
میکرو کنترلر با یک تغذیه V5 کار می کند که پایه 40 سر مثبت آن است .



2-2-1)پالس ساعت (پایه های 18 و 19)
این پایه ها جهت اتصال به کریستال نوسان ساز به کار می روند که با مدارات داخلی پالس ساعت سیستم را تولید می کند.
3-2-1) درگاه های موازی( پورت های صفر ف یک ، دو ، سه)
میکرو کنترلر دارای چهار درگاه 8 بیتی است که می تواندعلاوه بر منظور خاص، پایه های ورودی خروجی نیز باشند.

تعداد مشاهده: 139 مشاهده

فرمت فایل دانلودی:.zip

فرمت فایل اصلی: doc

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

حجم فایل:319 کیلوبایت

 قیمت: 8,000 تومان
پس از پرداخت، لینک دانلود فایل برای شما نشان داده می شود.   پرداخت و دریافت فایل
  • محتوای فایل دانلودی:


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

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


هدف از انجام این پروژه طراحی و ساخت کنترل دمای دیجیتالی تابلوهای برق با استفاده از میکروکنترولر 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 مراجع



تعداد مشاهده: 77 مشاهده

فرمت فایل دانلودی:.zip

فرمت فایل اصلی: doc

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

حجم فایل:3,524 کیلوبایت

 قیمت: 8,000 تومان
پس از پرداخت، لینک دانلود فایل برای شما نشان داده می شود.   پرداخت و دریافت فایل
  • محتوای فایل دانلودی: