সুচিপত্র:

আসল ঘরে তৈরি কম্পিউটার তৈরি করা সহজ: Z80-MBC2!: 9 টি ধাপ (ছবি সহ)
আসল ঘরে তৈরি কম্পিউটার তৈরি করা সহজ: Z80-MBC2!: 9 টি ধাপ (ছবি সহ)

ভিডিও: আসল ঘরে তৈরি কম্পিউটার তৈরি করা সহজ: Z80-MBC2!: 9 টি ধাপ (ছবি সহ)

ভিডিও: আসল ঘরে তৈরি কম্পিউটার তৈরি করা সহজ: Z80-MBC2!: 9 টি ধাপ (ছবি সহ)
ভিডিও: নিরাময় ঘটনা - ডকুমেন্টারি - অংশ 2 2024, জুলাই
Anonim
Image
Image
উপাদান এবং পিসিবি
উপাদান এবং পিসিবি

আপনি যদি একটি কম্পিউটার কীভাবে কাজ করে এবং "বাহ্যিক জিনিসের" সাথে ইন্টারঅ্যাক্ট করে সে সম্পর্কে কৌতূহলী হন, তবে আজকাল অনেক বোর্ড রয়েছে যেমন Arduino বা Raspberry এবং আরো অনেকের মতো খেলার জন্য প্রস্তুত। কিন্তু এই বোর্ডগুলির সব একই "সীমা" আছে … তারা ভিতরের অংশ লুকিয়ে রাখে কারণ তারা একটি MCU (মাইক্রো কন্ট্রোলার ইউনিট) বা একটি SOC (সিস্টেম অন চিপ) ব্যবহার করে যাতে আপনি CPU, I/O, অভ্যন্তরীণ বাস স্পর্শ করতে না পারেন এবং এই সমস্ত জিনিস যা একটি কম্পিউটারকে কাজ করে।

8bit CPUs (তথাকথিত "retrocomputing") হিসাবে কিছু পুরানো অংশ ব্যবহার করে অন্য একটি বিকল্প আছে। এগুলি বোঝা সহজ এবং আপনি প্রচুর পরিমাণে ডকুমেন্টেশন এবং বইগুলি বিনামূল্যে খুঁজে পেতে পারেন এবং সমস্ত প্রয়োজনীয় ফাংশন ব্লক (সিপিইউ, আই/ও, র RAM্যাম, রম/ইপ্রোম ইত্যাদি) সহ বাস্তব কম্পিউটার তৈরি করতে পারবেন।

কিন্তু সাধারণত তারা যন্ত্রাংশ খুঁজে পেতে কঠোর ব্যবহার করে, এবং একটি EPROM প্রোগ্রামার এবং ইরেজার বা একটি GAL প্রোগ্রামারের মত পুরনো যন্ত্রের প্রয়োজন হয় এবং সহজগুলির খুব সীমিত বৈশিষ্ট্য রয়েছে।

তাই আমি পুরানো এবং "নতুন" অংশগুলি মিশ্রিত করেছি একটি অনন্য নকশা তৈরি করতে যার জন্য কোন উত্তরাধিকার EPROM প্রোগ্রামার বা অভিনব IC এর প্রয়োজন নেই, সহজেই উপাদানগুলি খুঁজে পাওয়া যায়। Atmega32A MCU একটি I/O সাবসিস্টেম হিসাবে কাজ করে, EPROM এবং সমস্ত I/O উপাদানগুলিকে "অনুকরণ" করে। আরো, একটি Arduino বুটলোডার ব্যবহার করে, এটি সহজেই সুপরিচিত Arduino IDE দিয়ে প্রোগ্রাম করা যায়।

প্রয়োজনীয় আইসিগুলি হল:

  • Z80 CPU CMOS (Z84C00) 8Mhz বা তার বেশি
  • Atmega32A
  • TC551001-70 (128KB RAM)
  • 74HC00

যদি আপনি 16x GPIO সম্প্রসারণ (GPE বিকল্প) চান তাহলে MCP23017 যোগ করুন।

Z80-MBC2 এর একটি মাল্টি-বুট ক্ষমতা আছে এবং CP/M 2.2, QP/M 2.71 এবং CP/M 3 (128KB ব্যাঙ্কড মেমোরি সমর্থিত) চালাতে পারে, তাই আপনি এটি দিয়ে খুব বেশি পরিমাণ SW ব্যবহার করতে পারেন (যেমন আপনি পারেন সহজেই বেসিক, সি, অ্যাসেম্বলার, পাস্কাল, ফোরট্রান, কোবোল কম্পাইলার খুঁজে পান এবং এর মধ্যে কিছু ইতিমধ্যেই এসডি -তে ভার্চুয়াল ডিস্কে দেওয়া আছে)।

হার্ডডিস্কগুলি মাইক্রোএসডি FAT16 বা FAT32 ফরম্যাট (1GB মাইক্রোএসডি যথেষ্ট) ব্যবহার করে অনুকরণ করা হয়, তাই cpmtoolsGUI ব্যবহার করে আপনার পিসির (প্রতিটি OS এর জন্য 16 HDs সমর্থিত) ফাইলগুলি সহজে বিনিময় করা যায়।

Z80-MBC2- এর সাথে ইন্টারঅ্যাক্ট করার জন্য অবশ্যই আপনার একটি টার্মিনাল প্রয়োজন, এবং একটি সাধারণ USB-সিরিয়াল অ্যাডাপ্টার একসাথে একটি টার্মিনাল এমুলেশন SW সহ একটি সস্তা এবং সহজ পছন্দ হবে।

ধাপ 1: উপাদান এবং পিসিবি

প্রথম জিনিস হল বোর্ড তৈরির জন্য সমস্ত উপাদান খুঁজে বের করা। আমি একটি প্রয়োজনীয় ফাইল (A040618 BOM v2.ods) প্রস্তুত করেছি যা সমস্ত প্রয়োজনীয় উপাদানগুলির সাথে আপনি সহজেই খুঁজে পেতে পারেন। অবশ্যই একটি মৌলিক দক্ষতা প্রয়োজন, এবং এটি অনুমিত হয় যে আপনি "চারপাশে" উপাদানগুলি খুঁজে পেতে সক্ষম হচ্ছেন …

পিসিবি সম্পর্কে আমি এখানে একটি ছোট ব্যাচ (5 পিসি। মিনিট) অর্ডার করার জন্য একটি "সহজ লিঙ্ক" প্রস্তুত করেছি।

ধাপ 2: মডিউল আপনার খুব প্রয়োজন …

মডিউল আপনার খুব প্রয়োজন …
মডিউল আপনার খুব প্রয়োজন …
মডিউল আপনার খুব প্রয়োজন …
মডিউল আপনার খুব প্রয়োজন …
মডিউল আপনার খুব প্রয়োজন …
মডিউল আপনার খুব প্রয়োজন …

আপনাকে কিছু সাধারণ সস্তা মডিউল কিনতে হবে (যদি না থাকে) (ছবি দেখুন):

  • একটি ইউএসবি-সিরিয়াল অ্যাডাপ্টার;
  • একটি মাইক্রোএসডি মডিউল;
  • একটি DS3231 RTC মডিউল (alচ্ছিক);
  • একটি USBasp প্রোগ্রামার (Arduino বুটলোডারকে Atmega32a এ ফ্ল্যাশ করতে);
  • একটি AVR 10pin থেকে 6pin অ্যাডাপ্টার (alচ্ছিক)।

ধাপ 3: বোর্ড তৈরি করুন

বোর্ড তৈরি করুন
বোর্ড তৈরি করুন

বোর্ড তৈরির জন্য পিসিবিতে উপাদানগুলির অবস্থান (উভয় অংশের রেফারেন্স এবং মান সহ) সহ অ্যাসেম্বলি গাইড (A040618 PCB Layout Guide.zip) অনুসরণ করুন। এছাড়াও পরিকল্পিত (A040618 - SCH.pdf) সহজ হবে।

প্রতিরোধক এবং ডায়োড, তারপর সিরামিক ক্যাপাসিটরের মত পাতলা উপাদান বিক্রি করতে শুরু করুন। সংযোজক এবং ইলেক্ট্রোলাইটিক ক্যাপাসিটারগুলি শেষ হবে।

ধাপ 4: Arduino IDE এবং "MightyCore" ইনস্টল করুন

Arduino IDE ইনস্টল করুন এবং
Arduino IDE ইনস্টল করুন এবং

Atmega32a- এ Arduino "স্কেচ" লোড করতে, আপনাকে Arduino IDE এবং "MightyCore" এখান থেকে Arduino IDE "বোর্ড ম্যানেজার" ব্যবহার করে ইনস্টল করতে হবে।

এইভাবে Atmega32a এর জন্য সমর্থন Arduino IDE তে যোগ করা হবে এবং আপনি Atmega32a টার্গেট ডিভাইস হিসেবে নির্বাচন করতে পারবেন (ছবি দেখুন)।

ছবির মতো অন্যান্য বিকল্পগুলি নির্বাচন করতে ভুলবেন না।

ধাপ 5: বুটলোডার ফ্ল্যাশ করুন

বুটলোডার ফ্ল্যাশ করুন
বুটলোডার ফ্ল্যাশ করুন

Z80-MBC2 অপারেটিভ করার জন্য আপনাকে Arduino বুটলোডারকে Atmega32a তে ফ্ল্যাশ করতে হবে।

এটি আপনাকে Arduino IDE ব্যবহার করে Atmega32a তে স্কেচ কম্পাইল এবং লোড করতে সক্ষম করবে।

বুটলোডার ফ্ল্যাশ করার অনেক উপায় আছে। আমি প্রস্তাবিত উপায় হল একটি সস্তা USBasp প্রোগ্রামার ব্যবহার করা এবং Arduino IDE ব্যবহার করে বুটলোডার বার্ন করা।

USBasp কে Z80-MBC2 এর ICSP সংযোগকারীর সাথে সংযুক্ত করতে আপনি একটি সাধারণ 10pin-6pin অ্যাডাপ্টার ব্যবহার করতে পারেন (ছবিটি দেখুন)।

ICSP ব্যবহার করার সময় অন্য কোন সংযোগকারী সংযোগ বিচ্ছিন্ন করতে ভুলবেন না। আইসিএসপি পোর্ট ব্যবহারের সময় এসডি এবং আরটিসি মডিউল (যদি উপস্থিত থাকে) উভয়ই বোর্ড থেকে সরিয়ে ফেলতে হবে।

এই ধাপ সম্পর্কে আরও তথ্য পাওয়া যাবে এখানে।

ধাপ 6: "স্কেচ" লোড করুন

লোড করুন
লোড করুন

Arduino IDE ব্যবহার করে Atmega32a তে স্কেচ লোড করার সময় এসেছে। তার জন্য আপনাকে Z80-MBC2 এর সিরিয়াল পোর্ট (J2) এর সাথে USB- সিরিয়াল অ্যাডাপ্টার (ছবি দেখুন) সংযুক্ত করতে হবে।

আপনাকে অবশ্যই ইউএসবি-সিরিয়াল অ্যাডাপ্টারের GND, +5V/VCC, DTR, TXD, RXD পিন এবং Z80-MBC2 এর সিরিয়াল পোর্ট সংযুক্ত করতে হবে।

এখন একটি ফোল্ডারে স্কেচ জিপ ফাইল "S220718-R190918_IOS-Z80-MBC2.zip" আনজিপ করুন, এটি কম্পাইল করুন এবং এটি Arduino IDE দিয়ে লোড করুন।

ধাপ 7: SD এবং RTC যোগ করুন

এসডি এবং আরটিসি যোগ করুন
এসডি এবং আরটিসি যোগ করুন

এখন SD জিপ ফাইল "SD-S220718-R191018-v1.zip" কে একটি FAT16 বা FAT32 ফরম্যাটেড মাইক্রোএসডি (1GB মাইক্রোএসডি যথেষ্ট পরিমাণে) থেকে আনজিপ করুন।

পিসি থেকে ইউএসবি-সিরিয়াল অ্যাডপ্টারটি সংযোগ বিচ্ছিন্ন করুন এবং Z80-MBC2 এসডি মডিউল (ভিতরে মাইক্রোএসডি সহ) এবং আরটিসি মডিউল যোগ করুন (যদি আপনার থাকে)।

ফটোতে দেখানো ঠিক মডিউলগুলি ইনস্টল করার দিকে মনোযোগ দিন, কারণ তারা তাদের অবস্থানে "অদলবদল" করে না, এবং যদি আপনি তাদের বিনিময় করেন তবে স্থায়ী ক্ষতি হতে পারে!

এখন আপনি ইউএসবি-সিরিয়াল অ্যাডাপ্টার এবং একটি টার্মিনাল এমুলেটর ব্যবহার করে Z80-MBC2 চালানোর জন্য প্রস্তুত!

ধাপ 8: কিভাবে "বুট নির্বাচন করুন …" মেনুতে প্রবেশ করুন

কিভাবে প্রবেশ করুন
কিভাবে প্রবেশ করুন
কিভাবে প্রবেশ করুন
কিভাবে প্রবেশ করুন

"সিলেক্ট বুট মোড বা সিস্টেম প্যারামিটার" এ প্রবেশ করার জন্য আপনাকে অবশ্যই RESET কী (SW2) টিপতে হবে, এটি ছেড়ে দিতে হবে এবং অবিলম্বে USER কী (SW1) টিপতে হবে এবং IOS নেতৃত্বে জ্বলজ্বলে শুরু না হওয়া পর্যন্ত এটি টিপে রাখতে হবে।

আরেকটি উপায় হল উভয় কী টিপুন, USER কী চেপে ধরে রিসেট কী ছেড়ে দিন যতক্ষণ না আইওএস নেতৃত্বে ঝলকানি শুরু হয়, অথবা আপনি স্ক্রিনে মেনু দেখতে পান।

ধাপ 9: আরো তথ্য …

অধিক তথ্য…
অধিক তথ্য…
অধিক তথ্য…
অধিক তথ্য…
অধিক তথ্য…
অধিক তথ্য…

আপনি এখানে Z80-MBC2 সম্পর্কে আরও তথ্য এবং প্রযুক্তিগত বিবরণ পেতে পারেন।

প্রস্তাবিত: