Amasango anengqondo: yonke into oyifunayo ukuyazi

iingqondo ezinengqiqo

Las amasango okuqiqa asisiseko sombane wedijithali. Ngenxa yesi sizathu, zibaluleke kakhulu, kwaye ukuba ufuna ukuqala ukusebenza nazo, kufuneka uzazi ukuba ziyintoni na, zenziwe njani, kunye nomsebenzi wazo. Ke ungasebenzisa uthotho lweetshiphusi ezikhoyo kwimarike enalo hlobo lweengcango ukuze uqalise ukwenza iiprojekthi zakho ezisebenza nale ngqiqo.

Ezi ngcango, zidibene nezinye Izinto zombane, kwaye kunye neepleyiti ezifana Arduino, banokunika umdlalo omninzi kubenzi njengoko uzibonela ngokwakho.

Ayintoni amasango engqiqo?

yedijithali logic isekethe

Las iingqondo ezinengqiqo zizinto ezisisiseko zengqiqo yedijithali yokuphunyezwa kweesekethe ze-elektroniki zedijithali. La masango anikezela ngeempawu zombane eziphantsi (0) okanye eziphezulu (1) kwimveliso yazo ngokuxhomekeke kubume bamagalelo azo. Ngokubanzi banendlela enye yokuphuma kunye neendawo zokungena ezimbini, kodwa kunokubakho iingcango ezinamasango angaphezulu kwama-2. Ukongeza, kukho izinto ezinje ngesango lokuguqula okanye HAYI, inegalelo elinye kunye nemveliso enye.

Enkosi kula magalelo eBoolean kunye neziphumo onokuzifumana imisebenzi yokuqiqa yokubini esisiseko, njengokudibanisa, uphindaphindo, ukuchasa, njl.

Zifezekiswa njani?

Amasango okuqiqa akakwazi ukuphunyezwa ngendlela enye kuphela. Enyanisweni, yiyo loo nto kukho ezahlukeneyo iintsapho ezinengqiqo. Nganye kwezi ntsapho iya kuphumeza isango ngendlela enye, kusetyenziswa amacandelo ezahlukeneyo elektroniki.

por ejemploUkuba i-TTL isetyenziselwa i-chip, amasango aya kwenziwa ngee-bipolar transistors, ngelixa i-logic ye-CMOS isekelwe kuphela kwii-transistors ze-MOSFET. Ukongeza kwezi ntsapho zimbini, ezihlala zithandwa kakhulu, kukho nezinye ezifana ne-BiCMOS (idibanisa i-bipolar kunye ne-CMOS transistors), i-RTL (i-resistors kunye ne-bipolar transistors), i-DTL (i-diodes kunye ne-transistors), i-ECL, i-IIL, njl.

Akukho ntsapho ingcono kakhulu kunomnye, kuya kuxhomekeka kwisicelo. Kodwa nangona kunjalo, CMOS Yenye yezona zisetyenziswa kakhulu kwiisekethe eziphambili, ezifana ne-CPU, i-MCU, i-GPU, imemori, njl. Kwezinye iisekethe ezilula kukwaxhaphakile ukufumana i-TTL.

Izicelo

i-adder elula

Ukusetyenziswa kwala masango engqiqo akupheli. Ngezi "zitena" ziyimfuneko unokwakha ubuninzi beesekethe zedijithali. Ukusuka kwi-adder elula, ukuya kwi-CPU enzima, ngokusebenzisa ezinye iisekethe ezininzi onokucinga ngazo. Ngapha koko, uninzi lweenkqubo ozisebenzisayo yonke imihla, njengePC yakho, iTV yakho, iselula, njl., zineebhiliyoni zamasango okuqiqa.

Ukuze udale ezi zijikelezo, kuyimfuneko ukuba ube nolwazi lwe-digital logic, i-algebra ye-Boolean, ulwazi oluhle lwenkqubo yokubini, ukwenza lula imisebenzi, njl. Konke oku kuya kunika amanqaku amaninzi, kodwa kuya kuba nomdla ...

Un umzekelo osebenzayo Ukusetyenziswa kwamasango okuqiqayo izakuba yile adder ilula oyibonayo kumfanekiso ongentla. Yisekethe elula kakhulu, ekwaziyo ukongeza amasuntswana amabini (A kunye no-B) kumagalelo ayo ukunika isiphumo seSum, kunye neCarry, oko kukuthi, into oyithathayo ... nika kule theyibhile ilandelayo:

A B ISity Yithwala Isiphumo sesibini
0 0 0 0 00
0 1 1 0 01
1 0 1 0 01
1 1 0 1 10

Ukuba ujonga le theyibhile, ukuba udibanisa u-0 + 0 kubini ikunika u-0, ukuba udibanise u-1 + 0 ngu-1, kodwa ukuba udibanise u-1 + 1 inganika u-2, yona kwindlela yokubini ingqamana no-10.

Iintlobo zamasango engqiqo

IIMPAWU amasango engqiqo

Ngokuphathelele iintlobo zamasango engqiqo, unenani elihle lazo, nangona ezona zisetyenziswa kakhulu zezi zilandelayo (kunye neetheyibhile zazo zenyaniso):

Njengoko unokubona kumfanekiso ongasentla, kukho amagama amaninzi amele amasango engqiqo kwiisekethe. Eyona ixhaphake kakhulu yi-ANSI (umqolo wesibini), nangona kulungile ukwazi ukulingana ukukwazi ukutolika ezinye iisekethe kunye nezinye iifomati (DIN okanye isiJamani, iBS okanye iBritish, IEC, NEMA, ...).
  • Buffer (Ewe): yaziwa njenge buffer okanye isango elithe ngqo, kuba imveliso yayo iya kuba nemo efanayo negalelo layo. Nangona isenokubonakala ingenamsebenzi, kwiisekethe ezininzi ezinengqondo ihlala isetyenziswa njengeamplifier yangoku okanye njengomlandeli wombane.
Entrada Phuma
0 0
1 1
  • HAYI (i-inverter): kukuchasa okusengqiqweni (¬ o '), oko kukuthi, igalela isuntswana kwimveliso yayo.
Entrada Phuma
0 1
1 0
  • KUNYE (Y): eli elinye isango lenza umsebenzi wemveliso (·) wamasuntswana okubini wegalelo lawo. Oko kukuthi, ingafana nokuphinda-phinda u-A kunye no-B. Ngoko ke, nantoni na ngo-zero ngu-zero, iyakunika imveliso enye kuphela ukuba omabini amagalelo ngu-1. Kungoko igama layo ngu-1 NO-1.
A B S
0 0 0
0 1 0
1 0 0
1 1 1
  • IGOLIDE): eli lilinye isango lenza umsebenzi wokudibanisa okusengqiqweni (+). Oko kukuthi, Nokuba enye yeemveliso zayo OKANYE enye, OKANYE zombini mazibe ku-1 ukuze imveliso ibe ngu-1. Xa zombini zingu-0, imveliso ngu-0 ngokunjalo.
A B S
0 0 0
0 1 1
1 0 1
1 1 1
  • XOR (okanye kukodwa): Oku kukodwa OKANYE yenza umsebenzi we Boolean A'B + AB ', kwaye isimboli sayo ngu

    . Kule meko, ukuba amagalelo ayo amabini ayalingana, imveliso ngu-0. Ukuba ayahluka, iya kuba ngu-1.

A B S
0 0 0
0 1 1
1 0 1
1 1 0
  • NAND (Y yala): yimveliso eyalahlwayo esengqiqweni, oko kukuthi, inguqu ye-AND. Kufana nokusebenzisa u-HAYI kwimveliso kunye nokuguqula amasuntswana emveliso. Ngoko ke, iziphumo zezi:
A B S
0 0 1
0 1 1
1 0 1
1 1 0
  • AYI (Okanye yaliwe): isibalo esinengqiqo esaliwayo, okanye into efanayo, OKANYE nesiphumo sayo esilahliweyo, esikhokelela kwinguquko ye-OR.
A B S
0 0 1
0 1 0
1 0 0
1 1 0
  • XNOR (okukodwa NOR): kufana nokusebenzisa isincedisi sokubini kwisango le-XOR. Oko kukuthi, yenza umsebenzi we-AB + A'B '. Amaxesha B odityaniswe ku-A amaxesha B aliwe. Ke ngoko, iziphumo ziya kufana nezo zeXOR eguqulweyo:
A B S
0 0 1
0 1 0
1 0 0
1 1 1

Zombini i-NOR kunye ne-NAND zimbini zamasango anomdla kakhulu, kuba zaziwa ngokuba amasango logic jikelele. Oko kukuthi, unokwenza iisekethe kuphela kunye nazo ukumela naluphi na olunye uhlobo lwesango lokuqiqa. Oku kubalulekile, ekubeni ukuba uthenga iitshiphusi ngezi ngcango, unokuba nayo yonke imisebenzi. Umzekelo, ukuba amagalelo amabini e-NOR adityanisiwe okanye i-NAND ilingana no-HAYI. Unezinye izinto ezifanayo apha:

iingcango ezilinganayo

Imisebenzi: electronics-tutorials.ws

Te NdiyacebisaUkufunda ngakumbi, uGoogle isekethe elula enawo nawaphi na amasango. Kwaye ukufumanisa ukuba yenzani, yenza uhlobo "lweenjineli ezibuyisela umva", landela imigca yegalelo kunye neziphumo kwaye ubone ubume bomgca ngamnye ngokwegalelo elinikwe kwisiphumo.

por ejemploUkuba ujonga umfanekiso ongasentla, umzobo wokulingana we-OKANYE onamasango e-NAND, uya kubona ukuba uqulathe amasango e-NAND amabini anemveliso yawo ebhlorho kwaye zombini iziphumo ziya kwenye i-NAND. Gcina oku kulandelayo engqondweni:

  • Ukuba uya kwiNAND yenyani yetafile, uyakubona ukuba xa amagalelo ayo amabini engu-0 imveliso ngu-1, kwaye xa amagalelo ayo amabini eyi-1 imveliso ngu-0.
  • Njengoko zihlanganiswe, ukuba igalelo ngu-1 (enye ingena zombini), isiphumo ngu-0. Kwaye xa igalelo lingu-0 (zombini zero), imveliso iya kuba ngu-1, elingana no-HAYI.
  • Ngoko ke, sinee-NOT ezimbini zamasuntswana A kunye no-B. Kwimveliso yazo ngoko ke siya kuba no-A 'kunye no-B'.
  • Ezo zichaso zimbini zingena kwi-NAND yokugqibela, eya kuthi yenze imveliso echaseneyo yezo zinto zimbini.
  • Ngokwemithetho yengqiqo, oku kulingana nesimbuku esithe ngqo, oko kukuthi, A + B. Ke ngoko, isiphumo sokugqibela siya kuba ngathi OKANYE ...

Logic Gate Chip Series-Apho uThenga

Kwiivenkile ezikhethekileyo kwi-elektroniki unako thenga iitshiphusi ezitshiphu ngamasango engqiqo ukuqalisa ukusebenzisa kwiiprojekthi zakho. Ezi chips ayililo isango lengqiqo enye, kodwa zikuvumela ukuba ube nezininzi zazo ukuze ukwazi ukudibanisa amagalelo kunye neziphumo njengoko ufuna. Ngokomzekelo, kumzobo kumfanekiso ongentla ungabona i-pinout eqhelekileyo ye-chip ye-DIP enamasango angama-4 e-NAND. Ukongeza, inezikhonkwane ezimbini zamandla (Vcc kunye GND).

Nazi ezinye iingcebiso zokuthenga:

Ezinye izixhobo

Ukuze ufunde ngakumbi malunga nendlela yokuphumeza la masango kunye nendlela yokuqalisa ukudala iisekethe kunye nabo, unokusebenzisa ezi zinto. Ezinye izixhobo ndicebisa ntoni:

Ingqiqo yedijithali kunye neArduino

Arduino UNO imisebenzi yemillis

Obunye ubutyebi yintoni onayo ezandleni zakho ukuba sele unayo isitya Arduino UNO ezandleni zakho sebenzisa i-Arduino IDE ukwenza imizobo ezilinganisa le misebenzi logic ukuya, umzekelo, ukubona isiphumo ngendlela ebonakalayo ngakumbi nge-LED elinganisa imveliso yocango. Umzekelo, ukubeka i-LED kwiphini 7 kunye nokusebenzisa i-8 kunye ne-9 njengamagalelo A kunye no-B:

int pinOut = 7;
int pinA = 8;
int pinB = 9;

void setup()
{
pinMode(pinOut, OUTPUT);
pinMode(pinA, INPUT);
pinMode(pinB, INPUT);
}
void loop()
{
boolean pinAState = digitalRead(pinA);
boolean pinBState = digitalRead(pinB);
boolean pinOutState;
//AND
pinOutState =pinAState & pinBState;
digitalWrite(pinOut, pinOutState);
}

I (&) umsebenzi usetyenziswe apha, njengoko ubona, kodwa ungabuyisela laa mgca wekhowudi phantsi kwe // KUNYE nelayini enokusetyenziswa nabanye. eminye imisebenzi enengqondo:

//OR
pinOutState = pinAState | pinBState;

//NOT
pinOutState = !pinAState;

//XOR
pinOutState = pinAState ^ pinBState;

//NAND
pinOutState = !(pinAState & pinBState);

//NOR
pinOutState = !(pinAState | pinBState);

//XNOR
pinOutState = !(pinAState ^ pinBState);


Yiba ngowokuqala ukuphawula

Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.