e 8051 با میکزوکنترلر RTC پروژه ساعت

اسماعیل بخش زاد محمودی

09118315058

09336485452

09373054607

09390617786

http://telegram.me/Electronic_iran

mehrsa_bm

Esmail_bakhshzad@yahoo.com esmail2bakhshzad@gmail.com

*راهنمای سفارش پروژه*




www.doctronics.co.uk

www.powerengineering.blogfa.com

www.Elecdl.com

www.uoguelph.ca

www.doctronics.co.uk

http://www.sardarjangal.ir

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

 

 

 

 

 

 

 

 

 

 

Google

در اين وبلاگ
در كل اينترنت

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

مقاومت

سلف

خازن

دیود

دیود زنر

یک سوسازی دیود

ترانزیستور BJT

دیجیتال Digital

الکترونیک صنعتی

تایرستورها Thyristors

ترایاک TRIAC

ماسفت MOSFET

ترانزیستور دوقطبی IGBT

مبدل های DC به DC

اینورترها(DC/AC Inverter)

میکرو الکترونیک AVR

برنامه نویسی Assembl

1. مقدمه

2. دستورات محاسباتی



11.مدارات میکروکنترلر 8051

12.مدارات میکروکنترلر PIC

13.مدارات میکروکنترلر AVR

14.مدارات دیجیتال Digital

15.مدارات آنالوگ Analog

 


 


دانلود نرم افزارهای کاربردی

 


Content on this page requires a newer version of Adobe Flash Player.

Get Adobe Flash player

ساعت

مقدمه:

این پروژه یک ساعت دیجیتال RTC همراه با نمایشگر LCD و نمایش ساعت، تاریخ، روز هفته، آلارم، تایمر همراه با رله خروجی فعال 220 ولت می باشد. پروژه بصورت نیمه رایگان می باشد برای دریافت اطلاعات بیشتر در مورد آن می توانید با ما تماس بگیرید از طریق بخش ارتباط با ما مدار آماده آن را همراه با برنامه نوشته شده آن برای میکروکنترلر 8051 سفارش دهید، اما برای اشخاصی که اطلاعات کافی درمورد این تراشه دارند بخش های از این پروژه در این سایت همراه با مثال های کاربردی قرار گرفته که می توانند آنها را دانلود و اجرا کنند ازجمله ارتباط با تراشه ساعت RTC از طریق بخش ارتباط Serial و ارتباط با LCD 2*16 و......

Project-2 Electronic (01)

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

Project-2 Electronic (02)

در سال 1981 شرکت Intel میکروکنترلری به نام 8051 را معرفی کرد. این میکروکنترلر دارای 128 بایت RAM . 4K بایت ROM دو تا تایمر،پورت سریال و چهار پورت موازی ( هریک8 بیت ) بود که همه آنها در یک تراشه تعبیه شده بودند. 8051 یک پروسسور8 بیت است، یعنیCPU هر بار می تواند فقط روی 8 بیت داده کار کند. داده های بزرگتر از 8 بیت باید به قطعات کوچکتر شکسته و سپس بوسیله CPU پردازش شوند. 8051 کلاً دارای چهار پورت I/Oبا عرض 8 بیت است . شکل 1 - 1 را ملاحظه کنید. گرچه 8051 می تواند حداکثر 64K حافظه ROM در تراشه داشته باشد، بسیاری از سازندگان فقط 4K را در تراشه کار گذاشته اند.

Project-2 Electronic (03)

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

در CPU ثابت ها برای ذخیره موقت اطلاعات بکار می روند. این اطلاعات می تواند یک بایت از داده مورد نظر برای پذیرش یا آدرسی متعلق به داده مورد نظر باشند. بخش عمده ای از ثبات ها ی 8051 هشت بیت هستند. پر مصرف ترین ثبات های 8051 عبارتند ازA (انباره) R7, R6, R5, R4, R3, R2, R1, R0, B و DPTR و PCهشت بیت هستند. انباره یا ثباتA با همه دستورات منطقی و حسابی مورد استفاده قرار می گیرد. مقادیر را می توان مستقیماً در ثبات های A و B و یا R0-R7 بار کرد. با این وجود برای مشخص کردن مقدار فوری عملوند باید از پیشوند ( # ) استفاده نمود.

Project-2 Electronic (04)

توجه: دارید که در دستور " MOV R1,#0F5H " لازم است که یک صفر0 بین # و F قرار گیرد تا مشخص کند که F یک عدد مبنای شانزده است نه یک حرف الفبایی به بیان دیگر دستور " MOV R1,# F5H " یک خطا را اعلام می کند.

توصیف پایه های تراشه 8051 8052 :

تراشه ای که در اینجا مورد بررسی قرار می گیرد با نام AT89C51- 52 تراشه DIP با 40 پایه استفاده می شود. با بررسی شکل 1 - 2 دیده می شود که از40 پایه و جمعاً 32 پایه برای چهار پورت P3 , P2 , P1 , P0 کنار گذاشته شده اند. بقیه پایه ها به 5V VCC – GND – XTAL1 – XTAL2 – RST – EA- PSEN اختصاص یافته اند.

EA

نکته که باید به آن توجه داشت این است که در هنگام کار با تراشه ( در داخل مدار ) باید پایه EA تراشه به 5V VCC وصل گردد. در غیر این صورت تراشه کار نخواهد کرد. زیرا برنامه اجرا نخواهد شد.

Project-2 Electronic (05)

VCC

پایه 40 ولتاژ تغذیه را برای تراشه فراهم می کند. ولتاژ منبع تغذیه 5V+ باید کاملاً ثابت و صاف باشد و نوسان نداشته باشد. ( استفاده از رگلاتور Regulator)

GND

پایه 20 زمین است .

XTAL1 – XTAL2 AT89C51-2

دارای یک اسیلاتور درون تراشه ای است ولی برای راندن آن به یک ساعت کریستال نیاز است. معمولاً از یک اسیلاتور کریستال یا کوارتز استفاده می شود مانند شکل 1 - 3. باید توجه کرد که سرعت های مختلفی در خانواده 8051 وجود دارد. غرض از سرعت حداکثر فرکانس متصل به XTAL است مثلاً یک تراشه 12MHZ باید به فرکانس 12MHZ وصل شود. از منابع خارجی نیز می توان استفاده نمود. ( اسیلاتور )

Project-2 Electronic (06)

RST
پایه 9 پایه Reset( باز نشانی ) است. این پایه یک ورودی فعال بالا است بوسیله این پایه میکروکنترلر باز نشانده شده و همه فعالیت های خود را رها نموده به خط اول برنامه می رود. نمونه این مدار در شکل 1 - 4 آورده شده است.

Project-2 Electronic (07)

توصیف پایه های پورت I / O و عملکرد آن ها :
چهار پورت P3 , P2 , P1 , P0هر کدام 8 پایه را بکار می برند تا پورت های 8 بیتی بسازند. همه پورت ها پس از Reset شدن بصورت خروجی در می آیند ، و آماده استفاده به عنوان خروجی هستند. برای استفاده از هریک از این پورت ها به عنوان ورودی باید آنها را برنامه ریزی کرد.

Port 0

این پورت جمعاً 8 پایه (32 – 39) را اشغال می کند. می توان از آن به عنوان ورودی یا خروجی استفاده نمود. برای استفاده از پایه های این پورت به عنوان ورودی یا خروجی ، هر پایه باید از بیرون به یک مقاومت بالا کش 10KΩ وصل شود. برای اینکه آن را به ورودی تبدیل کنیم باید با نوشتن تمام 1111 1111 برنامه ریزی شود. Port 1 این پورت جمعاً 8 پایه (1 – 8) را اشغال می کند. می توان از آن به عنوان ورودی یا خروجی استفاده نمود. این پورت نیازی به مقاومت بالا کش ندارد زیرا دارای مقاومت بالا کش درونی است.

Port 2

این پورت جمعاً 8 پایه (21 – 28) را اشغال می کند. می توان از آن به عنوان ورودی یا خروجی استفاده نمود. این پورت نیازی به مقاومت بالا کش ندارد زیرا دارای مقاومت بالا کش درونی است.

Port 3

این پورت جمعاً 8 پایه (10 – 17) را اشغال می کند. می توان از آن به عنوان ورودی یا خروجی استفاده نمود. این پورت نیازی به مقاومت بالا کش ندارد زیرا دارای مقاومت بالا کش درونی است. پورت P3 پس از باز نشانی بصورت پورت خروجی در می آید، ولی این یک طریق معمولی استفاده از آن نیست. پورت دارای توانمندی اضافی دیگری در تهیه بعضی از سیگنالهای مهم خارجی مثل وقفه هاست. جدول 1 - 5 این توانمندی اضافی را نشان می دهد.

Project-2 Electronic (08)

لینک دانلود دیتاشت8051-52:

http://s1.picofile.com/file/7528966234/Data_Sheet_AT89c51_.zip.html

http://s1.picofile.com/file/7528966555/Data_Sheet_AT89c52_.zip.html

بخش دوم : تشریح مدار  DIGITAL Clock (rtc-8051)

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

مدار شماتیک پروژه برای دیدن در ابعاد واقعی بر روی عکس کلیک کنید.

Project-2 Electronic (09)

در شکل زیر مدار شماتیک این پروژه آورده شده است:

مدار شماتیک پروژه برای دیدن در ابعاد واقعی بر روی عکس کلیک کنید.

Project-2 Electronic (10)

مدار مبدل آنالوگ به دیجیتال ADC :

این بخش از مدار کار تبدیل دمای محیط را به یک کمیت دیجیتال انجام می دهد، تراشه مبدل به شماره ADC0804 که در بخش بعد اطلاعاتی از دیتاشت این تراشه برای شما قرارداده خواهد شد. ولتاژ تغذیه این تراشه برابر با +5V می باشد که توسط بخش تغذیه همین پروژه تأمین می شود، قسمت دیگری از مدار که توسط تراشه LM336 یک ولتاژ مرجع تنظیم پذیر را برای تراشه مبدل فراهم می آورد که کار تبدیل ولتاژ ورودی به داده دیجیتال خروجی توسط این بخش انجام می شود، البته ورودی مدار که یک مبدل دما به ولتاژ به شماره LM35 می باشد که کار تبدیل دمای محیط را به خوبی انجام می دهد. برای نوسان ساز مورد نیاز تراشه ADC از یک نوسان ساز RC استفاده کرده ایم خازن و مقاومت C1,R4 خازن C2 هم جهت حذف نویز از ولتاژ تغذیه در مدار قرار گرفته است، خروجی های 8 بیتی تراشه از DB0تا DB7 می باشند. برای کنترل تراشه نیز از پایه های WR نوشتن در تراشه، RD خواندن از تراشه، INTR فعال ساز تراشه استفاده شده است.

Project-2 Electronic (11)

تراشه ADC0804

Project-2 Electronic (12)

نحوه محاسبه مقاومت و خازن RC

Project-2 Electronic (13)

لینک دانلود دیتاشت ADC 08xx :

http://s3.picofile.com/file/7528965799/Data_Sheet_ADC_080x_.zip.html

نحوه اتصال پایه های تراشه LM35 در بسته TO-92

Project-2 Electronic (14)Project-2 Electronic (14)

لینک دانلود دیتاشت LM35:
http://s1.picofile.com/file/7528968167/Data_Sheet_LM35_.zip.html

نحوه اتصال پایه های تراشه LM336 در بسته TO-92

Project-2 Electronic (16)Project-2 Electronic (17)

لینک دانلود دیتاشت LM336:
http://s1.picofile.com/file/7528969244/Data_Sheet_Reference_Diode_LM336_2_5V_.zip.html

مدار آزمایشی مبدل آنالوگ به دیجیتال ADC :

برای آشنای شما با نحوه تبدیل ولتاژ آنالوگ به دیجیتال دو مثال در برنامه شبیه ساز Proteus7 برای شما در این بخش قرار دادایم می توانید آنها را از لینک آخر برنامه باهم دانلود کنید و اجرا کنید، برای اجرای آزمایش شماره یک پس از هر بار تغییر ولتاژ ورودی یا همان دمای محیط که توسط دو فلش موجود بر روی بسته تراشه LM35 باید یکبار پایه ای WR را توسط Logic Probe یک و سپس صفر کنید تا تراشه پس از تبدیل داده را در خروجی به صورت دیجیتال نمایش دهد.

مدار شماتیک پروژه برای دیدن در ابعاد واقعی بر روی عکس کلیک کنید.

Project-2 Electronic (18)

توجه:  شما می توانید مدارهای طراحی شده بالا را در نرم افزار شبیه ساز Proteus v7 آزمایش کنید می توانید آن را همراه با مثال های دیگر از لینک معرفی شده همین بخش دانلود نمائید.


نسخه ی pdf قابل دانلود این صفحه:

لینک دانلود:

http://s3.picofile.com/file/7528973545/Page_Project2_DIGITAL_Clock_RTC_8051_1_.zip.html

رمز فایل: www.Project-esisis.com

راھنمای دانلودگزارش خرابی لینک

صفحه پیشین  

 

 

 

این وب سایت را در گوگل محبوب کنید:

تشکر از حمایت شما
<img src="Background/Signbot LED (1).gif" width="249" height="49" alt="Signbot LED (1)" />
فروشگاه موبایل تبلت لپتاپ
کانال تلگرام