আমাদের কথা খুঁজে নিন

   

সহজেই বানিয়ে ফেলুন LED মুভিং ডিসপ্লে (২য় পর্ব) Code সহ ।

প্রথমে সবাইকে সালাম ও শুভেচ্ছা ।
সবাই দেশের জন্য দোয়া করুন ও দেশকে ভালবাসুন।
দীর্ঘ দিন পর আবার মুভিং ডিসপ্লের দ্বিতীয় পর্ব লিখতে বসলাম। অনেকেই ইমেইল করে পোস্টটা করার জন্য বারবার তাগাদা দিচ্ছিল। তাই আজ এই দ্বিতীয়
পর্ব ।


কথা না বাড়িয়ে কাজের কাজ শুরু করা যাক।
প্রথম পর্বে বলেছি কি ভাবে Shift Rasistor (74HC164) কাজ করে। আজ তাহলে এই শিফট রেসিস্টর ও একটি মাইক্রো কন্ট্রোল দিয়ে
মুভিং ডিসপ্লে বানাব। এখানে আমি আমার প্রোজেক্ট এর circuit schematic,.HEX , ASM, ISIS PROTEUS Somulator
সহ দেওয়া হল । যারা ISIS Proteus ব্যাবহার জানেন তারা বানানোর আগেই নিশ্চিত হবার জন্য test করে নিতে পারবেন।


প্রথমে কি কি লাগবে তার লিস্ট করি।
Microcontroller - PIC16F876A  - 1 Pc
74HC164  (Shift rasistor)    - 6 pcs
74HC138  (3 line to 8 line decode/Multimluxer) - 1 pc
10Mhz Cristal  - 1 Pc
22pf capacitor
8X8 Dot Matrix Display  - 6 Pcs

সার্কিট বানানোর জন্য PCB and Outhers.
সর্বোপরি  Microcontroller program করতে অতি প্রয়োজনীয় programmer ত লাগবেই।
আপনি যদি পূর্বের টিউনটি মনোযোগ দিয়ে পড়ে থাকেন তাহলে বুঝতে পারছেন যে  74HC164 আইসিটিকে ধারাবাহিক ভাবে (CLK & DATA)
পিন নং 8 CLK ও পিন নং ১,২ DATA )Data প্রদান করলে আউট পুটের ৮ টি পিন সমান্তরাল ভাবে ডাটা পাওয়া যাবে।
Microcontroller - PIC16F876A এর program করা তথ্য মাইক্রো  কন্ট্রোলের পিন ১১ (CLK) ও  পিন ১২ (DATA)
মাধ্যমে 74HC164 (Shift resistor) এর CLK & DATA পিনে ধারাবাহিক ডাটা প্রদান করে । যেহেতু ধারাবাহিক ভাবে ৬ টি
74HC164 আইসি আছে তাই ৬ গুণন ৮ সমান ৪৮ টি কলামের মাধ্যমে বাইনারি ফর্মে আউট পুট পাওয়া যাবে ।

একই সাথে "র" ROW তথ্য প্রদান
করবে পিন নং ২১,২২,২৩ দিয়ে 74HC138 আইসিকে । 74HC138 ইসিটি ধারাবাহিক ভাবে ROW কে ডাটা প্রদান করে।  
র ও কলাম এর চিত্র ।
র ও কলাম এর এই কর্ম কান্ড এর ফলে নিম্নের মত একটি ইমেজ কে ফুটিয়ে তোলে।

আরও ভালভাবে বুঝার জন্য  LED MOVING DISPLAY   ভিজিট করুন।


এছাড়াও LED Moving Display এর  টিউটরিয়ালের জন্য ভিজিট করুন  - টিউটরিয়াল 
এখন কি ভাবে আপনার প্রয়োজন অনুযায়ী লিখা লিখবেন তা বলছি।
ডাউন লোড করা ফাইলে Matrix 876A Code.asm  নামে একটি ফাইল আছে । যারা MPLAB চালাতে পারেন তারা জানেন এর পর কি করতে হবে।
আর যারা নতুন তারা নীচের লিঙ্ক টি থেকে
PIC Micro Controller টিউটোরিয়াল  ও প্রোগ্রামার এর জন্য ফয়সাল ভাই এর
পড়তে পারেন। ধন্যবাদ ফয়সাল ভাইকে।


আথবা
ডাউন লোড করে নিন ।
Pic Simulator IDE ডাউন লোড করে  install করুন।   এখন ওপেন করে মাইক্রো কন্ট্রোল  ও ক্রিস্টাল সিলেক্ট করুন।

এখন Tools  গিয়ে assembler সিলেক্ট করি।

এখন আবার assembler এর file থেকে ডাউন লোড করা  Matrix 876A Code.asm ফাইল টি Open করি  ।

২৪ নং লাইন থেকে ৬৬ নং লাইন নীচের মত ASCII code

পরিবর্তন করে নিজের মত লেখা লিখতে পারবেন। যেমন ঊপরে লক্ষ্য করলে দেখবেন "W" এর জন্য Ascii code Ox57 দেওয়া আছে এটাকে বদলে "B" লিখতে
চাইলে আপনাকে Ascii কোড আনুশারে Ox42 ব্যবহার করতে হবে। একই ভাবে "A"  লিখতে চাইলে  Ox41 লিখতে হবে'
এবং এডিট শেষে assembler এর Tools এ গিয়ে Assemble & Load এ ক্লিক করে কোড জেনারেট করতে হবে  এবং উক্ত হেক্স কোড মাইক্রো কন্ট্রোলে ব্যবহার করুন।
Ascii code Genaret করতে নিচের লিঙ্ক ব্যাবহার করুন।
 
 
সবাই ভাল থাকুন।

কোন ভুল হলে ক্ষমা করবেন।
আর আবশ্যই কমেন্ট করবেন।
কেউ চাইলে তার নামে মুভিং ডিসপ্লে এর কোড জেনারেট করে তার ইমেইলে পাঠিয়ে দিব।
আজকের মত আল্লাহাফেজ।


সোর্স: http://www.techtunes.com.bd/     দেখা হয়েছে বার

অনলাইনে ছড়িয়ে ছিটিয়ে থাকা কথা গুলোকেই সহজে জানবার সুবিধার জন্য একত্রিত করে আমাদের কথা । এখানে সংগৃহিত কথা গুলোর সত্ব (copyright) সম্পূর্ণভাবে সোর্স সাইটের লেখকের এবং আমাদের কথাতে প্রতিটা কথাতেই সোর্স সাইটের রেফারেন্স লিংক উধৃত আছে ।