Tentin tekstisisältö

ELT-21300 Mikrokontrollerit - 19.09.2015

Tentin tekstisisältö

Teksti on luotu tekstintunnistuksella alkuperäisestä tenttitiedostosta, joten se voi sisältää virheellistä tai puutteellista tietoa. Esimerkiksi matemaattisia merkkejä ei voida esitää oikein. Tekstiä käytetään pääasiassa hakutulosten luomiseen.

Alkuperäinen tentti
 

Tentissä EI saa käyttää laskinta, sanakirjaa eikä muuta materiaalia.
Tenttipaperin tulostus musta-valkoisena, kaksipuoleisena. Kysymyspaperia ei tarvitse palauttaa.

ELT-21300 Mikrokontrollerit
Tentti 17.09.2015 Opettaja: Mari Zakrzewski

1. Selitä lyhyesti mitä seuraavat asiat tarkoittavat. (1p/kohta)

a) SPI
b) Half-duplex tiedonsiirrossa
e) Mooren laki
d) Ferriittihelmi käyttöjännitevedossa
e) Brown-out detection
9) Selitä lyhyesti oheisen ohjelmakoodin toiminnallisuus AVR mikro-ohjaimessa
IF (PINA & (1<<PA2)) == 0)
PORTB ”= (1<<PB0);
while ((PINA & (1<<PA2)) == 0);

2. Essee (ei siis ranskalaisia viivoja): Mikrokontrollerin — sisäinen analog-to-digital-
muunninlohko (ADC). Kerro esimerkiksi lohkon kytkennästä, toiminnallisuudesta ja
valintaan vaikuttavista keskeisistä parametreista. (6 P)

3. Lyhyitä kysymyksiä

a) Eräässä kaksitila-anturissa on open-collector (OC) lähtö. Miten liität kyseisen
anturin mikro-ohjaimeen (piirrä kytkentä) ja miten luet mikro-ohjaimen ohjelmassa
anturin signaalin. (3P)

b) Kytkinvärähtelyiden pienentäminen/poistaminen mikro-ohjaimeen — liitetystä
painonapista. Esitä vähintään kaksi tapaa, joilla värähtelyitä voidaan ehkäistä sekä
selitä näiden toimintaperiaate. (3P)

4. PSuunnittelutehtävä: Suunnittele seuraavan sivun kuvan (ATmega328P) mikro-ohjainta
käyttäen tietokoneeseen USB:n kautta liitettävä sääasema. Tuulennopeus mitataan anturilla,
jossa on potentiaalivapaa lähtö ja josta saatavan aaltomuodon taajuus on suoraan
verrannollinen -tuulennopeuteen... Lämpötilan mittaaminen — tehdään C-väyläisellä
digitaalisella anturilla ja kosteusprosentti analogisella anturilla, jonka ulostulo vaihtelee
välillä 0-3V.Kaikkien anturien käyttöjännitealue on 3,3 — 5,5 volttia. Laitteessa pitää olla
lisäksi käyttöliittymäy josta mittaustuloksia voidaan tarkistella myös ilman tietokonetta. Piirrä
laitteen täydellinen kytkentäkaavio ja tee ohjelmasta lohkokaavio tai tilakaavio. Täydellisessä
kytkentäkaaviossa ei ole piilotettuja (hidden) komponentteja. (6p)

 
 

 

Tentissä EI saa käyttää laskinta, sanakirjaa eikä muuta materiaalia.
Tenttipaperin tulostus musta-valkoisena, kaksipuoleisena. Kysymyspaperia ei tarvitse palauttaa.

 

=
ja
G
&
&
s

PD1 (TXD/PCINT17)
PDO (RXD/PCINT16)
29 [1 PC6 (RESET/PCINT 14)
28 [1] PCS (ADCS/SCU/PCINT 13)
PC2 (ADCZ/PCINT10)

   

(PCINTI9/OC28/INT1) PD3 24 [1 PC1 (ADC1/PCINT9)

Ox PD2 (INTO/PCINT18)

 
  

1
(PCINTZO/XCK/TO) PD4 [] 2 23 [1 PCO (ADCO/PCINT&)

GND 3 22 1 ADC7

vecrja 210 6ND

GND 05 201 AREF

veerie 199 ADC6
(PCINT6/XTAL1/TOSC1) PB5 [17 18 D Avec
(PCINT7/XTALZ/TOSC2) PB7 [] 8

O

  

O 17 9 PB5 (SCKPCINT5)
5

12
13
14
15

 

 

(PCINT1/OC1A) PB1

(PCINT2/SSfOC18) PB2
(PCINT3/OC2A/MOSI) PB3
(PCINT4/MISO) PB4

(PCINT21/0COB/T1) PDS C] 9
(PCINTO/CLKO/ICP1) PBO

| HD44780

   
  
 
  
 
 

 

*Peseription — ==>
20 Tt nt

Vss | GND |

 

 

    

| +3.3 to SV

FT232RL

 

Contrast

 
    
 

|
j
i
|
|

        

osco

 

DSRI !
RESETI | Veest!
Nc DCD8 nr v
v | RS=4]

 
  
   

   

| Enable i
'

| Data bits, .DBO

 

ut s W

  


Käytämme evästeitä

Tämä sivusto käyttää evästeitä, mukaanlukien kolmansien puolten evästeitä, vain sivuston toiminnan kannalta välttämättömiin tarkoituksiin, kuten asetusten tallentamiseen käyttäjän laitteelle, käyttäjäistuntojen ylläpitoon ja palvelujen toiminnan mahdollistamiseen. Sivusto kerää käyttäjästä myös muuta tietoa, kuten käyttäjän IP-osoitteen ja selaimen tyypin. Tätä tietoa käytetään sivuston toiminnan ja tietoturvallisuuden varmistamiseen. Kerättyä tietoa voi päätyä myös kolmansien osapuolten käsiteltäväksi sivuston palvelujen tavanomaisen toiminnan seurauksena.

FI / EN