230 likes | 449 Views
PIC mikrokontroller Loeng 1. Mis on mikrokontroller ?. Mikrokontrollerid - Motivatsioon ?. Palju kasutusvaldkondi . Koduelektroonika ja automaatika. Telekommunikatsioon ja side. Valve ja turvalisus. Robootika. Transport (autod n äiteks).
E N D
Mikrokontrollerid - Motivatsioon ? • Palju kasutusvaldkondi ... Koduelektroonika ja automaatika Telekommunikatsioon ja side Valve ja turvalisus Robootika Transport (autod näiteks) ... Ja tegelikult on need vaid vähesed kasutus võimalused !!!
Selle kursuse eesmärgid on... • Tutvustada mikrokontrollereid ja nende rakendusi • Uurida mikrokontrollerite tööd PIC16 seeria näitel • Omandada riistvara lähedast mõtlemist • Omandada kogemusi assembler keeles • Disainida ja teostada algusest kuni lõpuni praktiline töötav mikrokontroller seade (kasutades PIC16 kontrollerit)
Kursuse edukas lõpetaja peaks olema suutlik ... • Pärast ülesande püstitamist hindama selle teostatavust mikrokontrolleritega • Disainima ja teostama ise lahendusi lihtsamate automaatika jms. probleemidele.
Kursuse ülesehitus 1/2 • Auditoorne tegevus • Loengud, harjutused, ülesanded • Arhitektuur • Käsustik • Mälu • Perifeeria seadmed
Kursuse ülesehitus 2/2 • Praktiline ja iseseisev tegevus • Iseseisvalt tehtav lahendus, mis tuleb realiseerida nii tark kui raudvaraliselt • Leida sobiv idee ja kavandada projekt • Avalik esitlus • Realiseerida see tarkvaraliselt • Demo simulaatoril • Detailide ost • Realiseerida see riistvaraliselt • Töötava seadme demo
Kes...kuidas 1/2 • Tavaline tudeng • Kasutab projekti plaani, mis on realiseeritav testboardil • Realiseerib selle tarkvaraliselt simulaatoril • Muretseb piiratud eelarve piires detailid. • Programmeerib • Testboard on ühiskasutuses • PIC kivi on projektipõhine • Demob töötavat lahendust testboardil
Kes...kuidas2/2 • Edukas tudeng • Esitab projekti plaani ja eelarve • Realiseerib selle tarkvaraliselt simulaatoril • Vastavalt täpsustatud detailide nimekirjale ostab kooskõlastatud eelarve piires detailid • Realiseerib raudvaraliselt • Demob töötava seadet ja saab selle soovi korral endale
Kus? • Auditoorne tegevus – 258 • Praktiline tegevus – 180 • Emulaator on alla laaditav ja kasutatav suvalisel PC-l (Windows...) • Eriprojektid - 254
Projekti esitlus • 5 minutiline ettekanne • Soovitav funktsionaalsus • Elektriline skeem • Tarkvara blokkskeem
Tarkvara demo • Tarkvara demo simulaatoril • Tarkvara eesti keelne ja kommenteeritud • Assembleri koodi funktsionaalsusest detailne arusaam • Internet • kõrgkeeled
Riistvara demo • Riistvaralise lahenduse demo ja funktsionaalsusevastavusesialgsele kirjeldusele
Kes me oleme… • Kohustuslik/valikaine • Eelnev mikrokontrolleri kogemus • Alustada kohe projektiga
Infot • http://digi.physic.ut.ee -> õppetöö • http://www.microchip.com • alvo@ut.ee, david@ut.ee PIC16F876A MPLab 6.1 IDE
Arhitektuur CPU Andmemälu Programmi mälu IO/periferaal seade IO/periferaal seade
Arhitektuurist veel ... • Harvard või von-Neumann (Eelised ja puudused, võrdlused teiste tuntud kontrolleritega) 8 CPU CPU Andmed 14 8 Programm Andmed ja Programm