সুচিপত্র:

AT89s52: 3 ধাপ ব্যবহার করে রিয়েল টাইম ক্লক
AT89s52: 3 ধাপ ব্যবহার করে রিয়েল টাইম ক্লক

ভিডিও: AT89s52: 3 ধাপ ব্যবহার করে রিয়েল টাইম ক্লক

ভিডিও: AT89s52: 3 ধাপ ব্যবহার করে রিয়েল টাইম ক্লক
ভিডিও: Микроконтроллеры ATMEL - AT89S52-24PU 2024, নভেম্বর
Anonim
AT89s52 ব্যবহার করে রিয়েল টাইম ক্লক
AT89s52 ব্যবহার করে রিয়েল টাইম ক্লক
AT89s52 ব্যবহার করে রিয়েল টাইম ক্লক
AT89s52 ব্যবহার করে রিয়েল টাইম ক্লক

স্বাগতম, এটি শুভম ত্রিবেদী এবং আজ আমি At89s52 মাইক্রোকন্ট্রোলার ব্যবহার করে রিয়েল টাইম ক্লক ডিজাইন করতে যাচ্ছি। AT89S52 মাইক্রোকন্ট্রোলার এই প্রকল্পের কেন্দ্র। DS1307 IC RTC হিসেবে ব্যবহৃত হয়। এই DS1307 IC এর জন্য I2C ইন্টারফেসের প্রয়োজন ছিল, কিন্তু 89s52 তে বোর্ডে কোন I2C পোর্ট ছিল না। এটি নকশার জন্য আদর্শ করে তোলে। তাই আমি প্রোগ্রামে একটি I2C বাস ডিজাইন করেছি এবং প্রয়োজনীয়তা পূরণের জন্য এটি ব্যবহার করেছি।

প্রয়োজনীয় উপাদান:

  1. DS1307
  2. AT89S52 বোর্ড
  3. 16x2 LCD
  4. তারের সংযোগ
  5. ব্রেডবোর্ড

ধাপ 1: নির্মাণ

নির্মাণ
নির্মাণ
নির্মাণ
নির্মাণ
নির্মাণ
নির্মাণ

সার্কিট দুটি পৃথক অংশে ডিজাইন করা হয়েছে। চিত্র 1 RTC DS 1307 IC সংযোগ দেখায়। এই সংযোগ শূন্য PCB ব্যবহার করে সম্পন্ন করা হয়। সংযোগটি চিত্র 2 এ দেখানো হয়েছে।

আমি AT89s52 ডেভেলপমেন্ট বোর্ড ব্যবহার করেছি যা আমি পিসিবি ডিজাইনের স্ক্রিন প্রিন্ট কৌশল ব্যবহার করে কয়েক মাস আগে ডিজাইন করেছি। RTC- এর এসসিএল পিন P1.1 পিন এবং SDA পিন 89s52 মাইক্রোকন্ট্রোলারের P1.0 পিনের সাথে সংযুক্ত। LCD 16x2 নিম্নলিখিত উপায়ে ইন্টারফেস করা হয়।

AT89S52 এর LCD পিনের পিন

  • D7 - P3.7
  • D6 - P3.6
  • D5 - P3.5
  • D4 - P3.4
  • আরএস - পি 1। 6
  • RW - P1। 5
  • ই - পি 1.4

ধাপ 2: ওয়ার্কিং ভিডিও

ধাপ 3: কোড

কোড

Keil uvision 5 সফটওয়্যারে প্রোগ্রাম ডিজাইন করা হয়েছে। প্রতিটি ইন্টারফেসের জন্য পৃথক লাইব্রেরি ফাইল ব্যবহার করা হয়। আরও এগিয়ে যাওয়ার আগে দয়া করে রিডমি ফাইলের মাধ্যমে যান। প্রতিটি ফাংশনের বর্ণনাও এই সংযুক্তিতে পাওয়া যায়

সংযুক্তি ডাউনলোড করতে এখানে ক্লিক করুন

[email protected] এ ত্রুটিগুলি স্বাগত

ফেসবুকে লাইক দিতে এখানে ক্লিক করুন

প্রস্তাবিত: