Exam text content

ELT-21300 Mikrokontrollerit - 11.05.2016

Exam text content

The text is generated with Optical Image Recognition from the original exam file and it can therefore contain erroneus or incomplete information. For example, mathematical symbols cannot be rendered correctly. The text is mainly used for generating search results.

Original exam
 

Tentissä ei saa käyttää laskinta

ELT-21300 Mikrokontrollerit
T/III Tentti 11.5.2016 Luennoitsija: Jukka Vanhala ja Mika Inkinen

x Selitä lyhyesti mitä seuraavat asiat tarkoittavat. Jaarittelusta ei saa lisäpisteitä. (1p/kohta)

a) Sulautettu järjestelmä
b) Jitteri tiedonsiirron yhteydessä
c) VDI2221 standardi
d) MOSI ja MISO
e) Sample and Hold Circuit
D Selitä lyhyesti oheisen ohjelmakoodin toiminnallisuus AVR mikro-ohjaimessa
If((PINA & (1<<PA2)) == 0)
PORTB /= (1<<PB0);
while((PINA & (1<<PA2)) == 0);

(e) Essee (ei siis ranskalaisia viivoja): Mikro-ohjainten sarjamuotoiset tiedonsiirtoväylät. Kerro
sarjamuotoisista = tiedonsiirtoväylistä, joiden avulla mikro-ohjaimiin voidaan liittää
oheislaitteita. (6p)

Y. 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) R2R-DAC:n toteuttaminen mikro-ohjaimella. Piirrä kuva kytkennästä ja kerro miten
kytkentää ohjataan. (3p)

4. Suunnittelutehtävä. Suunnittele oheisen kuvan mikro-ohjainta käyttäen herätysvalaisin.
Laitteen toimintaidea on kasvattaa siihen liitetyn teholedin kirkkautta asteittain ennen
varsinaisen herätysäänen soittamista. Tällä tavalla heräämisen pitäisi olla mukavampaa.
Herätysäänen soittamiseen on valmis summeri, joka tuottaa 2kHz äänen 30 mA virralla, kun
siihen kytketään SV jännite. Laitteessa pitää olla näyttö kellonajan näyttämiseen, sekä jokin
tapa kellonajan ja herätysajan asettamiseen. Piirrä laitteen täydellinen kytkentäkaavio ja selitä
sanallisesti ohjelmiston toiminta. (6p)

  
   
    
   
   
   
  
   
    
    
 
  

(PCINT14/RESET) PC6 [1
(PCINT16/RXD) PD0 [| 2
(PCINT17/TXD) PD1 C] 3
(PCINT18/INTO) PD2

(PCINT19/0C2B/INT1) PD3

(PCINT20/XCK/T0) PD4 C

28 [] PCS (ADCS/SCLPCINT13)
27 [1 PO4 (ADC4ISDA/PCINT12)
26 [1 PC3 (ADCI/PCINT11)

25 [1 PC2 (ADCZ/PCINT10)

24 [1 PC1 (ADCIPCINT9)

23 [1] PCO (ADCO/PCINTB)

(PCINTG/XTAL1/TOSC1) PBS 20 avoc
(PCINT7/XTALZ/ITOSC2) PB7 19[] PBS (SCK/PCINTS)
(PCINT21/000B/T1) PDS 18 [] PB4 (MISO/PCINT4)
(PCINT22/0COA/AINO) PD6 [ 17 [3 PB3 (MOSIOC2A/PCINT3)
(PCINT23/AIN1) PD7 C] 13 16] PB2 (SS/0C18/PCINT2)
15/1 PB1 (OCIA/PCINT1)

 

Atmega328P Teholedi 700MmAG22V

 

 


We use cookies

This website uses cookies, including third-party cookies, only for necessary purposes such as saving settings on the user's device, keeping track of user sessions and for providing the services included on the website. This website also collects other data, such as the IP address of the user and the type of web browser used. This information is collected to ensure the operation and security of the website. The collected information can also be used by third parties to enable the ordinary operation of the website.

FI / EN