Краткое резюме
Острое (´) = открытый ударный гласный: á, é, í, ó, ú (café, avó)
Облечённое (ˆ) = закрытый ударный гласный: â, ê, ô (você, avô)
Тупое (`) = только à — слияние a + a («крáзис»)
Знак всегда стоит на ударном гласном
é vs ê и ó vs ô = открытый vs закрытый звук
Облечённого над i или u нет (î/û не существует)
⚠️ В русском «ударение» обозначает только силу — в португальском ´ и ˆ ещё и качество гласного