Provmoment: Ladokkod: Tentamen ges för: Tentamen TE111B El3. Namn: Personnummer: Tentamensdatum: 20120410 Tid: 14:00-18:00.



Relevanta dokument
Effektpedal för elgitarr

A-del motsvarande KS1

TENTAMEN Datorteknik (DO2005) D1/E1/Mek1/Ö1

Övningsuppgifter STYRNING - i Mikrodatorteknik för U2 2010

Systemkonstruktion SERIEKOMMUNIKATION

Högskolan i Halmstad Digital- och Mikrodatorteknik 7.5p. Lista på registeruppsättningen i PIC16F877A Datablad TTL-kretsar 74-serien

D/A- och A/D-omvandlarmodul MOD687-31

Underkänt 0-29 poäng Godkänt poäng Väl godkänt poäng. Viktigt! Glöm inte att skriva namn på alla blad du lämnar in.

Lista på registeruppsättningen i PIC16F877A Datablad TTL-kretsar 74-serien

Digitala Projekt (EITF11)

Systemkonstruktion LABORATION REALTIDSPROGRAMMERING

CE_O6. Parallell in/utmatning (I/O). Förberedelser till laboration nios2io.

LABORATION. Datorteknik Y

Övningsuppgifterna i kapitel F avser FLIS-processorn, vars instruktioner och motsvarande koder definieras i INSTRUKTIONSLISTA FÖR FLISP.

Tenta i Digitalteknik

LABORATION. Datorteknik Y

Växtviskaren EITF11 Digitala projekt VT15, I12

'HOWHQWDPHQ 6\VWHPNRQVWUXNWLRQ

2E1112 Elektrisk mätteknik

Allmänna anvisningar: Frågorna i del A skall besvaras i detta häfte, övriga svar lämnas på lösa blad!

DIGITALA PROJEKT Väderstation

Tentamen i Matematisk statistik Kurskod S0001M

Rättningstiden är i normalfall tre veckor, annars är det detta datum som gäller:

Mål. Datorteknik. Repetition av avbrott. Innehåll. Mätning och styrning. Datorer för mätning och styrning. timer. Datorsystem A/D. Analog insignal D/A

Microprocessor / Microcontroller. Industrial Electrical Engineering and Automation

Klinisk medicin somatisk ohälsa och sjukdom Provmoment: Tentamen 1 Ladokkod: Tentamen ges för: SSK 08

Tentamen. Datorteknik Y, TSEA28

DATORTEKNIK. Laboration D280 - D285. För Basic Stamp II

L/C-meter 2007 Byggbeskrivning v

AVR 3 - datorteknik. Avbrott. Digitala system 15 hp. Förberedelser

TENTAMENSUPPGIFTER I ELEKTROTEKNIK

Tentamen DE12, IMIT12, SYST12, ITEK11 (även öppen för övriga)

Grundläggande programmering med C# 7,5 högskolepoäng

Provmoment: Ladokkod: Tentamen ges för: Omtentamen SMI01A CE12. Namn: (Ifylles av student) Personnummer: (Ifylles av student)

Radiomottagare typ DB317 & DBR1-M4 Bruksanvisning, utgåva 8

DIGITALTEKNIK. Laboration D173. Grundläggande digital logik

Elektroteknik MF1016 föreläsning 9 MF1017 föreläsning 7 Mikrodatorteknik

Tentamen TEN1 HI

Det finns en hemsida. Adressen är

RemoteBud. Inlämnas: Patrik Johnsson, e01pjo Viktor Karlsson, e01vk

Föreläsning 6: Introduktion av listor

Provmoment: Allmän omvårdnad vuxna, barn och äldre, barnpsykologi, vårdandets pedagogik och didaktik. Ladokkod: 61SA01 Tentamen ges för: SSK10 A

Tentamen i Digital Design

Datakommunikation med IR-ljus.

Laboration 5. Temperaturmätning med analog givare. Tekniska gränssnitt 7,5 p. Förutsättningar: Uppgift: Temperatur:+22 C

Avbrottshantering. Övningsuppgifter

Föreläsningsanteckningar till Konstruktionsmetoder

Teknisk specifikation

Tentamen SSY 065, lördag 14/4, 08:30-12:30, M. Examinator: Martin Fabian, (772) 3716 Tider för lärarens närvaro: 09:30, 11:30

Instruktion. för drift och skötsel. VKA-ST-1 för styrning av vätskekylaggregat v Allmän beskrivning. Funktionsbeskrivning

KALKYLATOR LABORATION4. Laborationens syfte

Enchipsdatorer med tillämpningar LABORATION 7, ROBOT

TENTAMEN. Datorteknik. D1/E1/Mek1/Ö Hjälpmedel: Häfte "ARM-instruktioner", A4-format, 17 sidor. Maxpoäng:

HF0010. Introduktionskurs i datateknik 1,5 hp

50 poäng. Allmänna anvisningar: <Hjälptext: Frivilligt fält. Skriv här ytterligare information som studenterna behöver>

Uppgift 12: Konstruera en elektronisk tärning. Resultatet av ett tärningskast ska visas på en 7- segmentindikator.

Institutionen för elektro- och informationsteknologi, LTH

Datorteknik. Föreläsning 5. Realtidssystem och realtidsprogrammering. Institutionen för elektro- och informationsteknologi, LTH.

Säng-/Dörrvakt PIR-2003 Bruksanvisning

TWIN-3. Sve. Bruksanvisning. Twin 3 Rev 1.1 ( ) 1

4 Laboration 4. Brus och termo-emk

A/D D/A omvandling. Lars Wallman. Lunds Universitet / LTH / Institutionen för Mätteknik och Industriell Elektroteknik

Tentamen i Krets- och mätteknik, fk - ETEF15

Bygga hus med LECA-stenar

Larmcentral. Digitala Projekt. Cecilia Olsson & Erika Björck Handledare: Bertil Lindvall LUNDS TEKNISKA HÖGSKOLA

Vem är vem på kursen. Objektorienterad programvaruutveckling GU (DIT011) Kursbok Cay Horstmann: Big Java 3rd edition.

Kultur- och fritidskontoret LATHUND. Att komma med i föreningsregistret

Programmering av Thangram portregister System XIP (VA/08)

MSR Gjutarevägen Stenkullen

Datorsystemteknik D. Lösningar till tentamen i kursen EDA330 14/1 2000

Datorteknik. Den digitala automaten. En dator måste kunna räkna! Register och bussanslutning

Ansvarig lärare: Olof Andersson, Telefon (besöker skrivsalen)

Att använda pekare i. C-kod

Namn: (ifylles av student) Personnummer: (ifylles av student)

Laboration nr2 med enchipsdatorn PIC-16F877

Viktigt! Glöm inte att skriva Tentamenskod eller namn på alla blad du lämnar in.

Klinisk medicin somatisk ohälsa och sjukdom Provmoment: Tentamen 2 Ladokkod: Tentamen ges för: SSK 08

ESIM251. Inkopplingsanvisning

Digital Termometer J10 B4 A4 GND GND GND B1 GND GND GND GND B3 A3 +5V +5V A3 +5V A2 +5V +5V A2. +5v B16 A16 UREG UREG B1 6 AC AC A1 6 A6 6

Processidentifiering och Polplacerad Reglering

MONTERINGSANVISNING & BRUKSANVISNING för CARGARD Portstyrning RDC 30 / RDC 120

Tentamen i Matematisk statistik Kurskod S0001M

Installationsanvisning av proximityläsare 1103/2. Mod. 1103/2

Marknadsföring för ingenjörer, 7,5 hp Provmoment: Tentamen (salstentamen 1) Ladokkod:

Trassliga trådspelet Troja

F5 Introduktion till digitalteknik

Försättsblad Tentamen

TENTAMEN. Kurs: Objektorienterad programmeringsmetodik 5DV133 Ansvarig lärare: Anders Broberg. VT-13 Datum: Tid: kl

Tentamen. 2D4135 vt 2005 Objektorienterad programmering, design och analys med Java Lördagen den 28 maj 2005 kl

Installatörs- och användarhandbok DI L

easy&cosy digital thermostat Installationsguide

Sensorteknik Ex-tenta 1

Installations och användarmanual för BFM24TD, BFM24TD-GPS bränsleflödesmätare för diesel

Laboration Kombinatoriska kretsar

Tentamen i Signaler och kommunikation, ETT080

SwemaAir 50 Bruksanvisning vers 1.13 MB

Kravspecifikation avseende Patientnära panel-pc, stationära datorer, bildskärmar och tillbehör

REGLERINNEHÅLL. Reglerexempel. Rumsregulatorer. Matningsdosor. Reläenhet. Temperaturgivare. Ställdon. Ventiler. Rörkopplingar.

Tentamen i EIT070 Datorteknik

INTRODUKTION INNEHÅLL. Trådlös Fjärrenhet Modell: THN122N BRUKSANVISNING P/N: SWE REV1 1/6 SWE

Transkript:

Mikrodatorteknik Provmoment: Ladokkod: Tentamen ges för: Tentamen TE111B El3 7,5 högskolepoäng Namn: Personnummer: Tentamensdatum: 20120410 Tid: 14:00-18:00 Hjälpmedel: Totalt antal poäng på tentamen: För att få respektive betyg krävs: 20p 3:a 30p: 4:a 40p: 5:a 50p Allmänna anvisningar: Skriv läsligt med blyertspenna. Uppgifterna är inte arrangerade i svårighetsgrad. Läs igenom alla uppgifter innan du börjar lösa dem. Rättningstiden är som längst tre veckor Viktigt! Glöm inte att skriva namn på alla blad du lämnar in. Lycka till! Ansvarig lärare: Pontus Liljerup Telefonnummer: 0705 726570

Tentamen i Mikrodatorteknik I OBS! Om det inte står explicit i uppgiften att du skall skriva ett komplett program, kan du använda godtyckliga variabelnamn direkt i koden! 1) Besvara följande frågor. (1 p per uppgift) a) Vad är fördelen med avbrottsstyrda tangentbord istället för pollade? b) Ange operationskoden för instruktionen sublw b 00010001. c) Beskriv skillnaden mellan enchipsdator- och mikroprocessorsystem. d) Varför är det viktigt att alltid avsluta en subrutin med return och inte goto? e) PIC16F884 tillåter endast åtta nästlade subrutiner, varför? f) Du vill generera avbrott var 10 ms, beräkna lämplig klockfrekvens Fosc. 2) Besvara följande frågor. (1 p per uppgift) a) Varför krävs ibland transistordrivsteg för inkoppling av lysdiod? b) När kan det vara bra att använda indirekt adressering? c) Vad skiljer dynamiska RAM minne från statiska? d) Nämn två tillämpningar för PWM- modulering. e) Beskriv två typer at kommunikation som används internt på kretskort? 3) Konstruera ett komplett program som tänder varannan lysdiod på PORTB samt blinkar med en lysdiod ansluten till RA0, med frekvensen 1 khz ( <1 % felfrekvens godtas). 1 MHz klocka. a) Skriv MAIN- rutinen. Subrutinen Delay1kHz finns tillgänglig. (4p) b) Skriv subrutinen Delay1kHz. Redogör för dina beräkningar. (4p) 4) Skriv en subrutin ADCINIT som initierar mikrokontollerns interna AD omvandlare för sampling av kanal 0 och kanal 3. Övriga kanaler skall vara digitala. Intern referens skall användas. (3p) 5) Ponera att du med en PIC16F870 och port RB0 skall styra en 230 V växelströmsmotor av/på. Rita upp hur du skulle lösa detta hårdvarumässigt. Inga beräkningar behövs. (3p)

6) Du skall med hjälp av tre trycknappar styra ett enkelt menysystem. Alla tryckknapparna skall vara avbrottsstyrda, det kommer således att krävas någon form av enkel logik utanför processorn. a) Rita ett kopplingsschema över designen (glöm ej avstudsning). (4p) b) Skriv avbrottsrutinen som avkodar knapparna och exekverar subrutinerna BUTT1, BUTT2 och BUTT3 beroende på knapptryckning. (4p) c) Varför är det viktigt att spara undan W-registret och statusregister vid subrutin anrop? (3p) 7) Ett 24-bitars tal ligger skarvat i tre 8-bitars RAM-adresser (HIGHBYTE, LOWBYTE och DECIMAL) i följande format: 23 8 7 0 HIGHBYTE LOWBYTE DECIMAL Alltså talet: 4361, 85 lagras som: 23 8 7 0 0001 0001 0000 1001 01010101 Din uppgift är skriva en subrutin LCDWRITE som skriver ut ett tal lagrat i ovanstående format på en display liknande den du tidigare använt i laborationerna, jmf LCDUT som du skrivit som laboration tidigare. Även decimalkommat skall finnas med i utskriften. Samtliga drivrutiner som tidigare använts till displayen får användas, dvs. LCDINI, LCDHOME, LCDR2, LCDTKN, BINBCD etc. (6p)

8) LM35 är en precisionstemperatursensor vars utspänning är proportionell mot celsiusskalan. Följande samband gäller för givaren: u (t) = 0,010* t ( C). En givare av denna modell fungerar som en del i ett reglersystem där vatten skall vid en konstant temperatur. Utsignalen från regleralgoritmen är styrsignalen till en värmespiral som sänkts ned i behållaren. Värmespiralen styrs av/på mha av en port på en PIC16F870/872. Regleringen skall ske på så vis att när temperaturen överskrider 70 grader skall värmeelementet stängas av och när temperaturen underskrider 70 grader skall elementet startas. MCU som används ovan är jämförbar med 16F884 m.a.p instruktionsuppsättning och hårdvara. a) Skriv en subrutin COMPARE som tar till vara på AD omvandlarens värde samt utför ovanstående uppgift. Antag att det digitala mätvärdet ligger i TEMP, du behöver således ej tänka på själva AD omvandlaren utan endas ta vara på färdigomvandlat data. Vidare kan du även anta att resultatet är vänsterjusterat och endast de åtta MSB bitarna är intressanta, därav endast en byte TEMP. (7p) Hint1: C-flaggan ett-ställs då en operation blev större eller lika med noll. Hint 2: Obervera att talet är vänsterjusterat och att de 2 LSB är bortskalade=> 8 bitars omvandlare! b) För att ovanstående system skall hoppa igång och fungera på erforderligt sätt, krävs två funktionsmässigt viktiga kompletteringar av schemat. Förutsätt att alla spänningar finns tillgängliga och att även PIC:en är spänningssatt. (3p) OBS! Glöm ej att bifoga denna sida när du lämnar in!!!