la unitatea de curs „Programarea microcontrollerelor”
anul de studii 2021-2022
1. Clasificarea microcontrolerelor după arhitectura sa şi aplicarea lor.
2. Arhitectura controllerelor din familia AVR Tiny. 3. Arhitectura controllerelor din familia AVR Classic. 4. Arhitectura controllerelor din familia AVR Mega. 5. Setul de instrucţiuni a controllerelor din familia AVR. 6. Arhitectura controllerelor din familia PIC16Fxx şi PIC18Fxx. 7. Setul de instrucţiuni a controllerelor din familia PIC16Fxx şi PIC18Fxx. 8. Organizarea memoriei de tip Flash pentru programe şi date în controllerele din familia AVR. 9. Organizarea memoriei de tip SRAM pentru registre, RAM şi porturile I/O controllerele din familia AVR. 10. Organizarea memoriei de tip SRAM pentru registre, RAM şi porturile I/O controllerele din familia PIC. 11. Biţii de protecţie a datelor şi tabelul de codificare în controllerele din familia PIC. 12. Biţii de protecţie a datelor şi tabelul de codificare în controllerele din familia AVR. 13. Biţii de configurare „Fuse” în controllerele din familia AVR şi PIC. 14. Generatoarele interne de sincronizare RC în controllerele din familia PIC. 15. Generatoarele interne de sincronizare RC în controllerele din familia AVR. 16. Generatoarele interne de sincronizare cu oscilator de cuarţ extern în controllerele din familia PIC. 17. Generatoarele interne de sincronizare cu oscilator de cuarţ extern în controllerele din familia AVR. 18. Organizarea Taimer/Numărător în controllerele din familia PIC. 19. Organizarea Taimer/Numărător în controllerele din familia AVR. 20. Organizarea portului serial asincron în controllerele din familia PIC. 22. Organizarea portului serial asincron în controllerele din familia AVR. 23. Organizarea sistemului de întreruperi interne şi externe în controllerele din familia PIC. 24. Organizarea sistemului de întreruperi interne şi externe în controllerele din familia AVR. 25. Managementul puterii de consum în controllerele din familia PIC. 26. Managementul puterii de consum în controllerele din familia AVR. 27. Structura şi algoritmi de elaborare/testare a programelor în limbajul ASSEMBLER. 28. Structura şi algoritmi de elaborare/testare a programelor în limbajul C. 29. Mediul integrat AVR-Studio pentru elaborarea programelor în limbajul ASSEMBLER. 30. Mediul integrat AVR-Studio pentru elaborarea programelor în limbajul C. 31. Mediul integrat CodeVision pentru elaborarea programelor în limbajul ASSEMBLER. 32. Mediul integrat CodeVision pentru elaborarea programelor în limbajul C. 33. Depănarea şi testarea programelor în mediul AVR-Studio. 34. Depănarea şi testarea programelor în mediul CodeVision. 35. Specificul elaborării subrutinelor de program pentru deservirea întreruperilor HARD şi SOFT pentru microcontrollere. 36. Programatorul Pony-Prog cu comandă prin portul COM, LPT şi USB. 37. Specificul de setare a biţilor „Fuse” în mediul SOFT pentru programatorul Pony-Prog. 38. Programatorul STK-500 cu comandă prin portul COM, LPT şi USB. 39. Specificul de setare a biţilor „Fuse” în mediul SOFT pentru programatorul STK-500. 40. Elaborarea SOFTului pentru deservirea porturilor I/O. 41. Elaborarea SOFTului pentru deservirea taimerelor/numărătoarelor şi regimului PWM. 42. Elaborarea SOFTului pentru deservirea portului universal serial asincron (USART). 43. Elaborarea SOFTului pentru deservirea întreruperilor de la dispozitivele externe. 44. Elaborarea SOFTului pentru programe complexe. 45. Elaborarea SOFTului pentru controlul regimului de management a puterii consumate. 46. Proceduri pentru deservirea afişoarelor LED şi tastelor în regim dynamic. 47. Proceduri pentru gestionarea dispozitivelor periferice de acţionare (incălzitor, motor AC asincron, motor DC, motor cu pas) 48. Proceduri pentru deservirea senzorilor cu interfeţele I2C, 1-wire, SPI şi ieşire analogică. 49. Proceduri pentru deservirea dispozitivelor periferice de acţionare cu interfaţă paralelă. 50. Proceduri pentru deservirea dispozitivelor periferice de acţionare cu interfaţă serială sincronă.