فهرست مطالب:
- مرحله 1: نرم افزار مورد استفاده:
- مرحله 2: اجزای مورد نیاز:
- مرحله 3: نمودار مدار
- مرحله 4: کد:
- مرحله 5: ویدئو:
تصویری: 8051 رابط با DS1307 RTC و نمایش زمان در LCD: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
در این آموزش به شما توضیح داده ایم که چگونه می توانیم میکروکنترلر 8051 را با ds1307 RTC وصل کنیم. در اینجا ما زمان RTC را در LCD با استفاده از شبیه سازی پروتئوس نمایش می دهیم.
مرحله 1: نرم افزار مورد استفاده:
همانطور که ما شبیه سازی پروتئوس را نشان می دهیم ، برای کدگذاری و شبیه سازی مورد نیاز شما:
1 Keil uvision: آنها محصول زیادی از keil هستند. بنابراین به کامپایلر c51 نیاز خواهید داشت. می توانید آن نرم افزار را از اینجا بارگیری کنید
2 نرم افزار پروتئوس برای شبیه سازی: این نرم افزاری است که شبیه سازی را نشان می دهد. برای بارگیری این نرم افزار اطلاعات زیادی به دست خواهید آورد.
اگر این کار را به صورت سخت افزاری انجام می دهید ، برای بارگذاری کد در سخت افزار خود به یک نرم افزار فلش جادویی نیاز دارید. به یاد داشته باشید جادوی فلش توسط nxp توسعه یافته است. بنابراین نمی توانید تمام میکروکنترلرهای خانواده 8051 را از طریق این نرم افزار بارگذاری کنید. بنابراین فقط بر اساس کنترلر فیلیپس می توانید بارگذاری کنید.
مرحله 2: اجزای مورد نیاز:
در اینجا در ویدئوی نمایشی ما از شبیه سازی پروتئوس استفاده می کنیم ، اما قطعاً اگر این کار را در سخت افزار خود انجام می دهید ، این اجزا برای این پروژه مورد نیاز شما خواهند بود:
تابلوی توسعه 8051: بنابراین اگر این برد را دارید بهتر خواهد بود تا بتوانید به راحتی کد را به تنهایی بارگذاری کنید.
LCD 16*2: این 16*2 LCD است. در این LCD ما 16 پین داریم.
ماژول DS1307 RTC: ماژول مبتنی بر DS1307 ، ساعت واقعی سریال DS1307 (RTC) یک ساعت/تقویم کم مصرف ، دارای کد دهی کامل (BCD) با 56 بایت NV SRAM است. آدرس و داده ها به صورت سری از طریق یک گذرگاه دو طرفه I²C منتقل می شوند. ساعت/تقویم اطلاعات ثانیه ، دقیقه ، ساعت ، روز ، تاریخ ، ماه و سال را ارائه می دهد. تاریخ پایان ماه به طور خودکار برای ماههایی با کمتر از 31 روز تعدیل می شود که شامل اصلاحات برای سال کبیسه می شود. این ساعت در قالب 24 ساعته یا 12 ساعته با نشانگر AM/PM کار می کند. DS1307 دارای یک مدار حس قدرت داخلی است که قطع برق را تشخیص می دهد و به طور خودکار به منبع پشتیبان تغییر می کند. عملیات اندازه گیری زمانی ادامه می یابد که قطعه از منبع پشتیبان کار می کند.
ما یک تصویر در بالا از کیت آموزشی 8051 نشان دادیم ، بخش ماژول LCD و rtc قبلاً در برد وجود دارد ، بنابراین اگر آن برد را خریداری کنید ، اتصال به این ماژول ds1307 برای شما آسان خواهد بود ، در غیر این صورت اگر تخته توسعه کوچک خریداری کنید شما همچنین باید یک ال سی دی و یک ماژول RTC با سلول سکه بخرید.
مبدل USB به UART: ماژول مبدل USB UART CP1202 ، یک برد بسیار ساده برای اتصال سریع USB به سریال یا USB به TTL یا سریال به USB. شما به راحتی می توانید با میکروکنترلرها / ریزپردازنده ها از رایانه خود از طریق ماژول ارتباط برقرار کنید.
مرحله 3: نمودار مدار
مرحله 4: کد:
می توانید کد منبع را از پیوند GitHub ما دریافت کنید.
مرحله 5: ویدئو:
توضیحات کامل پروژه در فیلم بالا آورده شده است.
اگر در مورد این پروژه شک دارید ، می توانید در زیر نظرات خود را با ما در میان بگذارید. و اگر می خواهید در مورد سیستم جاسازی شده بیشتر بدانید می توانید از کانال یوتیوب ما دیدن کنید.
لطفاً برای به روزرسانی های مکرر از صفحه فیس بوک ما دیدن کرده و لایک کنید.
با تشکر و احترام ،
فناوری های امبدوترونیک
توصیه شده:
زمان نمایش آردوینو بر روی صفحه نمایش LED TM1637 با استفاده از RTC DS1307: 8 مرحله
زمان نمایش آردوینو بر روی صفحه نمایش LED TM1637 با استفاده از RTC DS1307: در این آموزش ما نحوه نمایش زمان با استفاده از ماژول RTC DS1307 و نمایشگر LED TM1637 و Visuino را یاد می گیریم
آموزش نمایش آردوینو و VL53L0X زمان پرواز + نمایش OLED: 6 مرحله
آموزش نمایش Arduino و VL53L0X Time-of-Flight + OLED: در این آموزش ما نحوه نمایش فاصله بر حسب میلی متر با استفاده از سنسور زمان پرواز VL53L0X و نمایشگر OLED را یاد می گیریم
رابط صفحه نمایش LED ماتریس نقطه ای با میکروکنترلر 8051: 5 مرحله
رابط صفحه نمایش LED ماتریسی نقطه ای با میکروکنترلر 8051: در این پروژه ما قصد داریم از یک صفحه نمایش LED ماتریس نقطه ای با میکروکنترلر 8051 استفاده کنیم. در اینجا ما شبیه سازی را در پروتئوس نشان خواهیم داد ، شما می توانید همان چیزی را در سخت افزار خود اعمال کنید. بنابراین در اینجا ما ابتدا یک کاراکتر چاپ می کنیم ، بگذارید در این مورد "A" بگوییم
رابط صفحه کلید با 8051 و نمایش شماره های صفحه کلید در 7 بخش: 4 مرحله (همراه با تصاویر)
رابط صفحه کلید با 8051 و نمایش شماره های صفحه کلید در 7 بخش: در این آموزش من به شما می گویم که چگونه می توان صفحه کلید را با 8051 و نمایش شماره های صفحه کلید در نمایش 7 بخش نمایش داد
رابط میکروکنترلر 8051 با نمایش 7 بخش: 5 مرحله (همراه با تصاویر)
Interfacing 8051 Microcontroller with 7 Segment Display: در این پروژه ما قصد داریم به شما توضیح دهیم که چگونه می توانیم صفحه نمایش 7 بخش را با میکروکنترلر 8051 وصل کنیم