সুচিপত্র:
- ধাপ 1: উপকরণ প্রয়োজন
- ধাপ 2: এলএফএসআর (লিনিয়ার ফিডব্যাক শিফট রেজিস্টার) সেট আপ করা
- ধাপ 3: সাত সেগমেন্ট ডিসপ্লে সেট আপ করা
- ধাপ 4: গেম মডিউল তৈরি করা
- ধাপ 5: খেলা বাজানো
ভিডিও: CPE 133 চূড়ান্ত প্রকল্প দশমিক থেকে বাইনারি: 5 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:56
ডিজিটাল লজিকের কথা চিন্তা করার সময় বাইনারি নাম্বারগুলি মনে আসে এমন প্রথম জিনিসগুলির মধ্যে একটি। যাইহোক, বাইনারি সংখ্যাগুলি নতুন যারা তাদের জন্য একটি কঠিন ধারণা হতে পারে।
এই প্রকল্পটি যারা নতুন এবং অভিজ্ঞ উভয়ই বাইনারি সংখ্যার মাস্টার রূপান্তর দশমিক সংখ্যায় সাহায্য করবে। একটি গেম তৈরির মাধ্যমে আমরা ব্যবহারকারীদের তাদের রূপান্তর দক্ষতার উপর পরীক্ষা করব। এই গেমটি একটি বেসিস 3 বোর্ডে কার্যকর করা হবে এবং ভেরিলগে প্রোগ্রাম করা হবে।
ধাপ 1: উপকরণ প্রয়োজন
এই দশমিক থেকে বাইনারি রূপান্তর গেমটি করার জন্য নিম্নলিখিত উপকরণগুলির প্রয়োজন:
- Xilinx Vivado ডিজাইন স্যুট সফটওয়্যার
- ডিজিলেন্ট বেসিস 3 এফপিজিএ বোর্ড
- ইউএসবি থেকে মাইক্রো ইউএসবি কেবল
ধাপ 2: এলএফএসআর (লিনিয়ার ফিডব্যাক শিফট রেজিস্টার) সেট আপ করা
একটি এলএফএসআর (লিনিয়ার ফিডব্যাক শিফট রেজিস্টার) একটি মডিউল যা "এলোমেলো" সংখ্যা তৈরি করতে ব্যবহৃত হয়।
একটি এলএফএসআর পুরোপুরি এলোমেলো নয় কারণ এটি ছদ্ম-র্যান্ডম সংখ্যা তৈরি করে যা এমন সংখ্যা তৈরির একটি প্রক্রিয়া যা এলোমেলোভাবে প্রদর্শিত হয় কিন্তু নয়।
একটি এলএফএসআর হল একটি শিফট রেজিস্টার যার ইনপুট বিট তার আগের অবস্থার একটি রৈখিক ফাংশন, যার মানে হল এলএফএসআর একটি সীমাবদ্ধ সেট সংখ্যার মাধ্যমে চক্র করবে। বিশেষ করে এই গেমের জন্য, LFSR শুধুমাত্র 8 বিট ব্যবহার করে দশমিক সংখ্যা 255 করতে পারে।
বাটন এল (বিটিএনএল) এলএফএসআর -এ নম্বরটি পুনরায় সেট করতে ব্যবহৃত হয়।
এই এলএফএসআর মডিউলটি এই গেমের নির্মাতারা তৈরি করেননি। এলএফএসআর মডিউল তৈরি করেছেন কার্লটন বিশ্ববিদ্যালয়ের অধ্যাপক জন নাইট। তার মডিউলের লিঙ্কটি নীচে অন্তর্ভুক্ত করা হয়েছে।
www.doe.carleton.ca/~jknight/97.478/97.478_…
ধাপ 3: সাত সেগমেন্ট ডিসপ্লে সেট আপ করা
একটি সেভেন-সেগমেন্ট ডিসপ্লে বেসিস 3 বোর্ডে এবং হার্ডওয়্যারের অন্যান্য অনেক অংশে বর্ণানুক্রমিক অক্ষর প্রদর্শন করতে ব্যবহৃত হয়।
এই গেমটিতে ব্যবহৃত সেভেন-সেগমেন্ট ডিসপ্লে মডিউল একটি বাইনারি সংখ্যাকে দশমিক সংখ্যায় রূপান্তরিত করে এবং দশমিক সংখ্যা হিসেবে প্রদর্শন করে।
পূর্বে আলোচিত এলএফএসআর মডিউল ব্যবহার করে, একটি এলোমেলোভাবে উৎপন্ন সংখ্যাটি সেভেন-সেগমেন্ট ডিসপ্লেতে আউটপুট হবে।
সেভেন-সেগমেন্ট ডিসপ্লে মডিউল এই গেমের নির্মাতারা তৈরি করেননি। সেভেন-সেগমেন্ট ডিসপ্লে মডিউলটি ক্যালিফোর্নিয়া পলিটেকনিক স্টেট ইউনিভার্সিটির অধ্যাপক জোসেফ ক্যালেনেস-স্লোয়ান প্রদান করেছিলেন। মডিউলের পিডিএফ নিচে সংযুক্ত করা হয়েছে।
ধাপ 4: গেম মডিউল তৈরি করা
গেম (প্রধান) মডিউল তৈরি করুন।
এই মডিউলটি এলএফএসআর মডিউল ব্যবহার করে একটি এলোমেলো সংখ্যা উৎপন্ন করবে এবং তারপর এটিকে সেভেন-সেগমেন্ট ডিসপ্লেতে আউটপুট করবে।
মডিউল তারপর একটি সর্বদা ব্লক ব্যবহার করে যা এলোমেলো সংখ্যা পুনরায় সেট করে। এটি বোতাম R (btnR) এর ধনাত্মক প্রান্তে কাজ করে, যার অর্থ হল এটি তখনই কাজ করবে যখন বোতাম R টিপানো হবে।
দ্বিতীয় সর্বদা ব্লক ঘড়ির ধনাত্মক প্রান্তে (clk) কাজ করে। যদি বোতাম C (btnC) টিপলে এটি পরীক্ষা করবে যে সেভেন-সেগমেন্ট ডিসপ্লেতে নম্বরটি সুইচ (sw) থেকে ইনপুট নম্বরের মতো কিনা। এই ব্লকটি একটি পতাকা উত্তোলন করবে (পতাকা রেজিস্টার (পতাকা) সেট করুন 1) এবং ব্যবহারকারী জিতেছে বা হেরেছে সে অনুযায়ী মেসেজভ্যাল তার পরিবর্তন করবে।
তৃতীয় সর্বদা ব্লকটি ঘড়ির ইতিবাচক প্রান্তেও কাজ করে। যদি পতাকাটি উত্থাপিত হয় তবে এটি সেভ-ইনপুটভালকে সেভেন-সেগমেন্ট ডিসপ্লের মেসেজভ্যাল তারে সেট করবে। যদি পতাকা না তোলা হয় তবে এটি র্যান্ডম সংখ্যা (র্যান্ডমভ্যাল) আউটপুট করতে থাকবে।
ধাপ 5: খেলা বাজানো
নির্দেশাবলী:
- ব্যবহারকারী একটি নতুন গেম তৈরি করতে বোতাম R টিপবেন, অথবা সেভেন-সেগমেন্ট ডিসপ্লেতে নম্বর পরিবর্তন করবেন।
- ব্যবহারকারী প্রথম 8 টি সুইচ আপ (1) বা ডাউন (0) ফ্লিপ করবে বাইনারি সংখ্যা উপস্থাপন করতে।
- ব্যবহারকারী জিতেছে বা হেরেছে তা পরীক্ষা করার জন্য বোতাম সি ব্যবহার করা হবে।
- ব্যবহারকারী জিতলে '111' সেভেন-সেগমেন্ট ডিসপ্লেতে প্রদর্শিত হবে।
- যদি ব্যবহারকারী হারিয়ে যায় '0' সেভেন-সেগমেন্ট ডিসপ্লেতে প্রদর্শিত হবে।
- একটি নতুন গেম শুরু করার জন্য বাটন R টি যেকোনো সময় চাপতে পারেন।
প্রস্তাবিত:
স্বয়ংক্রিয় ইসিজি- BME 305 চূড়ান্ত প্রকল্প অতিরিক্ত ক্রেডিট: 7 ধাপ
স্বয়ংক্রিয় ইসিজি- বিএমই 305 চূড়ান্ত প্রকল্প অতিরিক্ত ক্রেডিট: একটি ইলেক্ট্রোকার্ডিওগ্রাম (ইসিজি বা ইকেজি) একটি হৃদস্পন্দিত হৃদয় দ্বারা উত্পাদিত বৈদ্যুতিক সংকেত পরিমাপ করতে ব্যবহৃত হয় এবং এটি কার্ডিওভাসকুলার রোগ নির্ণয় এবং প্রাগনোসিসে একটি বড় ভূমিকা পালন করে। একটি ইসিজি থেকে প্রাপ্ত কিছু তথ্যের মধ্যে তাল অন্তর্ভুক্ত রয়েছে
PHYS 339 চূড়ান্ত প্রকল্প: সহজ Theremin: 3 ধাপ
PHYS 339 চূড়ান্ত প্রকল্প: সরল থেরমিন: একটি বিনোদনমূলক সঙ্গীতশিল্পী এবং একজন পদার্থবিজ্ঞানী হিসাবে, আমি সবসময় ভেবেছিলাম যে থার্মিনগুলি হল সবচেয়ে চমৎকার ইলেকট্রনিক যন্ত্র। যখন একজন পেশাদার দ্বারা বাজানো হয় তখন তাদের শব্দ প্রায় সম্মোহিত হয়, এবং তাদের কাজ করার জন্য প্রয়োজনীয় ইলেকট্রনিক্স তত্ত্ব মোটামুটি si
পরিধানযোগ্য - চূড়ান্ত প্রকল্প: 7 টি ধাপ
পরিধানযোগ্য - চূড়ান্ত প্রকল্প: ভূমিকা এই প্রকল্পে আমাদের একটি সাইবার্গ ফাংশনের উপর ভিত্তি করে একটি কার্যকরী পরিধানযোগ্য প্রোটোটাইপ তৈরির কাজ ছিল। আপনি কি জানেন যে আপনার হৃদয় সংগীতের BPM এর সাথে সিঙ্ক্রোনাইজ করে? আপনি গানের মাধ্যমে আপনার মেজাজ নিয়ন্ত্রণ করার চেষ্টা করতে পারেন, কিন্তু যদি আমরা তা করতে দেই
চূড়ান্ত প্রকল্প LED সুখী মুখ: 7 ধাপ
চূড়ান্ত প্রকল্প এলইডি হ্যাপি ফেস: আমার হ্যাপি ফেস প্রজেক্টে আপনাকে স্বাগতম! ইন্সট্রাক্টেবল হল একটু বেশি-থেকে-শুরু করা আরডুইনো প্রজেক্ট যে কেউ ইলেকট্রনিক্সের সাথে মজা করতে চায়। এই আরডুইনো প্রকল্পে 8 টি এলইডি ব্যবহার করা হয়েছে যা বাম থেকে ডানে আলোকিত হয়
বাইনারি থেকে দশমিক ক্যালকুলেটর: 8 টি ধাপ
বাইনারি থেকে দশমিক ক্যালকুলেটর: একাদশ শ্রেণির কম্পিউটার ইঞ্জিনিয়ারিংয়ের জন্য, আমাকে একটি চূড়ান্ত প্রকল্পের সিদ্ধান্ত নিতে হয়েছিল। প্রথমে আমি জানতাম না কি করতে হবে কারণ এতে কিছু হার্ডওয়্যার উপাদান অন্তর্ভুক্ত ছিল। কিছু দিন পর, আমার সহপাঠী আমাকে চার বিট অ্যাড এর উপর ভিত্তি করে একটি প্রকল্প করতে বলেছিল