- 1 - Laboratoriotyö TKT224 Oppimäärä: Ammattiaineiden laboraatiot Kurssi: Tietokonetekniikan laboraatiot Laboratoriotyö: TKT224 KOODIN KOON OPTIMOINTI Teoriakurssi, johon työ liittyy: Työn laatijat: T.Laitinen Työ päivitetty: marraskuu, 2001
- 2 - Laboratoriotyö TKT224 / TKT-lab Laboratoriotyö TKT224 KOODIN KOON OPTIMOINTI 1. Työn tarkoitus Työssä on tarkoitus perehtyä sulautetun ohjelmistonkehityksen problematiikkaan. 2. Tarvittavat välineet - Ohjelmalistaus työstä 223 - Borland Turbo Assembler kääntäjä ja linkkeri - kääntäjän manuaalit 3. Esitehtävät 3.1. Pohdi keinoja koodin koon minimointiin 3.2. Selvitä, kuinka koodin käyttämän muistin määrän saa selville 3.3. Selvitä, paljonko kukin käyttämäsi käsky vie muistia (käännä /l optiolla ja katso.lst-tiedostosta) 4. Suoritettavat tehtävät 4.1. Optimoi koodin koko. 5. Raportointi 5.1. Alkuperäinen ja optimoidun koodin listaus, sekä koko 5.2. Selvitys käytetyistä menetelmistä
- 1 - Laboratoriotyö TKT225 Oppimäärä: Ammattiaineiden laboraatiot Kurssi: Tietokonetekniikan laboraatiot Laboratoriotyö: TKT225 MONISOVELLUSKORTIN OHJELMOINTI C:LLÄ Teoriakurssi, johon työ liittyy: Työn laatijat: T.Laitinen Työ päivitetty: marraskuu, 2001
- 2 - Laboratoriotyö TKT225 / T.Laitinen Laboratoriotyö TKT225 MONISOVELLUSKORTIN OHJELMOINTI C:LLÄ 1. Työn tarkoitus Työssä on tarkoitus perehtyä sulautetun ohjelmiston kehitykseen lausekielellä. 2. Tarvittavat välineet 1. PAT286 + monisovelluskortti 2. Borland C++ kääntäjä ja linkkeri 3. Paradigm Locate 3. Esitehtävät 3.1. Perehdy C-kielisen ohjelman kehitysprosessiin sulautettuun järjestelmään työkalun 3 avulla. 3.2. Suunnittele ohjelma, joka säätää lämpötilaa. Määritä ylä- ja alarajalämpötilat itse. Käytössäsi on lämmitin, tuuletin ja lämpötila-anturi. Ohjelma näyttää lisäksi lämpötilan 7 segmenttinäytöillä. 4. Suoritettavat tehtävät 4.1. Toteuta lämpötilan säätö C:llä. 5. Raportointi 5.1. Listaus 5.2. (PRO)SA -kuva(t)
- 1 - Laboratoriotyö TKT226 Oppimäärä: Ammattiaineiden laboraatiot Kurssi: Tietokonetekniikan laboraatiot Laboratoriotyö: TKT226 MOOTTORIN NOPEUDEN SÄÄTÖ PWM-OHJAUKSELLA Teoriakurssi, johon työ liittyy: Työn laatijat: T.Laitinen Työ päivitetty: marraskuu, 2001
- 2 - Laboratoriotyö TKT226 / T.Laitinen Laboratoriotyö TKT226 MOOTTORIN NOPEUDEN SÄÄTÖ PWM-OHJAUKSELLA 1. Työn tarkoitus Työssä on tarkoitus perehtyä moottorin nopeuden säätöön PWM:llä. 2. Tarvittavat välineet 1. PAT286 + monisovelluskortti 2. Borland C++ kääntäjä ja linkkeri 3. Paradigm Locate 3. Esitehtävät 3.1 Perehdy pulssinleveysmodulaatiolla tapahtuvaan moottorin ohjaukseen. 3.2 Mieti miten saat mitattua monisovelluskortilla olevan moottorin nopeuden. 3.3 Suunnittele ohjelmisto: saa käyttäjältä tiedon asetettavasta moottorin nopeudesta säätää moottorin nopeuden käyttäjältä saadun tiedon perusteella mittaa moottorin pyörintänopeuden ja tulostaa sen esim. PC:n näytölle 4. Suoritettavat tehtävät 4.1 Toteuta esitehtävässä suunnittelemasi ohjelmisto (Hankkiudu eroon mahdollisista kääntäjän/locaten antamista varoituksista, kyllä onnistuu!) 4.2 Tulosta kommentoidut ohjelmalistaukset 4.3 Esittele saavutuksesi opettajalle 5. Tärpit 5.1 Nopeuden mittaus Kun mittaat pulsseja IR-vastaanottimelta, niin muista huolehtia analogiakytkin 4053B oikeaan asentoon. Jos käytät samassa ohjelmassa AD-muunninta, huolehdi analogiakytkimen palauttamisesta takaisin alkuperäiseen asentoonsa. Huom! tarvitsetko ehkä ohjelmallisen ohjauksen? Jos tarvitset, mitä bittiä käyttäisit? Löytyykö ohjausta jo johdotettuna vai pitääkö räpätä? 5.2 Moottorin nopeuden säätö Koska monisovelluskortille ei ole moottorin PWM-ohjaukseen liittyvää piiriä valmiina, joudutaan se tekemään ohjelmallisesti. Tässä kannattaa hyödyntää jotain Timer:ia ja sen tuottamaa keskeytystä. Pulssi suhde kannattaa pitää yli 20 % moottorin tasaisemman käynnin vuoksi. PWM-taajuutena kannattaa käyttää 250 Hz, jolla saavutetaan vielä riittävä resoluutio säädössä.
- 1 - Laboratoriotyö TKT270 Oppimäärä: Ammattiaineiden laboraatiot Kurssi: Tietokonetekniikan laboraatiot Laboratoriotyö: TKT270 LOGIIKKA-ANALYSAATTORI Teoriakurssi, johon työ liittyy: Digitaalitekniikka Työn laatija: Toni Laitinen Työ päivitetty: marraskuu, 2001
- 2 - Laboratoriotyö TKT270 Laboratoriotyö 270 LOGIIKKA-ANALYSAATTORI 1. Työn tarkoitus Työssä on tarkoitus tutustua logiikka-analysaattoriin ja sen käyttöön mittauksissa ja mikroprosessorin vianhaussa. 2. Tarvittavat välineet 1. logiikka-analysaattori HP1654B 2. mittalaitteen käsikirjat 3. Logiikka-analysaattorin kaapelit ja probet 4. PAT80286 laitteisto (keskusyksikkö ja näppäimistö) 3. Esitehtävät 3.1. Selvitä logiikka-analysaattorin kytkimet ja näytöt 3.2. Selvitä logiikka-analysaattorin käyttö ajan mittaamiseen signaalitapahtumien välillä 4. Suoritettavat mittaukset 4.1. Mittaa PAT80286 kortin muistin nopeus 4.2. Selvitä, mistä muistipaikoista PAT80286 suorittaa ohjelmaa RESET-käynnistyksen jälkeen. Mikä on ko. muistipaikkojen sisältö? 5. Jälkiselostus 5.1 Ota printti logiikka-analysaattorin näytöistä mittauksissa 4.1 ja 4.2.
- 1 - Laboratoriotyö TKT290 Kurssi: Tietokonetekniikan laboraatiot Laboratoriotyö: TKT290 RS-232C LIITÄNTÄ JA SEN OHJELMOINTI Teoriakurssi, johon työ liittyy: Työn laatijat: T.Laitinen Työ päivitetty: marraskuu, 2001
- 2 - Laboratoriotyö TKT290 / T.Laitinen Laboratoriotyö TKT290 RS-232C LIITÄNTÄ JA SEN OHJELMOINTI 1. Työn tarkoitus Työssä on tarkoitus sarjaliitäntäkaapelin tekemiseen ja sarjaliitännän ohjelmointiin. 2. Tarvittavat välineet 1. 2 kpl työasemia 2. kaapeli, 2 kpl D-liittimiä 3. kolvi 4. Sarjaportin D25 kokoinen LED mittauspalikka 5. RS232 Connection -kirja (Cambell) 6. Greenleaf CommLib -ohjelmistopaketti manuaaleineen 7. Borland C++ kääntäjä 3. Esitehtävät 3.1. Kertaa RS232 kovoliityntä, etenkin sen signaalit 3.2. Selvitä menetelmät liitynnän signaalien selvittämiseksi 3.3. Perehdy väline 6 käyttämiseen ko. manuaalien avulla. Huomioi erityisesti tarvittavien header-tiedostojen ja linkattavien kirjastofunktioiden mukaanottaminen. 4. Suoritettavat tehtävät 4.1. Rakenna sarjaliikenneyhteys 2 PC:n välille. Testaa se esim. Windowsin Terminalohjelmalla. 4.2. Lisää välttämättömät kättelysignaalit 4.3. Tee tekstirivin lähettävä ohjelma toiseen työasemaan, ja vastaanottava toiseen. Huom! käännä ohjelmasi komennolla c:\gcl500\bcpp31\makedos.bat. 5. Jälkiselostus 5.1. Ohjelmalistaukset, sekä käännös- ja linkkauskomennot 5.2. Kaapelin dokumentointi (piirros)