Intel MCS-51 -perhe Liite 1 / 1. Intel MCS-51 -perhe
|
|
- Ella Lehtinen
- 9 vuotta sitten
- Katselukertoja:
Transkriptio
1 Intel MCS-5 -perhe Liite / Yleispiirteet Intel MCS-5 -perhe SISÄLLYSLUETTELO Yleispiirteet 2 Rekisterirakenne 2 3 Kantakytkentä 3 4 Muistiorganisaatio 4 4. Ohjelmamuisti Datamuisti 5 5 Yhden bitin käsittelymahdollisuudet 7 6 Keskeytykset 8 7 I/O-portit 0 8 Ajastin/laskurit 0 9 Sarjaportti 2 9. Baudinopeus 3 0 SFR-rekisterit 4 MCS (MicroController System)-5 piiriperhe on alunperin Intelin suunnittelema mikrokontrolleriperhe, johon kuuluu kaikkiaan useita kymmeniä eri piirejä. Piirit poikkeavat toisistaan piirille integroidun muistin määrän ja tyypin sekä piirille integroitujen I/O-ominaisuuksien puolesta. Kaikilla piireillä on kuitenkin yhteinen käskykanta. MCS-5-sarjan prosessoreille on useita valmistajia, esim. Intel, AMD, Philips ja Siemens. Perheen peruspiirin 805:n pääominaisuudet ovat seuraavat: - 8-bittinen keskusyksikkö - 64 ktavun muistiavaruus ohjelmamuistille - 64 ktavun muistiavaruus datamuistille - 4 ktavua sisäistä (on-chip) ohjelmamuistia, ROMmia - 28 tavua sisäistä datamuistia, RAMmia - 32 kaksisuuntaista ja yksittäin osoitettavaa I/O-linjaa, jotka on ryhmitelty neljäksi 8-bitin portiksi P0, P, P2 ja P3 - kaksi 6-bittistä ajastinta/laskuria - täysin kaksisuuntainen sarjaportti (full duplex UART, Universal Asynchronous Receiver/Transmitter) - vektoroitu keskeytysrakenne, jossa kaksi prioriteettitasoa - sisäinen kello-oskillaattori - laaja käskykanta: kuusi osoitusmuotoa, yksittäisten bittien osoitusmahdollisuus Alla olevassa taulukossa on joidenkin 5-perheeseen kuuluvien piirien ominaisuuksia. Piiri (maskirom) ROMmiton versio EPROM versio ROMmin koko RAMmin koko 6-bittisiä laskureita kb 28 B 2 805AH 803AH 875BH 4 KB 28 B AH 8032AH 8752BH 8 kb 256 B 3 80C5BH 80C3BH 87C5 4 kb 28 B 2 CMOS
2 Intel MCS-5 -perhe Liite / 2 Alla oleva kuva esittää 805-prosesorin lohkotason sisäistä rakennetta. Ulkoiset keskeytykset Keskeytyslogiikka ROM 4 ktavua RAM Timer 28 tavua Timer 0 Ulkoiset laskentatulot 8-bittinen CPU Sisäiset väylät Oskillaattori Väylän ohjaus 4 x 8 I/O-porttia UART n Ulkoinen muistija osoiteväylä TxD RxD 2 Rekisterirakenne 805-mikrokontrollerin käyttäjälle näkyvät rekisterit on esitetty alla olevassa kuvassa. DPTR DPH DPL SP Akku B-rek. PSW P3 P2 P P0 IE IP TCON TMOD SCON I/O:ta ohjaavat rekisterit R7 R6 R5 R4 R3 R2 R R0 4 kpl 8:n rekisterin rekisteripankkeja Niin kuin jäljempänä käy ilmi (kpl 4.2), kaikki rekisterit ovatkin itse asiassa sisäisen datamuistin muistipaikkoja. Tavallisista muistipaikoista rekisterit eroavat vain siinä, että jokaisella rekisterinä toimivalla muistipaikalla on oma symbolinen nimi, jolloin niiden osoittaminen on helppoa. Prosessorissa on 4 kpl 8:n rekisterin rekisteripankkeja, joista kerrallaan on käytössä vain yksi. Kun ohjelmassa tehdään viittaus rekistereihin R0...R7, niin tekeminen kohdistuu sillä hetkellä valittuna olevan rekisteripankin rekistereihin. Rekisteripankin valinta tehdään lippurekisterissä olevilla biteillä.
3 Intel MCS-5 -perhe Liite / 3 3 Kantakytkentä MCS-5 -perheen prosessorit on pakattu mm. seuraaviin kotelovaihtoehtoihin: - 40-pinninen muovinen tai keraaminen DIL-kotelo - 44-pinninen PLCC-kotelo - 44-pinninen LCC-kotelo. 40-pinnisen DIL-kotelon kantakytkentä on seuraavan kuvan mukainen. P.0 P. P.2 P.3 P.4 P.5 P.6 P.7 RST RxD P3.0 TxD P3. INT0 P3.2 INT P3.3 T0 P3.4 T P3.5 WR P3.6 RD P3.7 XTAL2 XTAL GND VCC P0.0 AD0 P0. AD P0.2 AD2 P0.3 AD3 P0.4 AD4 P0.5 AD5 P0.6 AD6 P0.7 AD7 EA ALE PSEN P2.7 A5 P2.6 A4 P2.5 A3 P2.4 A2 P2.3 A P2.2 A0 P2. A9 P2.0 A8 Niin kuin kuvasta näkyy, monella linjalla on kaksi vaihtoehtoista toimintoa. Portti P0 toimii ulkoisia väyliä käytettäessä multipleksoituna osoite/data-väylänä, jolla kulkee osoiteväylän 8 alinta bittiä sekä 8-bittinen data. Portti P2 antaa ulkoisia väyliä käytettäessä osoiteväylän 8 ylintä bittiä. Portin P3 bitellä on seuraavan taulukon mukaiset vaihtoehtoiset toiminnot. Portin P3 linja P3.0 P3. P3.2 P3.3 P3.4 P3.5 P3.6 P3.7 RxD TxD INT0 INT T0 T WR RD Vaihtoehtoinen toiminto sarjaportin tulo sarjaportin lähtö ulkoinen keskeytys 0 ulkoinen keskeytys timer 0:n ulkoinen tulo timer :n ulkoinen tulo ulkoisen datamuistin kirjoituspulssi ulkoisen datamuistin lukupulssi
4 Intel MCS-5 -perhe Liite / 4 4 Muistiorganisaatio 5-prosessorilla on erilliset muistiavaruudet ohjelma- ja datamuistille. Käskyt prosessori hakee aina automaattisesti ohjelmamuistista, mutta muuten ohjelmassa voidaan käskyillä valita kumpaan muistiin tekeminen kohdistuu. Käskykannassa on siis eri käskyt näille kahdelle eri muistiavaruudelle. Kovon puolella ulkoisia muisteja taas ohjataan eri ohjauslinjoilla, jolloin pystytään tekemään ero kahden eri muistityypin välillä. Koska ohjelmamuisti vastaa ROMmia ja datamuisti RAMmia, voidaan ohjelmamuistia vain lukea ja datamuistia sekä lukea että kirjoittaa. Muistia voi olla yhteensä enimmillään seuraavasti: - ohjelmamuistia yhteensä 64 ktavua, sisäinen + ulkoinen - datamuistia ulkoisena 64 ktavua + sisäisenä 28 tai 256 tavua 4. Ohjelmamuisti 805-prosessorilla on ohjaustulo EA (External Access). Tämän tulon perusteella valitaan se, hyödyntääkö prosessori mahdollista sisäistä ohjelmamuistia, vai käytetäänkö pelkästään ulkoista ohjelmamuistia. Kun EA = 0 Kun EA = Koko ohjelmamuistiavaruus on ulkoista muistia. Tällä ohjaustulolla voidaan siis "ohittaa" piirin sisäinen ohjelmamuisti, vaikka sellainen olisikin olemassa. Muistiavaruuden alimmat tavut (4, 8 tai 6 k piiristä riippuen) ovat sisäistä muistia ja ylemmät ulkoista. Kun 805-piiri osoittaa ulkoista ohjelmamuistia, lukupulssina käytetään PSEN -linjaa (Program Store ENable). Se toimii aivan samoin kuin normaali RD-linja, mutta sitä käytetään vain ulkoisen ohjelmamuistin lukemiseen. Ulkoisen muistin liittäminen vie 32:sta I/O-linjasta puolet seuraavasti: - portti P0 toimii multipleksoituna osoite/dataväylänä AD7...AD0 - portti P2 toimii osoiteväylän ylempänä puoliskona A5...A8. Seuraava kuva esittää tarvittavaa kytkentää, kun prosessori käyttää vain ulkoista ohjelmamuistia, ja kun dataväylälle ei liitetä muuta kuin yksi EPROM-muisti. 805 multipleksoitu osoite/data EPROM AD7...AD0 P0 data latch A7...A ALE osoite P2 8 A5...A8 PSEN EA OE
5 Intel MCS-5 -perhe Liite / Datamuisti Kaikilla MCS-5 perheen piireillä on sisäistä datamuistia (=RAMmia), toisin kuin ohjelmamuistia (=ROMmia). Tämä sisäinen datamuisti on myös aina käytössä, mutta sen lisäksi piiriin voidaan liittää myös ulkoista datamuistia. Sisäinen datamuisti käyttää osoitteita 0...FFH ( ). Näin ollen sen osoittamiseen riittää 8-bittinen osoite. Ulkoinen datamuisti on kooltaan enintään 64 ktavua, ja sen osoittamiseen voidaan käyttää joko 8- tai 6-bittistä osoitetta. Sisäisen ja ulkoisen datamuistin osoittamiseen on omat käskynsä, samoin kuin siihen, käytetäänkö 8- vai 6-bittistä osoitetta. Ulkoista RAMmia ohjataan RD- ja WR-linjoilla, eli eri linjoilla kuin ulkoista ROMmia (PSEN-linja). 5-piiriin pystytään siis liittämään enimmillään sekä ulkoista ROMmia että ulkoista RAMmia molempia 64 ktavua. Koko datamuisti jakaantuu loogisiin osiin seuraavasti. FFFF 64 kb FF 80 7F 00 alue 2 alue 3 28 B 28 B alue 28 B Sisäinen datamuisti 0000 Ulkoinen datamuisti Sisäinen datamuisti jakaantuu loogisesti kolmeen eri osaan. Alueet 2 ja 3 sisjaitsevat samoissa osoitteissa, mutta niihin päästään käsiksi erilaisilla osoitusmuodoilla, eli erilaisilla käskyillä. Alue eli "Lower 28" Alue jakaantuu seuraavan kuvan mukaisiin osiin. 7FH 30H 20H 8H 0H 08H 00H käyttäjän vapaasti käytettävissä bittiosoitettava muistialue rekisteripankki 3 rekisteripankki 2 rekisteripankki rekisteripankki 0 80 tavua, joiden alueelle usein sijoittuu pino 6 tavua = 28 bittiä, joita voidaan osoittaa myös bittiosoitteilla 0...7FH 4 rekisteripankkia, joissa jokaisessa 8 rekisteriä, R0...R7, vain yksi kerrallaan valittuna
6 Intel MCS-5 -perhe Liite / 6 - Alue on olemassa kaikissa MCS-5 -piireissä. - Alueen muistipaikkoja voi osoittaa suoraan tai epäsuorasti. - Monilla alueen muistipaikoilla on valmiiksi jokin kiinteä erityistehtävä. Aluetta voi kuitenkin käyttää vapaasti, ellei muistipaikkojen erityisluonnetta haluta hyödyntää. - Mikroprosessorin neljässä rekisteripankissa olevat yleiskäyttöiset rekisterit R0...R7 vastaavat tämän alueen muistipaikkoja. Alue 2 eli "Upper 28" - Aluetta ei ole olemassa kaikissa MCS-5 -piireissä. Alue on vain niissä piireissä, joille ilmoitetaan sisäisen RAMmin kooksi 256 tavua. - Alueen muistipaikkoja voi osoittaa vain epäsuorasti. - Koko alue on käyttäjän vapaasti käytettävissä. Alue 3 eli "SFR", Special Funktion Registers - Alue on olemassa kaikissa MCS-5 -piireissä. - Kun piirille ilmoitetaan sisäisen RAMmin koko, niin tätä aluetta ei lasketa mukaan. - Alueen muistipaikkoja voi osoittaa vain suoraan. - Monilla alueen muistipaikoilla on oma kiinteä erityistehtävä (= SFR). Aluetta ei voi käyttää vapaasti mihin haluaa. - Mikroprosessorin normaalit rekisterit, kuten akku, lippurekisteri ja pino-osoitin vastaavat tämän alueen muistipaikkoja. - Kaikkiin MCS-5:n eri osiin (ajastimet, I/O-portit, UART,... ) päästään ohjelman kannalta käsiksi tämän alueen muistipaikkojen kautta. Eri piirityypeillä, joilla on eri ominaisuuksia, SFR-alueella on eri määrä kiinteään erityistehtävään varattuja muistipaikkoja. - SFR-rekisterit, niiden osoitteet sekä reset-arvot ovat seuraavat: Symboli Nimi Osoite (hex) Reset-arvo (hex) ACC Akku E0 00 B B-rekisteri F0 00 PSW Lippurekisteri D0 00 SP Pino-osoitin 8 07 DPTR Data-pointer, 6-bittinen DPL Data-pointer, low-tavu DPH Data-pointer, high-tavu P0 Portti 0 80 FF P Portti 90 FF P2 Portti 2 A0 FF P3 Portti 3 B0 FF IP Keskeytysten prioriteetti B8 00 IE Keskeytysten sallinta A8 00 TIMOD Timer/Counter moden valinta TCON Timer/Counter ohjaus TH0 Timer/Counter 0, high-tavu 8C 00 TL0 Timer/Counter 0, low-tavu 8A 00 TH Timer/Counter, high-tavu 8D 00 TL Timer/Counter, low-tavu 8B 00 SCON Sarjaportin ohjaus SBUF Sarjaportin datan puskuri 99?? PCON Tehonsyötön ohjaus 87 00
7 Intel MCS-5 -perhe Liite / 7 5 Yhden bitin käsittelymahdollisuudet MCS-5 -perhe on varsinaisesti tarkoitettu ohjaussovelluksiin, joissa on tarve lukea ja ohjata yhden bitin tietoa: kytkin on auki/kiinni, moottori on päällä/pois päältä, jne. Tätä varten prosessorissa onkin monipuoliset mahdollisuudet käsitellä yhden bitin tietoa eli Boolen muuttujia. Tätä yksittäisten totuusarvojen monipuolista käsittelykykyä tarkoittaa ilmaisu "Boolean processing capabilities". Mikroprosessorin käskykannassa on runsaasti yhden bitin käsittelykäskyjä, ja sen muistissa on bittiosoitettavia muistipaikkoja yhteensä 256 kpl (bittiosoitteet 0...FFH). Kun normaalisti tietoa käsitellään 8-bitin yksiköissä, niin bittimuuttujat ovatkin vain yhden bitin levyisiä. Joidenkin 8-bittisten tavujen yksittäisille biteille on siis tavuosoitteiden lisäksi annettu oma bittiosoite. Bittiosoitettavat muistipaikat sijaitsevat 5-prosessorin sisäisessä datamuistissa niin, että joitain muistipaikkoja voi osoittaa joko tavuittain tai biteittäin. On siis täysin ohjelmoijan (= käyttäjän) päätettävissä, käytetäänkö ohjelmassa tiettyjä muistipaikkoja normaaleina 8-bitin muistipaikkoina vai -bitin muistipaikkoina (Boolean variable). Bittiosoitettavat muistipaikat sijaitsevat datamuistissa kahdessa ryhmässä:. Bittiosoitteet FH (0...27) vastaavat datamuistin "lower 28" -alueen tavuja FH. Bittiosoitteet menevät numerojärjestyksessä alimman tavun LSB-bitistä ylimmän tavun MSB-bittiin seuraavan kuvan mukaisesti. MSB LSB alue, tavu 2FH 7F 7E 7D 7C 7B 7A alue, tavu 2H 0F 0E 0D 0C 0B 0A alue, tavu 20H kunkin bitin kohdalla sen bittiosoite 2. Bittiosoitteet 80...FFH ( ) vastaavat "SFR"-alueen bittiosoitettavien tavujen bittejä. SFR-alueen muistikartta
8 Intel MCS-5 -perhe Liite / 8 FFH F7H EFH E7H DFH D7H CFH C7H BFH B7H AFH A7H 9FH 97H 8FH 87H PCON TH TH0 TL DPH TL0 DPL SBUF TMOD SP B ACC PSW IP P3 IE P2 SCON P TCON P0 F8H F0H E8H E0H D8H D0H C8H C0H B8H B0H A8H A0H 98H 90H 88H 80H bittiosoitettavat tavut SFR-alueen ne tavut, joiden binäärinen tavuosoite päättyy kolmeen nollaan, ovat bittiosoitettavia. Kunkin bitin binäärinen bittiosoite saadaan siten, että bittiosoitteen viisi ylintä bittiä ovat samat kuin vastaavan tavuosoitteen, ja kolme alinta bittiä osoittavat bitin paikan tavun sisällä. Seuraava kuva esittää, miten bittiosoite muodostuu SFR-alueella. SFR-alueella oleva tavu, jonka binäärinen tavuosoite päättyy kolmeen nollaan, tavuosoite esim. D0H =0 0000B bittiosoitteen 5 ylintä bittiä tavuosoitteesta tavun eri bittien bittiosoitteet 0 0B = D7H 0 00B = D6H 0 00B = D5H 0 000B = D4H 0 00B = D3H 0 000B = D2H 0 000B = DH B = D0H bittiosoitteen 3 alinta bittiä bitin numerosta bitti 7:n bittiosoite bitti 6:n bittiosoite bitti :n bittiosoite bitti 0:n bittiosoite Bittiosoitettavien muistipaikkojen avulla päästään käsiksi esimerkiksi prosessorin lippurekisterin yksittäisiin bitteihin. Myös kaikki 32 yksittäistä I/O-linjaa (portit P0...P3) saavat SFR-alueen kautta omat bittiosoitteensa. 6 Keskeytykset MCS-5 -prosessorissa on perusmuodossaan viisi eri keskeytyslähdettä, joista kukin aiheuttaa keskeytyspyynnön asettamalla sitä vastaavan keskeytyspyyntölipun "":ksi. Eri keskeytyslähteet ja niitä vastaavat keskeytyspyyntöliput ovat seuraavat: - ulkoinen keskeytys 0 lippu IE0 - ulkoinen keskeytys lippu IE - timer/counter 0 lippu TF0 - timer/counter lippu TF - sarjaportti lähetyksen lippu TI, vastaanoton lippu RI
9 Intel MCS-5 -perhe Liite / 9 Keskeytykset on vektoroitu niin, että jokainen keskeytyslähde aiheuttaa ohjelman suorituksen jatkumisen omasta kiinteästä osoitteestaan. Jokainen viidestä keskeytyslähteestä voidaan erikseen estää tai sallia keskeytysten sallinta -rekisterissä olevilla biteillä. Lisäksi kaikki keskeytykset voidaan estää yhdellä bitillä samassa rekisterissä. Kaikki keskeytyspyynnön ilmaisevat liput voidaan asettaa tai nollata myös ohjelmallisesti. Näin ollen ohjelmallisesti voidaan aiheuttaa keskeytys tai estää palvelua odottava keskeytyspyyntö. Jokainen viidestä keskeytyslähteestä voidaan asettaa jompaan kumpaan kahdesta prioriteettitasosta. Kun prosessori suorittaa keskeytysohjelmaa, niin sitä ei voi keskeyttää matalamman tai saman tason keskeytyspyyntö. Jos kaksi keskeytyspyyntöä tulee yhtä aikaa (saman käskyn suorituksen aikana), korkeamman prioriteetin pyyntö suoritetaan ensin. Saman prioriteettitason sisällä keskeytyksillä on seuraava järjestys: korkein matalin IE0 TF0 IE TF RI tai TI Seuraava kuva esittää 805:n keskeytysjärjestelmää. Keskeytyksen aiheuttaja Bitti, joka ilmaisee keskeytyspyynnön Keskeytysvektorin osoite nasta INT0 IT0 0 IE0 0003H timer 0 TF0 000BH nasta INT IT 0 IE 003H timer TF 00BH lähetys TI sarjaportti vastaanotto RI 0023H Ulkoiset keskeytykset INT0ja INT ovat joko reuna- tai tasoherkkiä riippuen siitä, mikä arvo on biteillä IT0 ja IT rekisterissä TCON.
10 Intel MCS-5 -perhe Liite / 0 7 I/O-portit Sarjaportin keskeytyksellä on kaksi vaihtoehtoista aiheuttajaa, lähetys ja vastaanotto. Tyypillisesti sarjaportin keskeytysohjelmassa pitää ohjelmallisesti selvittää, kumpi vaihtoehto keskeytyksen on aiheuttanut. Osa keskeytyspyynnön ilmaisevista biteistä nollautuu automaattisesti kovon toimesta, kun ohjelma hyppää keskeytysvektoriin. Jos keskeytys on estetty, niin sitä vastaava bitti ei nollaudu. Jotkin bitit pitää nollata ohjelmallisesti seuraavan taulukon mukaisesti. Keskeytysbitti Keskeytysbitin nollautuminen IE0 ja IE kovo nollaa hypättäessä vain jos keskeytys on reunaherkkä TF0 ja TF kovo nollaa hypättäessä RI ja TI kovo ei nollaa, pitää nollata ohjelmallisesti 805-prosessorissa on 4 kpl 8-bittisiä I/O-portteja, joita voidaan käyttää tuloina tai lähtöinä. Kaikkia 32 bittiä voidaan osoittaa yksilöllisesti omalla bittiosoitteellaan ja jokainen bitti voi toimia joko tulona tai lähtönä täysin riippumatta muista biteistä. Tyypillisessä tilanteessa portit P0 ja P2 toimivat osoite- ja dataväylänä, jolloin portit P ja P3 jäävät käyttäjän käyttöön. Kaikilla portin P3 linjoilla on kuitenkin olemassa vaihtoehtoinen toiminto (kts. kpl 3), joten käyttäjän täysin vapaaseen käyttöön jää sovelluksesta riippuen 8-6 kpl I/O-linjoja. Porttien ja 3 linjat ovat kaksisuuntaisia linjoja, joissa on sisäinen ylösvetovastus. Jos johonkin linjaan on kirjoitettu "0", niin lähtö on todellakin tiukasti "0":ssa, vaikka sitä ulkoisesti yritettäisiin kääntää "":ksi. Jos johonkin linjaan kirjoitetaan "", niin lähtö on vedetty sisäisellä ylösvetovastuksella heikosti "":een niin, että se voidaan ulkoisesti kuitenkin kääntää "0":ksi. Näin ollen, jos joitain linjoja halutaan käyttää tuloina, niihin on sitä ennen kirjoitetava "". Resetin jälkeen kaikki 32 I/O-linjaa ovatkin ""-tilassa. 8 Ajastin/laskurit MCS-5 -prosessorissa on perusmuodossaan kaksi itsenäisesti toimivaa 6-bittistä ajastin/laskuria, timer/counter 0 ja timer/counter. Laskenta tapahtuu aina ylöspäin, ja kun laskuri pyörähtää ympäri, tulee keskeytyspyyntö. Laskureiden ytimenä ovat rekisterit TH0 ja TL0 sekä TH ja TL. Näiden rekistereiden sisältö päivittyy siis laskennan edetessä automaattisesti. Käyttäjä voi myös itse ladata rekistereihin alkuarvon sekä lukea niistä lopputuloksen. Jos käytetään ajastin-toimintoa, laskuri askeltaa yhdellä ylöspäin jokaisella konejaksolla. Koska konejakso koostuu 2 kellojaksosta, niin laskentataajuus on kellotaajuus/2 (= kidetaajuus/2).
11 Intel MCS-5 -perhe Liite / Jos käytetään laskuri-toimintoa, laskuri askeltaa yhdellä ylöspäin aina kun vastaavassa ulkoisessa T0- tai T-pinnissä esiintyy laskeva reuna. Maksimi laskentataajuus on kellotaajuus/24. Sekä ajastin- että laskuritoiminnossa voidaan käyttää neljää eri toimintamuotoa, 0,, 2, ja 3. Toimintamuoto valitaan TMOD-rekisterissä olevilla M0 ja M-biteillä. Toimintamuoto 0 Tämä on 3-bittinen laskentamuoto. Muoto on yhteensopiva MCS-5 -perheen edeltäjän MCS-48 -perheen kanssa. Toimintamuoto 0 on muuten samanlainen kuin toimintamuoto, paitsi että laskenta tehdään 3:lla bitillä 6:n sijasta. Molemmat ajastin/laskurit toimivat samalla tavalla toimintamuodossa 0.
12 Intel MCS-5 -perhe Liite / 2 Toimintamuoto Tämä on 6-bittinen laskentamuoto. Molemmat ajastin/laskurit toimivat samalla tavalla toimintamuodossa. Seuraava kuva esitettää ajastin/laskuri :n toimintaa muodossa. ohjaukseen käytettävät bitit C/T T-pinni oskillaattori /2 0 INT-pinni GATE TR ylivuoto & 0 laskentapulssit TF keskeytys TH (8bit) TL (8 bit) Toimintamuoto 2 Tämä on 8-bittinen laskentamuoto. Alempi laskurirekisteri TLx toimii 8-bittisenä ajas-tin/laskurina, johon latautuu automaattisesti aina uusi arvo ylemmästä laskurirekiste-ristä THx:stä. Ylivuoto TLx:stä aiheuttaa siis sekä keskeytyspyynnön että uudelleen-latautumisen. Lataus jättää THx:n muuttumattomaksi. Molemmat ajastin/laskurit toi-mivat samalla tavalla toimintamuodossa 2. Seuraava kuva esitettää ajastin/laskuri :n toimintaa muodossa 2.
13 Intel MCS-5 -perhe Liite / 3 ohjaukseen käytettävät bitit C/T T-pinni oskillaattori /2 0 INT-pinni GATE TR & ylivuoto 0 laskentapulssit TL (8 bit) uudelleenlataus TF TH (8 bit) Toimintamuoto 3 keskeytys Tässä toimintamuodossa ajastin/laskuri on pysähtyneenä, mutta sen arvo säilyy muuttumattomana. Ajastin/laskuri 0:n laskentarekisterit TL0 ja TH0 toimivat kahtena erillisenä 8-bittisenä laskurina. TL0-rekisterin laskentaa ohjataan timer 0:n ohjausbiteillä. TH0-rekisterin laskentaa ohjataan timer :n ohjausbiteillä, mutta niin että se toimii aina ajastimena. Seuraava kuva esitettää ajastin/laskuri 0:n toimintaa muodossa 3. ohjaukseen käytettävät bitit T0-pinni oskillaattori /2 C/T 0 INT0-pinni GATE TR0 & 0 TR 0 ylivuoto ylivuoto TF0 TL0 (8 bit) TF TH0 (8 bit) keskeytys keskeytys 9 Sarjaportti MCS-5 -prosessorissa on full duplex -sarjaportti, eli se voi lähettää ja vastaanottaa yhtä aikaa. Sen vastaanotin on puskuroitu niin, että se voi vastaanottaa jo seuraavaa
14 Intel MCS-5 -perhe Liite / 4 merkkiä, vaikka edellistä ei ole vielä luettu vastaanottorekisteristä. Jos edellistä merkkiä ei ole luettu vastaanottorekisteristä seuraavan merkin vastaanoton päättyessä, menetetään yksi vastaanotettu merkki. Sekä lähetys- että vastaanottorekisteri näkyvät käyttäjälle SBUF-rekisterinä, vaikka ne ovatkin todellisuudessa kaksi eri rekisteriä. Kirjoittaminen SBUF-rekisteriin kohdistuu lähetysrekisteriin ja lukeminen SBUF-rekisteristä kohdistuu vastaanottorekisteriin. Sarjaportilla on neljä eri toimintamuotoa. Toimintamuoto valitaan SCON-rekisterissä olevilla SM0 ja SM-biteillä. Kaikissa toimintamuodoissa lähetys käynnistyy sillä, että SBUF-rekisteriin kirjoitetaan jotakin. Vastaanotto käynnistyy toimintamuodossa 0 sillä, että R = 0 ja REN =. Muissa toimintamuodoissa vastaanotto käynnistyy tulevasta START-bitistä, jos REN =. Toimintamuoto 0 Tässä toimintamuodossa sarjaportti toimii pelkkänä siirtorekisterinä, joka lähettää tai vastaanottaa 8 bittiä kerrallaan (LSB-bitti ensin). Sarjamuotoinen tieto lähetetään ja vastaanotetaan RxD-pinnin kautta. TxD-pinni antaa kellosignaalin, jonka taajuus on kellotaajuus/2. Toimintamuoto 0 bittiä lähetetään TxD- tai vastaanotetaan RxD-pinnin kautta. Tiedon muoto on: - yksi START-bitti (0) - 8 databittiä (LSB-bitti ensin) - yksi STOP-bitti (). Vastaanotossa STOP-bitti menee SCON-rekisterin RB8-bitin arvoksi. Baudinopeus on muuteltavissa. Toimintamuoto 2 bittiä lähetetään TxD-tai vastaanotetaan RxD-pinnin kautta. Tiedon muoto on: - yksi START-bitti (0) - 8 databittiä (LSB-bitti ensin) - ohjelmoitava 9. databitti (SCON-rekisterin TB8-bitti) - yksi STOP-bitti (). Vastaanotossa 9. databitti menee SCON-rekisterin RB8-bitin arvoksi. Baudinopeudella on valittavissa kaksi vaihtoehtoa: kellotaajuus/32 tai kellotaajuus/64. Toimintamuoto 3 Muuten samanlainen kuin toimintamuoto 2, mutta baudinopeus on muuteltavissa. Toimintamuodoissa, 2 ja 3 sarjamuotoisen tiedon muoto on seuraavan kuvan mukainen.
15 Intel MCS-5 -perhe Liite / 5 STARTbitti LSB D0 D STOP-bitti Databittejä 8 tai 9 9. Baudinopeus Toimintamuodossa 0 baudinopeus on kiinteä, kellotaajuus/2. Toimintamuodossa 2 baudinopeudella on kaksi vaihtoehtoa seuraavasti: - PCON-rekisterin SMOD-bitti = 0 baudinopeus = kellotaajuus/64 - PCON-rekisterin SMOD-bitti = baudinopeus = kellotaajuus/32. Toimintamuodoissa ja 3 baudinopeus on muuteltavissa. MCS-5 -prosessorilla perus-muodossaan se määräytyy timer :n ylivuototaajuudesta seuraavan kaavan mukaisesti. SMOD 2 baudinopeus = ( timer: n ylivuototaajuus) 32 Timer voidaan määritellä toimimaan missä toimintamuodossa hyvänsä ja joko ajasti-mena tai laskurina. Tyypillisesti se ohjelmoidaan toimimaan ajastimena toimintamuo-dossa 2, automaattisessa uudelleenlatauksessa. Tällaisessa tilanteessa baudinopeus määräytyy seuraavan kaavan mukaisesti. baudinopeus = 2 32 SMOD kellotaajuus (TH) Yleensä Timer :n keskeytys pitää estää baudigeneraattorisovelluksissa. Jos halutaan saada hyvin alhainen baudinopeus, pitää timer :n keskeytys sallia ja ohjelmoida ajastin toimimaan 6-bittisessä toimintamuodossa. Keskeytysohjelmassa sitten ladataan aina ajastimeen uusi alkuarvo ohjelmallisesti. 0 SFR-rekiserit PSW, Lippurekisteri (Program Status Word) tavuosoite D0H, bittiosoitettava CY AC F0 RS RS0 OV P CY CARRY-lippu AC apucarry F0 lippu 0, käyttäjän vapaasti käytettävissä RS rekisteripankin valintabitti, pankin numeron MSB-bitti RS0 rekisteripankin valintabitti 0, pankin numeron LSB-bitti OV ylivuotolippu P pariteettilippu, pariton, 0 parillinen pariteetti akulla IE, Keskeytysten sallinta (Interrupt Enable Register)
16 Intel MCS-5 -perhe Liite / 6 tavuosoite A8H, bittiosoitettava EA ES ET EX ET0 EX0 EA kaikkien keskeytysten estäminen, 0 kaikki keskeytykset estetty kukin keskeytys sallittu tai estetty omalla bitillään ES sarjaportin keskeytys, 0 estetty, sallittu ET timer keskeytys, 0 estetty, sallittu EX ulkoinen keskeytys, 0 estetty, sallittu ET0 timer 0 keskeytys, 0 estetty, sallittu EX0 ulkoinen keskeytys 0, 0 estetty, sallittu IP, Keskeytysten prioriteetti (Interrupt Priority Register) tavuosoite B8H, bittiosoitettava PS PT PX PT0 PX0 PS sarjaportin keskeytyksen prioriteetti, 0 matala, korkea PT timer keskeytyksen prioriteetti, 0 matala, korkea PX ulkoinen keskeytys:n prioriteetti, 0 matala, korkea PT0 timer 0 keskeytyksen prioriteetti, 0 matala, korkea PX0 ulkoinen keskeytys 0:n prioriteetti, 0 matala, korkea TCON, Ajastin/laskurin ohjaus (Timer/Counter Control Register) tavuosoite 88H, bittiosoitettava TF TR TF0 TR0 IE IT IE0 IT0 TF timer :n ylivuotobitti, asettuu kun timer pyörähtää ympäri TR timer :n ON/OFF-bitti, timer käy, 0 timer ei käy TF0 timer 0:n ylivuotobitti, asettuu kun timer 0 pyörähtää ympäri TR0 timer 0:n ON/OFF-bitti, timer 0 käy, 0 timer 0 ei käy IE ulkoisen keskeytyksen reunan ilmasubitti IT keskeytyksen tyypin valinta, laskeva reuna, 0 0-taso IE0 ulkoisen keskeytyksen 0 reunan ilmasubitti IT0 keskeytyksen 0 tyypin valinta, laskeva reuna, 0 0-taso TMOD, Ajastin/laskurin toimintamuodon valinta (Timer/Counter Mode Control Register) tavuosoite 89H, ei bittiosoitettava GATE C / T M M0 GATE C / T M M0 timer timer 0 GATE C / T laskennan ohjaus kovolla tai ohjelmalla kovo-ohjaus: kun GATE = ja TRx =, ajastin/laskuri käy vain, jos INTx-pinni = softaohjaus: kun GATE = 0, ajastin/laskuri käy vain, jos TRx = ajastimen tai laskurin valintabitti laskuri, laskee Tx-pinnin laskevia reunoja 0 ajastin, laskee systeemikellon tahdissa
17 Intel MCS-5 -perhe Liite / 7 M M0 toimintamuodon valintabitti, muodon numeron MSB-bitti toimintamuodon valintabitti 0, muodon numeron LSB-bitti Ajastin/laskureiden toimintamuodot Nro M M0 Toiminta bittinen ajastin/laskuri (MCS-48 -muoto) 0 6-bittinen ajastin/laskuri bittinen ajastin/laskuri, automaattilataus 3 TL0:ssa 8-bittinen laskenta, ohjaus timer 0 biteillä TH0:ssa 8-bittinen laskenta, ohjaus timer biteillä ajastin/laskuri on poissa käytöstä
18 Intel MCS-5 -perhe Liite / 8 SCON, Sarjaportin ohjaus (Serial Port Control Register) tavuosoite 98H, bittiosoitettava SM0 SM SM2 REN TB8 RB8 TI RI SM0 toimintamuodon valintabitti 0, muodon numeron MSB-bitti SM toimintamuodon valintabitti, muodon numeron LSB-bitti SM2 yhden prosessorin ympäristössä SM2 = 0, mahdollistaa monen prosessorin kommunikoinnin, jos SM2 = REN vastaanoton sallinta, sallittu, 0 estetty TB8 9. bitti, joka lähetetään toimintamuodoissa 2 ja 3 RB8 toimintamuodossa 0: ei käytössä toimintamuodossa, jos SM2 = 0: vastaanotettu STOP-bitti toimintamuodoissa 2 ja 3: vastaanotettu 9. bitti, TI lähetyksen keskeytysbitti toimintamuodossa 0: asettuu "":ksi 8. bitin lopussa muut toimintamuodot: asettuu "":ksi STOP-bitin alussa RI vastaanoton keskeytysbitti toimintamuodossa 0: asettuu "":ksi 8. bitin lopussa muut toimintamuodot: asettuu "":ksi STOP-bitin puolivälissä Nro SM Sarjaportin toimintamuodot SM Toiminta Baudinopeus bittinen siirtorekisteri kellotaajuus/2 0 START + 8 bittiä + STOP muuteltavissa 2 0 START + 9 bittiä + STOP kellotaajuus/64 tai /32 3 START + 9 bittiä + STOP muuteltavissa PCON, Tehonsyötön ohjaus (Power Control Register) tavuosoite 87H, ei bittiosoitettava SMOD GF GF0 PD IDL SMOD Kaksinkertaisen baudinopeus. Jos timer on baudigeneraattorina ja SMOD =, sarjaportin baudinopeus kaksinkertaistuu muodoissa, 2, ja 3. GF yleiskäyttöinen lippu GF0 yleiskäyttöinen lippu PD tehonsyötön sammutus, CPU pysähtyy, pois vain resetillä IDL lepotila, CPU lepotilaan, pois resetillä tai keskeytyksellä biteillä PD ja IDL on merkitystä vain CMOS-piireillä
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
KUVA 8.7. Ylöspäin laskeva 16-bittinen laskuri.
Luku 8 / Kehittynyt I/O-liitäntä 03 8.6 Ajastin/laskuri (Timer/Counter) Ajastin/laskurin ytimenä on laskuri, joka koostuu yhdestä tai kahdesta 8-bittisestä rekisteristä, joita voi lukea ja kirjoittaa.
1. Yleistä. 2. Ominaisuudet. 3. Liitännät
1. Yleistä SerIO on mittaus ja ohjaustehtäviin tarkoitettu prosessorikortti. Se voi ohjemistosta riippuen toimia itsenäisenä yksikkönä tai tietokoneen ohjaamana. Jälkimmäisessä tapauksessa mittaus ja ohjauskomennot
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
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
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
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
Älykännykät ovat pieneen tilaan paketoituja, mutta suuret ominaisuudet omaavia tietokoneita.
Mikä on tietokone PUNOMO NETWORKS OY 22.7.2016 pva, piirroskuvat J. Mansikkaviita Henkilökohtaisesti olen aina valmis oppimaan, vaikka en välitäkään tulla opetetuksi. - Winston Churchill Tietokone on elektroninen
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
Yleinen arkkitehtuuri
TIES530 - Sulautettujen järjestelmien arkkitehtuurit Luento 2: Tietokonearkkitehtuurit Jukka Ihalainen, jukka.ihalainen@chydenius.fi Tietoliikennelaboratorio, http://rf.chydenius.fi Yleinen arkkitehtuuri
Piirien väliset ohjaus- ja tiedonsiirtoväylät H. Honkanen
Piirien väliset ohjaus- ja tiedonsiirtoväylät H. Honkanen Laitteiden sisäiseen tietoliikenteeseen on kehitetty omat dataväylänsä. Näistä tärkeimmät: 1 wire [ käyttää mm. Dallas, Maxim. ] I²C [ Trademark
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ä
Ongelma(t): Miten tietokoneen komponentteja voi ohjata siten, että ne tekevät yhdessä jotakin järkevää? Voiko tietokonetta ohjata (ohjelmoida) siten,
Ongelma(t): Miten tietokoneen komponentteja voi ohjata siten, että ne tekevät yhdessä jotakin järkevää? Voiko tietokonetta ohjata (ohjelmoida) siten, että se pystyy suorittamaan kaikki mahdolliset algoritmit?
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
Tietokonejärjestelmä. Tietokoneen rakenne. Ch 1 - Ch 8 [Sta06] Valikoituja paloja. TITO-kurssista. John von Neumann ja EDVAC, 1949.
Tietokoneen rakenne Luento 1 Tietokonejärjestelmä Ch 1 - Ch 8 [Sta06] Valikoituja paloja John von Neumann ja EDVAC, 1949 TITO-kurssista Luento 1-1 Sisältöä Tietokonejärjestelmä KJ:n näkökulma laitteistoon
1. Keskusyksikön rakenne
1. Keskusyksikön rakenne Kuvassa on esitelty TTK-91 esimerkkikoneen keskusyksikkö. Oikeiden tietokoneiden keskusyksiköt ovat luonnollisesti monimutkaisempia, mutta tämä riittää oikein mainiosti asian havainnollistamiseen.
Nokeval No 280701. Käyttöohje. Tekstinäyttö 580-ALF
Nokeval No 28070 Käyttöohje Tekstinäyttö 580-ALF Nokeval Oy Yrittäjäkatu 2 3700 NOKIA Puh. 03-342 4800 Fax. 03-342 2066 2 Kenttänäytttösarja 580 sarjaviesteille 5820 580 Sarjaviesti RS-232 tai RS-485 PC
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
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,
Ongelma(t): Miten mikro-ohjelmoitavaa tietokonetta voisi ohjelmoida kirjoittamatta binääristä (mikro)koodia? Voisiko samalla algoritmin esitystavalla
Ongelma(t): Miten mikro-ohjelmoitavaa tietokonetta voisi ohjelmoida kirjoittamatta binääristä (mikro)koodia? Voisiko samalla algoritmin esitystavalla ohjelmoida useita komponenteiltaan ja rakenteeltaan
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ää
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? 2013-2014 Lasse Lensu 2 Transistori yhdessä
Käyttöjärjestelmän rakenne
Käyttöjärjestelmän rakenne Tietokonejärjestelmä = Laitteisto + ohjelmisto Sovellus saa laitteiston käyttöönsä kj:n avustuksella CPU ja muisti Oheislaitteet KJ tarjoaa laitteiston käytössä tarvittavat palvelunsa
P89LPC935-MIKROKONTROLLERIN OMINAISUUDET JA KÄYTTÖ
TAMPEREEN AMMATTIKORKEAKOULU Tietotekniikan koulutusohjelma Tietokonetekniikan suuntautumisvaihtoehto P89LPC935-MIKROKONTROLLERIN OMINAISUUDET JA KÄYTTÖ Tutkintotyö, joka on jätetty opinnäytteenä tarkastettavaksi
SATAKUNNAN AMMATTIKORKEAKOULU Sähkötekniikan koulutusohjelma. M-koodit Omron servojen ohjauksessa. Luovutettu. Hyväksytty
SATAKUNNAN AMMATTIKORKEAKOULU Sähkötekniikan koulutusohjelma M-koodit Omron servojen ohjauksessa Tekijän nimi Ryhmätunnus Syventävä työ Jouni Lamminen EE01POS 4. vuosikurssin syventävä Luovutettu Hyväksytty
Sisältöä. Tietokoneen rakenne. Ch 1 - Ch 8 [Sta06] Valikoituja paloja TITO-kurssista. Tietokonejärjestelmä
Tietokoneen rakenne Luento 1 Tietokonejärjestelmä Ch 1 - Ch 8 [Sta06] Valikoituja paloja TITO-kurssista John von Neumann ja EDVAC, 1949 Luento 1-1 Sisältöä Tietokonejärjestelmä KJ:n näkökulma laitteistoon
Käyttöjärjestelmät. Tietokoneen rakenne. Stallings, Luku 1. KJ-I S2003 / Auvo Häkkinen, CT50A2602 / Leena Ikonen 1-1
Käyttöjärjestelmät Tietokoneen rakenne Stallings, Luku 1 KJ-I S2003 / Auvo Häkkinen, CT50A2602 / Leena Ikonen 1-1 Sisältöä Keskusyksikkö Käskysykli Keskeytys ja sen käsittely Siirräntä Muistihierarkia
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
CLPD ja FPGA piirien arkkitehtuuri ja ominaisuudet
Pasi Vähämartti ITSEOPISKELU 1(10) CLPD ja FPGA piirien arkkitehtuuri ja ominaisuudet Tutki data-kirjasta XC9500-sarjan CPLD piirin: 1. Arkkitehtuuri 2. Suurimman ja pienimmän piirin portti-, pinni- ja
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
ELEC-C3240 Elektroniikka 2
ELEC-C324 Elektroniikka 2 Marko Kosunen Marko.kosunen@aalto.fi Digitaalielektroniikka Tilakoneet Materiaali perustuu kurssiins-88. Digitaalitekniikan perusteet, laatinut Antti Ojapelto Luennon oppimistavoite
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
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
811120P Diskreetit rakenteet
811120P Diskreetit rakenteet 2016-2017 2. Lukujen esittäminen ja aritmetiikka 2.1 Kantajärjestelmät ja lukujen esittäminen Käytettävät lukujoukot: Luonnolliset luvut IN = {0,1,2,3,... } Positiiviset kokonaisluvut
Tietokonetekniikka Edita, Seppo Haltsonen, Esko T. Rautanen
SISÄLLYS 1 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
Paavo Räisänen. Ohjelmoijan binaarialgebra ja heksaluvut. www.ohjelmoimaan.net
Paavo Räisänen Ohjelmoijan binaarialgebra ja heksaluvut www.ohjelmoimaan.net Tätä opasta saa vapaasti kopioida, tulostaa ja levittää ei kaupallisissa tarkoituksissa. Kuitenkaan omille nettisivuille opasta
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
Muistipiirit. Digitaalitekniikka (piirit) Luku 20 Sivu 1 (24)
Digitaalitekniikka (piirit) Luku 20 Sivu 1 (24) Digitaalitekniikka (piirit) Luku 20 Sivu 2 (24) Johdanto Tässä luvussa esitetään keskeiset muistipiirityypit ja muistipiireihin liittyvät käsitteet mainitaan
File: C:\tmp\tmp\mch.txt 24.7.2001, 9:37:46. JUKKA LAAKKONEN, OH1NPK ORIKEDONKATU 16 FIN-20380 TURKU May 18, 1995
RYYDLAB OHJE JUKKA LAAKKONEN, OH1NPK ORIKEDONKATU 16 FIN-20380 TURKU May 18, 1995 MOBIRA/SALORA KANAVALOGIIKAN ASENNUS JA OHJELMOINTI YLEISTÄ Kortti on suunniteltu käytettäväksi käyttölaitteen ja synteesin
Timo Väyrynen PSK31-ERILLISMODEEMI
Timo Väyrynen PS31-RILLISMODMI Insinöörityö ajaanin ammattikorkeakoulu Tekniikan ja liikenteen ala Tietotekniikan koulutusohjelma evät 2005 INSINÖÖRITYÖ TIIVISTLMÄ Osasto oulutusohjelma Tekniikka Tietotekniikka
TIES530 TIES530 PROSESSORIT/KONTROLLERIT
Mikrokontrollereiden kehityksestä ja tarjonnasta. Sulautettujen järjestelmien vaatimukset ja mikrokontrollereiden valintaperusteet. Katsaus muutamiin nykyisin yleisesti käytettyihin kontrollereihin Sulautettujen
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ö:
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
Digitaalitekniikka (piirit) Luku 15 Sivu 1 (17) Salvat ja kiikut 1D C1 C1 1T 1J C1 1K S R
igitaalitekniikka (piirit) Luku 5 ivu (7).8.24 Fe/AKo C J C K C T C C J C K igitaalitekniikka (piirit) Luku 5 ivu 2 (7).8.24 Fe/AKo Johdanto Tässä luvussa esitetään salpapiirit, jotka ovat yksinkertaisimpia
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ä:
VALLOX DIGIT väyläprotokolla
VALLOX DIGIT väyläprotokolla 1. Yleistä DIGIT:n tiedonsiirto moduleiden välillä perustuu suojatulla kierretyllä parilla toteutettuun väylään, jossa liikennöinti tapahtuu RS 485-sarjaliikenteenä. RS 485-rakenne
Modbus-tiedonsiirtoväylän käyttöönotto
Modbus-tiedonsiirtoväylän käyttöönotto Qi, T 2 - ja Gemini -sarjojen lämpöpumput Lämmöntuotto: Modbus-väylän avulla lämpöpumppulaitteiston voi kytkeä automaatiojärjestelmään. Lämpöpumppusäädin tukee kolmea
IO-MODUL TEKNINEN OHJE. Sisällysluettelo LIITTIMET JA KAAPELIT YLEISKATSAUS LAITTEISTON KUVAUS. Alla on kaaviokuva kahdesta eri versiosta.
IO-MODUL TEKNINEN OHJE Sisällysluettelo Sivu Yleiskatsaus... Liittimet ja kaapelit... Näyttö... Näppäimistö... Määrittely... Alkuasetukset... Määritys näppäimistöllä... Määritys in kautta... Määritys ilmankäsittelykoneen
Työ 1: Logiikka ja robotti
AS-0.2230 Automaatio- ja systeemitekniikan laboratoriotyöt Työ 1: Logiikka ja robotti Sisältö Työn luonne... 2 Ohjelmoitava logiikka... 2 Hyllyvarasto... 3 Robotti... 4 Logiikan ohjelmointi... 5 Esiselostustehtävät...
Luento 2 (verkkoluento 2) Ttk-91 järjestelmä
Luento 2 (verkkoluento 2) Ttk-91 järjestelmä Ttk-91 laitteisto Tiedon sijainti Muistitilan käyttö Ttk-91 konekieli Tiedon osoitus ttk-91:ssä Indeksointi, taulukot, tietueet 1 Suorituksenaikainen suorittimen
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ä
Nopeuden mittaaminen
Nopeuden mittaaminen Tavoitteet Tarkka PALLON nopeuden mittaaminen Ei siis esim. mailan, jota tutka myös mittaisi Mittaaminen aina samalta kohdalta Anturit Yhdessä portissa 25 ir-lediä ja diodia -> 100
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
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
Luento 5 (verkkoluento 5) Suoritin ja väylä
Luento 5 (verkkoluento 5) Suoritin ja väylä Käskyjen suoritussykli Suorittimen tilat Poikkeukset ja keskeytykset 1 Suorituksenaikainen suorittimen ja muistin sisältö muisti suoritin konekäskyjen suorituspiirit,
Näppäimistö CT 1000. Käyttäjäopas. Global Safety & Security Solutions Oy E-mail: info@globalsafety.fi. CT1000v.5
Näppäimistö CT 1000 Käyttäjäopas CT1000v.5 Global Safety & Security Solutions Oy E-mail: info@globalsafety.fi Sivu 2 CT 1000 Rajoitukset Kaikki oikeudet tähän ohjekirjaan ovat Global Safety & Security
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.
Sekvenssipiirin tilat
igitaalitekniikka (piirit) Luku Täsmätehtävä Tehtävä Sekvenssipiirin tilat Montako tilaa vähintään tarvitaan seuraavissa sekvenssipiireissä: Painikkeella ohjattava lampun sytytys ja sammutus. Näyttöä ohjaava
2. Laitteistorajapinta
30 Sulautettu ohjelmointi 2. Laitteistorajapinta Tämä luku esittelee sulautetuissa järjestelmissä käytettyjen tietokoneiden arkkitehtuuria. Ylivoimaisesti yleisin arkkitehtuuri on von Neumann -arkkitehtuuri,
Käyttöjärjestelmät: poissulkeminen ja synkronointi
Käyttöjärjestelmät: poissulkeminen ja synkronointi 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
Tiedon esitysmuodot. Luento 6 (verkkoluento 6) Lukujärjestelmät Kokonaisluvut, liukuluvut Merkit, merkkijonot Äänet, kuvat, muu tieto
Luento 6 (verkkoluento 6) Tiedon esitysmuodot Lukujärjestelmät Kokonaisluvut, liukuluvut Merkit, merkkijonot Äänet, kuvat, muu tieto Ohjelman esitysmuoto Rakenteellinen tieto 1 Tiedon tyypit Kommunikointi
Luento 3 (verkkoluento 3) Ttk-91 konekielinen ohjelmointi. Ohjelman esitysmuoto Konekielinen ohjelmointi ttk-91:llä (Titokone, TitoTrainer)
Luento 3 (verkkoluento 3) Ttk-91 konekielinen ohjelmointi Ohjelman esitysmuoto Konekielinen ohjelmointi ttk-91:llä (Titokone, TitoTrainer) 1 Suorituksenaikainen suorittimen ja muistin sisältö muisti suoritin
ltöä rjestelmä Luento 2: LAITTEISTOSTA Tietokonejärjestelm KESKUSYKSIKKÖ Keskusyksikkö Kuva 1.1 KJ-I S2005 / Tiina Niklander & Auvo Häkkinen 2-1
Käyttöjärjestelmät t I Luento 2: LAITTEISTOSTA Stallings, Luku 1 Sisält ltöä Keskusyksikkö Käskysykli Keskeytys ja sen käsittely Siirräntä Muistihierarkia = Tietokoneen Toiminta kurssin kertausta KJ-I
Luento 1 (verkkoluento 1) Ohjelman sijainti Ohjelman esitysmuoto Laitteiston nopeus
Luento 1 (verkkoluento 1) Tietokonejärjestelmä Järjestelmän e eri tasot Ohjelman sijainti Ohjelman esitysmuoto Laitteiston nopeus 1 Tietokone- järjestelmäj ä Käyttäjä Tietokonelaitteisto Oheislaitteet
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
Digitaalitekniikan matematiikka Luku 13 Sivu 1 (10) Virheen havaitseminen ja korjaus
Digitaalitekniikan matematiikka Luku 13 Sivu 1 (10) Digitaalitekniikan matematiikka Luku 13 Sivu 2 (10) Johdanto Tässä luvussa esitetään virheen havaitsevien ja korjaavien koodaustapojen perusteet ja käyttösovelluksia
IO-MODUL TEKNINEN OHJE. Sisällysluettelo LIITTIMET JA KAAPELIT YLEISKATSAUS LAITTEISTON KUVAUS. Alla on kaaviokuva kahdesta eri versiosta.
IO-MODUL TEKNINEN OHJE Sisällysluettelo Sivu LIITTIMET JA KAAPELIT Yleiskatsaus... Liittimet ja kaapelit... Näyttö... Alla on kaaviokuva kahdesta eri versiosta. VERSIO M Näppäimistö... Määrittely... OK
ROSSI-AVR Versio 1.1, päivitetty
ROSSI-AVR Versio 1.1, päivitetty 17.7.2009 Reaaliaikainen skaalattava moniajokäyttöjärjestelmä AVR-prosessoreille. Käyttöjärjestelmä on kokeiluversio ja testaus on kesken. Suunnittelu ja koodaus: Heikki
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Å Ä Ö
-asetuksella voidaan muuttaa tulostimen asetuksia, jotka koskevat sarjaportin (Standardi sarja- tai Sarjaportti -asetukset) kautta tulostimeen lähetettäviä töitä. Lisätietoja saat valitsemalla valikon
Osio 2: Luennot 5-8 Muistinhallinta
Käyttöjärjestelmät I Osio 2: Luennot 5-8 Muistinhallinta Tiina Niklander; kalvot Auvo Häkkinen Tietojenkäsittelytieteen laitos Helsinin yliopisto "!$#%#'&)(*+,(.-0/1#'-243 0# 5 Stallins, Luku 7 KJ-I S2004
PEM1123/ 410993A. Asennus- ja käyttöohje SW/S2.5 viikkokello. ABB i-bus KNX. SW/S2.5 Viikkokello
PEM1123/ 410993A Asennus- ja käyttöohje SW/S2.5 viikkokello ABB i-bus KNX SW/S2.5 Viikkokello Sisällysluettelo 1.0 Kuvaus 1.1 Laitteen käyttö...3 1.2 Ominaisuudet...3 1.3 Näppäimet ja osat...4 1.4 Tekniset
Ohjelmoijan binaarialgebra ja heksaluvut
Paavo Räisänen Ohjelmoijan binaarialgebra ja heksaluvut www.ohjelmoinaan.net Tätä opasta saa vapaasti kopioida, tulostaa ja levittää ei kaupallisissa tarkoituksissa. Kuitenkaan omille nettisivuille opasta
Käyttöjärjestelmät. Teemu Saarelainen Tietotekniikka teemu.saarelainen@kyamk.fi
Käyttöjärjestelmät 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 Kurssin sisältö Johdanto, historiaa
Luento 1 Tietokonejärjestelmän rakenne
Luento 1 Tietokonejärjestelmän rakenne Järjestelmän eri tasot Laitteiston nopeus 1 Tietokonejärjestelmä Käyttäjä Tietokonelaitteisto Oheislaitteet (peripheral or I/O devices) Tietokone (computer) 2 Tietokone
Luento 1 Tietokonejärjestelmän rakenne. Järjestelmän eri tasot Laitteiston nopeus
Luento 1 Tietokonejärjestelmän rakenne Järjestelmän eri tasot Laitteiston nopeus 1 Tietokonejärjestelmä Käyttäjä Tietokonelaitteisto Oheislaitteet (peripheral or I/O devices) Tietokone (computer) 2 Tietokone
SPA-ZC22 Väyläliitäntämoduuli
SPA-ZC Väyläliitäntämoduuli Käyttöohje ja tekninen selostus ON ON 3 4 6 7 8 3 4 RS Ser. No POWER UAUX 0//0 V DC 0/0/30/40 V AC 4/48/60 V DC AUX INT Tx 3 4 SPA-ZC B0M 4BM 3BM B3M B4M SC RS 48 SPA OPTICAL
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ä
Hammastankohissin modernisointi. Heikki Laitasalmi
Hammastankohissin modernisointi Heikki Laitasalmi Loppudemossa Mitä oltiinkaan tekemässä V-malli Modbus viestintä (PLC VFD) Esitellään laitteet Lopuksi Modbusia käytännössä Hammastankohissi Arkkitehtuuri
Kombinatorisen logiikan laitteet
Kombinatorisen logiikan laitteet Kombinatorinen logiikka tarkoittaa logiikkaa, jossa signaali kulkee suoraan sisääntuloista ulostuloon Sekventiaalisessa logiikassa myös aiemmat syötteet vaikuttavat ulostuloon
LOAD R1, =2 Sijoitetaan rekisteriin R1 arvo 2. LOAD R1, 100
Tiedonsiirtokäskyt LOAD LOAD-käsky toimii jälkimmäisestä operandista ensimmäiseen. Ensimmäisen operandin pitää olla rekisteri, toinen voi olla rekisteri, vakio tai muistiosoite (myös muuttujat ovat muistiosoitteita).
FC2040 Paloilmoituskeskus
FC2040 Paloilmoituskeskus FS20 (MP5.0) Sinteso Kompakti, esikasattu, mikroprosessorilla ohjattu paloilmoituskeskus 504 osoitteelle Paloilmoituskeskus voi olla yksittäinen tai verkotettu Yhteen verkkoon
Laitteistonläheinen ohjelmointi
Laitteistonläheinen ohjelmointi 4 op Luennoija: Pertti Lehtinen Harjoitustyö: Mikko Vulli Esituedot: Mikroprosessorit Perusohjelmointikurssi Kurssin osat: luennot, harjoitustyö, tentti Materiaali: luentomoniste
Mitä FIR suodin on oikeastaan. Pekka Ritamäki. Esittely. Esimerkki
Mitä FIR suodin on oikeastaan Pekka Ritamäki Esittely...1 Esimerkki...1 Mikä FIR suodin on?...3 Mitkä ovat FIR suotimen huonot ominaisuudet verrattuna IIR suotimiin?...5 Millä termeillä FIR suodinta kuvataan?...5
ELEC-C5070 Elektroniikkapaja (5 op)
(5 op) Luento 5 A/D- ja D/A-muunnokset ja niiden vaikutus signaaleihin Signaalin A/D-muunnos Analogia-digitaalimuunnin (A/D-muunnin) muuttaa analogisen signaalin digitaaliseen muotoon, joka voidaan lukea
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
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
STEP-404 askelmoottoriohjain PROBYTE/Pekka Ritamäki
STEP-404 askelmoottoriohjain PROBYTE/Pekka Ritamäki Yleistä Askelmoottoriohjain STEP-404 on tarkoitettu toimimaan älykkäänä askelmoottoritehoasteen ohjaimena PC:n tai ohjelmoitavan logiikan välillä. Se
Luento 1 Tietokonejärjestelmän rakenne
Luento 1 Tietokonejärjestelmän rakenne Järjestelmän eri tasot Laitteiston nopeus 1 Tietokonejärjestelmä Käyttäjä Tietokonelaitteisto Oheislaitteet (peripheral or I/O devices) Tietokone (computer) 2 Luento
ETT harjoitustyö: Sovitin 1-Wire-väylään
ETT harjoitustyö: Sovitin 1-Wire-väylään Kalle Tuulos 22. helmikuuta 2002 Sisältö 1 Johdanto 1 2 1-Wire-väylän lyhyt esittely 1 3 Vaatimukset rakennettavalle laitteistolle 2 4 Laitteiston toteutus 2 4.1
BL40A17x0 Digitaalielektroniikka A/B: Ohjelmoitavat logiikkapiirit
BL4A17x Digitaalielektroniikka A/B: Ohjelmoitavat logiikkapiirit Ohjelmoitavat logiikkapiirit (PLD, Programmable Logic Device) PLD (Programmable Logic Device) on yleinen nimitys integroidulle piirille,
AS-74.3135 Servotekniikka Seminaariesityksen kirjallinen versio, mikrokontrollerit
AS-74.3135 Servotekniikka Seminaariesityksen kirjallinen versio, mikrokontrollerit Vesa Nikkilä 16. huhtikuuta 2012 Mikrokontrolleri on pieni tietokone, joka sisältää prosessorin eli CPU:n lisäksi ohjelmamuistia
Luento 1 Tietokonejärjestelmän rakenne. Järjestelmän eri tasot Laitteiston nopeus
Luento 1 Tietokonejärjestelmän rakenne Järjestelmän eri tasot Laitteiston nopeus 1 Tietokonejärjestelmä Käyttäjä Tietokonelaitteisto Oheislaitteet (peripheral or I/O devices) Tietokone (computer) 2 Tietokone
AU Automaatiotekniikka. Toimilohko FB
AU080401 Automaatiotekniikka Toimilohko FB Tarkoitus Dokumentissa kuvataan, mikä on toimilohko (FB) miten toimilohko muodostetaan ja miten sitä sovelletaan S7 ohjelmointiympäristössä (STEP7) mitä etua
Ajattelemme tietokonetta yleensä läppärinä tai pöytäkoneena
Mikrotietokone Moderni tietokone Ajattelemme tietokonetta yleensä läppärinä tai pöytäkoneena Sen käyttötarkoitus on yleensä työnteko, kissavideoiden katselu internetistä tai pelien pelaaminen. Tietokoneen
KÄYTTÖOHJE HIRVIMATIC (2V0) 5.5.2010
1 KÄYTTÖOHJE HIRVIMATIC (2V0) 5.5.2010 NÄPPÄIMISTÖ: Ohjelman valinta Asetukset /nollaus Ajastimen valinta (Ei vielä käytössä) Ohjaus oikealle / lisää asetusta / ajastimen käynnistys Seis / valinnan vahvistus
D B. Levykön rakenne. pyöriviä levyjä ura. lohko. Hakuvarsi. sektori. luku-/kirjoituspää
Levyn rakenne Levykössä (disk drive) on useita samankeskisiä levyjä (disk) Levyissä on magneettinen pinta (disk surface) kummallakin puolella levyä Levyllä on osoitettavissa olevia uria (track), muutamasta
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
Tietokone. Tietokone ja ylläpito. Tietokone. Tietokone. Tietokone. Tietokone
ja ylläpito computer = laskija koostuu osista tulostuslaite näyttö, tulostin syöttölaite hiiri, näppäimistö tallennuslaite levy (keskusyksikössä) Keskusyksikkö suoritin prosessori emolevy muisti levy Suoritin
Luku 8. Aluekyselyt. 8.1 Summataulukko
Luku 8 Aluekyselyt Aluekysely on tiettyä taulukon väliä koskeva kysely. Tyypillisiä aluekyselyitä ovat, mikä on taulukon välin lukujen summa tai pienin luku välillä. Esimerkiksi seuraavassa taulukossa
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?