This could be your option, not the most posh place, not city center but close to it.
At the Triana distric just five minutes walking to torre del Oro (lots of places to eat and terraces around much cheaper than in city center specially at Plaza de Cuba)
From 40 euros the night a double room with a little kitchen.