TEČAJ MIKROKRMILNIK 2017 ------------------------ Ponedeljek 10.7.2017 9h-15h --------------------------- 1. Uvod v mikroprocesorje, Harvard in von Neumann, sklad, I/O. 2. Kratka zgodovina razvoja mikroprocesorjev 8/16/32bit. 2. Struktura 8bitnega mikroprocesorja PIC 16F88. 4. Struktura pisanja programa v zbirniku, osnovni ukazi. 5. Različni programatorji za FLASH mikrokrmilnikov PIC. 6. Zgled: preprost program za dvojiški števec z LEDikami na PORTB. 7. Opis razvojne ploščice z mikrokrmilnikom ARM. 8. Jedkanje, vrtanje in pospajkovanje tiskanih vezij. Torek 11.7.2017 9h-17h ---------------------- 1. 32-bitni mikroprocesorji RISC in CISC. 2. Različni nabori ukazov ARM, registri ARM in različna jedra ARM, zgodovina. 3. Izjeme jedra ARM, napake in prekinitve, tabela izjem na začetku. 4. Struktura ukazov jedra ARM, pipeline in pogojno izvajanje vseh ukazov. 5. Klicanje podprogramov v jedru ARM, uporaba link registra. 6. Različni zbirniki in različna programska orodja za mikrokrmilnike ARM. 7. Praktični zgled programa v zbirniku ARM, uporaba label, LTORG, ALIGN. 8. Notranje enote mikrokrmilnika: MAM, PLL, GPIO, UART... 9. Spajkanje ploščic z mikrokrmilnikom ARM. 10. Oživljanje ploščic z mikrokrmilnikom ARM. Sreda 12.7.2017 9h-17h ---------------------- 1. Uporaba prekinitev v mikrokrmilnikih PIC. 2. Notranja vezava prekinitev v mikrokrmilnikih ARM. 3. Programiranje prekinitev v mikrokrmilnikih ARM. 4. Spajkanje ploščic z mikrokrmilnikom ARM. 5. Oživljanje ploščic z mikrokrmilnikom ARM. 6. Pisanje preprostih programov za PIC in ARM. 7. Spajkanje ploščic z mikrokrmilnikom ARM. 8. Oživljanje ploščic z mikrokrmilnikom ARM. 9. Povezava LCD modula na mikrokrmilnik ARM. Četrtek 13.7.2017 9h-17h ------------------------ 1. Proženje prekinitev IRQ in FIQ v mikrokrmilniku LPC2138, nastavitev VIC in PSR. 2. Praktično programiranje A/D in D/A, izračun vzorčevalne frekvence. 3. Prevrenjanje delovanja A/D in D/A s funkcijskim generatorjem in osciloskopom. 4. Preprosto nizkoprepustno IIR sito, analogija RC členu LPF, izračun Tau=RC. 5. Izvedba RC LPF na mikrokrmilniku ARM, uporaba LSR# za deljenje, popravek velikosti rezultata. 6. Izvedba visokoprepustnega IIR sita, analogija RC členu HPF. 7. Vprašanje predznačenega rezultata, nastavitev delovne točke DAC. 8. Zaporedna vezava dveh visokoprepustnih IIR sit, predznačeno deljenje ASR#. 9. Izvedba polnovalnega usmernika v DSP, obračanje predznaka. 10. Glajenje izhoda polnovalnega usmernika z dodatnim IIR nizkoprepustnim sitom. 11. Izvedba LC nihajnega kroga v DSP, izračun rezonančne frekvence. 12. Preverjanje odziva DSP pasovnega sita z nihajnim krogom. 13. Praktična izvedba DSP nihajnega kroga z dvema spremenljivkama in ukazi SMLAL. 14. Reševanje nestabilnosti in nasičenja IIR sita.