Jennifer Lopez and Shakira will perform at halftime, while Demi Lovato is set to sing the national anthem in Miami.