
৯. 8051 এর ক্ষেত্রে টাইমার পেরিফেরাল টাইমার হল যেকোন মাইক্রোকন্ট্রোলারের সবচেয়ে গুরুত্বপূর্ণ একটি পেরিফেরাল। কোন একটি মাইক্রোকন্ট্রোলারের কাজ করার সুক্ষ্ণতা মূলত এই টাইমারের উপরই ডিপেন্ড করে। টাইমার ছাড়া পুরো এম্বেডেড সিস্টেমই এককথায় অচল। এই পোস্টে আমরা 8051 এর টাইমার সম্পর্কে এবং এর রিলেটেড সব রেজিস্টার এবং অপারেশন সম্পর্কে জানবো। এর আগের পোস্টে অবশ্য আমরা জেনেছিলাম যে 8051 মাইক্রোকন্ট্রোলারের দুইটি ১৬-বিটের টাইমার/কাউন্টার রয়েছে। এদেরকে যথাক্রমে Timer/Counter0 এবং Timer/Counter1 বলা হয়। 8051 ফ্যামিলির কোন কোন মডেলে (AT89C52,AT89C55) অবশ্য তৃতীয় একটি টাইমার রয়েছে যেটাকে Timer/Counter2 বলা হয়। আচ্ছা টাইমারের সাথে সাথে আবার কাউন্টার কথাটা আমরা দেখতে পাচ্ছি। এটার মানে কি? এটার মানে একটু পরে আমরা বুঝতে পারবো। তার আগে আমাদের জানা দরকার যে টাইমার আসলে কিভাবে কাজ করে? মাইক্রোকন্ট্রোলারের প্রধান ক্লক পালসে্র সোর্স হল ক্রিস্টাল অসসিলেটর। ক্রিস্টাল অসসিলেটর থেকে যে ক্লক পালস্ আসে সেটাকে কাজে লাগিয়েই মূলত মাইক্রোকন্ট্রোলারের সব পেরিফেরালস্ কাজ করে। টাইমারও ঐ ক্লক পালস্কে কাজে লাগিয়েই ...