4 kintamasis K žemėlapio logikos supaprastinimas naudojant pilką kodą
2026-05-27 2600

4 kintamieji Karnaugh žemėlapiai padeda supaprastinti Būlio išraiškas aiškiai ir vaizdžiai.Naudodami 4 × 4 tinklelį galite sutvarkyti 16 įvesties kombinacijų, rasti grupavimo šablonus ir sumažinti sudėtingas logines funkcijas, nepasikliavę tik ilgais Būlio algebros žingsniais.Dėl to K-maps naudingi mokantis skaitmeninės logikos ir kuriant paprastesnes grandines su mažiau užtvarų, mažiau laidų ir didesnį efektyvumą.

Katalogas

Figure 1. 4-Variable K-Map Simplification Example.png

1 pav. 4 kintamųjų K žemėlapio supaprastinimo pavyzdys

4 kintamųjų Karnaugh žemėlapio pagrindai

A 4 kintamųjų Karnaugh žemėlapis (K žemėlapis) yra vaizdinis įrankis, padedantis supaprastinti Būlio išraiškas ir skaitmenines logines grandines su keturiais įvesties kintamaisiais.Užuot sprendę ilgas Būlio algebros lygtis rankiniu būdu, galite naudoti K žemėlapį, norėdami sutvarkyti logines reikšmes paprastai 4×4 tinklelis.Kadangi keturi kintamieji turi 16 galimų įvesties deriniai, yra žemėlapyje 16 ląstelių.

2⁴ = 16

Kai naudojate 4 kintamųjų K žemėlapį, galite greitai pastebi raštus ir sugrupuoti gretimas ląsteles kartu, kad supaprastintų loginę išraišką.Tai palengvina galutinės grandinės sukūrimą, nes sumažina loginių vartų ir nereikalingų kintamųjų skaičių.

Kurdami skaitmenines grandines, šalindami logines sistemas, studijuodami Būlio algebrą arba kurdami kombinuotus loginius projektus, dažniausiai naudosite 4 kintamųjų K žemėlapius.Didžiausias privalumas yra tai, kad jis leidžia vizualiai supaprastinti logiką, o tai paprastai yra greičiau ir lengviau nei sudėtingų lygčių sprendimas rankiniu būdu.

Pilkas kodas 4 kintamuosiuose K žemėlapiuose

4 kintamųjų K žemėlapyje eilutes ir stulpelius išdėstote naudodami pilką kodą, o ne įprastą dvejetainę tvarką.Tai reiškia, kad etiketės paprastai pateikiamos tokia tvarka:

00, 01, 11, 10

Šis užsakymas būtinas kaip kiekvienas kaimyninė eilė arba stulpelio pakeitimai tik vienu kintamuoju.Pavyzdžiui, iš 01 iki 11, pasikeičia tik pirmasis bitas.Iš 11-10, keičiasi tik antrasis bitas.

Tai padeda teisingai perskaityti K žemėlapį, nes kaimyninės ląstelės turi būti logiškai susijusios.Kai gretimuose langeliuose keičiasi tik vienas kintamasis, žemėlapis gali palaikyti tinkamą Būlio supaprastinimą.

Taigi, kai žiūrite į 4 kintamųjų K žemėlapį, atminkite, kad neįprasta tvarka yra tyčinė.Jis sukurtas taip, kad šalia esančios ląstelės skirtųsi tik vienu kintamuoju, todėl K žemėlapis yra tinkamas ir tikslus skaitmeninėje logikoje.

Tiesos lentelė į 4 kintamųjų K žemėlapį

Kai perkeliate reikšmes iš tiesos lentelės į 4 kintamųjų K žemėlapį, kiekvieną išvesties reikšmę įdedate į langelį, atitinkantį jos įvesties derinį.Kiekviena tiesos lentelės eilutė atitinka vieną unikalų langelį K žemėlapyje.

4 kintamųjų sistemoje kintamieji paprastai skirstomi į dvi grupes:

• AB eilutėms
• CD kolonoms

Štai mažas pavyzdys:

A
B
C
D
Išvestis
0
0
0
0
1
0
0
0
1
0
0
0
1
0
1
0
0
1
1
1

Norėdami įdėti šias reikšmes į K žemėlapį, pirmiausia suraskite tinkamą eilutę naudodami AB, o tada raskite tinkamą stulpelį naudodami CD.Pavyzdžiui, įvesties derinys:

A = 0, B = 0, C = 1, D = 0

rungtynės:

• Eilutė → AB = 00
• Stulpelis → CD = 10

Tada to derinio išvesties reikšmė įrašoma į tą K žemėlapio langelį.

Šis procesas tęsiasi tol, kol visi tiesos lentelės išėjimai perkeliami į atitinkamas K žemėlapio pozicijas.Šiame etape jūsų tikslas yra tiesiog teisingai išdėstyti reikšmes, kad žemėlapis tiksliai atspindėtų loginę funkciją.

Grupavimo taisyklės 4 kintamųjų K žemėlapiuose

Kai grupuojate langelius 4 kintamųjų K žemėlapyje, jūsų tikslas yra sujungti langelius su ta pačia verte.Norėdami supaprastinti SOP, paprastai grupuojate 1s.Norėdami supaprastinti POS, paprastai grupuojate 0s.

Galiojančioje grupėje turi būti 1, 2, 4, 8 arba 16 langelių.Jūs neturėtumėte kurti grupių su 3, 5, 6 arba 7 langeliai kadangi K žemėlapio grupės turi vadovautis dviejų laipsniais.Ląstelės taip pat turi būti greta horizontaliai arba vertikaliai, o ne įstrižai.

Jūs visada turėtumėte stengtis padaryti didžiausia įmanoma grupė pirma.Didesnė grupė vėliau dažniausiai duoda paprastesnį rezultatą.Pavyzdžiui, viena 4 grupė yra geriau nei dvi atskiros 2 grupės, jei galioja didesnė grupė.

Persidengimas taip pat leidžiama.Galite pakartotinai naudoti langelį daugiau nei vienoje grupėje, jei tai padeda sukurti didesnį ar aiškesnį grupavimo modelį.Taip pat atminkite, kad K žemėlapio kraštai apvyniojami, todėl langeliai kairiajame ir dešiniajame krašte gali būti gretimi, o viršutiniame ir apatiniame krašte esantys langeliai taip pat gali būti gretimi.

Būlio supaprastinimas naudojant 4 kintamuosius K žemėlapius

Figure 2. Solved 4-Variable K-Map Example.png

2 pav. Išspręstas 4 kintamųjų K žemėlapio pavyzdys

Kai baigsite ląstelių grupavimas į 4 kintamųjų K žemėlapį, kitas žingsnis yra konvertuoti kiekvieną grupę į supaprastintą Būlio terminas.Tai galite padaryti tikrindami, kurie kintamieji grupėje išlieka tokie patys, o kurie keičiasi.

Jei kintamasis turi tą pačią reikšmę visuose grupės langeliuose, jį išsaugosite supaprastintu terminu.Jei kintamasis pasikeičia nuo nuo 0 iki 1 arba 1 iki 0 grupėje, jūs ją pašalinate.Tai yra pagrindinė priežastis, dėl kurios K žemėlapiai palengvina Būlio supaprastinimą: keičiami kintamieji atšaukiami, o nepakitę kintamieji išlieka.

Pavyzdžiui, jei visos ląstelės vienoje grupėje turi A = 1 ir B = 1, bet C ir D pasikeitus, tampa supaprastintas terminas AB.Tai reiškia tik A ir B reikia apibūdinti tą grupę.

Kai turite daugiau nei vieną grupę, kiekvieną grupę konvertuojate į savo Būlio terminą.Tada šie terminai sujungiami, kad būtų sudaryta supaprastinta Būlio išraiška.Šiame etape jūsų dėmesys nebėra skiriamas tik grupių braižymui, bet ir teisingam kiekvienos grupės skaitymui bei nesikeičiančių kintamųjų nustatymui.

Šis veiksmas būtinas, nes vienas neteisingas kintamojo skaitymas gali pakeisti galutinę Būlio išraišką, net jei pats grupavimas yra teisingas.

Išspręsti 4 kintamųjų Karnaugh žemėlapio pavyzdžiai

Išspręsti pavyzdžiai padeda suprasti, kaip visas 4 kintamųjų K žemėlapio procesas veikia praktiškai.Užuot skaitydami tik taisykles, galite žingsnis po žingsnio sekti sprendimą nuo pateiktų duomenų iki galutinės supaprastintos Būlio išraiškos.

Pavyzdžiui, tarkime, kad jums duota:

F(A, B, C, D) = Σm(0,1,2,3)

Pirmiausia šiuos terminus patalpintumėte į tinkamas K žemėlapio ląsteles.Įdėjus juos, matote, kad keturi langeliai sudaro vieną ištisą horizontalią grupę.Išnagrinėję šią grupę pastebėsite, kad A = 0 ir B = 0 visose ląstelėse išlieka tokios pačios, o C ir D keičiasi.Kadangi besikeičiantys kintamieji pašalinami, supaprastintas rezultatas tampa:

F = A'B'

Dabar apsvarstykite kitą pavyzdį:

F(A, B, C, D) = Σm(12,13,14,15)

Įdėję šias reikšmes į K žemėlapį, pamatysite, kad visi keturi langeliai taip pat gali būti sugrupuoti.Šiuo atveju A = 1 ir B = 1 išlieka nepakitę, o C ir D grupėje skiriasi.Tai suteikia supaprastintą išraišką:

F = AB

Praktikuodami daugiau išspręstų pavyzdžių pradėsite greičiau atpažinti grupavimo modelius ir lengviau skaityti supaprastintus terminus.Šiame skyriuje daugiausia kalbama apie teisingą viso proceso taikymą, nekartojant visų ankstesnių taisyklių.

Kraštų apvyniojimas ir kampų grupavimas

Figure 3. Corner Grouping in a 4-Variable K-Map.png

3 pav. Kampų grupavimas 4 kintamųjų K žemėlapyje

Kai žiūri į a 4 kintamųjų K žemėlapis, kai kurios ląstelės gali pasirodyti toli vienas nuo kito, bet jie iš tikrųjų yra logiškai susiję.K-žemėlapis apgaubia kraštus, o tai reiškia, kad kairioji pusė jungiasi su dešine, o viršuje - su apačia.

Dėl to galite grupuoti langelius priešinguose žemėlapio kraštuose.Pavyzdžiui, kairėje esantis langelis vis tiek gali būti greta toli dešinėje esančio langelio, jei jie tinkamai išdėstyti K žemėlapio išdėstyme.

Ta pati idėja galioja ir keturios kampinės ląstelės.Nors kampai vizualiai atrodo atskirti, K žemėlapis juos traktuoja kaip gretimas ląsteles.Tai reiškia, kad visi keturi kampai gali sudaryti vieną galiojančią grupę, kai juose yra reikiamos reikšmės.

Spręsdami daugiau „K-map“ problemų, tai pastebėsite kraštų apvyniojimas dažnai padeda sukurti didesnes ir efektyvesnes grupes.Galite praleisti šiuos ryšius, jei sutelksite dėmesį tik į fizinį žemėlapio išdėstymą, o ne į loginį gretimumą už jo.

Nerūpinčios sąlygos 4 kintamuose K žemėlapiuose

Figure 4. Don’t-Care Condition Simplification Example.png

4 pav. Nerūpestingos būklės supaprastinimo pavyzdys

4 kintamųjų Karnaugh žemėlapyje nerūpi sąlygos yra įvesties deriniai, kurių jūsų grandinė nenaudoja arba į kuriuos nereikia reaguoti.Šios ląstelės paprastai yra pažymėtos kaip „X“, ir jūs galite juos traktuoti kaip bet kurį 1 arba 0 supaprastinimo metu.

Galite naudoti nerūpestingus langelius, kai jie padeda sukurti didesnę ir paprastesnę grupę.Tai gali sumažinti galutinę Būlio išraišką ir grandinėje reikės mažiau loginių vartų.Pavyzdžiui, BCD grandinėje dvejetainės reikšmės iš 1010 m į 1111 yra nenaudojami, todėl juos galima laikyti nerūpestingomis sąlygomis.

Tačiau nereikia naudoti kiekvienos nerūpestingos ląstelės.Jei „X“ nepadeda supaprastinti išraišką, geriau į jį nekreipti dėmesio.Pagrindinis tikslas yra suteikti jums daugiau lankstumo, o ne primesti kiekvieną nerūpestingą vertybę į grupę.

SOP vs POS supaprastinimas naudojant K-Maps

Naudodami K žemėlapį galite supaprastinti logines funkcijas naudodami SOP (produktų suma) arba POS (sumų produkto) formą.Pagrindinis skirtumas yra tas, ar žemėlapyje sugrupuojate 1 ar 0.

Funkcija
SOP Supaprastinimas
POS Supaprastinimas
Ląstelės sugrupuotos
1s grupė
Grupė 0s
Pilna prasmė
Produktų suma
Sumų produktas
Rezultatų struktūra
ARBA iš IR terminų
AND iš OR terminų
Dėmesys Supaprastinimas
Tikra produkcija sąlygas
Klaidinga išvestis sąlygas
Bendroji logikos forma
IR-ARBA grandinės
ARBA-IR grandinės
Standartinis žymėjimas
Σm (minterms)
ΠM (maksimalus terminas)
K-map pradžios taškas
Aktyvūs išėjimai
Neaktyvūs išėjimai
Paprastai pageidautina Kada
Daugiau 1 yra lengviau sujungti
Daugiau 0 yra lengviau sujungti
Supaprastinimo tikslas
Sumažinti logiką AUKŠTI išėjimai
Sumažinti logiką LOW išėjimai
Dažnas naudojimas projektuojant
Kombinuota produkcija logika
Kontroliuoti ir neaktyvios būsenos logika

4 kintamasis K žemėlapis vs Būlio algebra

Funkcija

4 - Kintamasis K-žemėlapis

Būlio Algebra

Supaprastinimo metodas

Supaprastina logiką vizualiai sugrupuojant gretimus langelius žemėlapio makete

Supaprastina logiką matematiškai naudojant Būlio dėsnius, tapatybes ir teoremas

Geriausiai tinka

Mažas ir vidutinis kombinacinės logikos funkcijos, ypač 4 kintamųjų uždaviniai

Sudėtinga logika išraiškas, aukštesnių kintamųjų sistemas ir pažangią loginę analizę

Mokymosi lengvumas

Lengviau suprasti kaip supaprastinimo procesas yra vizualus ir lengviau sekamas

Reikalauja giliau Būlio taisyklių ir simbolinių manipuliacijų supratimas

Greitis Supaprastinimas

Greičiau mažiems logikos problemos, nes grupavimo modelius lengva atpažinti

Gali prireikti daug algebriniai žingsniai ir pakartotinis taisyklių taikymas

Klaidų aptikimas

Klaidos yra lengvesnės vizualiai pastebėti, kai ląstelės sugrupuotos neteisingai

Klaidos gali būti sunkesnės atsekti, nes skaičiavimai yra simboliniai

Praktinis dizaino naudojimas

Naudojamas mokymui, grandinės supaprastinimas ir greitas loginis optimizavimas

Taikoma pažengusiems skaitmeninis dizainas, teoremų išvedimas ir aparatinės įrangos analizė

Mastelio keitimas

Pasidaro sunku ir perkrautas, kai didėja kintamųjų skaičius

Praktiškesnis už didelio masto išraiškos ir sudėtingos sistemos

Vizualizacija Logika

Aiškiai parodo gretimumo, grupavimo ir supaprastinimo modelius

Nenumato a vizualinis loginių santykių vaizdavimas

Lankstumas

Apribota daugiausia žemėlapiu pagrįstas supaprastinimas

Gali manipuliuoti išraiškos įvairiomis formomis ir sąlygomis

Pagrindinis privalumas

Greita ir intuityvi supaprastinimas mažesnėms loginėms grandinėms

Galingas ir lankstus pažangioms matematinės logikos operacijoms

Patarimai, kaip greičiau išspręsti K-Maps

Pirmiausia pradėkite nuo didžiausių grupių: Negrupuokite mažų porų iš karto.Didesnės grupės paprastai pateikia trumpesnius ir paprastesnius Būlio terminus.

Anksti patikrinkite kraštus ir kampus: 4 kintamųjų K žemėlapiuose kai kurios ląstelės gali susijungti per kraštų apvyniojimą, todėl nežiūrėkite tik į langelius vienas šalia kito viduryje.

Venkite nereikalingų mažų grupių: prieš įtraukdami nedidelę grupę patikrinkite, ar jos langelius jau apima didesnė grupė.Tai padeda išvengti papildomų terminų.

Ieškokite pasikartojančių modelių : panašios eilutės ar stulpeliai gali padėti greičiau matyti galimas grupes ir sutrumpinti sprendimo laiką.

Atidžiai perskaitykite nepakeistus kintamuosius: Pasirinkę grupę sutelkite dėmesį tik į tuos kintamuosius, kurie išlieka tokie patys.Tai yra kintamieji, kurie rodomi jūsų paskutinėje kadencijoje.

Atlikite vieną paskutinį patikrinimą: Įsitikinkite, kad įtrauktas kiekvienas būtinas 1 ir nebuvo įtraukta jokia grupė nepatobulinus atsakymo.

Praktinis 4 kintamųjų Karnaugh žemėlapių naudojimas

Kombinuotos logikos dizainas: Galite naudoti 4 kintamuosius K žemėlapius, kad supaprastintumėte grandines su keturiais įvesties signalais ir vienu išėjimu.

Dekoderio ir multiplekserio grandinės: Jie padeda sumažinti papildomą dekoderio išėjimų logiką, multiplekserio pasirinkimo logiką ir valdymo grandines.

FPGA ir mikrovaldiklio logika: K-maps padeda suprasti ir patikrinti supaprastintą logiką prieš arba po to, kai naudojate projektavimo programinę įrangą.

Mažesnis vartų skaičius: Paprastesnei išraiškai paprastai reikia mažiau loginių vartų, todėl grandinę lengviau sukurti.

Sumažintas grandinės sudėtingumas: Mažiau vartų taip pat reiškia paprastesnį laidų sujungimą, mažiau vietos lentoje ir lengvesnį trikčių šalinimą.

Geresnis energijos vartojimo efektyvumas: Kai kuriose grandinėse nereikalingų užtvarų sumažinimas taip pat gali sumažinti perjungimo aktyvumą ir energijos suvartojimą.

Mokymasis ir trikčių šalinimas: K žemėlapiai puikiai tinka, jei reikia patikrinti, supaprastinti arba derinti skaitmeninės logikos dizainus.

APIE MUS Klientų pasitenkinimas kiekvieną kartą. Abipusis pasitikėjimas ir bendri interesai. „ARIAT TECH“ užmezgė ilgalaikius ir stabilius bendradarbiavimo santykius su daugeliu gamintojų ir atstovų. „Sąžiningas požiūris į klientus ir paslaugos laikymas pagrindu“, visa kokybė bus patikrinta be trūkumų ir patvirtinta profesionaliai
funkcijos testu. Aukščiausio kainos ir kokybės santykio produktai ir geriausias aptarnavimas yra mūsų amžinas įsipareigojimas.

Dažnai užduodami klausimai [FAQ]

1. Kodėl 4 kintamieji Karnaugh žemėlapiai apriboti iki 16 langelių?

4 kintamųjų K žemėlapis rodo visas galimas keturių dvejetainių kintamųjų įvesties kombinacijas.Kadangi kiekvienas kintamasis turi dvi būsenas, visos kombinacijos tampa 2⁴ = 16.

2. Ar 4 kintamųjų K žemėlapis gali supaprastinti XOR ir XNOR logiką?

Taip.Keturių kintamųjų K žemėlapis gali supaprastinti XOR ir XNOR išraiškas, nors šios funkcijos kartais sukuria šablonus, kurie yra mažiau kompaktiški nei standartiniai IR-ARBA supaprastinimai.

3. Kodėl kai kurie K žemėlapio supaprastinimai vis dar sukuria kelis terminus?

Kai kurių loginių funkcijų negalima sumažinti į vieną didelę grupę, nes reikiamos ląstelės yra atskirtos.Tokiais atvejais vis tiek reikia kelių supaprastintų terminų.

4. Kas atsitiks, jei K-žemėlapyje bus užpildytas neteisingas langelis?

Viena neteisinga ląstelė gali pakeisti visą supaprastintą išraišką ir sukurti neteisingą loginės grandinės išvestį.Būtinas tikslus ląstelių išdėstymas.

5. Ar viena ląstelė gali priklausyti kelioms K žemėlapio grupėms?

Taip.Pakartotinai naudoti langelį skirtingose ​​grupėse leidžiama, jei tai padeda sukurti didesnius ar efektyvesnius supaprastinimus.

6. Kaip K-maps padeda sumažinti techninės įrangos sąnaudas?

Supaprastintoms Būlio išraiškoms reikia mažiau loginių vartų ir mažiau laidų, o tai gali sumažinti grandinės dydį, gamybos sąnaudas ir bendrą aparatinės įrangos sudėtingumą.

7. Kodėl didesnės grupės kuria paprastesnes logines išraiškas?

Didesnės grupės pašalina daugiau besikeičiančių kintamųjų, todėl galutiniame Būlio termine lieka mažiau kintamųjų.

El. paštas: Info@ariat-tech.comHK Tel.: +852 30501966Adresas: Rm 2703 27A Ho King komercinis centras 2-16,
Fa Yuen g., MongKok, Kovlunas, Honkongas.