Ülesanne: Koostada ette antud jadaloenduri loogikaskeem koos 7-segmendilis(t)e indikaatori(te)ga ning testida selle tööd Multisim tarkvaraga. Minu variandiks oli 64-nd pärijadaloendur. Töö käik: Tunnitöö põhjal oli loenduri koostamine suhteliselt lihtne. Loogikaskeem MultiSim tarkvaras näeb välja järgmine: Joonis 1.: 64-nd pärijadaloendur Järeldus: Trigerid valisin oma arvu järgi. 63 kahendkoodis on 1 1 1 1 1 12 , see tähendab, et 64 loendamise jaoks on tarvis kuute trigerit (nii palju kohti on arvul kahendkoodis). 7-segmendilistel indikaatoritel kuvatakse kuueteistkümnendkoodi väärtused 0-st 3F- ni. 3F-le vastab 6310. Ehk et loendamine toimub 010-6310, mis teebki 64 loendamist. Loenduri lähtestamine toimub, kui kõigi kuue trigeri väljundites on signaal 0, ehk loenduris on arv 6410 = 1 0 0 0 0 0 02 Muud kommentaarid: kuna mul oli probleeme loenduri töölesaamisega, tuhlasin väga
Tallinna Tehnikaülikool Elektroenergeetika ja mehhatroonika instituut SISSEJUHATUS DIGITAALTEHNIKASSE - Praktikum Programmeeritava taimeri seadistamine mikrokontrolleris Üliõpilane: Daniil Redko Üliõpilaskood: 164634 Õpperühm: AAVB-31 Juhendaja: Madis Lehtla Tallinn 2017 ETTEVALMISTAVAD KÜSIMUSED Kuidas sõltub loendustrigeri (T-trigeri) väljundsignaali sagedus sisendsignaali sagedusest? Iga sisendimpulss x lülitab oma tagafrondiga ahela esimese trigeri ringi. Iga kahe sisendimpulsi järel lülitub trigeri väljund korraks sisse ja välja. See tähendab, et tema väljundimpulsside muutumise sagedus on kaks korda väiksem kui sisendimpulssidel. Võib öelda, et loendussi
Tallinna Tehnikaülikool Elektroenergeetika instituut SISSEJUHATUS DIGITAALTEHNIKASSE Laboratoorne töö nr 3 Summeerimine Juhendaja: Üliõpilane: Tallinn 2013 Ülesanne: Koostada Multisim tarkvaraga jadaülekandega kahendsummaator kolme kahejärgulise (kahe kahendkohaga) kahendarvu liitmiseks kasutades nii pool- kui ka täissummaatoreid. Joonis 1. Loogikaskeem Joonis 2. Sõnageneraator Sõnageneraator väljastab arve vahemikus 0...3FH Joonis 3. Loogikaanalüsaator Ülesande lahendamiseks on vaja 2 täissummaatorit, 2 poolsummaatorit, sõnageneraatorit ja loogikaanalüsaatorit. Sõnageneraator väljastab arve vahemikus 0...3FH. Järeldus: Ülesandes oli vaja liita kolm 2-bitist aru, milleks on vaja
Tallinna Tehnikaülikool Elektroenergeetika instituut SISSEJUHATUS DIGITAALTEHNIKASSE Laboratoorne töö nr 1 Minimeerimine Juhendaja: Üliõpilane: Tallinn 2013 Lihtsustamine: y a c d abc d ( abc bcd )( acd b)ac d abd ab(bc b) a c d abcd ( abc bcd )( 0 ac db ) abd (0 0) acd abcd (0 0) abd cd ( a ab) abd cd b ad b b( cd ad ) b( c d a d ) b( c d a ) abcd Kasutatavad seadused: ab+ac=a(b+c) a+ a =1 a* a =0 a*0=0 a*1=a a*a=a a+0=a Loogikakonverter Loogikakonverter koostab sisestatud võrrandi alusel olekutabeli. Selle tabeli alusel saab see võrrandit ka lihtsustada ja sellest skeemi koostada. Joonis 1: Logic Converter Skeem Minimeeritud võrrandi alusel koostatud skeem. Lisaks on testimiseks ka sõnageneraator ja loogikaanalüsaat
Loogilise avaldise minimeerimiskäik: Minimeerimisel kasutasin järgnevaid loogikaseaduseid: Olekutabeli saamiseks sisestasin lihtsustatud avaldise Multisimi Logic Converterisse: Joonis 1: Logic Converter Sisendid Väljund a b c d 0 0 0 0 0 0 1 0 0 0 1 0 2 0 0 1 0 1 3 0 0 1 1 0 4 0 1 0 0 0 5 0 1 0 1 0 6 0 1 1 0 1 7 0 1 1 1 0
Signalisatsioon: Vaja on jälgida kolme ukse, need on skeemis koondatud kokku VÕI- funktsiooniga. Kui avatakse vähemalt üks uks, läheb signaal edasi RS trigeri Set sisendisse. Kui samal hetkel on valve lüliti sisse lülitatud, läheb signaal RS trigeri väljundist edasi (inverteeritud signaal tuleb RS trigeri Reset sisendisse). Enne alarmi käivitamist on taimer, mis on mõeldud kasutaja poolt valve väljalülitamiseks, enne kui alarm häält tegema hakkab. Joonis 1: Signalisatsioonisüsteem Valgustus: Põlema on tarvis süüdata 3 välisvalgustit, kasutan selle jaoks liikumisandurit, mis annab signaali liikumise peale ja aeglülitit, mis annab signaali hämaral ajal. See on kella-ajaliselt paika pandud. Kui tuleb mõlemalt signaal JA-funktsiooni, läheb signaal edasi valgustitele, mis juba õue valgendama hakkavad. Joonis 2: Valgustite süsteem Boiler: vee soojendamisel midagi ära-ütlemata k
Digitaaltehnika konspekt 1 Sissejuhatus......................................................................................................................... 3 2 Arvusüsteemid..................................................................................................................... 4 2.1 Kahend-, kaheksand-, kuueteistkümnendarvude teisendamine kümnendarvudeks.......4 2.2 Teiste arvsüsteemide arvude murdosa teisendamine kümnendarvu murdosaks...........5 2.3 Ülesanne 1.................................................................................................................... 5 2.4 Ülesanne 1a.................................................................................................................. 6 2.5 Ülesanne 1b.................................................................................................................. 6 Kümnendarvu teisendamine kahend-, kaheksand-, kuueteistkümnendarvudeks............6 2.6 KÃ
Ülesanne: Analoog-digitaalmuunduri lugemine ja tulemuse väljastamine kahendkoodis Käik: Analoog/digitaalmuundurid (analoogsisendid) võimaldavad mõõta pinget 0-5 V. 8-bitise muunduri korral jagatakse mõõtepiirkond 255ks osaks ning mõõdetavale pingele vastav väärtus kirjutatakse mikrokontrolleri mälus olevasse registrisse. AD-muundur võimaldab sisendi pinge 0-5 V muundada kahendkoodi ning sealt edasi. Kui LED- lambid on ühenduses, võimaldab kuvada need vastavalt kahendkoodile . Programm kuvab AD-muundur väärtust seitsmesegmendilise indikaatoriga. Plokkskeem: Joonis 1: AD-muunduri plokkskeem Juhtprogrammi väljatrükk: ;Mikrokontrolleri registrinimede lisamine list p=16f877a include "p16f877a.inc" ;Muutujate defineerimine cblock 0x20 Pause Pause_tmp temp_var endc ;Programm alates aadressist 0 org 0x00
Kõik kommentaarid