Digitaalitekniikka (piirit), kertaustehtäviä: Vastaukset

Samankaltaiset tiedostot
Sekvenssipiirin tilat

ASM-kaavio: reset. b c d e f g. 00 abcdef. naytto1. clk. 01 bc. reset. 10 a2. abdeg. 11 a3. abcdg

Harjoitustehtävien ratkaisut

Synkronisten sekvenssipiirien suunnittelu

Esimerkkitentin ratkaisut ja arvostelu

ELEC-C3240 Elektroniikka 2

Digitaalitekniikka (piirit) Luku 14 Sivu 1 (16) Sekvenssipiirit. Kombinaatiopiiri. Tilarekisteri

Sekvenssipiirin tilat. Synkroninen sekvenssipiiri ? 1 ? 2

Digitaalitekniikka (piirit) Luku 18 Sivu 1 (32) Rekisterit ja laskurit R C1 SRG4 R C1/ CTRDIV16 1R G2 2CT=15 G3 C1/2,3 + CT 3

Digitaalitekniikka (piirit) Opetusmoniste

Digitaalitekniikka (piirit) Luku 15 Sivu 1 (17) Salvat ja kiikut 1D C1 C1 1T 1J C1 1K S R

F = AB AC AB C C Tarkistus:

AUTO3030 Digitaalitekniikan jatkokurssi, harjoitus 2, ratkaisuja

VHDL Tehtävä 1 : JK-Kiikku toteutettu IF:llä

VHDL-kuvauskieli. Digitaalitekniikka (piirit) Luku 17 Sivu 1 (33)

Yhden bitin tiedot. Digitaalitekniikan matematiikka Luku 1 Täsmätehtävä Tehtävä 1. Luettele esimerkkejä yhden bitin tiedoista.

Digitaalilaitteen signaalit

Digitaalitekniikan matematiikka Luku 6 Sivu 1 (20) Kombinaatiopiirit & & A B A + B

Digitaalitekniikan matematiikka Luku 3 Sivu 1 (19) Kytkentäfunktiot ja perusporttipiirit

Oppikirjan harjoitustehtävien ratkaisuja

BL40A1711 Johdanto digitaaleketroniikkaan: Sekvenssilogiikka, pitopiirit ja kiikut

c) loogiset funktiot tulojen summana B 1 = d) AND- ja EXOR-porteille sopivat yhtälöt

AUTO3030 Digitaalitekniikan jatkokurssi, harjoitus 5, ratkaisuja

Inputs: b; x= b 010. x=0. Elektroniikkajärjestelmät ETT_2068

BL40A17x0 Digitaalielektroniikka A/B: Ohjelmoitavat logiikkapiirit

kwc Nirni: Nimen selvennys : ELEKTRONIIKAN PERUSTEET 1 Tentti La / Matti Ilmonen / Vastaukset kysymyspapereille. 0pisk.

Taitaja2005/Elektroniikka. 1) Resistanssien sarjakytkentä kuormittaa a) enemmän b) vähemmän c) yhtä paljon sähkölähdettä kuin niiden rinnankytkentä

Sähkötekniikan perusteet

Yhden bitin tiedot. Binaariluvun arvon laskeminen. Koodin bittimäärä ja vaihtoehdot ? 1

Ohjelmoitavat logiikkaverkot

Elektroniikan laboratorio Lisätehtävät Mallivastauksia

ELEC-C3240 Elektroniikka 2 Digitaalielektroniikka Karnaugh n kartat ja esimerkkejä digitaalipiireistä

Taitaja2008, Elektroniikkalajin semifinaali

Digitaalitekniikka (piirit) Metropolia / AKo Joitakin vinkkejä harjoitustyö 2:n aihesiin Aihe Tuloja Lähtöjä Sitten vinkkejä

Digitaalitekniikan matematiikka Harjoitustehtäviä

c) loogiset funktiot tulojen summana B 1 = C 2 C 1 +C 1 C 0 +C 2 C 1 C 0 e) logiikkakaavio

2_1----~--~r--1.~--~--~--,.~~

Verilogvs. VHDL. Janne Koljonen University of Vaasa

Joni Heikkilä PYROLYYSIGENERAATTORIN AUTOMAATIO-OHJAUS OHJELMOITAVALLA LOGIIKKAPIIRILLÄ

Digitaalitekniikan matematiikka Luku 8 Sivu 1 (23) Kombinaatiopiirielimet MUX X/Y 2 EN

PEM1123/ A. Asennus- ja käyttöohje SW/S2.5 viikkokello. ABB i-bus KNX. SW/S2.5 Viikkokello

EATON UPS-LAITTEIDEN SÄHKÖARVOTAULUKKO

Peruspiirejä yhdistelemällä saadaan seuraavat uudet porttipiirit: JA-EI-portti A B. TAI-EI-portti A B = 1

Toimintaperiaate: 2. Kytke virta vastaanottimeen käyttämällä virtalaitetta, jossa on merkintä "horsealarm receiver only".

ELEKTRONIIKAN PERUSTEET T700504

Ongelma(t): Mistä loogisista lausekkeista ja niitä käytännössä toteuttavista loogisista piireistä olisi hyötyä tietojenkäsittelyssä ja tietokoneen

21~--~--~r--1~~--~--~~r--1~

Fin v2.0. VV4 Käsikirja

LABORAATIOSELOSTUSTEN OHJE H. Honkanen

5.3 Ensimmäisen asteen polynomifunktio

Ohjelmoitava päävahvistin WWK-951. Anvia TV Oy Rengastie Seinäjoki

Harjoitustyö - Mikroprosessorit Liikennevalot

Ohjelmoitava päävahvistin WWK-951LTE

Matriisit, L20. Laskutoimitukset. Matriisikaavoja. Aiheet. Määritelmiä ja merkintöjä. Laskutoimitukset. Matriisikaavoja. Matriisin transpoosi

1. Sisällysluettelo 2

Matriisit, L20. Laskutoimitukset. Matriisikaavoja. Aiheet. Määritelmiä ja merkintöjä. Laskutoimitukset. Matriisikaavoja. Matriisin transpoosi

Ongelma(t): Mistä loogisista lausekkeista ja niitä käytännössä toteuttavista loogisista piireistä olisi hyötyä tietojenkäsittelyssä ja tietokoneen

Digitaalitekniikan perusteet

Matriisit, kertausta. Laskutoimitukset. Matriisikaavoja. Aiheet. Määritelmiä ja merkintöjä. Laskutoimitukset. Matriisikaavoja. Matriisin transpoosi

Käytännön logiikkapiirit ja piirrosmerkit

HF1 laitteen käyttöönotto ja asetukset

1 RT 200/MT/MF MONITOIMIAIKARELE 1/6 1RT200MT /1 Useampikielisen ohjeen kohdat F1 F14

Sähkötekniikan perusteet

0, niin vektorit eivät ole kohtisuorassa toisiaan vastaan.

DK S FIN N PL. Ohjelmoitujen kytkentäaikojen. osoitus 5 = perjantai. Kanavien kytkentätilat Päällä = ON Poissa päältä = OFF

C = P Q S = P Q + P Q = P Q. Laskutoimitukset binaariluvuilla P -- Q = P + (-Q) (-Q) P Q C in. C out

1. Yleistä. 2. Ominaisuudet. 3. Liitännät

Tehtävä 2: Tietoliikenneprotokolla

OHJE D C.docx

Insinöörimatematiikka D

Lukittuminen. Suljettu silmukka

WT KÄYTTÖOHJE WT-1010_käyttöohje_ pdf. GSM-välitin hälytysjärjestelmille

Diskreetin matematiikan perusteet Laskuharjoitus 2 / vko 9

Puzzle SM Pistelasku

Opas toimilohko-ohjelmointiin

Näppäimistö CT Käyttäjäopas. Global Safety & Security Solutions Oy info@globalsafety.fi. CT1000v.5

Sähköpostitilin käyttöönotto. Versio 2.0

LUMA SUOMI -kehittämisohjelma LUMA FINLAND -utvecklingsprogram LUMA FINLAND development programme Ohjelmointia Arduinolla

I2S-VÄYLÄLIITYNNÄN TOTEUTUS FPGA- PIIRILLE. Joel Junttila. Ohjaaja: Jukka Lahti

OFFICE 365 PIKAOHJE

Digitaalitekniikan matematiikka Luku 5 Sivu 1 (22) Lausekkeiden sieventäminen F C F = B + A C. Espresso F = A (A + B) = A A + A B = A B

Harjoitustyön 2 aiheiden kuvaukset

Operaatiovahvistimen vahvistus voidaan säätää halutun suuruiseksi käyttämällä takaisinkytkentävastusta.

Ohjauspaneeli jännitteettömällä lähdöllä (NO) ja radiomoduuli Chor-palovaroittimen CHOR-WS/WAC-alustaan. Avaa kansi, paina nuolen suuntaan

GSM OHJAIN FF KÄYTTÖOHJE PLC MAX S03

OPERAATIOVAHVISTIN. Oulun seudun ammattikorkeakoulu Tekniikan yksikkö. Elektroniikan laboratoriotyö. Työryhmä Selostuksen kirjoitti

Tekijä Pitkä matematiikka On osoitettava, että jana DE sivun AB kanssa yhdensuuntainen ja sen pituus on 4 5

MINICODE ACL OHJELMOINTIKOODIN JA TUNNISTEEN OHJELMOINTI

hbpql VALMIS LIHAVARRAS ivevq=^fh^= PÄIVÄN AIKA

Maatalous-metsätieteellinen tiedekunta Ympäristöekonomia Kansantaloustiede ja matematiikka

KAUKO-OHJATTAVA OHJAUSKESKUS

Ajattelemme tietokonetta yleensä läppärinä tai pöytäkoneena

Ontech Teleswitch 9001A Ontech Teleswitch 9003

SafeLine GL1. Käsikirja. GSM-vaihtoehto kaikille hissipuhelimillemme. (GSM-Line)

Tällä ohjelmoitavalla laitteella saat hälytyksen, mikäli lämpötila nousee liian korkeaksi.

Hälytysanturien liittäminen. Yleistä

S SÄHKÖTEKNIIKKA Kimmo Silvonen

,&20,&+7. Modifiointi V0.1. by OH2LFV

SISÄLLYS - DIGITAALITEKNIIKKA

TERMOMAT 4 - käyttöohje. Elektroninen lämpötilaerosäätäjä aurinkolämmityslaitteiston kiertovesipumpun ohjaukseen

Transkriptio:

Digitaalitekniikka (piirit), kertaustehtäviä: Vastaukset Metropolia/AK. Mealyn koneessa on kolme tulosignaalia, joista yksi vaikuttaa pelkästään lähtösignaaleihin, yksi pelkästään koneen tilaan ja yksi molempiin. Koneessa on tilaa ja kaksi lähtösignaalia, joista toinen saadaan suoraan tilarekisterin yhden kiikun lähdöstä ja toinen muodostetaan kombinaatiopiirillä. Koneen seuraava tila ei riipu ollenkaan sen kiikun nykyisestä tilasta, josta lähtösignaali saadaan suoraan. Nimeä tulo-, lähtö- ja tilasignaalit. Piirrä koneen lohkokaavio ja merkitse siihen signaalit. Vastaus: Koska koneessa on tilaa, tarvitaan neljä tilasignaalia. Lohkokaavio, joka täyttää edellä esitetyt ehdot, ja signaalien nimet on esitetty alla olevassa kuvassa. IN IN IN2 Lähdöt muodostava kombinaatiopiiri OU OU CLK Seuraavan tilan muodostava kombinaatiopiiri ilarekisteri PS PS PS2 PS3 NS NS NS2 NS3 2. oteuta -kiikku JK-kiikulla. -kiikun lähtö pysyy ennallaan, kun -tulo on ja vaihtaa tilaansa, kun -tulo on. JK-kiikku saadaan toimimaan näin kytkemällä sen J- ja K-tulot yhteen ja nimeämällä tämä yhdistetty tulo -tuloksi. Siis näin: J C K 3. oteuta -kiikku D-kiikulla ja porteilla a) Piirrä -kiikun ASM-kaavio. b) Laadi piirin tilataulu ja lähtötaulu. c) Esitä D:n lauseke. d) Piirrä -kiikun piirikaavio. a) -kiikulla on kaksi tilaa, joten ASM-kaaviossa on kaksi tilalohkoa. oisessa näistä kiikun lähtö on aktiivinen ja toisessa ei. -kiikkuhan toimii niin, että kun tulo =, piirin tila ei muutu ja kun =, tila muuttuu. Saadaan oheinen ASM-kaavio: N Y

b) Piirin tilataulu ja lähtötaulu. Nykyinen tila ulo Seuraava tila D Nykyinen tila Lähtö c) D:n lauseke tulojen summamuodossa nähdään suoraan: D = d) Piirikaavio: 4. oteuta JK-kiikku D-kiikulla ja porteilla. a) Piirrä JK-kiikun ASM-kaavio. b) Laadi piirin tilataulu ja lähtötaulu. c) Piirrä D:n Karnaugh n kartta ja esitä D:n lauseke tulojen summamuodossa. d) Piirrä JK-kiikun piirikaavio. N a) JK-kiikulla on kaksi tilaa, joten ASM-kaaviossa on kaksi tilalohkoa. oisessa näistä kiikun lähtö on aktiivinen ja toisessa ei. JK-kiikun toimintakaaviosta nähdään, että tilassa vain J-tulosignaalin arvo vaikuttaa seuraavaan tilaan ja vastaavasti tilassa vain K:n arvo. Saadaan oheinen ASM-kaavio: J Y K b) Piirin tilataulu ja lähtötaulu. Nykyinen tila ulot J K Seuraava tila D Nykyinen tila Lähtö

c) D:n Karnaugh n kartta ja siitä D:n lauseke tulojen summamuodossa. D J D = J + K K d) Piirikaavio: 5. Alla on erään sekvenssipiirin toiminnan kuvaava VHDL-koodi. Sen perusteella: a) Piirrä sekvenssipiirin lohkokaavio. b) Piirrä sekvenssipiirin ASM-kaavio. ENIY laite IS POR ( clk, reset, k, : IN BI; a, b, c, d: OU BI); END laite; ARCHIECURE toiminta OF laite IS YPE tilatyyppi IS (P,, R, S); SIGNAL tila: tilatyyppi; BEGIN PROCESS (reset, clk) BEGIN IF reset = '' HEN ELSIF clk'even AND clk = '' HEN CASE tila IS WHEN P => IF k = '' HEN tila <= ; WHEN => IF = '' HEN tila <= R; tila <= ; WHEN R => IF k = '' HEN tila <= S; tila <= R; WHEN S => IF = '' HEN tila <= S; END CASE; END PROCESS; a = ; WIH tila SELEC b <= '' WHEN P, '' WHEN OHERS; WIH tila SELEC c <= '' WHEN P, '' WHEN OHERS; WIH tila SELEC d <= '' WHEN S, '' WHEN OHERS; END toiminta;

a) k clk reset laite a b c d b) P reset a k a,b R a,b,c k S a,b,c,d 6. oteuta alla olevalla PAL-piirillä lauseke F = AB + ABC + BC oisin sanoen merkitse kuvaan ohjelmoitavat kytkennät niin, että F:n lauseke toteutuu. Vastaus: Ohjelmoitavan logiikkaverkon ohjelmointi tarkoittaa sitä, että kytkentämatriiseissa (kuvassa harmaat alueet) synnytetään kontaktit ristikkäin menevien signaalilinjojen välille niin, että tulosignaalit ohjautuvat oikealla tavalla logiikkaverkon sisällä olevien porttien kautta, jolloin lähtösignaalien lausekkeet toteutuvat. Kytkennät on merkitty kuvaan alle. Ylempi väyläpuskuri on passivoitu laittamalla sen EN-tuloon nolla. Silloin sen lähtö on tulosignaalin C kannalta ikäänkuin näkymätön, jolloin C ohjautuu alakautta kytkettäväksi johonkin JA-porttiin. oiseksi ylin väyläpuskuri on aktivoitu laittamalla sen EN-tuloksi ykkönen. ällöin puskuri tulosignaali menee sellaisenaan läpi puskurin lähtöön. Puskurin tulosignaali tulee EHDOON AI -portin kautta, ja kun tuon portin ylempi tulo on laitettu nollaksi, menee toiseksi ylimmän AI-portin lähtö sellaisenaan läpi portin lähtöön. (Jos EHDOON AI -portin ylempään tuloon laitetaan ykkönen, toimii portti invertterinä, eli AI-portti muuttuu AI EI -portiksi.) Alla piiri ohjelmoituna:

7. Oheisessa kuvassa on ladattava nelibittinen synkroninen laskuri. 7-segmenttinäytöllä näkyy biteistä B3-B2-B-B muodostuva heksadesimaaliluku, eli laskurin kunkinhetkinen laskentatulos. Kuvassa on juuri painettu Reset-nappia, jolloin laskuri siis on nollautunut. Kello käynnistetään, kellotaajus = Hz. Selosta mitä tapahtuu, kun aika kuluu. Vastaus: Jokainen kellon nouseva reuna kasvattaa laskentatulosta yhdellä. Kun siis kello käynnistetään, niin tästä eteenpäin aina sekunnin välein laskurin arvo (eli binaariluku B3B2BB ja sen numeronäytössä näkyvä heksadesimaaliarvo) kasvaa yhdellä. Mutta kun laskentatulos on kasvanut arvoon (jolloin numeronäytössä on 7), muuttuu LOAD = B2 B B ykköseksi, jolloin seuraava kellon nouseva reuna lataa laskurin arvoksi eli 3. ämän jälkeen taas laskentatulos kasvaa 7:ään asti, jonka jälkeen taas ei tulekaan 8, vaan ladattava arvo 3. Numeronäytön arvo siis menee näin: 2 3 4 5 6 7 3 4 5 6 7 3 4 5 6 7 3 4...