ዝርዝር ሁኔታ:

የኤሌክትሮኒክስ መሰረታዊ ግንዛቤ/ ኮምፒተርን ይገንቡ 9 ደረጃዎች (ከስዕሎች ጋር)
የኤሌክትሮኒክስ መሰረታዊ ግንዛቤ/ ኮምፒተርን ይገንቡ 9 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የኤሌክትሮኒክስ መሰረታዊ ግንዛቤ/ ኮምፒተርን ይገንቡ 9 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የኤሌክትሮኒክስ መሰረታዊ ግንዛቤ/ ኮምፒተርን ይገንቡ 9 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: Shiba Inu Coin Shibarium Bone DogeCoin Multi Millionaire Whales Launched 1st Ever Crypto Dynamic NFT 2024, ሀምሌ
Anonim
የኤሌክትሮኒክስ መሰረታዊ ግንዛቤ/ ኮምፒተርን ይገንቡ
የኤሌክትሮኒክስ መሰረታዊ ግንዛቤ/ ኮምፒተርን ይገንቡ

እርስዎ በእውነት ብልጥ እንደሆኑ ለማስመሰል እና የራስዎን ኮምፒተር ከባዶ ለመገንባት መቼም ይፈልጋሉ? ባዶ-አነስተኛ ኮምፒተርን ለመሥራት ስለሚያስፈልገው ምንም አያውቁም? ደህና ፣ አንዳንድ አይሲዎችን በትክክል ለመጣል ስለ ኤሌክትሮኒክስ በቂ ካወቁ ቀላል ነው። ይህ አስተማሪ በዚያ ክፍል ጥሩ እንደሆንክ እና ሌሎች ጥቂት ነገሮችንም ያስባል። እና ካልሆነ ፣ የዳቦ ሰሌዳ/ፕሮቶታይፕ እንዴት እንደሚደረግ ካወቁ አሁንም እሱን መከተል በጣም ከባድ መሆን የለበትም። የዚህ ትምህርት ሰጪ ዓላማ ስለ እነሱ እንዴት እንደሚሠሩ ብዙ ሳያውቁ የሚሰራ “ኮምፒተር” እንዲያገኙዎት ነው። እኔ የፕሮግራም ሽቦን እና መሰረታዊ ነገሮችን እሸፍናለሁ ፣ እንዲሁም ለእርስዎ በጣም አጭር ፕሮግራም እሰጥዎታለሁ። ስለዚህ እንጀምር።

ደረጃ 1: ክፍሎች እና ነገሮች

ክፍሎች እና ዕቃዎች
ክፍሎች እና ዕቃዎች
ክፍሎች እና ዕቃዎች
ክፍሎች እና ዕቃዎች

“ኮምፕዩተር” ይጠይቃል ኃይል ፣ ግብዓት ፣ ሂደት ፣ ትውስታ እና ውፅዓት። በቴክኒካዊ እነዚህ ሁሉ ነገሮች ይኖረናል። እነዚህን ነገሮች በቅደም ተከተል እሸፍናለሁ።

ለኃይል ፣ 5 ቮልት (እዚህ 5V ተብሎ የተሰየመ) ምንጭ ያስፈልግዎታል። በድንገት በወረዳዎ ውስጥ ክፍሎችን እንዳይቀባበሉ ቁጥጥር የሚደረግበት ምንጭ እንዲሆን ይመከራል። የእኛ ግቤት አዝራሮች ይሆናሉ። ማቀነባበር ራስን ገላጭ ነው; እኛ አንጎለ ኮምፒውተር እንጠቀማለን። ማህደረ ትውስታ ሮምን ብቻ ያጠቃልላል። የአቀነባባሪው ውስጣዊ አጠቃላይ ዓላማ መመዝገቢያዎች እንደ ራም ለመጠቀም በቂ ይሆናሉ። ውፅዓት ኤልኢዲዎች ይሆናሉ።

1 LM7805C - 5V ተቆጣጣሪ

1 ZYLOG Z80 - ፕሮሰሰር

1 AT28C64B - EEPROM

1 74LS273 - ኦክቶል ዲ Flip -Flop

1 74HC374E - ኦክታል ዲ Flip -Flop

3 CD4001BE - ባለአራት ኖር በር

1 NE555 - የሰዓት ጀነሬተር

2 1K Ohm Resistor

1 10K Ohm Resistor

1 10K Ohm Resistor Network; 8 ተይsedል ወይም 8 ተጨማሪ 10 ኪ resistors

1 1uF Capacitor

1 100uF Capacitor

1 የግፊት አዝራር

1 3x4 አዝራር ማትሪክስ ወይም 8 ተጨማሪ የግፊት አዝራሮች

8 LED - የቀለም ምርጫ ለውጥ የለውም

8 330 Ohm Resistors ወይም Resistor Network

1 በእውነቱ ትልቅ የዳቦ ሰሌዳ ወይም ብዙ ትናንሽ ሰዎች

ብዙ እና ብዙ ሽቦ

በእኔ ንድፍ ውስጥ የ SRAM ዱላ ተጭኗል። ስለዚያ እንኳን መጨነቅ አያስፈልግዎትም። የእኔን ትክክለኛ ወረዳ በትክክል ለማንፀባረቅ ወደ መርሃግብሩ ብቻ አክዬዋለሁ እና ለወደፊቱ ጥቅም ላይ በወረዳው ውስጥ አክዬዋለሁ። እንዲሁም በእቅዱ ውስጥ የታከለው ባለአራት ወይም በር (74LS36) ነው። ሁለቱ ጥቅም ላይ ያልዋሉ በሮች ግብዓቶች ከቪ.ሲ.ሲ ጋር የተሳሰሩ ሲሆን ውጤታቸው ተንሳፋፊ (አልተሳለም) ይቀራል። እንዲሁም ከላይ አልተሳለም ወይም አልተዘረዘረም በኤሌክትሪክ ዑደት ላይ ሁለት capacitors ናቸው።

መላውን የዳቦ ሰሌዳ ለመመገብ በ 12 ቮ ቁጥጥር የተደረገባቸውን 12V ወደ 5 ቮ ተቆጣጣሪ እየመገብኩ ነው። ይልቁንም ይሞቃል ፣ ስለዚህ ለማቀዝቀዝ የሙቀት ማስቀመጫ አያይዝ። ተቆጣጣሪውን ለመመገብ ከ 12 ቮ ያነሰ የሚጠቀሙ ከሆነ (ቢያንስ 7 ቮ ይጠቀሙ) ፣ ቀዝቀዝ ማስኬድ አለበት።

Z80 አስማት የሚከሰትበት ነው። በሮማ ውስጥ የተከማቹ መመሪያዎችን ይወስዳል እና ያስፈጽማቸዋል። EEPROM ለአቀነባባሪው እንዲተገበር የእኛን ፕሮግራም ያከማቻል።

በውሂብ አውቶቡስ ላይ ያለውን መረጃ ወደ ራሱ ውፅዓት የሚይዘው የእኛ የውጤት መሣሪያ የሆነው ስምንቱ flip-flop ነው። ይህ በአውቶቡስ ላይ ያለውን ነገር ለመለወጥ ያስችለናል ፣ ይህም ተጠቃሚው/ተመልካቹ የሚያየውን ሳይቀይር ፣ በትምህርቱ ብዙ ጊዜ የተከናወነ በጣም አስፈላጊ እርምጃ ነው። Flip-flop ውፅዓት ኤልኢዲዎችን ለማብራት የሚያስፈልገውን የአሁኑን መንዳት አይችልም ፣ ስለሆነም LEDs ን ለማሽከርከር የ 8 የውሂብ መስመሮችን ለማቆየት ወደሚሰሩ ወደ ባለአራት NOR በር ቺፕስ ሁለት ይመገባሉ። እነሱ የበሮች መውጫ የተገላቢጦሽ ስለሆኑ እኛ ደግሞ የተገላቢጦሽ ለመሆን ኤልዲዎቹን ሽቦ ማድረግ አለብን ፣ ግን ወደዚያ ስንመጣ ወደዚያ እንመጣለን። ሌላው የ NOR ቺፕ ለሎጂክ ዲኮዲንግ ጥቅም ላይ ይውላል ግን ሶስት በሮች ብቻ ጥቅም ላይ ይውላሉ።

ለግብዓት ጥቅም ላይ የሚውለው የስምንት ፊሊፕ-ፍሎፕ በመሠረቱ ተመሳሳይ ነገር ነው። የውጤት መገልበጥ-ፍሎፒስ ውጤታቸውን ከፍተኛም ሆነ ዝቅተኛ ይይዛሉ ስለዚህ አውቶቡሱን ለመንዳት ሊያገለግል አይችልም። በአውቶቡሱ ላይ መረጃ ይይዛል። ለግብዓት ጥቅም ላይ የሚውለው ተንሸራታች /ውሂቡ (የሶስት-ግዛት ውፅዓት) እንዳይይዝ የ (እና ከ) ቺፕ (ወይም ከ) ውፅዓቶች የሚለያይ / /ዳግም ማስቀመጫ ፒን በ /EN ይተካዋል።

ደረጃ 2 ኃይልን ፣ ሰዓት እና ዳግም ማስጀመሪያ ዑደቶችን ማገናኘት

የኃይል ፣ የሰዓት እና ዳግም ማስጀመሪያ ዑደቶችን ሽቦ ማገናኘት
የኃይል ፣ የሰዓት እና ዳግም ማስጀመሪያ ዑደቶችን ሽቦ ማገናኘት
የኃይል ፣ የሰዓት እና ዳግም ማስጀመሪያ ዑደቶችን ሽቦ ማገናኘት
የኃይል ፣ የሰዓት እና ዳግም ማስጀመሪያ ዑደቶችን ሽቦ ማገናኘት
የኃይል ፣ የሰዓት እና ዳግም ማስጀመሪያ ዑደቶችን ሽቦ ማገናኘት
የኃይል ፣ የሰዓት እና ዳግም ማስጀመሪያ ዑደቶችን ሽቦ ማገናኘት

ማሳሰቢያ -ለሁሉም ክፍሎች መጀመሪያ የኃይል መስመሮቹን ሽቦ ያድርጉ። ሽቦን ለመርሳት ከሚያስፈልጉት ነገሮች ሁሉ ቺፖቹ ከተረሱ የኃይል ግንኙነቶች የመትረፍ ዕድላቸው አነስተኛ ይሆናል።

የኃይል ወረዳው ሽቦን ለማገናኘት በጣም ቀላሉ ወረዳ ነው ፣ ከዚያ በቅደም ተከተል ዳግም ማስጀመር እና የሰዓት ወረዳዎች። በስዕሉ ላይ ፣ የ 12 ቮ ግብዓት በቀኝ በኩል ባለው የኃይል ማያያዣ ላይ ነው። ቡናማ ሽቦ ፣ ከሱ በታች ቢጫ የሚደብቅ ፣ 12 ቮን ለተቆጣጣሪው ይመገባል። የተቆጣጣሪው ውጤት እያንዳንዱን ሌላ የኃይል ማከፋፈያ በዳቦ ሰሌዳው ላይ ይመገባል እና እያንዳንዱ የኃይል ማከፋፈያ የጋራ ቦታን ይጋራል ምክንያቱም ኤሌክትሮኒክስ እንደዚህ ነው የሚሰራው።

አንጎለ ኮምፒውተር ለመሥራት የሰዓት ወረዳ ይፈልጋል። ያለ እሱ ፣ እሱ በተነሳበት ሁኔታ ውስጥ ብቻ ይቀመጣል እና ምንም አያደርግም። ሰዓቱ ነገሮችን ለመሥራት ምልክቶችን ለማመንጨት በአቀነባባሪዎች ውስጥ የውስጣዊ ፈረቃ መዝገቦችን ይሠራል። ማንኛውም የሰዓት ግብዓት ፣ ቀላል ተከላካይ እና የግፊት ቁልፍን እንኳን ያደርጋል። ግን መመሪያዎችን ለመተግበር ብዙ የሰዓት ዑደቶችን ይወስዳል። ለውጤቱ ለመፃፍ መመሪያው በራሱ 12 ዑደቶችን ይወስዳል። የኮዱን አንድ ዙር ብቻ ለማግኘት እዚያ ቁጭ ብለው አንድ ቁልፍን 100+ ጊዜ መጫን አይፈልጉ ይሆናል (ትክክለኛዎቹ ቁጥሮች በትምህርቱ መጨረሻ ላይ ናቸው)። NE555 ለዚህ ነው። እሱ ለእርስዎ መቀያየርን ያደርግልዎታል እና እሱ በአንፃራዊነት (በአንፃራዊነት) ፈጣን ፍጥነት ያደርገዋል።

ማንኛውንም ነገር ሽቦን ከመጀመርዎ በፊት ወደ ፊት መሄድ እና አካላትዎ በቦርዱ ላይ እንዲቀመጡ እንዴት እንደሚፈልጉ ለማወቅ ይፈልጉ ይሆናል። የእኔ የሰዓት ወረዳ ልክ እንደ ሌሎች አካላት መንገድ ውጭ ሆኖ በቦርዱ ታችኛው ክፍል ላይ የተቀመጠ ነው። ከሰዓት ቆጣሪው ጋር መሰረታዊ ሰዓት እንዴት እንደሚሠሩ ያውቃሉ ብለን እንገምታለን። ካላደረጉ ፣ “555 Astable” ን መፈለግ እና አጋዥ ስልጠናን መከተል ይፈልጋሉ። በሰዓት ቆጣሪው (R1) እና በፒን 7 እና በፒን 2 (R2) መካከል ባለው የ 5 ቮ ባቡር እና በ 10 ኪ መካከል መካከል ለመሄድ 1 ኬ resistor ይጠቀሙ። ሰዓት ቆጣሪው እንዲሠራ የመልሶ ማስጀመሪያውን ፒን ፣ ፒን 4 ን ፣ ከ 5 ቮ ባቡር ጋር ማያያዝዎን ያረጋግጡ። ሰዓቱ በእውነቱ መስራቱን ማረጋገጥ እንዲችል በእኔ ውጤት ላይ አንድ LED አኖራለሁ ፣ ግን አያስፈልግም።

ከ NE555 ጋር ያለው ሌላ አማራጭ እንደ በር አለመሆኑን ማቀናበር እና ውጤቱን ወደ ግብዓቱ ማሰር 1 ኪ resistor መጠቀም ነው። ይህንን ለማድረግ ብዙውን ጊዜ 3 ጊዜ ቆጣሪዎችን እንዲጠቀሙ ይመከራል ፣ ግን 1 ብቻ በጥሩ ሁኔታ መሥራት እንዳለበት አገኘሁ። ይህንን ካደረጉ ፣ በጣም በከፍተኛ ፍጥነት እንደሚወዛወዙ እና የውጤት LED ዎች ብልጭ ድርግም እንደሚሉ ለመናገር በጣም ከባድ ፣ እንኳን የማይቻል ይሆናል። ይህ ቅንብር “የቀለበት ማወዛወዝ” ይባላል።

እኛ ሰዓቱን ከአቀነባባሪው ጋር እያገናኘን አለመሆኑን ልብ ይበሉ። እኛ በቀላሉ እያዘጋጀነው ነው። እንዲሁም በምስሉ ላይ ካለው ሰዓት በላይ ያለውን የሎጂክ ቺፕ ልብ ይበሉ። በኋላ ላይ ታክሏል እና እሱን ለማስቀመጥ የቀረው ከፊል ምክንያታዊ ቦታ ብቻ ነበር። ለ RAM/ROM ምርጫ ጥቅም ላይ ይውላል። ይህ አስተማሪ ራም ችላ ስለሚል ይህ ቺፕ በቦርድዎ ላይ አይኖርዎትም።

አሁን የዳግም አስጀምር ወረዳውን ሽቦ እናደርጋለን። በመጀመሪያ በቦርዱ ላይ ለእሱ ቦታ መፈለግ ያስፈልግዎታል። ከሰዓቱ ጎን በትክክል መርጫለሁ። አዝራሩን ወደ ቦርዱ ያክሉ። የአዝራሩን አንድ ጎን ከ 5 ቪ ባቡር ጋር ለማሰር 1 ኪ resistor ይጠቀሙ። የእኛ ዳግም ማስጀመሪያ ፒኖች ንቁ ዝቅተኛ ናቸው ፣ ማለትም እነሱን ከፍ አድርገን መያዝ አለብን ማለት ነው። ለዚያ ነው ተቃዋሚው። ይህ መስቀለኛ መንገድ ደግሞ ዳግም ማስጀመሪያ ፒኖች የሚገናኙበት ነው። የአዝራሩ ሌላኛው ጎን በቀጥታ ወደ መሬት ይሄዳል። የኃይል ማብራት ዳግም ማስጀመር ከፈለጉ ፣ 10uF capacitor ን ወደዚህ መስቀለኛ መንገድም ይጨምሩ። በአቀነባባሪው ውስጥ እና በ Flip-Flop ውስጥ የመልሶ ማግኛ ወረዳውን ለማግበር በቅንብሮች ፒን ላይ ያለውን voltage ልቴጅ ዝቅተኛ ያደርገዋል።

ደረጃ 3: Z80 ን ሽቦ ማገናኘት

አሁን ወደ ጥቃቅን ነገሮች እንሄዳለን። Z80 የሆነውን አውሬ ሽቦ እናደርጋለን። በእኔ ሰሌዳ ላይ ፣ ልክ እንደ ዳግም ማስጀመሪያ ወረዳው በተመሳሳይ የቦርዱ ክፍል ላይ Z80 ን ከላይ አስቀምጫለሁ። ቀደም ሲል እንደተገለፀው መጀመሪያ የኃይል መስመሮቹን ሽቦ ያድርጉ። 5V በግራ በኩል ወደ ፒን 11 ይሄዳል እና መሬት አንድ ፒን ወደታች ግን በቀኝ በኩል ነው። እንዲሁም የቺፕውን ያልተለመደ ስፋት አስተውለው ይሆናል። በዳቦ ሰሌዳው ላይ በአንድ በኩል 3 ክፍት አያያ andችን በሌላ በኩል ደግሞ 2 እንዲኖራችሁ ያደርጋል። ይህን ለማድረግ ከመረጡ ብቻ ተጨማሪ ነገሮችን ሽቦ ማመጣጠን ቀላል ያደርገዋል።

የሚከተሉት የፒን ቁጥሮች-በ IC ላይ ፒኖችን እንዴት እንደሚቆጥሩ ያውቃሉ ብዬ እገምታለሁ-ጥቅም ላይ ያልዋሉ ግብዓቶች እና ከ 5 ቮ ባቡር 16 ፣ 17 ፣ 24 ፣ 25 ጋር መያያዝ አለባቸው።

የእኛን ሰዓት ያስታውሱ? የእሱ መውጫ በ z80 ላይ ወደ ፒን 6 ይሄዳል። የዳግም አስጀምር ወረዳው ከፒን 26 ጋር ይገናኛል። በቦርዱ ላይ ሌሎች አካላት ሳይኖሩት ይህ እኔ ከ z80 ሽቦው ሽቦ ጋር ላገኝዎት እችላለሁ። በእሱ ላይ የተደረገው ተጨማሪ ሽቦ በቀጣይ ደረጃዎች ይከናወናል።

ይህንን አስተማሪ ለመፃፍ እንኳን ከማሰብዎ በፊት ወረዳው ቀድሞውኑ ተገንብቶ ስለነበር ፣ እስከሚቀጥለው ደረጃ ድረስ ስዕሉን አቆማለሁ።

ደረጃ 4: ሮምን ማገናኘት

ሮምን በማገናኘት ላይ
ሮምን በማገናኘት ላይ

ማሳሰቢያ: አሁንም መርሃግብር የሚያስፈልገው ከሆነ (ከዚያ በኋላ ላይ ተጨማሪ) በእውነቱ በቦርዱ ላይ በማስቀመጥ ማቆም ይፈልጉ ይሆናል።

ለሮሜ ፣ እኔ ከ Z80 ጎን በስተቀኝ በኩል አስቀምጠዋለሁ እንዲሁም በዳቦ ሰሌዳው ላይ አንድ ፒን አፈናቅለውታል። ይህ የአድራሻ አውቶቡሱን በቀጥታ በላዩ ላይ ሽቦ እንድሰጥ አስችሎኛል ፣ ግን ከዚያ በኋላ ላይ። AT28C64B የ EEPROM ነው ፣ ይህም ማለት አንዳንድ ፒኖችን በማጥፋት እና በማብራት ብዙ ጊዜ ፕሮግራም ሊደረግለት ይችላል። እኛ EEPROM በወረዳ ውስጥ በሚሆንበት ጊዜ በአጋጣሚ እራሱን እንዲደግም አንፈልግም። ስለዚህ አንዴ የኃይል ሀዲዶቹ ከተያያዙ በኋላ የመፃፍ ባህሪውን ሙሉ በሙሉ ለማሰናከል ሽቦውን ፒን 27 (/WE) ወደ 5 ቮ ባቡር ያገናኙ።

የእኔ ፕሮግራም በጣም ትንሽ ነው ፣ እኔ የተገናኘኝ ዝቅተኛውን 5 የአድራሻ መስመሮችን (A0-A4) ብቻ አስፈልጌ ነበር ፣ ግን ያለ ተጨማሪ ሥራ ትልልቅ ፕሮግራሞችን መጻፍ እንድችል ለማንኛውም A5 ፣ A6 እና A7 ገመዳለሁ። ወደ ከፍተኛ አድራሻዎች የማይፈለጉ መዳረሻዎች ተንሳፋፊ ግብዓቶች እንዳይገቡ ለመከላከል ተጨማሪ የአድራሻ መስመሮች (A8-A12) በቀጥታ ከመሬት ጋር የተሳሰሩ ናቸው። ጥቅም ላይ ያልዋሉ የአድራሻ ግብዓቶች ከመሬት ጋር ተጣብቀው እና የመፃፍ መቆጣጠሪያው ከ 5 ቪ ጋር ተጣብቆ ፣ ቀሪውን ሽቦ ማስተላለፍ ቀጥተኛ ነው። በአቀነባባሪው ላይ A0 ን ይፈልጉ እና በሮማው ላይ ወደ A0 ያዙሩት። ከዚያ በማቀነባበሪያው ላይ A1 ን ያግኙ እና በሮማው ላይ ወደ A1 ያዙሩት። ሁሉንም አድራሻዎች አንድ ላይ እስኪያገናኙ ድረስ ይህንን ያድርጉ። በምስሉ ውስጥ የአድራሻ አውቶቡሴ ወደ ሮም በሰማያዊ ሽቦ ውስጥ ይከናወናል። ወደ ራም የሚሄደው የአድራሻ አውቶቡስ በቀይ ሽቦ ውስጥ ይከናወናል። እነዚህ ሽቦዎች የዳቦ ሰሌዳ ሽቦ ኪት ውስጥ እንደገቡ እና ለዚህ ሽቦ ፍጹም እንደነበሩ ሁሉም ቀድመው ተቆርጠው ተገለሉ።

አድራሻዎቹን በገመድ ካገኙ በኋላ (ይህ የአድራሻ አውቶቡስ ተብሎ ይጠራል) ፣ D0 ለተሰየሙት ካስማዎች ትክክለኛውን ተመሳሳይ ነገር ያድርጉ ፣ ከዚያ D1 ፣ D2 ፣ ወዘተ … ለሁሉም የውሂብ ካስማዎች (D0 - D7) ይህንን ያድርጉ እና የእርስዎ የውሂብ አውቶቡስ በገመድ። ሮምን በማገናኘት ላይ ነን ማለት ይቻላል። የሮምን /CE (ቺፕ አንቃ) ፒን ያግኙ እና በአቀነባባሪዎች ፒን 19 ፣ /MREQ (የማህደረ ትውስታ ጥያቄ) ያግኙ እና ከዚያ የሮምን /ኦኢ (የውጤት ማንቃት) ያግኙ እና ወደ ማቀነባበሪያ ፒን 21 ፣ /RD (ያንብቡ) ያገናኙት። አሁን ጨርሰናል። እነዚህ ሁሉ በ jumper ሽቦዎች ይከናወናሉ ምክንያቱም ወደ ማቀነባበሪያው ሌላኛው ጎን መሄድ አለባቸው እና የዳቦ ሰሌዳ እንደዚህ ያለ የተጣራ ሽቦ ለመጠቀም በቂ ቦታ አይሰጥም።

ደረጃ 5 የውጤቱን ሽቦ ማገናኘት

ውፅዓት ሽቦን
ውፅዓት ሽቦን
ውፅዓት ሽቦን
ውፅዓት ሽቦን

የህዝብ ቁጥር ስላልነበረው ፣ ለውጤቱ ከ Z80 በስተግራ ያለውን የቦርድ ክፍል መርጫለሁ። ተንሸራታችውን እዚያ ላይ ያስቀምጡ እና የኃይል መስመሮችን ያገናኙዋቸው። ፒን 1 ፣ /ኤም አር (ዳግም ማስጀመር) በቀጥታ ከአቀነባባሪው ዳግም ማስጀመሪያ ፒን ጋር መገናኘት ይችላል ፣ ግን ከ 5 ቪ ባቡር ጋር ተጣብቆ መተው ይችላሉ። ይህንን ማድረጉ የመጀመሪያው እስክጽፍ ድረስ የተበላሸ መረጃ እንዲያሳይ ብቻ ያደርገዋል። ቺፕ በፒን 11 ላይ የሰዓት ግብዓት እንዳለው እንዴት ልብ ይበሉ። እንዲሁም ይህ ፒን ማቀነባበሪያውን የሚነዳበት ተመሳሳይ ሰዓት አለመሆኑን ልብ ይበሉ። ይህ ሰዓት በመረጃ አውቶቡስ ላይ የተረጋገጠውን መረጃ ይዘጋል።

በ ‹ሮም› ላይ D0 - D7 ን በአቀነባባሪው ላይ ካሉ ተመሳሳይ ፒኖች ጋር እንዴት እንዳገናኘን ያስታውሱ? ለዚህ ቺፕ በትክክል ተመሳሳይ ያድርጉ። የእሱ D0 በመረጃ አውቶቡስ እና በመሳሰሉት ላይ ወደ D0 ይሄዳል። በ “ጥ” የሚጀምሩ ፒኖች ውጤቶች ናቸው። እነዚያን ሽቦ ከማድረጋችን በፊት ፣ ተጨማሪ ቺፖችን ማከል አለብን። እኔ ባለአራት NOR በሮችን እጠቀም ነበር ፣ ምክንያቱም እኔ አንድ ቱቦ ስላለኝ እና ቀድሞውኑ አንድ ያስፈልገኝ ነበር ፣ ግን ስለ ማንኛውም ቺፕ በትክክል ከገጠሙት ይሠራል። በሁሉም በሮች ላይ አንድ ግብዓት መሬት ላይ ማሰር እና ሌሎቹን ግብዓቶች እንደ እንዲሁም ግብዓቶችን መጠቀም እችል ነበር ፣ ግን ቀለል ለማድረግ ሁለቱንም ግብዓቶች በአንድ ላይ ማገናኘት መርጫለሁ።

ያለ መዝለያዎች በቀጥታ ሽቦን ለማቅለል ቺፖችን ከመገልበጡ በታች አስቀምጫለሁ ነገር ግን በዚህ ጊዜ ሽቦ ላይ እየሮጥኩ ስለነበር በመጨረሻ ምንም ፋይዳ አልነበረውም። Q0 ፣ Q1….. Q7 በተገላቢጦሽ ላይ በግለሰብ በሮች ላይ ወደ ግብዓቶች ይሄዳል። በእያንዳንዱ ጥቅል/ቺፕ ውስጥ በ 4 በሮች ፣ 2 ጥቅሎች ያስፈልጉኝ ነበር እና ሁሉንም በሮች ይጠቀሙ ነበር። እንደዚህ ዓይነቱን መጎዳት ሳያስፈልጋቸው ኤልዲዎቹን መንዳት የሚችል የ Flip-flop ስሪት ካገኙ እነዚህ ሁለት ቺፕስ አያስፈልጉም። የተገላቢጦሽ ውጤቶች (AND/OR/XOR) የሌላቸውን በሮች እንደ ቋት አድርገው የሚጠቀሙ ከሆነ ፣ እርስዎ እንደሚጠብቁት ኤልኢዲዎቹን ሽቦ ማድረግ ይችላሉ። እንደ እኔ እና/ወይም ውጤቶቹ የተገላቢጦሽ ተመሳሳይ ክፍሎችን እየተጠቀሙ ከሆነ ፣ ከዚህ በታች እንደተገለፀው ኤልዲዎቹ በገመድ መያያዝ አለባቸው። የመጀመሪያው ምስል የውጤቱን IC ክፍል ያሳያል።

የ LEDs አዎንታዊ (አኖድ) ከ 5 ቮ ባቡር ጋር ለማሰር እና አሉታዊውን (ካቶዴድን) ወደ በሮች ውፅዓት ለማገናኘት የ 330 Ohm ተቃዋሚዎችን ይጠቀሙ። እያንዳንዳቸው አምስት የውስጥ ተቃዋሚዎች ብቻ ያሏቸው ሁለት የመቋቋም አውቶቡሶችን እንደተጠቀምኩ በሁለተኛው ምስል ውስጥ ማየት ይችላሉ። እንደዚህ ያሉ ኤልኢዲዎችን ማገናኘት ውጤቱ ሲጠፋ እንዲበራ ያደርጋቸዋል። ይህንን የምናደርገው ግብዓቱ ሲበራ ውፅዓት ጠፍቷል። ከተገላቢጦሽ መቆጣጠሪያ ውጤቶችዎ የትኞቹን በሮች መከታተልዎን ያረጋግጡ። የእርስዎ ኤልኢዲዎች ካልተበታተኑ ወይም ትዕዛዛቸው ትርጉም የለሽ ካልሆነ በስተቀር ውጤቱ ለምን ስህተት እንደሆነ እራስዎን ሲጠይቁ እነሱን መከታተል በኋላ ላይ ግራ መጋባትን ያስከትላል።

ደረጃ 6 - ግብዓቱን ማገናኘት

ግብዓቱን ማገናኘት
ግብዓቱን ማገናኘት

ያንን 74HC374 Flip-Flop ይውሰዱ እና የሆነ ቦታ ያስቀምጡት። የእኔ ከ Z80 በታች የሆነ ቦታ ወደ ቦርዱ ግርጌ ነበር። D0 ን ከ D0 እና D1 ወደ D1 እና የመሳሰሉትን ያገናኘንበትን የመጨረሻ ጊዜ ያስታውሱ? በዚህ ጊዜ Q0 ን ወደ D0 እና Q1 ወደ D1 እና የመሳሰሉትን እናገናኛለን። አመሰግናለሁ በዚህ ጊዜ ምንም የማቆያ ቺፕስ ማከል የለብንም ፣ ሃሃ። ይልቁንስ ለእያንዳንዱ “ዲ” ፒን (D0-D7) እና መሬት እና ከዚያ ለተመሳሳይ ፒኖች እና ለ 5 ቪ ባቡር 10 ኪ ኦም እናገናኛለን። ወይም የተቃዋሚ አውቶቡስ መጠቀም እና የክፍልዎን ብዛት በእጅጉ መቀነስ ይችላሉ። ባለ 3x4 አዝራር ማትሪክስ (ያለ ማትሪክስ ውጤት !!) እንዲሁ ይረዳል። ምስሉ የግብዓት ዑደቱን ሙሉ ከሙጫ አመክንዮ ጋር ያሳያል (ያ ክፍል ቀጥሎ ነው)።

ደረጃ 7 ሙጫ ሎጂክ

ለማገናኘት አንድ የመጨረሻ ነገር አለን። እሱ ሁሉንም እንዲሠራ የመቆጣጠሪያ ምልክቶችን ለማጣራት ስለሚያገለግል “ሙጫ አመክንዮ” ይባላል። እሱ ወረዳውን አንድ ላይ የሚይዘው ነው። አንጎለ ኮምፒዩተሩ ወደ ውፅዓት ውሂብ ለመፃፍ ሲፈልግ ሁለቱም /IORQ እና /WR (20 እና 22 በቅደም ተከተል) ዝቅ ይላሉ እና የሚላከው ውሂብ በመረጃ አውቶቡሱ ላይ ተረጋግጧል። በሁለቱም በ Flip-flops ላይ ያለው የሰዓት ፒን ንቁ ከፍ ያለ ነው ፣ ማለትም ፒን ከፍተኛ ምልክት ሲቀበል ውሂቡ ተጣብቋል ማለት ነው። ወደ አንድ ግብዓት የ NOR በር እና ሽቦ /IORQ እንጠቀማለን እና /WR ወደ ሌላኛው ግብዓት። ሁለቱም ከፍተኛ ሲሆኑ ፣ ማለትም የ IO ወረዳዎች አልተመረጡም ወይም የመፃፍ ክዋኔ እየተከናወነ አይደለም ፣ የ Flip-flop ሰዓትን የመመገብ ውጤት ዝቅተኛ ሆኖ ይቆያል። ሁለቱም ግብዓቶች ዝቅተኛ ሲሆኑ ፣ እና መቼ ብቻ ፣ ውፅዓቱ ከፍ ይላል እና ተንሸራታች-ፍሎፕ ውሂቡን ይይዛል።

አሁን የግብዓት መገልበጥ-መገልበጥ ሽቦ ማያያዝ አለብን። እኛ ልክ እንደ ቀዳሚው በተመሳሳይ መንገድ የሰዓት ፒኑን ሽቦ ማድረግ እንችላለን ፣ ግን /IORQ እና /RD ን በመጠቀም። ግን ከሌላው ተንሸራታች-ፍሎፕ በተቃራኒ እኛ /IORQ እና /RD ዝቅተኛ በሚሆኑበት ጊዜ ብቻ ዝቅ መደረግ ያለበት የ /OE ፒን አለን። የ OR በር ልንጠቀም እንችላለን። ወይም እኛ አስቀድመን ለሰዓቱ ያለንን ምልክት ወስደን አስቀድመን ካገኘናቸው ሁለት በተገላቢጦሽ በሮች በአንዱ መገልበጥ እንችላለን። ይህንን አስተማሪ በሚገልጽበት ጊዜ ፣ እኔ አንድ የ OR በር አልነበረኝም ፣ ስለሆነም አንዱን የመጨረሻ አማራጭ እጠቀም ነበር። የኋለኛውን አማራጭ መጠቀም ማለት ምንም ተጨማሪ ክፍሎችን ማከል አያስፈልገኝም ማለት ነው።

ደረጃ 8 - ፕሮግራሚንግ

ሽቦዎ ትክክል ከሆነ እና የእኔ ማብራሪያ ግልፅ ከሆነ ፣ የቀረው የሮምን መርሃ ግብር ማግኘት ነው። ይህንን ለማድረግ ጥቂት መንገዶች አሉ። ቀላሉን መንገድ ይዘው ከዲጂኪ አዲስ ቺፕ ማዘዝ ይችላሉ። ክፍሉን ሲያዝዙ ፣ የ HEX ፋይል ለመስቀል አማራጭ ይኖርዎታል እና እነሱ ከመላኩ በፊት ፕሮግራሙን ያዘጋጃሉ። ከዚህ መመሪያ ጋር ተያይዘው የ HEX ወይም OBJ ፋይሎችን ይጠቀሙ እና በፖስታ እስኪመጣ ድረስ ይጠብቁ። አማራጭ 2 በአርዲኖ ወይም በሌላ ነገር የፕሮግራም አዘጋጅን መገንባት ነው። ያንን የተለመደ ነገር ሞክሬያለሁ እና የተወሰኑ ውሂቦችን በትክክል ለመቅዳት አልተሳካም እና ያንን ለማወቅ ሳምንታት ወስዶብኛል። እኔ የአድራሻ እና የውሂብ መስመሮችን ለመቆጣጠር በእጅ እና በፕሮግራም ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / አማራጭ 3 ማድረግን አበቃሁ።

አንዴ በቀጥታ ወደ የአቀነባባሪው የኦፕ ኮድ ከተለወጠ ፣ ይህ አጠቃላይ መርሃ ግብር በ 17 ባይት የአድራሻ ቦታ ውስጥ ብቻ ያርፋል ፣ ስለሆነም በእጅ ማቀናበር በጣም አስከፊ አልነበረም። ፕሮግራሙ ወደ አጠቃላይ ዓላማ መዝገብ B ይጭናል። የ 00 እሴት። ይመዝገቡ ቢ የቀደመውን ውጤት ውጤት ለማከማቸት ይጠቅማል። የ A መዝገብ ሂሳብ የሚከሰትበት እንደመሆኑ መጠን መረጃን ለማከማቸት አንጠቀምበትም።

ስለ “A” መዝገብ ስንናገር ግብዓቱን የሚያነብ እና በ ‹ሀ› ውስጥ የተነበበውን መረጃ የምናከማችበትን የ IN ትእዛዝ እንፈጽማለን ከዚያም የመመዝገቢያ ቢ ይዘቶችን እንጨምራለን እና ውጤቱን እናወጣለን።

ከዚያ በኋላ ይመዝገቡ ሀ ወደ መመዝገቢያ ለ ይገለበጣል እና ከዚያ ተከታታይ የመዝለል ትዕዛዞችን እናደርጋለን። ምክንያቱም ሁሉም መዝለሎች የአድራሻ መስመሮቹን የታችኛው ባይት ያመለክታሉ ፣ እና የመዝለል መመሪያው የላይኛው ባይት በሁለተኛው ክርክር ውስጥ ተሰጥቶ “00” ስለሆነ እያንዳንዱን ዝላይ በ NOP እንዲከተል ማስገደድ እንችላለን። ይህንን የምናደርገው ድንገተኛ ግቤትን ለመከላከል የውጤት እና የንባብ ግብዓትን በማሳየት መካከል ጊዜ ለመስጠት ነው። እያንዳንዱ ዝላይ አስር የሰዓት ዑደቶችን ይጠቀማል እና እያንዳንዱ NOP አራት ይጠቀማል። Loop ለፍላጎትዎ በጣም ረጅም ከሆነ ፣ የሰዓት ፍጥነቱን ከፍ ማድረግ ወይም አንድ ትንሽ ዝላይን ለመጠቀም እንደገና ማረም ይችላሉ።

ደረጃ 9: ሙከራ

ሁሉንም ነገር በትክክል ከገቧቸው እና የእርስዎ ሮም በትክክል መርሃግብር ከተደረገ ፣ አንድ የመጨረሻ እርምጃ አለ - ይሰኩት እና የሚሰራ ከሆነ ይመልከቱ። አንድ ቁልፍ ይጫኑ እና ጥቂት ሰከንዶች ይጠብቁ። ፕሮግራሙ የመጀመሪያውን ዙር ለመድረስ 81 ሰዓት ዑደቶችን ይወስዳል እና እያንዳንዱ ዙር 74 የሰዓት ዑደቶችን ይወስዳል።

ካልሰራ ፣ አጫጭር እና ያልተገናኙ ፒኖችን (ክፍት) እና ሌሎች የሽቦ ጉዳዮችን ይፈትሹ። ከኃይል ማብራት ዳግም ማስጀመር መርጠው ከሄዱ ፣ አንጎለ ኮምፒዩተሩ ማንኛውንም ነገር ከማከናወኑ በፊት በእጅ ዳግም ማስጀመር ያስፈልግዎታል። ጠባይ እያሳዩ እንደሆነ ለማየትም በአድራሻ አውቶቡስ ላይ ኤልኢዲዎችን ማያያዝ ይችላሉ። እኔ በራሴ ላይ ችግሮች ነበሩብኝ ፣ ስለሆነም በምትኩ በቀጥታ ከመረጃ አውቶቡስ ጋር አጣበቅኳቸው። ይህ ሮም በትክክል ከተነበበ መጨነቅ ሳያስፈልገኝ በአቀነባባሪው እና በሮማው መካከል ምን እየተላለፈ እንደሆነ ለማየት አስችሎኛል ፣ ይህም የጊዜ ሰሌዳዎችን የሚፈልግ እና እኔ ያንን መሳተፍ አልፈልግም ነበር። በመጨረሻ በስህተት የተከማቹትን ችግር ያጋጠሙትን የ OP ኮዶች ስለያዝኩ ጥሩ ምርጫ ሆኖ ተገኝቷል።

የሚመከር: