انجام پایان نامه

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

سفارش پایان نامه

|

انجام پایان نامه ارشد

انجام پایان نامه تايمر تخصصي بلندمدت مجهز به ميكروكنترلر 

انجام پایان نامه|تايمر تخصصي بلندمدت مجهز به ميكروكنترلر 

97 ص


 چچکیده :
فصل اول : 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



فصل اول: ميكروكنترلر 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 بيتي است كه مي تواندعلاوه بر منظور خاص، پايه هاي ورودي خروجي نيز باشند.
در ميان پورت ها، پورت سه كمي با ديگر پورت ها متفاوت است زيراعلاوه بر يك درگاه عمومي هر يك از پايه هاي عملكرد ديگري نيز مي توانند داشته باشند كه به شرح زير است :
جدول شماره 1-1 پورت ها
شماره پايه    بيت    نام    وظيفه
10    P3.0    RXD    دريافت داده درگاه سريال
11    P3.1    TXD    ارسال داده درگاه سريال
12    P3.2    INT0    وقفه خارجي صفر
13    P3.3    INT1    وقفه خارجي يك
14    P3.4    T0    ورودي تايمر يا كانتر صفر
15    P3.5    T1    ورودي تايمر يا كانتر يك
16    P3.6    WR    سيگنال فعال ساز نوشتن
17    P3.7    RD    سيگنال فعال ساز خواندن

لازم به ذكر است كه پورت هاي صفر و دو نيز به عنوان باس آدرس دهي به حافظه خارجي كاربرد دارد و پورت هاي دو منظوره مي باشند.




4-2-1) PSEN( پايه 29، Program Store Enable)
وقتي برنامه از حافظه خارجي اجرا مي شود ميكرو كنترلر در زمان هايي كه لازم است عمل واكنشي انجام دهد اين سيگنالها خروجي را فعال (low) مي كند كه ميتواند اين سيگنال براي فعال كردن OE حافظه برنامه به كار رود.
5-2-1) ALE( پايه 30، Address Latch Enable)
همانطور كه گفته شد درگاه p0 مي تواند هم باس داده باشد و هم باس آدرس . وقتي ALE فعال (High) باشد يعني ديتاي روي ديتا باس يك آدرس است و در صورت فعال بودن آن يك داده مي باشد
6-2-1) Ea( پايه 31، External Access)
اگر بخواهيم از حافظه برنامه داخلي استفاده نماييم اين پايه را غير فعال (High) مي كنيم با فعال كردن اين پايه (low) ، شروع حافظه برنامه از آدرس صفر برنامه خارجي خواهد بود و حافظه برنامه داخلي بلا استفاده خواهد ماند
7-2-1)RST( پايه 9، Reset)
بافعال كردن اين پايه (high) حداقل به مدت دو سيكل ماشين رجيستر هاي داخلي ميكروكنترلر  با مقادير مناسبي پر شده و ميكروكنترلر از آدرس (0000) شروع به اجراي برنامه مي كند.
3-1) حافظه داده جزئيات:
فضاي حافظه ميكرو كنترلر ها عبارتند از:
1- 64 كيلو بايت حافظه داده خارجي از آدرس صفر الي FFFF H
2- 128 بايت (يا 256 بايت ) حافظه داده داخلي از آدرس صفر الي F H 7 (يا از آدرس FF H براي 8052)
3_ 128 بايت حافظه داخلي تحت نام SFR از آدرس H  80 تا FF
4-1) رجيستر هاي داخلي ميكروكنترلر (حافظه داخلي)
رجيستر هاي داخلي ميكروكنترلر ها به دو دسته تقسيم مي شوند:
1-4-1) رجيستر هاي عمومي:
در واقع همان RAM داخلي است و به علت تعداد زياد آنها به جاي اسم به آنها شماره اي نسبت داده اند از H00 الي FH7
2-4-1) رجيستر هاي SFR يا رجيستر هاي خاص:
اين رجيسترها علاوه بر اينكه رجيستر معمولي هستند هر كدام براي كاربرد خاص هم استفاده مي شوند اين رجيستر ها ف رجيسترهاي مهم CPU بوده و از آدرس H80 الي FF H از RAM داخلي مي باشد كه فقط به صورت مستقيم قابل دسترسي مي باشد
فضاي حافظه RAM داخلي( يعني 128 بايت اول) به سه گروه مجزا تفكيك شده است همه گروه ها به صورت بايتي قابل آدرس دهي هستند اما گروه هاي II و III خواص ديگري نيز دارند كه درزير شرح مي دهيم:


انجام پایان نامه

 

پایان نامه

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

سفارش پایان نامه