Cómo dirigir la corriente dependiendo del voltaje de entrada?

Que tal Amigos.

Estoy haciendo una placa/tarjeta de desarrollo para un pic18 y estoy buscando la manera de robustecer el circuito de alimentacion externa para poder usar fuentes que varien entre 5v a 18, la cuestion que si solo pongo un CI 7805 y conecto una fuente de 5v esta al pasar por él cae la tension a 4.3 incluso menos por lo que estoy diseñando un ciruito que me ayude a determinar si la fuente externa conetada es menor a 5.6v la corriente se salte el CI 7805 y si esta es mayor que esta pase por el CI 7805. Aquí les dejo una idea de lo que estoy haciendo. No se mucho de electronica y estoy intentando hacer la seleccion con un diodo Zener pero al hacer mis simulaciones el circuito no se comporta como yo esperaría. si alguien sabe como lograrlo apreciaria mucho su ayuda.
Gracias.
Circuito.PNG
 
Arriba