UART (Universal Asynchronous Receiver-Transmitter)
UART (Universal Asynchronous Receiver-Transmitter): ইলেকট্রনিক ডিভাইসের মধ্যে সিরিয়াল ডেটা ট্রান্সমিশনের জন্য ব্যবহৃত মৌলিক যোগাযোগ প্রোটোকলকেই UART বলা হয় । এটা হইতবা অনেকের বুঝতে সমস্যা হচ্ছে । তাহলে এবার আমরা সহজ ভাষাই UART সম্পর্কে জানার চেষ্টা করি ।
মনে কর তোমার দুজন বন্ধু আছ, যারা রাতে বাতি বা লেজার লাইট ব্যবহার করে নিজেদের মধ্যে কোন গোপনীয় কথা আদান প্রদান করতে চাচ্ছে । সেক্ষেত্রে কোন কথা না বলে শুধুমাত্র লাইট জালিয়ে বা নিভিয়ে এটা করার জন্য তাদের একটা পদ্ধতি বা উপায় প্রয়োজন । ইলেকট্রনিক যন্ত্রের ক্ষেত্রে ঠিক এরকম কাজ করার জন্য UART প্রোটোকল ব্যবহার করা হয় ।
গ্যাজেটের ( যেমন কম্পিউটার এবং মাইক্রোকন্ট্রোলার ) মধ্যে যোগাযোগ বা সংবাদ আদান প্রদানের জন্য UART একটি বিশেষ ধরনের মাধ্যম যেটা মানুষের মধ্যে যোগাযোগ বা সংবাদ আদান প্রদানের মত নয় । এই গ্যাজেটগুলিতে কখন কথা বলতে হবে তা বলার জন্য সবসময় একটি Clock বা সময় নির্ধারণ থাকে না । UART তাদের Clock ছাড়াই তথ্য শেয়ার করতে সাহায্য করে।
মনে করো UART একটি চিঠি যা কিছু বিশেষ ফরম্যাট বা নিয়ম মেনে চলে , আর এরকম একটি চিঠি তুমি তোমার বন্ধুকে পাঠাতে চাচ্ছ । এখন চিঠির প্রথমে তুমি বলা শুরু করলে, হ্যালো আমি তোমাকে একটি চিঠি পাঠাচ্ছি ( এটা হল প্রথম বিট ), তারপর তুমি তোমার আসল বার্তা বা মেসেজ লেখ ( এগুলো হলো সেই বিট যার মধ্যে তোমার আসল বার্তা বা মেসেজ আছে ) এবং অবশেষে তুমি লেখো চিঠি সম্পূর্ণ হলো ( এটা হলো শেষ বিট ) ।
মজার ব্যাপার হলো UART এই জিনিষটাই তোমাকে করে দেই ইলেক্ট্রনিক সিগন্যাল বা বৈদ্যুতিক তরঙ্গের সাহায্যে ( যেমন লেজার লাইট অন বা অফ করে ) । প্রথম বিট অন্যান্য সকল গেজেটকে বলে একটি মেসেজ বা বার্তা আসছে বা আসতে চলেছে । তারপরের বিটগুলো হলো আসল তথ্য বা মেসেজ যা একের পর এক আসতে থাকে । আর শেষ বিটটা হলো মেসেজ সম্পূর্ণ হয়েছে ।
মাঝেমধ্যে তুমি এখানে কিছু বিশেষ বিট যোগ করতে পারো যেটা পরীক্ষা করে দেখবে লেজার লাইট এর সিগন্যাল পাঠানোর সময় কোনো মেসেজ এড়িয়ে বা বাদ গেলো কিনা । এটা হলো মূলত পরীক্ষা করে দেখা যে তোমার বন্ধু সঠিক মেসেজ পেয়েছে কিনা ।
সুতরাং এ ধরনের গোপনীয় মেসেজ লেজার লাইট বা সিগন্যালের সাহায্যে পাঠানোর ক্ষেত্রে, গেজেটগুলোর মধ্যে কথোপকথন বা মেসেজ বিনিময়ের জন্য শুরু, শেষ এবং এর মধ্যে কিছু তথ্যবহুল সিগন্যাল পাঠাতে UART সাহায্য করে থাকে । তাই বলা যাই কোনোরূপ দৃশ্যমান হওয়া ছাড়াই ইলেক্ট্রনিক ডিভাইছের মধ্যে কথোপকথন বা মেসেজ বিনিময়ের জন্য UART খুবই গুরুত্বপূর্ণ একটি পদ্ধতি বা মাধ্যম ।