Hi Linda:
Last week I stayed in the Novotel at exit 15 on the Ronda de Dalt in Barcelona. It is close to the port and was 80 euros per night. It was almost brand new and had the usual great Spanish service with a nice restuarant. You can reach them at
www.novotel.com or 93 474 70 00. The actual address is Avenida del Maresme, 78. Cornella de Llobregat Barcelona 08940
Have a great trip!
Dave B.