Teisendused ülesande baasil

  • Ülesande mõistmine
  • Tõeväärtustabeli koostamine – sisenditele-väljundile kodeeringu andmine
  • Tõeväärtuspiirkondade väljakirjutamine
  • Loogikafunktsioon
  • Heuristiline minimeerimine – Karnaugh kaart
  • Minimaalse ja maksimaalse lahenduse hind – CMOS transistoride arvu määramine
  • Loogika skeemi koostamine

Tunni ülesanne – lihtsustatud nutikas küttesüsteem

Nutikas küttesüsteem saab infot neljalt andurilt: kellaeg, toa temperatuur, välis temperatuur ning elanike kodusolek. Väljundina juhitakse küttesüsteemi, millel saab olla kaks võimalikku olekut: soojem ning jahedam. Kellaaja andur eristab päeva ja öö vaheldumist. Toa temperatuur saab olla normaalne ning madal. Välistemperatuur on külm või soe ning elanikud on kas kodus või mitte. Eeltoodud info põhjal saab koostada kütte režiimi valimise tabeli.

  • kellaaeg – sisend – päev või öö
  • toa temperatuur – sisend – normaalne või madal
  • välis temperatuur – sisend – külm või soe
  • elanikud kodus – sisend – kodus või kodust ära
  • kütte režiim – väljund – soojem või jahedam

Kodune ülesanne

  • Tutvuda iseseisvalt kodutöö lahendamise tehniliste vahenditega kasutades väljapakutud harjutusülesandeid.

Kodutöö lahendamise tehnilised vahendid

Praktikumis käsitletakse programme, mis hõlbustavad kodutöö lahendamist. Programmideks on Java-apletid, mis nõuavad programmi linkide lisamist Java lubatud saitide nimekirja. Kui vastava saidi avamisel Java aplett ei käivitu tuleb see lisada Java erandina lubatud saitide nimekirja. Lisamise õpetus asub lehe lõpus. Samuti on allpool esitatud näidislahendus koos joonistega kasutatavatest programmidest. Järgnevalt on väljapakutud mõned võimalikud ülesanded applettide tundmaõppimiseks.

Harjutusülesanded ühe väljundiga loogikafunktsioonidega

  1. On antud 3-muutuja funktsioon y1(i2,i1,i0) = Σ(0,1,6,7)1 (3)
  2. On antud 4-muutuja funktsioon y1(i3,i2,i1,i0) = Σ(3,5,11,13)1 (6,7,14,15)
  3. On antud 4-muutuja funktsioon y1(i3,i2,i1,i0) = Σ(0,1,4,9,14)1 (2,3,8,11,12,15)

Loogikaelementide parameetrid

2-NAND – suurus 1.0 / viide 1.0
NOT, 2-NOR, 3-NAND – 1.5 / 1.5
2-OR, 2-AND, 2-XOR, 3-NOR – 2.0 / 2.0
3-OR, 3-AND, 3-XOR – 2.5 / 2.5

Harjutusülesande nr.1 lahendus

Java erandite lisamine