পোস্টগুলি

জুন ৪, ২০১৭ থেকে পোস্টগুলি দেখানো হচ্ছে
ছবি
১৮. 8051 এর সাথে UART ডিভাইস ইন্টারফেস আমরা আগেই জেনেছি যে UART কমিউনিকেশন প্রোটোকল হল এম্বেডেড সিস্টেমে মোটামোটি খুবই গুরুত্বপূর্ণ একটি প্রোটোকল। 8051 মাইক্রোকন্ট্রোলারে এই পেরিফেরালস্‌টি আছে এবং এর আগের পোস্টগুলোয় আমরা এর হার্ডওয়্যার ডিটেইলস্‌ এবং আর্কিটেকচার সম্পর্কেও যথেষ্ট ধারনা পেয়েছি। আজকে আমরা ডিরেক্ট এই প্রোটোকলের ইমপ্লিমেন্ট দেখব এবং সেই সাথে 8051 মাইক্রোকন্ট্রোলারের অটো-রিলোড মোড টাইমারের ও ইমপ্লিমেন্ট দেখব। এই প্রোটোকলটি দিয়ে মাইক্রোকন্ট্রোলারের সাথে ব্লুটুথ মডিউল, জিএসএম মডিউল, ESP ওয়াই-ফাই মডিউলের ইন্টারফেস করা হয়ে থাকে। আমরা আপাতত 8051 মাইক্রোকন্ট্রোলারের সাথে প্রোটিয়াসের ভার্চুয়াল সিরিয়াল মডিউলের ইন্টারফেস করব এবং বাস্তবে কি ধরনের প্রজেক্টে এই কমিউনিকেশন ব্যবহার করা যায় তা দেখব। এই পোস্টটি পড়ার আগে অবশ্যই 8051 মাইক্রোকন্ট্রোলারের সিরিয়াল কমিউনিকেশনের আগের পোস্টগুলো ১০ নম্বর পোস্ট এবং ১১ নম্বর পোস্ট পড়ে আসতে বলা হল। কারন এখানে আমরা শুধু ইমপ্লিমেন্টশনই দেখব। আমরা যদি 8051 মাইক্রোকন্ট্রোলারের সাথে আমাদের পিসি বা ল্যাপটপের সিরিয়াল কমিউনিকেশন করতে চাই তাহলে কি কর
ছবি
১৭. 8051 মাইক্রোকন্ট্রোলারের সাথে ADC ইন্টারফেস এম্বেডেড সিস্টেমের একটি গুরুত্বপূর্ণ বিষয় হল ADC অর্থাৎ Analog-Digital-Coverter. যেহেতু এম্বেডেড সিস্টেম হল একটি ডিজিটাল সিস্টেম সেহেতু যেকোন এনালগ সিগন্যাল নিয়ে কাজ করতে হলেই আগে তাকে ডিজিটালে কনভার্ট করে নিতে হয়। বর্তমানে প্রায় আধুনিক সব মাইক্রোকন্ট্রোলারেই ADC পেরিফেরালস্‌ আকারেই থাকে। অর্থাৎ মাইক্রোকন্ট্রোলারের ভিতরেই এই অংশটুকু সংযোগ করা থাকে। কিন্তু 8051 মাইক্রোকন্ট্রোলার অনেক আগের মাইক্রোকন্ট্রোলার হওয়ায় এতে ADC পেরিফেরালস্‌ নেই। না থাকলে কি তাহলে আর এই মাইক্রোকন্ট্রোলার দিয়ে কাজ করা যাবেনা? যাবে। তবে একটু ঝামেলা করে এই এনালগ-টু-ডিজিটাল-কনভার্সনের কাজটি করতে হবে। মাইক্রোকন্ট্রোলারে যেসব পেরিফেরালস্‌ থাকে তার প্রায় সবই আইসি চিপ আকারে পাওয়া যায় বাজারে। তেমনি বাজারে ADC এরও চিপ পাওয়া যায়। এই চিপটির নাম হল ADC0808 বা ADC0809. আমরা স্পেসিফিকভাবে এই পোস্টে ADC0808 চিপ নিয়ে কথা বলব এবং 8051 মাইক্রোকন্ট্রোলারের সাথে ADC0808 আইসির ইন্টারফেস শিখব। এটি একটি ৮ বিটের সাক্সেসিভ-এপ্রক্সিমেশন টাইপের ADC চিপ যাতে ৮ টি ইনপুট চ্যানেল আছে এবং