Professional Documents
Culture Documents
Ciparu Ierīces Izstrāde Uz Kombinacionālo Loģisko Shēmu Bāzes
Ciparu Ierīces Izstrāde Uz Kombinacionālo Loģisko Shēmu Bāzes
AERONAUTIKAS INSTITŪTS
Studiju projekts
Izstrādāja:
Tālr.: RMCAE 2.kurss
E-pasts: engelsjanis@inbox.lv
Paraksts, datums: 19.06.2021
RĪGA 2021
Contents
1. IZEJAS DATU APSTRĀDE.......................................................................................................3
2. LOĢIKAS ALGEBRAS FUNKCIJU (LAF) ATTĒLOŠANA..........................................................................5
2.1. LAF aprakstīšana ar dizjunktīvo un konjunktīvo normālo formu..............................................5
2.2. LAF aprakstīšana ar decimālo skaitļu secību.............................................................................6
2.3. LAF attēlošana kubisko kompleksu veidā..................................................................................6
3. LAF UN TO SISTĒMAS MINIMIZĒŠANA..............................................................................................8
3.1. LAF pārklājumi dažādu rangu kubiem.......................................................................................8
3.2. LAF minimizēšana ar Veiča kartēm............................................................................................9
3.3. Nenoteiktas LAF minimizēšana................................................................................................13
3.4. LAF sistēmas minimizēšana.....................................................................................................16
4. KOMBINACIONĀLĀS CIPARU IERĪCES (KCI) IZSTRĀDE...............................................18
4.1. KCI funkcionālā shēma..........................................................................................................18
4.2. KCI realizācija uz reālu elementu bāzes un drukātā mezgla izstrāde................................18
4.3 Ciparu ierīces drukāta mezgla izstrāde.....................................................................................19
8. Uzdevums........................................................................................................................................20
Sistēmas uzdevums, sastāvs............................................................................................................21
Sistēmas galvenie parametri............................................................................................................21
Sistēmas mezgla struktūras un principiālā shēma...........................................................................22
Sistēmas mezgla darbības īss apraksts.............................................................................................22
1. IZEJAS DATU APSTRĀDE
Ievērojot metodiskos norādījumus no izejas datu 1.1. tabulas jāiegūst trīs loģisko
funkciju y1, y2 un y3 patiesuma tabulas dažādām mainīgo x0, x1 un x2 kombinācijām.
MS
Variants Y1 Y2 Y3 loģikas
tips
9. 170 205 121 MOP
Iegūtie rezultāti ļauj aizpildīt 1.2. tabulu, kas būs pamats turpmākiem aprēķiniem.
1.2. tabula. Loģisku funkciju patiesuma tabula
Xi Yi
Z
X2 X1 X0 Y1 Y2 Y3
0 0 0 0 0 1 -
1 0 0 1 1 0 1
2 0 1 0 0 1 0
3 0 1 1 1 1 0
4 1 0 0 0 0 1
5 1 0 1 1 0 1
6 1 1 0 0 1 1
7 1 1 1 1 1 1
1.2. tabula pilnīgi nosaka loģisko funkciju vērtības visām iespējamām xi vērtību
kombinācijām.
2. LOĢIKAS ALGEBRAS FUNKCIJU (LAF) ATTĒLOŠANA
Par loģikas algebras funkciju (LAF) jeb Būla funkciju sauc funkciju, kas izteikta ar
Būla algebras palīdzību un kuras argumentus veido mainīgo x 0, x 1,..., x n kopums. Gan
mainīgie,
gan funkcija var pieņemt vērtību tikai no skaitļu kopas {0,1}.
Lai sastādītu DNF saskaita visu to mainīgo kombināciju konjunkcijas, kas LAF dod 1,
izmanotojot inversiju, kur nepieciešams [1.]. Atbilstoši patiesuma tabulai (1.2. tabula 1.
nodaļā) DNF pierakstās šādi:
y 1 ( x2 , x1 , x 0 )=x 2 x 1 x 0 + x 2 x 1 x0 + x 2 x 1 x 0+ x 2 x 1 x 0
y 2 ( x2 , x1 , x 0 )=x 2 x 1 x 0 + x 2 x 1 x0 + x 2 x1 x 0+ x 2 x 1 x 0 + x 2 x 1 x 0 (2.1)
y 3 ( x 2 , x 1 , x 0 )=x 2 x 1 x 0 + x 2 x 1 x 0+ x 2 x1 x 0+ x 2 x1 x 0+ x2 x 1 x 0
y 3 ( x 2 , x 1 , x 0 )=(x2 + x 1 + x 0)( x 2 + x 1+ x 0 )
Piemēram, ieejas mainīgo x 2 ; x 1 ; x 0 vērtības 101 y 3 izejā dod 0,
tāpēc y 3 KNF ir sastāvdaļa(x 2 + x1 + x 0 ). Arī šajā gadījumā reizinājumu skaits atbilst
kombināciju skaitam, kas LAF rada 0.
LAF attēlošana ar decimālo skaitļu secību ir DNF un KNF saīsināts attēlošanas variants,
argumentu kombināciju vietā pierakstot to decimālos ekvivalentus. Piemēram, ja x 2= 1, x 1 =
1, x 0 = 0, tas y 1 un y 2 izejā rada 0, bet y 3 izejā - 1. Līdzarto skaitlis 6 (1102 610 ) būs y 1un y 2
KNF sastāvā, bet y 3- DNF sastāvā. Ar šādu paņēmienu aprakstītas LAF būs šādas:
y 1 ¿) = Σ(1,3,5,7 )= (1,3,5,7 )
y 1 ¿) = Π(0,2,4,6 )= (0,2,4,6 )
y 3 ¿) = Σ(0,3,4,5,6 )= (1,4,5,6,7 )
y 3 ¿) = Π(1,2) = (2,3)
K 0 =¿001,011,101,111)
K ( y 2 )=¿
K ( y 3 )=¿
3. LAF UN TO SISTĒMAS MINIMIZĒŠANA
3.1. LAF pārklājumi dažādu rangu kubiem
LAF pārklājums ir kubisko kompleksu kopa, kas pilnīgi apraksta visus LAF 0-kubus. 0-kubiem
jābūt pierakstītiem atsevišķi vai jābūt iekļautiem kāda augstāka ranga kubā. No
iepriekšējiem aprēķieniem triju LAF kubiskie kompleksi ir šādi:
K ( y 1 )=(001,011,101,111 ,−11,1−1 ,−01,0−1 ,−−1)
K ( y 2 )=¿ (3.1)
K ( y 3 )=¿
Analizējot LAF kubiskos attēlus (2.1. att 2.3 nodaļā), var viegli atrast dažādus pārklājumus.
Iekļaujot 0-kubus augstāka ranga kubos, LAF pārklājumi būs šādi:
Π 1 ( y 1 )=K 0 =(001,011,101,111)
Π 4 ( y 1 ) =K 3=(−−1)
Π 1 ( y 2 )=K 0 =(000,010,011,110,111 )
Π 2 ( y 2 )=K 1=¿
Π 5 ( y 2 )=K 4=¿
Π 6 ( y 2 )=K 5 =¿
Π 1 ( y 3 )=K 0 =(101,011,110,100,000 )
(3.4) Π 2 ( y 3 )=K 1=(1−−,−01)
Visvienkāršākais pārklājums ir 0-kubu kubiskais komplekss. y3 LAF ir iespējami arī citi
pārklājumi 1- kuba vietā atstājot divus 0-kubus.
kartes šūnai ir sava koordināte, kuras sastāvā ir ieejas arguments vai tā inversija. LAF y 1 y 2un
y 3 aizpildītas Veiča kartes ir parādītas 3.1. attēlā.
Π 1 ( y 1 )=( 001,011,101,111)
a) y 1=x 2 x 1 x 0+ x 2 x1 x 0+ x2 x1 x 0+ x 2 x 1 x 0(3.5)
Π 2 ( y 1 )=(−11 ,−01)
b) y 1=x 1 x 0 + x 1 x 0 (3.6)
Π 3 ( y 1 )=(−−1)
c) y 1=x 0 (3.7)
y 2 LAF Veiča karšu parklājumi ir parādīti 3.3. attēlā ar atbilstošo DNF (3.8),(3.9),(3.10)
Π 1 ( y 2 )=(111,110,011,010,000) (3.8)
a) y 2=¿ + x 2 x 1 x 0+ x 2 x 1 x 0 )
b) y 2=( x 1 x 0 + x1 x 0+ x2 x 1 x 0)
c) y 2=¿ )
Pieņemsim, ka x 2 x 1 x 0 =1
Π 1 ( y 3 )=(001,000,100,101,110,111) (3.11)
a)
y 3=(
x 2 x 1 x 0 + x 2 x 1 x0 + x 2 x 1 x 0+ x 2 x1 x 0+ x 2 x1 x 0+ x2 x 1 x 0)
Π 2 ( y 3 )=¿ (3.12)
b) y 3=(x 2+ x 1 )
Katram pārklājumam var atrast cenu, kas ir katra n-ranga kuba, no kura sastāv pārklājums,
cenu summa. Ja ir trīs mainīgie, tad 0-kuba cena ir 3, 1-kuba cena ir 2, bet 2- kuba cena ir 1. Vispārīgā
gadījumā, lai atrastu minimālās cenas pārklājumu, būtu jāmeklē katra pārklājuma cena. Tā kā triju
mainīgo variantā Veiča kartes ir diezgan vienkāršas, minimālas cenas parklājums ir tas, kura sastāvā ir
pēc iespējas mazāk kubu, Pie tam pārklājumā ietilpstošiem kubiem ir pēc iespējas lielāks rangs
(līdzarto arī zemāka cena).
y 1=x 0
y 2=¿ ) (3.13)
y 3=( x 2+ x 1 )
Līdz šim tika apskatīti pārklājumi 1 vērtībām, bet līdzīgā veidā var aprakstīt pārklājumus
0 vērtībām. To vienādojumi būs y i inversas funkcijas. 3.5. attēlā ir parādīti y 1 , y 2 un y 3 minimālās
cenas pārklājumi 0 vērtībām ar atbilsošiem inversiem vienādojumiem (3.14).
Π 01 ( y 1)=(−−0)
a) y 1=x 0
Π 02 ( y 2) =¿ (3.14)
b) y 2=x 2 x 1 + x 1 x 0
Π 03 ( y 3 )=(010,001)
c)
y 3=x 2 x1
y 1Pārbaude:
y 1=x 0
y 1=x 0
y 1=x 0=x 0 = y 1
y 2 Pārbaude:
y 2=x 1 + x 2 x 0
y 2= x 2 x 1 + x1 x 0
y 2= x 2 x 1 + x1 x 0 = x 2 x 1 x 1 x 0 =¿ ( x 2+ x1 ¿∗( x 1+ x0 )= ab+c=(b+c)(a+c)= x 1+ x2 x 0= y 2
y 3Pārbaude:
y 3=x 2 + x 1
y 3=¿ x 2 x 1
y 3=x 2 x1 = x 2+ x1
Atbilstoši uzdevumam, japieņem, ka 3,5 un 6 rindās LAF nav noteikta. Patiesību tabula, tādā
gadījumā ir šāda:
a)
y 1 a=x 0
y 1 a=x 0 (3.13)
b) y 1 b=x 2 x 1 + x 1 x 0
y 1 b=x 2 x 1 + x 1 x 0 (3.14)
c)
y 1 c =x 0 + x 2 x 1 (3.15)
y 1 c =x 1 x 0 + x 2 x 0
3.7. att. Nenoteiktas LAF y1 Veiča kartes 3 dažādām papildnoteikšanām
a)
y 2 a=x 1 + x 2 x 0 (3.16)
y 2 a=x 2 x1 + x 1 x 0
b)
y 2 b=x 1 x 0 + x 2 x 0 (3.17)
y 2 b=x 2 x0 + x 1 x 0
c)
y 2 c =x 2 x 0 + x 2 x 0 (3.18)
y 2 c =x 2 x 0 + x 2 x 0
a)
y 3 a=x 0 + x 2 + x1 (3.19)
y 3 a=x 2 x1 x 0
b)
y 3 b=x 2 x0 + x 1
y 3 b=x 2 x1 + x 1 x 0 (3.20)
c)
y 3 c =x 2 x 1 + x 1 x 0 + x 2 x 1 (3.21)
y 3 c =x 2 x 1 + x 2 x 1 x 0
Viegli redzēt, ka minimālās cenas pārklājumi būs (3.13), (3.16) un (3.19) gadījumos.
y 1=x 0
y 2=¿ ) (3.22)
y 3=(x 2+ x 1 )
Tā kā katras LAF minimizēšanā netika ņemti vērā otru divu LAF rezultāti, nevar
apgalvot, ka izteiksmes (3.22) apmierina sistēmas minimālās cenas prasījumus. Piemēram, var
palielināt y1 vienādojuma cenu, sarežģījot to, kas noteikti neaprakstīs minimālās cenas
pārklājumu individuālai funkcijai. Bet, ja tajā tiks iekļauti arī y2 un y3 pārklājuma elementi,
abu pārējo vienādojumu cenas samazināsies un kopējā sistēmas cena kļūs zemāka.
kopīgus pārklājuma apgabalus, kas sakristu vairākām LAF, bet 3.1. attēlā redzams, ka tādu
nav (0 - kubu sakrišanas pielietojums nedos gaidīto minimizācijas efektu, bet 1 - kubi
VAI-NE bāzes. Par pamatu konkrētās sistēmas minimizēšanai tiks izmantots 2-UN-NE
c=a ×b (3.23)
{
y 1=x 0 =C
y 2=x 1+ x 2 x 0=B + AC
y 3=x 2+ x1= A +B
y 3= A+ B
y 2=B+ AB
y 1=C
Šo funkciju nekā vairs nav iespejams minimzēt, tapēc tiek izstradāta sekojoša funkcionāla
shēma Logic Friday datorprogrammā (3.2. attēlā) un šīs shēmas darbspēja ir parbaudīta CircuitJs
programmā (3.3.attēlā).
3.2. att. LAF sistēmas minimizēšana un funkcionālā shēma programmā Logic Friday
4.2.
3.tabula
8. Uzdevums
ADC-Air Data Computer
Sistēmas uzdevums, sastāvs
“Pitot-static” ir paredzēta lidojoša transportlīdzekļa nodrošināšanai ar vērtīgu informāciju par
apkārtējā gaisa ātrumu, augstumu un temperatūru. Daudzi propelleri un BLA lido lēnāk nekā
reaktīvās lidmašīnas, un prasa speciālus spiediena un temperatūras sensorus un adaptēto
elektroniku, lai kompensētu ievērojami mazāku triecienspiedienu.
Gaisa dati (ADC) ir nozīmīgs aviokompānijas komponents, kas atrasts mūsdienu stikla kabīnās. Šis
dators, nevis atsevišķās ierīces, var noteikt kalibrētu gaisa ātrumu, Maha skaitli, augstumu un
augstumu no sensoriem, piemēram, biostatisko lidmašīnu, žiroskopus, GPS un akselerometrus. Dažās
ļoti ātrgaitas lidmašīnās, piemēram, Speisā Šatlā, kalibrētā gaisa ātruma vietā tiek aprēķināts
ekvivalents lidojuma ātrums.
1. Trieciena spiedienu un statisko spiedienu uztver un iesniedz gaisa datu blokā (ADC) ar divām
spiediena caurulēm.
2. Spiediena sensora elektriskais signāls paraugu ņemšanas zondē ietekmē ADC ar diviem vadiem.
4. ADC veic sensoru kalibrēšanu. Tad iebūvētais mikroprocesors aprēķina tādus datus kā gaisa
plūsmas augstums, ātrums utt. pamatojoties uz sensoriem.
http://servinghumanity-umair.blogspot.com/2013/12/air-data-computer_12.html
https://www.swiss-airdata.com/user/pages/02.products/03.pss8/Flyer-Pitot-Static-System-PSS8-
R5.pdf