Torek 15.3.2016 - programiranje mikrokrmilnika PIC (3 ure) ---------------------------------------------------------- 1. Računske operacije v PIC: ADD, AND, SUB, IOR, XOR, MOVF. 2. Posebnost PIC: rezultat je eden od obeh operandov W ali f. 3. Nepredznačena in predznačena cela števila, seštevanje in odštevanje. 4. Širina seštevanja, 8bit+8bit=9bit, prenos Carry bit (štejem dalje). 5. Zgled: 16-bitno seštevanje z 8-bitnim procesorjem, uporaba prenosa. 6. Celoštevilsko odštevanje, problem izposoje, logika bita Borrow. 7. Izvedba logičnih operacij AND, IOR, XOR v registru CPU. 8. Zgled: IPv4 naslov, domena in maska, ugotavljanje zunaj/znotraj domene. 9. Organizacija pomnilnika PIC: vmesniki, RAM, banke, skupni registri. 10. Notranje vezje I/O portov PIC, registri PORT, TRIS in ANSEL. 11. Zgled: preprost program za dvojiški števec z LEDikami na PORTB. 12. Konfuguracija PIC (fuse bits): nastavitve v pekaču oziroma v programu. 13. Notanje možnosti PIC 16F88: notranji RESET in notranja ura. 14. Dodatna zanka za upočasnitev programa PIC, praktična uporaba programatorja. 15. Delovanje A/D pretovrnika s sukcesivno aproksimacijo. 16. Sample-and-hold oziroma track-and-hold v PIC, izbira vhoda. 17. Registri A/D pretvornika v PIC in njihova inicializacija. 18. Preprost program za uporabo A/D pretvornika: vzorčenje, zagon pretvorbe, čakanje na konec pretvorbe in prikaz rezultata. 19. Praktično programiranje A/D pretvornika v PIC.