AS Servotekniikka Seminaariesityksen kirjallinen versio, mikrokontrollerit

Koko: px
Aloita esitys sivulta:

Download "AS-74.3135 Servotekniikka Seminaariesityksen kirjallinen versio, mikrokontrollerit"

Transkriptio

1 AS Servotekniikka Seminaariesityksen kirjallinen versio, mikrokontrollerit Vesa Nikkilä 16. huhtikuuta 2012 Mikrokontrolleri on pieni tietokone, joka sisältää prosessorin eli CPU:n lisäksi ohjelmamuistia (yleensä flash tai ROM), RAM-muistia eli datamuistia ja IO-nastoja [1]. Lisäksi tärkeä ominaisuus mikrokontrollereissa on keskeytyksistä huolehtiva yksikkö. Tämä interrupt unit tarkkailee haluttuja toimintoja, jotka voivat antaa keskeytyssignaalin. Keskeytyssignaalin saatuaan mikrokontrolleri siirtyy suorittamaan ohjelmakoodia toisesta kohtaa, jossa keskeytys käsitellään. Keskeytys voi esimerkiksi olla käyttäjän näppäinpainallus. Toinen tärkeä ominaisuus useissa nykyisissä mikrokontrollereissa on ad-muunnin, joka siis muuntaa analogisen signaalin digitaaliseksi. Muunninta voidaan käyttää esimerkiksi haettaessa analoginen lämpötilasignaali anturilta. Signaali muutetaan digitaaliseksi ja prosessoidaan celsiusasteiksi. Mikrokontrollerien ja -prosessorien kehitys kulkee käsi kädessä. Ensimmäinen (yhden piirin) mikroprosessori oli Intelin julkaisema malli Intel 4004 [2]. Transistoreita, jotka oikeinohjelmoituina (ja järjestettynä) luovat halutun loogikan, tässä 4-bittisessä prosessorissa oli vain nykyään uusimmissa prosessoreissa voi taas olla jopa yli 500 miljoonaa transistoria [2]. Ensimmäinen laajalti menestynyt mikrokontrollerisarja oli Intelin MCS-48, jolla oli jo kaupallistakin käyttöä. Esimerkiksi varhainen pelikonsoli Magnavox Odyssey 2 käytti Intelin 8048-mikrokontrolleria. Mikrokontrollereiden kehityksessä mentiin suuri askel eteenpäin 90-luvulla, kun niissä otettiin käyttöön EEPROM (electronic erasable ROM). EEPROM mahdollistaa mikrokontrollerin yksinkertaisen ja nopean uudelleenohjelmoinnin. Lyhyen ajan sisällä tuli myös flash-muisti, joka vakiintunut mikrokontrollerin ohjelmamuistina [3]. Tunnettuja mikrokontrollereiden valmistajia ovat mm. Atmel, Microchip Technology ja Texas Instruments. Mikrokontrollereiden sovellusalueet Mikrokontrolleri tarjoaa sen ominaisuuksien ansiosta erinomaisen vaihtoehdon kompleksisen logiikan toteuttamiselle. Elektroniset järjestelmät, jotka tarvitsevat tietokoneohjausta on eräs mikrokontrollereiden tärkeimmistä sovellusalueista. Tällöin puhutaan sulautetuista järjestelmistä, jossa yhdistyvät siis jokin järjestelmä (mekaaninen ja/tai elektroninen) ja tie- 1

2 tokoneohjaus [4]. Klassisia esimerkkejä sulautetuista järjestelmistä ovat: digitaalinen rannekello, nykyaikainen radio, mp3-soitin sekä kaukosäädin. Yleensä sulautetuissa järjestelmissä ei ole käyttöjärjestelmää, jonka päällä itse ohjelma(t) pyörivät, mutta on myös mahdollista, että järjestelmässä on jokin yksinkertainen käyttöjärjestelmä; esimerkiksi puhelimista löytyy käyttöjärjestelmä. Mikrokontrolleria voidaan käyttää myös osana suurempaa järjestelmää. Mikrokontrolleri voi siis muodostaa jonkin järjestelmän osan kanssa alijärjestelmän, joka esimerkiksi abstraktoi hankalan säädön ylemmälle tasolle, josta sitä voidaan käyttää helposti. Kuvitellaan esimerkin vuoksi vaunu, jonka päälle on kiinnitetty yhdellä vapausasteella varsi. Systeemi muodostaa näin käänteisen heilurin. Mikrokontrollerin muodostama alijärjestelmä voisi tässä esimerkissä huolehtia siitä, että varsi ei pääse kaatumaan. Alijärjestelmä ottaisi syötteekseen halutun paikan vaunulle, minkä jälkeen alijärjestelmä ajaisi vaunu oikeaan paikkaan. Näin käyttäjän ei tarvitsisi huolehtia enää järjestelmää jatkokehittäessä, siitä mitä tapahtuu pinnan alla. Ja tämä tietenkin oli vain yksi äärettömistä esimerkeistä. Mikrokontrollerilla on mahdollista toteuttaa hyvinkin hienostuneita säätimiä. Useasti käytettyjen P, PD tai PID-säätimien toteutus toteutus on mikrokontrollerilla hyvin yksinkertaista. Hienostuneempien säätöalgoritmien toteutus on myös näppärää, sillä vaadittavien elektronisten komponenttien määrä ei kasva vaikka säätöalgoritmi monimutkaistuisi kaiken tapahtuessa ohjelmallisesti; vain ohjelmakoodi kasvaa. Mikrokontrollerin ohjelmoiminen konkreettisesti tapahtuu yleensä C- tai assembly-kielellä [5]. Ohjelma täytyy siirtää mikrokontrollerin (flash)muistiin, kun ohjelma on käännetty lähdekoodista kääntäjälle. Siirto voidaan suorittaa sarjaporttia käyttämällä ja nykyään paljon käytössä olevan usb-portin kautta [6]. Usb-portin kautta tapahtuva siirto lienee suositeltavampaa, sillä sarjaportti rajoitustensa vuoksi on vanhentunut liitäntätyyppi, joka on jo poistunut tai poistumassa pc-käytöstä [7]; olisihan vaikeaa ladata ohjelma mikrokontrollerille sarjaportin kautta ilman sarjaporttia. Atmelin ATmega32-mikrokontrolleri ATmega32 on Atmelin valmistama mikrokontrolleri, ja se on hyvä esimerkki nykypäivän mikrokontrollerista. Sen prosessori on 8-bittinen, siinä on 32 kilotavua flash-muistia ohjelmalle, IO-pinnejä siitä löytyy 44, ja sen maksimi värähtelytaajuus on 16 MHz [8]. ATmega32:sta löytyy lukuisia hyödyllisiä lisätoimintoja: AD-muunnin, 1 kilotavu EEPROMmuistia, watchdog timer sekä pwm-ulostulo (eli pulse width modulation, pulssinleveys modulaatio) [8]. Watchdog timeriä voidaan käyttää järjestelmän elvyttämiseen, mikäli se on ajautunut virhetilaan. Yleensä tämä tapahtuu antamalla reset-signaali mikrokontrollerille. Pwm-ulostuloa voidaan taas esimerkiksi käyttää hyväksi säädettäessä led-valon kirkautta. ATmega32 CPU:n rekisterien leveys on siis 8 bittiä, mutta kehittyneimmillä mikrokontrollereilla se voi olla jopa 32 bittiä. Fyysisiltä mitoiltaan ATmega32 (TQFP eli thin quad flat package) on hyvin pieni: vain millimetriä. Korkeutta sillä on 1,2 millimetriä. QFP-tyypin mikrokontrolleri on ns. s. 2

3 pintaliitoskompentti, jolloin piirilevyyn ei porata reikiä komponenttia varten, vaan se liitetään suoraan piirin pintaan (juottamalla) [8]. Käyttö PID-säätimenä Diskreetti PID-säädin on yleisimmin käytetty säädin teollisuudessa [9]. Osaksi tämänkin takia mikrokontrollereiden käyttö PID-säätimenä on hyvin yleistä. Esimerkkikohteita PIDsäätimelle ovat mm. moottorinohjaus, lämpötilan, virtauksen ja paineen säätö tai muiden ominaisuuksien säätö [10]. On muistettava, että säätimen digitalisointi tekee siitä tässä diskreetin. Mikrokontrollerille on helppoa asettaa näytteenottoväli käyttämällä kontrollerin sisäänrakennettuja ajastimia eli timereitä. Haluttaessa näytteenottoväli voi olla niinkin lyhyt ettei diskreetillä ja jatkuva-aikasella säätimellä ole mitään eroa. Tosin, diskreetit ominaisuudet tulevat näkyviin välttämättä säätöprobleemissa, jotka käyttäytyvät hyvin nopeasti, sillä kontrollerin kellotaajus ei ole ääretön. Atmelin diskreetin PID-säätimen esimerkissä mikrokontrolleri on ohjelmoitu C-kielellä [10]; tässä esimerkissä säätimen näytteenottovälin määrittämiseen käytetään ajastinta, joka on nimetty PID_timeriksi. Atmelin esimerkki diskreetistä PID-säätimestä Aivan aluksi säädin alustetaan kutsumalla ohjelman main()-funktiossa säätimen alustavaa Init_PID()-funktiota. Alustusfunktiolle annetaan parametreiksi, p_factor, i_factor ja d_factor, jotka määrittävät säätimen parametrit. Itse PID-säätimen implementaatio ollaan toteutettu erilliseen tiedostoon: pid.c ja sen header -tiedostoon pid.h. Säätimen kirjasto, jos näin voisi sanoa, tarjoaa kaksi funktiota käyttäjälle: alustusfunktion, sekä varsinaisen säätöfunktion PID(), joka palauttaa säätöarvon. Säätöfunktiolle luonnollisesti annetaan parametreiksi asetusarvo ja prosessin nykyinen tila. Esimerkissä on huomattavaa, että pienillä muutoksilla olisi mahdollista määrittää prosessin haluttu asetusarvo myös alustusfunktiossa. Tällöin ei asetusarvoa annettaisi säätöfunktiolle. Tämä kuitenkin rajoittaisi säätimen toimintaa, sillä asetusarvo olisi kiinteä vakio. Ohjelmassa käynnissä oleva ajastin asettaa lipukkeen PID_timer, kun näyttenottovälin määrittämä aika saavutetaan. Lipukkeen syttyessä päärutiini lukee nykyisen prosessiarvon ja kutsuu säätöfunktiota PID(), jolle toisena parametrina annettiin siis haluttu asetusarvo. Lopuksi säätöfunktio siis palauttaa säätöarvon, jonka päärutiini voi ohjata aktuaattorille. Säätöarvo voisi esimerkiksi olla moottorinnopeus. Koska mikrokontrollerilla säädin on täysin ohjelmapohjainen, niin on siihen myös helppo lisätä erikoisominaisuuksia. Kyseisessä Atmelin esimerkissä kontrollerille on toteutettu integraalitermin windup-ilmiön rajoitus. Rajoitus tapahtuu yksinkertaisesti asettamalla vakio MAX_I_TERM, joka huomioidaan säätimen implementaatiossa niin, että yksinkertainen ehtolauseke tarkistaa, ettei I-termi kasva sen yli. Myös säätimen muu lisäkehitys on helppoa; esimerkiksi näytteenottoajan ei tarvitse olla vakio vaan sitä voitaisiin muuttaa dynaamisesti. s. 3

4 Mikrokontrolleri vaihtoehtona Mikrokontrollerin käyttö, esimerkiksi säätimenä, ei ole pakollista. Kaikki on tietenkin mahdollista toteuttaa analogisesti. Mikrokontrollerin käyttö kuitenkin vähänkään laajemman järjestelmän toteuttamiseen on järkevää ja perusteltua. Ensinnäkin säästetään komponenttikustannuksissa, sillä iso osa analogiakomponenteista on korvattavissa vain yhdellä mikrokontrollerilla [11]. Lisäksi järjestelmä saadaan toteutettua pienempään tilaan ja siitä tulee myös kevyempi. Ja koska koko logiikka voidaan käytännössä paketoida mikrokontrollerille, on ympäröivä elektroniikkaosa yksinkertainen. Tämä lisää järjestelmän selkeyttä ja yksinkertaisuutta. Kaiken lisäksi on järjestelmää on helppoa päivittää, jos logiikkaan halutaan tehdä muutos tai korjaus. Yhteenveto Mikrokontrollerit ovat olellinen osa nykyteknologiaa; mikrokontrollereiden avulla on mahdollista toteuttaa asioita, mitä ei analogisesti ole edes käytännösä mahdollista toteuttaa. Mikrokontrolleri on ainutlaatuinen komponentti, sillä nykyaikaisesta kontrollerista löytyy itsestään suorittimen lisäksi kaikki oleellinen: ohjelmamuisti, IO-pinnit, (staattinen) RAMmuisti, keskeytyskäsittelijä, ad-muunnin ja paljon muuta tulevaisuudessa vielä enemmän. Saattaakin tuntua hassulta, että tämä kaikki mahtuu sentti kertaa sentti kokoiselle alueelle, mutta uskottava se on. Hintaa tavallisesti mikrokontrollerilla on noin yksi euro. Juuri näiden ominaisuuksien ansiosta mikrokontrolleri on erittäin geneerinen komponentti ja se soveltuu kaikkeen. s. 4

5 Viitteet [1] Wikipedian artikkeli mikrokontrolleista [2] Intelin kotisivut Intel Museum, Online Exhibits, The Intel [3] Atmelin kotisivut Atmel s Self-Programming Flash Microcontrollers (pdf) [4] Wikipedian artikkeli sulautetuista järjestelmistä [5] C kääntäjä Atmelin AVR mikrokontrollereille [6] Artikkeli Atmelin AVR mikrokontrollereiden ohjelmoinnista [7] Wikipedian artikkeli sarjaportista. Alaotsikko limitations of the standard [8] Atmelin kotisivut ATmega32(L) Summary (pdf) [9] Digitaalinen säätö, AS : luentokalvot 9 (Chap 6), p. 59 (pdf) https://noppa.aalto.fi/noppa/kurssi/as /luennot/as-74_2112_chap_ 6 print_.pdf [10] Atmelin kotisivut AVR221: Discrete PID controller (pdf) [11] University of California, Berkeley Lab 7: Introduction to Microcontrollers (pdf) www-inst.eecs.berkeley.edu/~ee128/fa04/labs/lab7-intro.pdf s. 5

Mikrokontrollerit. Mikrokontrolleri

Mikrokontrollerit. Mikrokontrolleri Mikrokontrollerit S-108.2010 Elektroniset mittaukset 18.2.2008 Mikrokontrolleri integrointi säästää tilaa piirilevyllä usein ratkaisu helpompi ja nopeampi toteuttaa ohjelmallisesti prosessori 4-64 bittinen

Lisätiedot

6. Analogisen signaalin liittäminen mikroprosessoriin 2 6.1 Näytteenotto analogisesta signaalista 2 6.2. DA-muuntimet 4

6. Analogisen signaalin liittäminen mikroprosessoriin 2 6.1 Näytteenotto analogisesta signaalista 2 6.2. DA-muuntimet 4 Datamuuntimet 1 Pekka antala 19.11.2012 Datamuuntimet 6. Analogisen signaalin liittäminen mikroprosessoriin 2 6.1 Näytteenotto analogisesta signaalista 2 6.2. DA-muuntimet 4 7. AD-muuntimet 5 7.1 Analoginen

Lisätiedot

Kontrollerin tehonsäätö

Kontrollerin tehonsäätö Kontrollerin tehonsäätö Sulautetut järjestelmät ovat monesti akku- tai paristokäyttöisiä ja tällöin myös mikro-ohjaimen virrankulutuksella on suuri merkitys laitteen käytettävyydelle. Virrankulutuksella

Lisätiedot

Arduino ohjelmistokehitys

Arduino ohjelmistokehitys Arduino ohjelmistokehitys http://www.arduino.cc/ jak Sisältö Mikä on Arduino? Ohjelmistonkehitysympäristö (Arduino IDE) Ohjelmointikieli Esimerkkejä Lähteitä Arduino -ohjelmistokehitys/ jak 2 Mikä on Arduino?

Lisätiedot

Ongelma(t): Miten tietokoneen käyttöjärjestelmä toimii sisäisesti, jotta resurssit saadaan tehokkaaseen käyttöön?

Ongelma(t): Miten tietokoneen käyttöjärjestelmä toimii sisäisesti, jotta resurssit saadaan tehokkaaseen käyttöön? Ongelma(t): Miten tietokoneen käyttöjärjestelmä toimii sisäisesti, jotta resurssit saadaan tehokkaaseen käyttöön? 2013-2014 Lasse Lensu 2 Systeemiohjelmat ovat tietokoneen laitteistoa lähellä olevia ohjelmia,

Lisätiedot

LUKUJA, DATAA KÄSITTELEVÄT FUNKTIOT JA NIIDEN KÄYTTÖ LOGIIKKAOHJAUKSESSA

LUKUJA, DATAA KÄSITTELEVÄT FUNKTIOT JA NIIDEN KÄYTTÖ LOGIIKKAOHJAUKSESSA LUKUJA, DATAA KÄSITTELEVÄT FUNKTIOT JA NIIDEN KÄYTTÖ LOGIIKKAOHJAUKSESSA Tavallisimmin lukuja käsittelevien datasanojen tyypiksi kannattaa asettaa kokonaisluku 16 bitin INT, jonka vaihtelualueeksi tulee

Lisätiedot

TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op. FT Ari Viinikainen

TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op. FT Ari Viinikainen TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op FT Ari Viinikainen Tietokoneen rakenne Keskusyksikkö, CPU Keskusmuisti Aritmeettislooginen yksikkö I/O-laitteet Kontrolliyksikkö Tyypillinen Von Neumann

Lisätiedot

Kojemeteorologia. Sami Haapanala syksy 2013. Fysiikan laitos, Ilmakehätieteiden osasto

Kojemeteorologia. Sami Haapanala syksy 2013. Fysiikan laitos, Ilmakehätieteiden osasto Kojemeteorologia Sami Haapanala syksy 2013 Fysiikan laitos, Ilmakehätieteiden osasto Kojemeteorologia, 3 op 9 luentoa, 3 laskuharjoitukset ja vierailu mittausasemalle Tentti Oppikirjana Rinne & Haapanala:

Lisätiedot

Tietokoneen muisti nyt ja tulevaisuudessa. Ryhmä: Mikko Haavisto Ilari Pihlajisto Marko Vesala Joona Hasu

Tietokoneen muisti nyt ja tulevaisuudessa. Ryhmä: Mikko Haavisto Ilari Pihlajisto Marko Vesala Joona Hasu Tietokoneen muisti nyt ja tulevaisuudessa Ryhmä: Mikko Haavisto Ilari Pihlajisto Marko Vesala Joona Hasu Yleisesti Muisti on yksi keskeisimmistä tietokoneen komponenteista Random Access Memory on yleistynyt

Lisätiedot

SUPIKOIRA-projekti. Tommi Berg Eero Alkkiomäki. (Tero Huttunen, Sami Kiiskilä, Ossi Mäkinen, Ilpo Suominen, Mikko Suominen, Asser Vuola)

SUPIKOIRA-projekti. Tommi Berg Eero Alkkiomäki. (Tero Huttunen, Sami Kiiskilä, Ossi Mäkinen, Ilpo Suominen, Mikko Suominen, Asser Vuola) SUPIKOIRA-projekti Tommi Berg Eero Alkkiomäki (Tero Huttunen, Sami Kiiskilä, Ossi Mäkinen, Ilpo Suominen, Mikko Suominen, Asser Vuola) Mistä on kyse? Pienoisrakettiharrastus heräämässä Suomessa (SATS,

Lisätiedot

Petri Koivulahti. Intel 8051 -mikrokontrollerit. Opinnäytetyö Kevät 2010 Tekniikan yksikkö Tietotekniikan koulutusohjelma Ohjelmistotekniikka

Petri Koivulahti. Intel 8051 -mikrokontrollerit. Opinnäytetyö Kevät 2010 Tekniikan yksikkö Tietotekniikan koulutusohjelma Ohjelmistotekniikka Petri Koivulahti Intel 8051 -mikrokontrollerit Opinnäytetyö Kevät 2010 Tekniikan yksikkö Tietotekniikan koulutusohjelma Ohjelmistotekniikka 2 SEINÄJOEN AMMATTIKORKEAKOULU Opinnäytetyön tiivistelmä Koulutusyksikkö:

Lisätiedot

AS-0.3200 Automaatio- ja systeemitekniikan projektityöt

AS-0.3200 Automaatio- ja systeemitekniikan projektityöt Teknillinen korkeakoulu Sähkö- ja tietoliikennetekniikan osasto AS-0.3200 Automaatio- ja systeemitekniikan projektityöt CeilBot 2DoF camera actuator Antti Riksman Sisältö 1 CeilBot 3 2 Projektin tämän

Lisätiedot

ELEC-A4010 Sähköpaja Arduinon ohjelmointi. Peter Kronström

ELEC-A4010 Sähköpaja Arduinon ohjelmointi. Peter Kronström ELEC-A4010 Sähköpaja Arduinon ohjelmointi Peter Kronström Arduinon rakenne 5 voltin regulaattori 16 MHz kide USB-sarjamuunnin ATmega328 -mikrokontrolleri 20 I/O-pinniä, joista 14 digitaalista ja 6 analogista

Lisätiedot

2. Sulautettu järjestelmä ja mikro-ohjain 11.12.2007, pva

2. Sulautettu järjestelmä ja mikro-ohjain 11.12.2007, pva 2. Sulautettu järjestelmä ja mikro-ohjain 11.12.2007, pva Henkilökohtaisesti olen aina valmis oppimaan, vaikka en välitäkään tulla opetetuksi. - Winston Churchill Yleistä Sulautettu järjestelmä, Embedded

Lisätiedot

TIES530 TIES530 PROSESSORIT/KONTROLLERIT

TIES530 TIES530 PROSESSORIT/KONTROLLERIT Mikrokontrollereiden kehityksestä ja tarjonnasta. Sulautettujen järjestelmien vaatimukset ja mikrokontrollereiden valintaperusteet. Katsaus muutamiin nykyisin yleisesti käytettyihin kontrollereihin Sulautettujen

Lisätiedot

Kojemeteorologia. Sami Haapanala syksy 2013. Fysiikan laitos, Ilmakehätieteiden osasto

Kojemeteorologia. Sami Haapanala syksy 2013. Fysiikan laitos, Ilmakehätieteiden osasto Kojemeteorologia Sami Haapanala syksy 2013 Fysiikan laitos, Ilmakehätieteiden osasto Datan käsittely ja tallentaminen Käytännössä kaikkien mittalaitteiden ensisijainen signaali on analoginen Jotta tämä

Lisätiedot

SISÄLLYS sisällys 1 Tietokoneen toimintaperiaate ja käyttö 2 Tietokoneen historia 3 Tietokoneen rakenteen ja toiminnan perusteet

SISÄLLYS sisällys 1 Tietokoneen toimintaperiaate ja käyttö 2 Tietokoneen historia 3 Tietokoneen rakenteen ja toiminnan perusteet SISÄLLYS 1 2 3 4 Tietokoneen toimintaperiaate ja käyttö 14 1.1 Mikä tietokone on? 14 1.2 Tieteen ja toimiston koneista yleistietokoneeseen 15 1.3 Mekaanisista ja sähköisistä laitteista sulautettuihin tietokoneisiin

Lisätiedot

A11-02 Infrapunasuodinautomatiikka kameralle

A11-02 Infrapunasuodinautomatiikka kameralle A11-02 Infrapunasuodinautomatiikka kameralle Projektisuunnitelma AS-0.3200 Automaatio- ja systeemitekniikan projektityöt Lassi Seppälä Johan Dahl Sisällysluettelo Sisällysluettelo 1. Projektityön tavoite

Lisätiedot

ECIO käyttöohje. Matrix Multimedia Limited. JJJ-Automaatio Oy. Keijo Salonen Jyväskylän ammattiopisto

ECIO käyttöohje. Matrix Multimedia Limited. JJJ-Automaatio Oy. Keijo Salonen Jyväskylän ammattiopisto ECIO käyttöohje Matrix Multimedia Limited JJJ-Automaatio Oy Keijo Salonen Jyväskylän ammattiopisto ECIO28 Kä yttö öhje Ohje on sellaisenaan sovellettavissa myös ECIO40 mikro-ohjaimelle. Keijo Salonen p.

Lisätiedot

Yleinen arkkitehtuuri

Yleinen arkkitehtuuri TIES530 - Sulautettujen järjestelmien arkkitehtuurit Luento 2: Tietokonearkkitehtuurit Jukka Ihalainen, jukka.ihalainen@chydenius.fi Tietoliikennelaboratorio, http://rf.chydenius.fi Yleinen arkkitehtuuri

Lisätiedot

6.3. AVR_rauta. EEPROM-muisti 09.12.2007 pva

6.3. AVR_rauta. EEPROM-muisti 09.12.2007 pva 6.3. AVR_rauta. EEPROM-muisti 09.12.2007 pva Experience is what causes people to make new mistakes instead of old ones... - Unknown Sisältö Yleistä EEPROM-rekisterit Protoilu-ohje EEPROMmista ja Fuse-biteistä

Lisätiedot

1 YLEISTÄ. Taitaja2002, Imatra Teollisuuselektroniikkatyö Protorakentelu 1.1 PROJEKTIN TARKOITUS

1 YLEISTÄ. Taitaja2002, Imatra Teollisuuselektroniikkatyö Protorakentelu 1.1 PROJEKTIN TARKOITUS Taitaja2002, Imatra Teollisuuselektroniikkatyö Protorakentelu 1 YLEISTÄ 1.1 PROJEKTIN TARKOITUS Tämä projekti on mikrokontrollerilla toteutettu lämpötilan seuranta kortti. Kortti kerää lämpöantureilta

Lisätiedot

Väylät. Prosessorin tie ulkomaailmaan Pienissä järjestelmissä vain yksi väylä. Osoite, data ja ohjaussignaalit Prosessori ainoa herra (master)

Väylät. Prosessorin tie ulkomaailmaan Pienissä järjestelmissä vain yksi väylä. Osoite, data ja ohjaussignaalit Prosessori ainoa herra (master) Prosessorin tie ulkomaailmaan Pienissä järjestelmissä vain yksi väylä Prosessoriväylä Osoite, data ja ohjaussignaalit Prosessori ainoa herra (master) Suuremmissa erillisiä väyliä Muistiväylä Oheislaiteväylät

Lisätiedot

Tietokoneen rakenne: Harjoitustyö. Motorola MC68030 -prosessori

Tietokoneen rakenne: Harjoitustyö. Motorola MC68030 -prosessori kevät 2004 TP02S-D Tietokoneen rakenne: Harjoitustyö Motorola MC68030 -prosessori Työn valvojat: Seppo Haltsonen Pasi Lankinen RAPORTTI 13.5.2004 Sisällysluettelo sivu Tiivistelmä... 1 Lohkokaavio... 2

Lisätiedot

Intel MCS-51 -perhe Liite 1 / 1. Intel MCS-51 -perhe

Intel MCS-51 -perhe Liite 1 / 1. Intel MCS-51 -perhe Intel MCS-5 -perhe Liite / Yleispiirteet Intel MCS-5 -perhe SISÄLLYSLUETTELO Yleispiirteet 2 Rekisterirakenne 2 3 Kantakytkentä 3 4 Muistiorganisaatio 4 4. Ohjelmamuisti 4 4.2 Datamuisti 5 5 Yhden bitin

Lisätiedot

Säätöjen peruskäsitteet ja periaatteet parempaan hallintaan. BAFF-seminaari 2.6.2004 Olli Jalonen EVTEK 1

Säätöjen peruskäsitteet ja periaatteet parempaan hallintaan. BAFF-seminaari 2.6.2004 Olli Jalonen EVTEK 1 Säätöjen peruskäsitteet ja periaatteet parempaan hallintaan Olli Jalonen EVTEK 1 Esityksen luonne Esitys on lyhyt perusasioiden mieleen - palautusjakso Esityksessä käsitellään prosessia säätöjärjestelmän

Lisätiedot

Elektroninen ohjaus helposti

Elektroninen ohjaus helposti Elektroninen ohjaus helposti Koneiden vankka ja yksinkertainen ohjaus älykkään elektroniikan avulla IQAN-TOC2 oikotie tulevaisuuteen Helppo määritellä Helppo asentaa Helppo säätää Helppo diagnosoida Vankka

Lisätiedot

Ohjelmistopäivitysohje

Ohjelmistopäivitysohje Johdanto Topfield-vastaanottimet toimitetaan testatulla, vakaasti toimivalla ja helppokäyttöisellä ohjelmistolla varustettuina. Päivitämme ohjelmistoja kuitenkin ajoittain lisäämällä ja parantamalla niiden

Lisätiedot

Elektroniikkalajin semifinaalitehtävien kuvaukset

Elektroniikkalajin semifinaalitehtävien kuvaukset Elektroniikkalajin semifinaalitehtävien kuvaukset Kilpailija rakentaa ja testaa mikrokontrollerilla ohjattavaa jännitereferenssiä hyödyntävän sovelluksen. Toteutus koostuu useasta elektroniikkamoduulista.

Lisätiedot

4. Luento: Prosessit ja säikeets. Tommi Mikkonen, tommi.mikkonen@tut.fi

4. Luento: Prosessit ja säikeets. Tommi Mikkonen, tommi.mikkonen@tut.fi 4. Luento: Prosessit ja säikeets Tommi Mikkonen, tommi.mikkonen@tut.fi Agenda Prosessi Säikeet Keskeytykset Keskeytyskäsittely Käyttöjärjestelmäkutsut Prosessielementti Prosessin hallinta Suunnittelunäkökohtia

Lisätiedot

Successive approximation AD-muunnin

Successive approximation AD-muunnin AD-muunnin Koostuu neljästä osasta: näytteenotto- ja pitopiiristä, (sample and hold S/H) komparaattorista, digitaali-analogiamuuntimesta (DAC) ja siirtorekisteristä. (successive approximation register

Lisätiedot

TIES530 TIES530. Moniprosessorijärjestelmät. Moniprosessorijärjestelmät. Miksi moniprosessorijärjestelmä?

TIES530 TIES530. Moniprosessorijärjestelmät. Moniprosessorijärjestelmät. Miksi moniprosessorijärjestelmä? Miksi moniprosessorijärjestelmä? Laskentaa voidaan hajauttaa useammille prosessoreille nopeuden, modulaarisuuden ja luotettavuuden vaatimuksesta tai hajauttaminen voi helpottaa ohjelmointia. Voi olla järkevää

Lisätiedot

7.3. Oheisrautaa. DS1820 30.10.2007

7.3. Oheisrautaa. DS1820 30.10.2007 7.3. Oheisrautaa. DS1820 30.10.2007 Miksi eteenpäin pyrkivällä insinööriopettajalla rehtoriksi tullessaan, on aina päässään paljon muutakin kuin järkeä? - Mr Maple Sisältö Yleistä 1-Wire-väylän lyhyt esittely

Lisätiedot

Signaalien datamuunnokset. Näytteenotto ja pito -piirit

Signaalien datamuunnokset. Näytteenotto ja pito -piirit Signaalien datamuunnokset Muunnoskomponentit Näytteenotto ja pitopiirit Multiplekserit A/D-muuntimet Jännitereferenssit D/A-muuntimet Petri Kärhä 26/02/2008 Signaalien datamuunnokset 1 Näytteenotto ja

Lisätiedot

Suurikokoiset LCD kosketusnäytöt HUMAN TOUCH

Suurikokoiset LCD kosketusnäytöt HUMAN TOUCH Suurikokoiset LCD kosketusnäytöt HUMAN TOUCH 1 Suurikokoiset LCD kosketusnäytöt HUMAN TOUCH Interaktiivisten valkotaulujen yleistyessä luokkatiloissa, uuden teknologian näyttöjen suosio on tullut kaikkialla

Lisätiedot

Kontrollilaitteet. Arsenaali

Kontrollilaitteet. Arsenaali Arsenaali Kontrollilaitteet Tietokonepeleissä käytettäviä kontrollilaitteita on valtava määrä Kaikilla alustoilla, joilla pelejä pelataan on jokin vakio kontrolleri PC: Hiiri ja näppäimistö Konsolit: Controller

Lisätiedot

Mikro-ohjaimen ohjelmoinnin perusteet Flowcode ympäristössä

Mikro-ohjaimen ohjelmoinnin perusteet Flowcode ympäristössä 1 Mikro-ohjaimen ohjelmoinnin perusteet Flowcode ympäristössä (Version 1.0) http://www.matrixmultimedia.com Tämä kirja on suomennos sähköisestä oppimateriaalista, joka on ladattavissa Matrix Multimedian

Lisätiedot

Ohjeita Siemens Step7, Omron CX Programmer käyttöön

Ohjeita Siemens Step7, Omron CX Programmer käyttöön Ohjeita Siemens Step7, Omron CX Programmer käyttöön Sisällysluettelo 1 Siemens Step7 Manager...1 1.1 Laitteistomäärittely...1 1.2 Ohjelmalohkon luonti ja toteutus...2 1.3 Ohjelman kutsu...3 2 CX-Programmer...4

Lisätiedot

DumpDbox-ohjelmiston asennus- ja käyttöohjeet Sisällys

DumpDbox-ohjelmiston asennus- ja käyttöohjeet Sisällys DumpDbox-ohjelmiston asennus- ja käyttöohjeet Sisällys 1. Esittely... 2 2. Asennusohjeet... 2 3. Yleiskuva ohjelmistosta... 3 4. Tietojen siirtäminen D-Boxin avulla... 4 4.1. Piirturitiedostojen siirtäminen...

Lisätiedot

Sulautetut järjestelmät

Sulautetut järjestelmät 1 Sulautetut järjestelmät Tietojenkäsittelytieteen koulukunta Sulautetut järjestelmät 2 Sulautetut järjestelmät Tyypillisiä sovelluskohteita» automaattiset tankkausjärjestelmät huoltoasemilla,» mekaanisen

Lisätiedot

S-108.3020 Elektroniikan häiriökysymykset. Laboratoriotyö, kevät 2010

S-108.3020 Elektroniikan häiriökysymykset. Laboratoriotyö, kevät 2010 1/7 S-108.3020 Elektroniikan häiriökysymykset Laboratoriotyö, kevät 2010 Häiriöiden kytkeytyminen yhteisen impedanssin kautta lämpötilasäätimessä Viimeksi päivitetty 25.2.2010 / MO 2/7 Johdanto Sähköisiä

Lisätiedot

VLT 6000 HVAC vakiopaineen säädössä ja paine-erosäädössä. (MBS 3000, 0-10V)

VLT 6000 HVAC vakiopaineen säädössä ja paine-erosäädössä. (MBS 3000, 0-10V) VLT 6000 HVAC vakiopaineen säädössä ja paine-erosäädössä. (MBS 3000, 0-10V) 1 VLT 6000 HVAC Sovellusesimerkki 1 - Vakiopaineen säätö vedenjakelujärjestelmässä Vesilaitoksen vedenkysyntä vaihtelee runsaasti

Lisätiedot

MP3 Manager Software for Sony Network Walkman

MP3 Manager Software for Sony Network Walkman MP3 Manager Software for Sony Network Walkman Käyttöohje WALKMAN on Sony Corporationin kuulokestereotuotteisiin liittyvä rekisteröity tavaramerkki. on Sony Corporationin tavaramerkki. NW- E55/75 2004 Sony

Lisätiedot

A/D-muuntimia. Flash ADC

A/D-muuntimia. Flash ADC A/D-muuntimia A/D-muuntimen valintakriteerit: - bittien lukumäärä instrumentointi 6 16 audio/video/kommunikointi/ym. 16 18 erikoissovellukset 20 22 - Tarvittava nopeus hidas > 100 μs (

Lisätiedot

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

Ongelma(t): Mistä loogisista lausekkeista ja niitä käytännössä toteuttavista loogisista piireistä olisi hyötyä tietojenkäsittelyssä ja tietokoneen Ongelma(t): Mistä loogisista lausekkeista ja niitä käytännössä toteuttavista loogisista piireistä olisi hyötyä tietojenkäsittelyssä ja tietokoneen rakentamisessa? 2012-2013 Lasse Lensu 2 Transistori yhdessä

Lisätiedot

Rosemount 3051S sähköiset ERS-anturit

Rosemount 3051S sähköiset ERS-anturit sähköiset ERS-anturit Uudentasoiset mittausratkaisut erityiskohteisiin Uusi ratkaisu vanhaan ongelmaan Kaikkialta löytyy mittauksia, joiden luotettava toiminta edellyttää sekä aikaa että voimavaroja. Tyypillisiä

Lisätiedot

Digitaalinen potentiometri Catalyst CAT5401

Digitaalinen potentiometri Catalyst CAT5401 Digitaalinen potentiometri Catalyst CAT5401 Catalyst on lanseerannut piirin CAT5401, jossa on neljä digitaalisesti ohjelmoitavaa potentiometriä integroituna ohjauslogiikalla ja 16 tavun NVRAMmuistilla.

Lisätiedot

MicaFlex MF-PFCP Asennus- ja käyttöohje

MicaFlex MF-PFCP Asennus- ja käyttöohje 1 HUOM! Lue koko ohje huolellisesti ennen aloitusta. KÄYTTÖ MF-PFCP on paine- ja virtaussäädin sisäänrakennetulla paineanturilla. Painikkeiden,, PGM ja ESC avulla valitaan halutut funktiot, asetukset ja

Lisätiedot

Nauti lämmöstä ja säästä kustannuksissa.

Nauti lämmöstä ja säästä kustannuksissa. MAKING MODERN LIVING POSSIBLE Nauti lämmöstä ja säästä kustannuksissa. UUDET living by Danfoss -termostaatit. Harppaus kohti laadukkaampaa asumista. Asenna ja unohda Uudet living by Danfoss termostaatit

Lisätiedot

Sulautettujen järjestelmien skaala on niin laaja, että on erittäin vaikea antaa yleispätevää kuvausta siitä millainen on sulautettu järjestelmä.

Sulautettujen järjestelmien skaala on niin laaja, että on erittäin vaikea antaa yleispätevää kuvausta siitä millainen on sulautettu järjestelmä. Sulautettujen järjestelmien skaala on niin laaja, että on erittäin vaikea antaa yleispätevää kuvausta siitä millainen on sulautettu järjestelmä. On arvioitu, että maailmassa on tällä hetkellä enemmän sulautettuja

Lisätiedot

Silent Gliss 9020/21, 9040/41 ja 5091 moottorit. Uusi moottorisukupolvi

Silent Gliss 9020/21, 9040/41 ja 5091 moottorit. Uusi moottorisukupolvi Silent Gliss 9020/21, 9040/41 ja 5091 moottorit Uusi moottorisukupolvi Elämää helpottavia innovaatioita Silent Glissillä on yli 40 vuoden kokemus sähkötoimisista verhokiskoista. Toimme ensimmäisenä markkinoille

Lisätiedot

ELEC-A4010 Sähköpaja Arduinon väylät tutuiksi

ELEC-A4010 Sähköpaja Arduinon väylät tutuiksi ELEC-A4010 Sähköpaja Arduinon väylät tutuiksi Risto Järvinen 2.11.2015 Luennon sisältö Alustus: Väylät, mitä ja miksi. Alustus: logiikka-analysaattori. Yleisnäkymä Arduino/AVR:n väyliin. Väylä: I2C Väylä:

Lisätiedot

24.9.2015. Työasema- ja palvelinarkkitehtuurit (IC130301) Apumuistit. Kiintolevyt. 5 opintopistettä. Petri Nuutinen

24.9.2015. Työasema- ja palvelinarkkitehtuurit (IC130301) Apumuistit. Kiintolevyt. 5 opintopistettä. Petri Nuutinen Työasema- ja palvelinarkkitehtuurit (IC130301) 5 opintopistettä Petri Nuutinen 5 opintopistettä Petri Nuutinen Apumuistit Tarvitaan ohjelmien ja dokumenttien tallentamiseen, kiintolevyjen varmuuskopiointiin,

Lisätiedot

UML -mallinnus TILAKAAVIO

UML -mallinnus TILAKAAVIO UML -mallinnus TILAKAAVIO SISÄLLYS 3. Tilakaavio 3.1 Tilakaavion alku- ja lopputilat 3.2 Tilan nimi, muuttujat ja toiminnot 3.3 Tilasiirtymä 3.4 Tilasiirtymän vai tilan toiminnot 3.5 Tilasiirtymän tapahtumat

Lisätiedot

Sukupuu -ohjelma. Ossi Väre (013759021) Joni Virtanen (013760641)

Sukupuu -ohjelma. Ossi Väre (013759021) Joni Virtanen (013760641) Sukupuu -ohjelma Ossi Väre (013759021) Joni Virtanen (013760641) 7.11.2011 1 Johdanto Toteutimme C -kielellä sukupuuohjelman, johon käyttäjä voi lisätä ja poistaa henkilöitä ja määrittää henkilöiden välisiä

Lisätiedot

1 Asentaminen. 2 Yleistä ja simuloinnin aloitus 12/2006 1.1.1

1 Asentaminen. 2 Yleistä ja simuloinnin aloitus 12/2006 1.1.1 1 Asentaminen...2 2 Yleistä ja simuloinnin aloitus...2 2.1 PI-säätimet...3 2.2 Trendit...4 3 Lämpölaitoksen ohjaus...5 4 Voimalan alkuarvojen muuttaminen...6 5 Tulostus...8 6 Mahdollisia ongelmia...8 6.1

Lisätiedot

PDF-tiedostojen teon pikaohje

PDF-tiedostojen teon pikaohje 1 PDF-tiedostojen teon pikaohje 1. Aluksi Tässä pikaohjeessa käydään lyhyesti läpi PDF-muotoisten tiedostojen teko Adobe Acrobat 5.0 ohjelmalla. Ohje opastaa painoon optimoidun PDF-tallenteen teon. Pikaohje

Lisätiedot

BL40A1810 Mikroprosessorit, harjoitus 1

BL40A1810 Mikroprosessorit, harjoitus 1 BL40A1810 Mikroprosessorit, harjoitus 1 Käytettävä laitteisto Kurssin opetuslaitteistona käytetään Legon MINDSTORMS laitteita, jonka pääosia ovat ohjelmoitava NXT-yksikkö (Atmel ARM7, 64k RAM, 256k Flash),

Lisätiedot

Semifinaalin aikataulu ja paikka. Semifinaalikoordinaattori. Kilpailijamäärä. Elektroniikkalajin semifinaalitehtävien kuvaukset

Semifinaalin aikataulu ja paikka. Semifinaalikoordinaattori. Kilpailijamäärä. Elektroniikkalajin semifinaalitehtävien kuvaukset Semifinaalin aikataulu ja paikka 15.1.2014 (varapäivä 16.1.2014) Salon seudun ammattiopisto Venemestarinkatu 35 24240 SALO Semifinaalikoordinaattori Raimo Mäkelä Salon seudun ammattiopisto raimo.makela

Lisätiedot

TIES530 TIES530. Kontrollereiden Muistit. Mikrokontrollerit - arkkitehtuuri. Mikrokontrollerin sisäinen arkkitehtuuri

TIES530 TIES530. Kontrollereiden Muistit. Mikrokontrollerit - arkkitehtuuri. Mikrokontrollerin sisäinen arkkitehtuuri Mikrokontrollerin sisäinen arkkitehtuuri Kontrollereiden sisäinen muisti Ajastimet/Laskurit Sarjaliikennöinti Keskeytykset Kontrollereiden Muistit Kontrollereiden sisäinen muisti Kontrollereiden sisälle

Lisätiedot

KUINKA DIGITAALISET RADIOPUHELIMET PARANTAVAT JA NOPEUTTAVAT TURVAVIESTINTÄÄ?

KUINKA DIGITAALISET RADIOPUHELIMET PARANTAVAT JA NOPEUTTAVAT TURVAVIESTINTÄÄ? KUINKA DIGITAALISET RADIOPUHELIMET PARANTAVAT JA NOPEUTTAVAT TURVAVIESTINTÄÄ? 1936 Motorola esittelee Police Cruiser -autoradiopuhelimen, joka otettiin ensimmäisenä käyttöön Chicagon poliisiautoissa. 1940

Lisätiedot

TKT224 KOODIN KOON OPTIMOINTI

TKT224 KOODIN KOON OPTIMOINTI - 1 - Laboratoriotyö TKT224 Oppimäärä: Ammattiaineiden laboraatiot Kurssi: Tietokonetekniikan laboraatiot Laboratoriotyö: TKT224 KOODIN KOON OPTIMOINTI Teoriakurssi, johon työ liittyy: Työn laatijat: T.Laitinen

Lisätiedot

TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op. Assembly ja konekieli

TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op. Assembly ja konekieli TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op Assembly ja konekieli Tietokoneen ja ohjelmiston rakenne Loogisilla piireillä ja komponenteilla rakennetaan prosessori ja muistit Prosessorin rakenne

Lisätiedot

Opastusta ohjelmointiin, C-kieleen ja mikro-ohjaimiin. Se kaikki se tulee tässä kirjassa.

Opastusta ohjelmointiin, C-kieleen ja mikro-ohjaimiin. Se kaikki se tulee tässä kirjassa. 1 Esipuhe Tiedon voi hankkia kolmella tavalla: ajattelemalla - se on jalo tapa yrityksen ja erehdyksen kautta - se on kova tie matkimalla - se on helppo tapa - Konfutse Sulautettujen järjestelmien merkitys

Lisätiedot

Anturit ja Arduino. ELEC-A4010 Sähköpaja Tomi Pulli Signaalinkäsittelyn ja akustiikan laitos Mittaustekniikka

Anturit ja Arduino. ELEC-A4010 Sähköpaja Tomi Pulli Signaalinkäsittelyn ja akustiikan laitos Mittaustekniikka Anturit ja Arduino Tomi Pulli Signaalinkäsittelyn ja akustiikan laitos Mittaustekniikka Anturit ja Arduino Luennon sisältö 1. Taustaa 2. Antureiden ominaisuudet 3. AD-muunnos 4. Antureiden lukeminen Arduinolla

Lisätiedot

Electronisen nopeus ja matkamittarin kalibrointi laite huippunopeus muistilla.

Electronisen nopeus ja matkamittarin kalibrointi laite huippunopeus muistilla. Speedohealer V4 Electronisen nopeus ja matkamittarin kalibrointi laite huippunopeus muistilla. 1. Esipuhe Onnittelemme sinua Speedohealer laitteen oston johdosta. HealTech Electronics Ltd. on omistautunut

Lisätiedot

GSRELE ohjeet. Yleistä

GSRELE ohjeet. Yleistä GSRELE ohjeet Yleistä GSM rele ohjaa Nokia 3310 puhelimen avulla releitä, mittaa lämpötilaa, tekee etähälytyksiä GSM-verkon avulla. Kauko-ohjauspuhelin voi olla mikä malli tahansa tai tavallinen lankapuhelin.

Lisätiedot

11. kierros. 1. Lähipäivä

11. kierros. 1. Lähipäivä 11. kierros 1. Lähipäivä Viikon aihe AD/DA-muuntimet Signaalin digitalisointi Kvantisointivirhe Kvantisointikohina Kytkinkapasitanssipiirit Mitoitus Kontaktiopetusta: 6 tuntia Kotitehtäviä: 4 tuntia Tavoitteet:

Lisätiedot

BL40A1810 & BL40A1820 Mikroprosessorit A/B. Luento 6: Väylät ja keskeytykset

BL40A1810 & BL40A1820 Mikroprosessorit A/B. Luento 6: Väylät ja keskeytykset BL40A1810 & BL40A1820 Mikroprosessorit A/B Luento 6: Väylät ja keskeytykset 2 5.3.2012 Johdanto Sulautettua järjestelmää voidaan ajatella sen toiminnallisuuden kannalta: Prosessointi Tiedonkäsittelyoperaatiot

Lisätiedot

Kauko-ohjauslaite GSM rele 2011 v 24.10.2010

Kauko-ohjauslaite GSM rele 2011 v 24.10.2010 Kauko-ohjauslaite GSM rele 2011 v 24.10.2010 Gsmreleen päätoiminnat Etälaiteiden kauko-ohjaus vanhan GSM-puhelimen avulla Laitteessa on neljä releettä ja kaksi lisäohjausta. Yhteensä kuusi ohjausta. Releiden

Lisätiedot

Sulautettujen järjestelmien työ (521423S) RemoteC

Sulautettujen järjestelmien työ (521423S) RemoteC S Ä H K Ö T E K N I I K A N O S A S T O Sulautettujen järjestelmien työ (521423S) RemoteC Jukka Happonen / SO 02 2 KÄYTETYT TERMIT JA LYHENTEET HTPC DVD CD MP3 ISM WLAN RLAN FSK PSK BPSK QPSK 16QAM 64QAM

Lisätiedot

Temostaatit lämmitys- ja jäähdytysohjausiin

Temostaatit lämmitys- ja jäähdytysohjausiin R20 Temostaatit lämmitys- ja jäähdytysohjausiin Kasvavan käyttäjämäärän siirtyessä käyttämän uusiutuvia energianmuotoja, kiertovesilämmityksestä tulee entistä suositumpi järjestelmä energiatehokkaaseen

Lisätiedot

Teekkareiden Juomapeli

Teekkareiden Juomapeli Teekkareiden Juomapeli Mika Taskinen Taneli Veistinen 22.1.2010 Sisältö 1 Johdanto...1 2 Komponentit ja materiaalit...2 2.1 Mikrokontrolleri...2 2.2 Pistematriisinäyttö...2 2.3 Virtalähde ja virran regulointi...2

Lisätiedot

3. C-kieli sulautetun järjestelmän ohjelmointikielenä 07.01.2008, pva

3. C-kieli sulautetun järjestelmän ohjelmointikielenä 07.01.2008, pva 3. C-kieli sulautetun järjestelmän ohjelmointikielenä 07.01.2008, pva "Ohjelmointi ei ole mitään massojen huvia, vaikka sitä joskus helpoksi luullaankin. Joiltakin se sujuu luonnostaan, jotkut voivat jopa

Lisätiedot

Lajikuvaus, Elektroniikka, 2006

Lajikuvaus, Elektroniikka, 2006 Lajikuvaus, Elektroniikka, 2006 Osanotto Osanotto on avoin kaikille niille ammatillisessa perustutkintokoulutuksessa (ammatilliseen perustutkintoon johtava tai valmistava koulutus oppilaitoksessa tai oppisopimuskoulutus)

Lisätiedot

PM10OUT2A-kortti. Ohje

PM10OUT2A-kortti. Ohje PM10OUT2A-kortti Ohje Dokumentin ID 6903 V3 13.4.2015 Sisällysluettelo Sisällysluettelo... 2 Esittely... 3 Kortti ja rekisterit... 3 Lähtöviestit... 4 Signaalien kytkeminen... 4 Käyttö... 4 Asetusten tekeminen...

Lisätiedot

MUISTIPIIRIT H. Honkanen

MUISTIPIIRIT H. Honkanen MUISTIPIIRIT H. Honkanen Puolijohdemuistit voidaan jaotella käyttötarkoituksensa mukaisesti: Puolijohdemuistit Luku- ja kirjoitusmuistit RAM, Random Access Memory - Käytetään ohjelman suorituksen aikaisen

Lisätiedot

Kamera ohjelmoidaan ensin tunnistamaan kortit ja lähettämään tieto sarjaliikenneporttiin Data-linkin avulla.

Kamera ohjelmoidaan ensin tunnistamaan kortit ja lähettämään tieto sarjaliikenneporttiin Data-linkin avulla. Ohjausjärjestelmien jatkokurssi kevät 2006 Laboraatiot 7-12 Laboraatio 7. Konenäkö robotiikassa Konenäkökamera liitetään robottiohjaimeen. Järjestelmä ohjelmoidaan niin, että robotti lajittelee kappaleita

Lisätiedot

Pakkausteknologia. Pakkausteknologia

Pakkausteknologia. Pakkausteknologia Pakkauksen avulla IC-piiri suojataan ja liitetään piirilevylle Pakkaus suojaa piiriä Kosteus Epäpuhtaudet Mekaaninen rasitus Pakkaus liittää piirin sähköisesti muihin komponentteihin Impedanssisovitus

Lisätiedot

Kontrollerin sisäisten komponenttien käytöstä. Vielä vähän asiaa sisäisten lohkojen käytöstä

Kontrollerin sisäisten komponenttien käytöstä. Vielä vähän asiaa sisäisten lohkojen käytöstä Mikrokontrollerit Kontrollerin sisäisten komponenttien käytöstä Mikrokontrollerit Vielä vähän asiaa sisäisten lohkojen käytöstä Sulautetussa järjestelmässä laitteiston ominaisuudet hallitaan ohjelmistolla.

Lisätiedot

Ohjeita. Datan lukeminen

Ohjeita. Datan lukeminen ATK Tähtitieteessä Harjoitustyö Tehtävä Harjoitystyössä tehdään tähtikartta jostain taivaanpallon alueesta annettujen rektaskensio- ja deklinaatiovälien avulla. Karttaan merkitään tähdet aina kuudenteen

Lisätiedot

Käyttöjärjestelmät: prosessit

Käyttöjärjestelmät: prosessit Käyttöjärjestelmät: prosessit Teemu Saarelainen Tietotekniikka teemu.saarelainen@kyamk.fi Lähteet Stallings, W. Operating Systems Haikala, Järvinen, Käyttöjärjestelmät Eri Web-lähteet Käyttöjärjestelmä

Lisätiedot

SwemaAir 5 Käyttöohje

SwemaAir 5 Käyttöohje SwemaAir 5 Käyttöohje 1. Esittely SwemaAir 5 on kuumalanka-anemometri lämpötilan, ilmanvirtauksen sekä -nopeuden mittaukseen. Lämpötila voidaan esittää joko C, tai F, ilmannopeus m/s tai fpm ja ilman virtaus

Lisätiedot

Sivu 1/5 Mitä CD- tai DVD-muotoa tulisi käyttää? Tässä artikkelissa Tarpeita vastaavan levyn ja muodon valinta Tietoja Live File Systemin ja masteroidun levymuodon eroista Miksi Live File System -muodosta

Lisätiedot

Luentokalvot lämpötilasäätimistä Elektroniset mittaukset-kurssiin

Luentokalvot lämpötilasäätimistä Elektroniset mittaukset-kurssiin TEKNILLINEN KORKEAKOULU Sähkö- ja tietoliikennetekniikan osasto MIKES TKK Mittaustekniikka Luentokalvot lämpötilasäätimistä Elektroniset mittaukset-kurssiin 1.3.2006 DI Mikko Puranen Mittaustekniikan erikoistyö

Lisätiedot

Robottialustan instrumentointi ja käyttöönotto

Robottialustan instrumentointi ja käyttöönotto Niilo Heinonen Hannu Häyrinen Matias Katajamäki Tuomas Pylvänen Robottialustan instrumentointi ja käyttöönotto AS-0.3200 Automaatio- ja systeemitekniikan projektityöt 1. Projektin tavoite Projektin puitteissa

Lisätiedot

EA Sähköiset ilmanlämmittimet

EA Sähköiset ilmanlämmittimet Sähköiset ilmanlämmittimet Sähköinen kiinteä ilmanlämmitin on sarja sähkökäyttöisiä ilmanlämmittimiä, joiden tehoalue on laaja. Nämä lämmittimet on tarkoitettu varastojen, teollisuushallien, paikoitustilojen,

Lisätiedot

Pamemetrilista ADAP-KOOL. EKC 201 ja EKC 301

Pamemetrilista ADAP-KOOL. EKC 201 ja EKC 301 Pamemetrilista ADAP-KOOL EKC 201 ja EKC 301 RC.8A.D1.02 RC.8A.D2.02 08-1999 DANFOSS EKC201/301-SÄÄTIMiEN OHJELMOINTI Danfossin elektronista ohjauskeskusta (elektronista termostaattia) malli EKC:tä toimitetaan

Lisätiedot

TiiMi 5500 Perunavaraston ilmastoinnin säätöjärjestelmä Käyttäjän käsikirja

TiiMi 5500 Perunavaraston ilmastoinnin säätöjärjestelmä Käyttäjän käsikirja TiiMi 5500 Perunavaraston ilmastoinnin säätöjärjestelmä Käyttäjän käsikirja V1.1 25.04.2008 25.04.2008 TiiMi 5500ohjekirja v1.1 1/ 4 TiiMi 5500 järjestelmä on kehitetty erityisesti perunan varastoinnin

Lisätiedot

TOUCH LCD WALL CONTROLLER for Online Controller

TOUCH LCD WALL CONTROLLER for Online Controller TOUCH LCD WALL CONTROLLER for Online Controller KBRC01A KÄYTTÖOHJE 1. Ensimmäinen Kuvaus kosketusnäyttö (Touch Screen Wall Controller) Touch LCD seinä ohjain on lisävaruste adapteri KKRP01A joka mahdollistaa

Lisätiedot

Korkean resoluution ja suuren kuva-alueen SAR

Korkean resoluution ja suuren kuva-alueen SAR Korkean resoluution ja suuren kuva-alueen SAR Risto Vehmas, Juha Jylhä, Minna Väilä ja prof. Ari Visa Tampereen teknillinen yliopisto Signaalinkäsittelyn laitos Myönnetty rahoitus: 50 000 euroa Esityksen

Lisätiedot

Tietojenkäsittelyn perusteet 2. Lisää käyttöjärjestelmistä

Tietojenkäsittelyn perusteet 2. Lisää käyttöjärjestelmistä Tietojenkäsittelyn perusteet 2 Lisää käyttöjärjestelmistä 2011-02-09 Leena Ikonen 1 Systeemiohjelmat Systeemiohjelmiin kuuluvat Kääntäjät ja tulkit (+debuggerit) Käyttöjärjestelmä Linkittäjät Lataajat

Lisätiedot

Maanmittauslaitoksen nimistö Spatialite-tietokantana. - kuvitettu ohje Quantum GIS 1.8.0 -ohjelmaa varten

Maanmittauslaitoksen nimistö Spatialite-tietokantana. - kuvitettu ohje Quantum GIS 1.8.0 -ohjelmaa varten Maanmittauslaitoksen nimistö Spatialite-tietokantana - kuvitettu ohje Quantum GIS 1.8.0 -ohjelmaa varten Taustaa Maanmittauslaitoksen nimistöaineistot ovat ladattavissa tekstitiedostoina Maanmittauslaitoksen

Lisätiedot

C-ohjelma. C-ohjelma. C-ohjelma. C-ohjelma. C-ohjelma. C-ohjelma. Operaatioiden suoritusjärjestys

C-ohjelma. C-ohjelma. C-ohjelma. C-ohjelma. C-ohjelma. C-ohjelma. Operaatioiden suoritusjärjestys Loogisia operaatioita - esimerkkejä Tänään on lämmin päivä ja perjantai Eilen satoi ja oli keskiviikko tai tänään on tiistai. On perjantai ja kello on yli 13 Ei ole tiistai tai ei sada. Ei pidä paikkaansa,

Lisätiedot

TAITAJA 2007 ELEKTRONIIKKAFINAALI 31.01-02.02.07 KILPAILIJAN TEHTÄVÄT. Kilpailijan nimi / Nro:

TAITAJA 2007 ELEKTRONIIKKAFINAALI 31.01-02.02.07 KILPAILIJAN TEHTÄVÄT. Kilpailijan nimi / Nro: KILPAILIJAN TEHTÄVÄT Kilpailijan nimi / Nro: Tehtävän laatinut: Hannu Laurikainen, Deltabit Oy Kilpailutehtävä Kilpailijalle annetaan tehtävässä tarvittavat ohjelmakoodit. Tämä ohjelma on tehty laitteen

Lisätiedot

Hanna Nauska-Vaara FLOWCODE-OHJELMOINNIN PERUSTEITA JA HARJOITUKSIA

Hanna Nauska-Vaara FLOWCODE-OHJELMOINNIN PERUSTEITA JA HARJOITUKSIA Hanna Nauska-Vaara FLOWCODE-OHJELMOINNIN PERUSTEITA JA HARJOITUKSIA FLOWCODE-OHJELMOINNIN PERUSTEITA JA HARJOITUKSIA Hanna Nauska-Vaara Opinnäytetyö Kevät 2012 Automaatiotekniikan koulutusohjelma Oulun

Lisätiedot

Flash AD-muunnin. suurin kaistanleveys muista muuntimista (gigahertsejä) pieni resoluutio (max 8) kalliita

Flash AD-muunnin. suurin kaistanleveys muista muuntimista (gigahertsejä) pieni resoluutio (max 8) kalliita Flash AD-muunnin Flash AD-muunnin koostuu monesta peräkkäisestä komparaattorista, joista jokainen vertaa muunnettavaa signaalia omaan referenssijännitteeseensä. Referenssijännite aikaansaadaan jännitteenjaolla:

Lisätiedot

Moderneissa grafiikkakorteissa hyödynnetään myös samanlaista toimintamallia

Moderneissa grafiikkakorteissa hyödynnetään myös samanlaista toimintamallia 1 Datan rinnakkaistamisessa siis eri prosessointiyksiköt suorittavat saman operaation annetulle datalle, joka pilkotaan prosessointiyksikköjen kesken. Pointti on siis se, että kyseessä ei ole tehtävien

Lisätiedot

Digikuvan peruskäsittelyn. sittelyn työnkulku. Soukan Kamerat 22.1.2007. Soukan Kamerat/SV

Digikuvan peruskäsittelyn. sittelyn työnkulku. Soukan Kamerat 22.1.2007. Soukan Kamerat/SV Digikuvan peruskäsittelyn sittelyn työnkulku Soukan Kamerat 22.1.2007 Sisält ltö Digikuvan siirtäminen kamerasta tietokoneelle Skannaus Kuvan kääntäminen Värien säätö Sävyjen säätö Kuvan koko ja resoluutio

Lisätiedot