Vajad kellegagi rääkida?
Küsi julgelt abi LasteAbi
Logi sisse

Digitaalloogika ja -süsteemid (0)

1 Hindamata
Punktid
 
 
Eesti  Infotehnoloogia Kolledž  
 
 
 
 
 
 
 
 
Digitaalloogika ja -süsteemid 
KODUTÖÖ 
kaugõpe  
 
 
 
Eesnimi Perenimi  
Matrikli nr. 10131846 
Õpperühm DK21 
 
 
 
 
 
 
Tallinn 2015 
1.   Leida oma  matriklinumbrile  vastav 4- muutuja   loogikafunktsioon
Matriklinumber  10131846 on   16nd   kujul 9A9986. 16nd kujul matriklinumber on vaja saada 
7-kohaliseks. Selleks korrutan: 9A9986 * 7 = 43A32AA 
Saadud 16ndarvu 7 järguväärtust 0 . . . 15 määravad  loogikafunktsiooni  1-de piirkonna. Seega 
1-de piirkonda kuuluvad: 2, 3, 4, 10(A). 
Määramatuspiirkonna  leidmiseks  tuleb  saadud  7-kohalist  16ndarvu  korrutada  veel  niimitu 
korda  7-ga,  kuni  korrutamistulemus  on  9-järguline:  43A32AA  *  7  *  7  *  7  =  5A9F9E1C6. 
Tekkinud  16ndarvu  need  järguväärtused  0  .  .  .  15,  mis  ei  kuulu  juba  1-de  piirkonda, 
moodustavad  funktsiooni  määramatuspiirkonna.  Seega  määramatuspiirkonda  kuuluvad:  1,  5, 
6, 9, 12(C), 14(E), 15(F). 
Ülejäänud  arvud  vahemikus  0....15  (mis  puuduvad  nii  1de  piirkonnas  kui  ka 
määramatuspiirkonnas) moodustavad 0-de piirkonna. Seega kuuluvad 0-de piirkonda: 0, 7, 8, 
11, 13. 
 
Matriklinumbrile  10131846  vastav  4-muutuja  loogikafunktsioon  oma  numbrilises 
10ndesituses on järgmine: f(x1...x4) = ∑(2, 3, 4, 10)1 (1, 5, 6, 9, 12, 14, 15)_ 
 
2.  Kirjutada  välja  oma  matriklinumbrist  leitud  osaliselt  määratud  4-
muutuja loogikafunktsiooni  tõeväärtustabel
 
Osaliselt määratud 4-muutuja loogikafunktsiooni tõeväärtustabel on järgmine: 
x1
x2
x3
x4
f
0
0
0
0
0
0
0
0
1
 - 
0
0
1
0
1
0
0
1
1
1
0
1
0
0
1
0
1
0
1
 -
0
1
1
0
 -
0
1
1
1
0
1
0
0
0
0
1
0
0
1
 -
1
0
1
0
1
1
0
1
1
0
1
1
0
0
 -
1
1
0
1
0
1
1
1
0
 -
1
1
1
1
 -
 
 
3.    Leida       Karnaugh '  kaardiga      MDNK  (minimaalne  DNK)  ja  MKNK 
(minimaalne  KNK),  mis   sobiksid   matriklinumbrist  leitud  osaliselt 
määratud 4-muutuja funktsiooni esitamiseks. 

1. Leian MDNK: 
x
x
1
3
x
x
00
01
11
10
2
4        
00
0
 -
1
1
01
1
 -
0
 -
11
 -
0
 -
 -
10
0
 -
0
1
 
MDNK: f(x
  ) v (   
 
1x2x3x4) = (x2   4
  1   2x3) v (x3   4) 
2. Leian MKNK 
x
x
1
3
x
x
00
01
11
10
2
4        
00
0
 -
1
1
01
1
 -
0
 -
11
 -
0
 -
 -
10
0
 -
0
1
 
MKNK: f(x
)( 
)( 
1x2x3x4) = (x2 v x3
  2 v   3   1 v   4) 
Tähistan leitud MDNK ja MKNK: 

  ) v (   
 
D = (x2   4
  1   2x3) v (x3   4) 

)( 
)( 
K = (x2 v x3
  2 v   3   1 v   4) 
4.  Kirjutada  oma  funktsiooni  1-de  piirkonnast  välja  täielik  DNK  (TDNK) 
(ignoreerides määramatuspiirkonda). 

f
  (   
 
 
) v ( 
   
 
 
TDNK 
  1   2x3   4) v (  1   2x3x4
  1x2   3   4) v (x1   2x3   4) 
 
 

5.  Lihtsustada  loogikaalgebra  põhiseoste  abil  eelnevalt  leitud  täielikku 
DNK-d lihtsaima DNK-ni, milleks see TDNK lihtsustub. 
Võrrelda lihtsustamisel saadud DNK-d eelnevalt (punktis 3) leitud MDNK-ga: 
— kas nad on võrdsed?  
—  kui  nad  pole  võrdsed,  siis  kumb   nendest   on  väiksema  keerukusega  (ehk  lihtsam) 
avaldis ja miks? 

 
f
   (   
 
 
)  v  ( 
   
 
 
 

)  v  ( 
   
TDNK 
  1   2x3   4)  v  (  1   2x3x4
  1x2   3   4)  v  (x1   2x3   4)  =    1   2x3   4  v  x4
  1x2   3   4)  v 
(x  
 
 
) v ( 
   
 
 
1   2x3   4) = (  1   2x3
  1x2   3   4) v (x1   2x3   4) 
Funktsioon 
edasi 
ei 
lihtsustu. 
Kontrollin 
Karnaugh 
kaardiga, 
ignoreerides 
määramatuspiirkonda: 
x
x
1
3
x
x
00
01
11
10
2
4        
00
0
 -
1
1
01
1
 -
0
 -
11
 -
0
 -
 -
10
0
 -
0
1
 
Tulemus tuleb sama: f
 
) v ( 
   
 
 
TDNK = (  1   2x3
  1x2   3   4) v (x1   2x3   4) 
MDNK  ja  DNK  ei  ole  võrdsed.  MDNK  on  lihtsam,  kuna  DNK  leidmisel  ei  arvestatud 
määramatuspiirkonnaga. 
6. Leida ja näidata, milleks (0 või 1) väärtustuvad (punktis 3) leitud MDNK 
ja MKNK määramatuspiirkonna kõikide argumentvektorite korral. 

Otsustada (hinnata), kas leitud MDNK ja MKNK on teineteisega võrdsed või mitte. 
X1X2X3X4
f D
f K
1
0001
0
0
5
0101
0
1
6
0110
1
0
9
1001
0
0
12
1100
1
1
14
1110
1
0
15
1111
0
 
Antud tabelist selgub , et leitud MDNK ja MKNK ei ole teineteisega võrdsed. 
7.  Realiseerida  (punktis  3)  MDNK-na  saadud  loogikafunktsioon 
minimaalseima  keerukusega  loogikaskeemina,  kasutades  vabaltvalitud 
loogikaelemente   AND   OR   ja   NOT. 

Esmalt lihtsustan veidi loogikafunktsiooni tuues    4 sulgude ette: 
f
  ) v (   
  )    
) v (   
= (x2   4
  1   2x3) v (x3   4
  4(x2 v x3
  1   2x3). 
 
Loogikaskeemi  modelleerin  Circuit  Simulatoris. 
 
Karnaugh kaardi abil kontrollides selgub, et loogikaskeem on õigesti koostatud. 
 
 
 
 
 
8.  Realiseerida  (punktis  3)  MKNK-na  saadud  loogikafunktsioon 
minimaalseima  keerukusega  loogikaskeemina  elementidel      AND      OR   
NOT. 

K = (x2 v x3)(  2 v   3)(  1 v   4) 
Loogikaskeemi modelleerin Circuit Simulatoris. 
 
 
Karnaugh kaardi abil kontrollides selgub, et loogikaskeem on õigesti koostatud. 
 
 
 
 
 
 
9.  Realiseerida  (punktis  3)  MDNK-na  saadud  loogikafunktsioon  lihtsaima 
loogikaskeemina kahe sisendiga loogikaelementidel   (OR-NOT) . 

Kuna funktsioon oli antud DNK-na, siis tuleb esimese sammuna leida tema KNK (ehk on vaja 
üle minna "vastupidisele"  normaalkujule ). Duaalsete  normaalkujude  omavahelist üleminekut 
tasub alati teha Karnaugh' kaardi abil. 
 
x
x
1
3
x
x
2
4
00
01
11
10
         
00
0
0
1
1
01
1
0
0
1
11
1
0
0
1
10
0
0
0
1
 
Esimeses  ja  teises  võrduses  on  näha,  et  funktsioonile  tuleb  rakendada  topeltinversiooni  ja 
DeMorgani  seadust.  Kolmandas  võrduses  tuleb   veelkord   rakendada  topeltinversiooni,  et 
loogikaskeem koosneks kahe sisendiga VÕI-EI elementidest. 
 (x vx )(x vx )(x vx )  (x vx )(x vx )(x vx )  x vx vx vx vx vx  x vx vx vx vx vx
2
3
2
4
1
4
2
3
2
4
1
4
2
3
2
4
1
4
2
3
2
4
1
4
 
Loogikaskeemi modelleerin Circuit Simulatoris. 
 
 
Karnaugh kaardi abil kontrollides selgub, et loogikaskeem on õigesti koostatud. 
10. Realiseerida (punktis 3) MKNK-na saadud loogikafunktsioon lihtsaima 
loogikaskeemina kahe sisendiga loogikaelementidel   (AND-NOT) . 

Kuna funktsioon oli antud KNK-na, siis tuleb esimese sammuna leida tema DNK (ehk on vaja 
üle minna "vastupidisele" normaalkujule). Duaalsete normaalkujude omavahelist üleminekut 
tasub alati teha Karnaugh' kaardi abil. 
x
x
1
3
x
x
00
01
11
10
2
4        
00
0
0
1
1
01
1
1
0
0
11
1
0
0
0
10
0
0
0
1
 
Esimeses  ja  teises  võrduses  on  näha,  et  funktsioonile  tuleb  rakendada  topeltinversiooni  ja 
DeMorgani  seadust.  Kolmandas  võrduses  tuleb  veelkord  rakendada  topeltinversiooni,  et 
loogikaskeem koosneks kahe sisendiga JA-EI elementidest. 
 x x x vx x x vx x x vx x x  x x x vx x x vx x x vx x x 
1
2
3
2
3
4
1
2
3
2
3
4
1
2
3
2
3
4
1
2
3
2
3
4
 
 x x x x x x x x x x x x  x x x x x x x x x x x x
1
2
3
2
3
4
1
2
3
2
3
4
1
2
3
2
3
4
1
2
3
2
3
4
Loogikaskeemi modelleerin Circuit Simulatoris. 
 
Karnaugh kaardi abil kontrollides selgub, et loogikaskeem on õigesti koostatud. 
 
11. Modelleerida punktides 4, 7, 8, 9, 10 saadud tulemusi  VHDL -is.  
Esitada nii VHDL-kood kui ka simulatsiooni tulemused (lainekujud). 
 
Modelleerimiseks kasutan zamiaCAD  tarkvara
VHDL kood on järgmine: 
entity  kodutoo  is 
end kodutoo; 
architecture bench of kodutoo is 
  signal  x1, x2, x3, x4: bit; 
 signal p4tdnk, p7mdnk, p8mknk, p9nor, p10nand: bit; 
  begin  
 
-- Sisendsignaalid ( sammuga  10 ns) 
-- '1': 0010, 0011, 0100,  1010  (0-40 ns) 
-- '0': 0000, 0111, 1000,  1011 , 1101 (40-90 ns) 
-- '*': 0001, 0101, 0110, 1001, 1100, 1110, 1111 (90-160+ ns) 
 
x1
Vasakule Paremale
Digitaalloogika ja -süsteemid #1 Digitaalloogika ja -süsteemid #2 Digitaalloogika ja -süsteemid #3 Digitaalloogika ja -süsteemid #4 Digitaalloogika ja -süsteemid #5 Digitaalloogika ja -süsteemid #6 Digitaalloogika ja -süsteemid #7 Digitaalloogika ja -süsteemid #8 Digitaalloogika ja -süsteemid #9 Digitaalloogika ja -süsteemid #10
Punktid 50 punkti Autor soovib selle materjali allalaadimise eest saada 50 punkti.
Leheküljed ~ 10 lehte Lehekülgede arv dokumendis
Aeg2015-04-04 Kuupäev, millal dokument üles laeti
Allalaadimisi 91 laadimist Kokku alla laetud
Kommentaarid 0 arvamust Teiste kasutajate poolt lisatud kommentaarid
Autor eimzzzz Õppematerjali autor
Kodutöö aines digitaalloogika- ja süsteemid

Sarnased õppematerjalid

Aine kodutöö
11
doc

Aine kodutöö

Eesti Infotehnoloogia Kolledz Digitaalloogika ja digitaalsüsteemid KODUTÖÖ Märt Erik EIK10040050 Rühm A22 Tallinn 2005 1. Leida oma matriklinumbrile vastav 4-muutuja loogikafunktsioon. Tehes calculator'iga nõutud ja vajalikud tehted on minu matriklinumbrile 10040050 vastav 4- muutuja loogikafunktsioon oma numbrilises 10ndesituses: f ( x1 x2 x3 x4 ) = ( 0,1,2,5,12,13)1 ( 4,6,9,11) - 2. Kirjutada välja oma matriklinumbrist leitud osaliselt määratud 4- muutuja loogikafunktsiooni tõeväärtustabel. X1 X2 X3 X4 Y 0 0 0 0 1 0 0 0 1 1 0 0 1 0 1 0 0 1

Digiloogika
Digitaalloogika ja Digitaalsüsteemid
38
docx

Digitaalloogika ja Digitaalsüsteemid

Eesti Infotehnoloogia Kolledž Digitaalloogika ja Digitaalsüsteemid KODUTÖÖ Tallinn 2013 Sisukord Sisukord.................................................................................................................. 2 1. Leida oma matriklinumbrile vastav 4-muutuja loogikafunktsioon......................4 1.1 — sisestada lahtrisse oma matriklinumber...................................................4 1.2 — lülitada kalkulaator ümber 16ndsüsteemile (Hex).....................................4 1.3 — kalkulaatoris näidatava 16ndarvu 7-ga korrutamiseks vajutada järjest * ja 7 ning järgnevalt võrdusmärki = korduvalt, kuni näidatav 16ndarv kasvab 7- kohaliseks:........................................................................................................... 5 1.4 — eelkirjeldatud viisil toimides saadud ja hetkel kalkulaatoris näidatava 16ndarvu tuleb korrutada 7-ga veel niimitu kord

Digiloogika
Digitaalloogika ja digitaalsüsteemid
24
docx

Digitaalloogika ja digitaalsüsteemid

Eesti Infotehnoloogia Kolledž Digitaalloogika ja digitaalsüsteemid KODUTÖÖ kaugõpe Tallinn 2015 Sisukord 1.Matriklinumbrile vastav 4-muutuja loogikafunktsioon.........................................3 2.Tõeväärtustabel................................................................................................... 3 3.Karnaugh’ kaardiga minimaalne DNK (MDNK) ja minimaalne KNK (MKNK)..........4 4

Digisignaalide töötlemine
Diskreetse matemaatika kodutöö 2009
7
doc

Diskreetse matemaatika kodutöö 2009

Tallinna Tehnikaülikool Diskreetne matemaatika KODUTÖÖ Kristjan Keskküla 093540 IASB Tallinn 2009 ÜLESANNE 1 Leida oma martiklinumbrile vastav 4-muutuja loogikafunktsioon f(x1, x2, x3, x4) = (2,4,8,9,14,15) (6,11,13) _ (järgnevalt kui funktsioon) 1 ÜLESANNE 2 Leida MDNK ja MKNK, mis sobiksid martiklinumbrist leitud osaliselt määratud 4-muutuja funktsiooni esitamiseks Kuna minu martiklinumber on paarisarvuline leian: MKNK Karnaugh' kaardiga ja MDNK McCluskey' meetodiga. 1) Leian MKNK Karnaugh' kaardiga MKNK leidmiseks joonestan Karnaugh' kaardi, kuhu kannan peale funktsiooni 1d, 0d ja määramatused. x3x400 01 11 10 x1x2 00 0 0 0 1 01 1 0 0 - 11 0 - 1 1 10 1 1 - 0 Tegu on osaliselt määratud funktsiooniga.

Diskreetne matemaatika
Diskreetne matemaatika
19
docx

Diskreetne matemaatika

Tallinna Tehnikaülikool Diskreetne matemaatika KODUTÖÖ Mina Ise 132456 IADB?? Tallinn 2019 ÜLESANNE 1 LOOGIKAFUNKTSIOON Leian oma matriklinumbrile vastav 4-muutuja loogikafunktsioon Matriklinumbri 5 viimast numbrit: 93656 Matriklinumber kuueteistkümnendsüsteemis: 2F478 Seitsmekohaline arv: 3F58CC8 Üheksakohaline arv: 54DFF9FF8 Ühtede piirkond: 3, 5, 8, 12 ( C16 ), 15 ( F16 )/ 0011, 0101, 1000, 1100, 1111 Määramatuspiirkond : 4, 9, 13 ( D16 ) / 0100, 1001, 1101 0-de piirkond : 0, 1, 2, 6, 7, 10 ( A16 ), 11 ( B16 ), 14 ( E16 ) / 0000, 0001, 0010, 0110, 0111, 1010, 1011, 1110 𝒇(x(x1,x2,x3,x4) = ∑ ( 3, 5, 8, 12, 15 )1 ( 4, 9, 13 )_ 𝒇(x(x1,x2,x3,x4) = ∏ ( 0, 1, 2, 6, 7, 10, 11, 14 )0 2 ÜLESANNE 2 TÕEVÄÄRTUSTABEL Esitada oma loogikafunktsiooni tõeväärtustabel. x1 x2

Diskreetne matemaatika
IAY0150 - Digitaalsüsteemid I kodutöö
32
docx

IAY0150 - Digitaalsüsteemid I kodutöö

TALLINNA TEHNIKAÜLIKOOL Infotehnoloogia teaduskond I KODUTÖÖ Koostas: Nimi tudengikood Tallinn 2017 Funktsioonide leidmine f1 142438 * 5 * 5 * 5 * 5 * 5 = 445 118 750 = 1A87 F91E => Σ(1,7,8,9,10,15,16) 445 118 750 / 3 = 148 372 916 = 8D7 FDB4 => (4,13,11)- f2 142438 * 7 * 7 * 7 * 7 = 341 993 648 = 1462 68B0 => Σ(0,1,2,4,6,8,11) 341 993 648 / 3 = 113 997 882 = 6CB 783A => (3,7,10,12)- f3 142438 * 11 * 11 * 11 * 11 = 2 085 434 758 = 7C4D 3586 => Σ(3,4,5,6,7,8,12,13) 2 085 434 758 / 3 = 695 144 919 = 296F 11D7 => (1,2,9,14,16)- f4 142438 * 13 * 13 * 13 = 312 936 286 = 12A7 075E => Σ(0,1,2,5,7,10,15) 312 936 286 / 3 = 104 312 095 = 637 AD1F => (3,6,14,16)- Minimeerimine Lähte- espresso tulemus espr. v2 (-Dexact) espr. v3 (#010

Digitaalsüsteemid
DISKMAT KODUTÖÖ 2015
20
docx

DISKMAT KODUTÖÖ 2015

Tallinna Tehnikaülikool Diskreetne Matemaatika KODUTÖÖ 142438 Sisukord 1)Martiklinumbrile vastav 4-muutuja loogikafunktsioon.............................................3 2)Tõeväärtustabel............................................................................................................3 3)MDNK ja MKNK, mis sobiksid martiklinumbrist leitud osaliselt määratud 4- muutuja funktsiooni esitamiseks...................................................................................3 4. Teisenda MKNK DNK kujule.......................................................................................5 5. Leida vabaltvalitud viisil MDNK-ga loogiliselt võrdne Taandatud DNK ja Täielik DNK...................................................................................................................................6 6.MKNK-ga võrdne Täielik KNK.................................................................................

Diskreetne matemaatika
Diskreetne matemaatika 1-Kodutöö
16
docx

Diskreetne matemaatika 1. Kodutöö

Tallinna Tehnikaülikool Diskreetne Matemaatika KODUTÖÖ *** 15****IAPB ****** Detsember 2015 1. Minu matriklinumbrile (155423) vastav loogikafunktsioon oma numbrilises 10nd esituses: f(x1, x2, x3, x4) = ∑ (2, 3, 7, 8, 9, 13)1 (1, 4, 5, 14, 15)_ 2. Esitada oma loogikafunktsiooni tõeväärtustabel: x1 x2 x3 x4 f 0000 0 0001 - 0010 1 0011 1 0100 - 0101 - 0110 0 0111 1 1000 1 1001 1 1010 0 1011 0 1100 0 1101 1 1110 - 1111 - 3. Leida MDNK (McClusky meetodil) ja MKNK (Karnaugh’ kaardiga); tuvastada, kas leitud MDNK ja MKNK on teineteisega loogiliselt võrdsed või mitte. MKNK leidmine:

Diskreetne matemaatika




Kommentaarid (0)

Kommentaarid sellele materjalile puuduvad. Ole esimene ja kommenteeri



Sellel veebilehel kasutatakse küpsiseid. Kasutamist jätkates nõustute küpsiste ja veebilehe üldtingimustega Nõustun