Existe alguma maneira por soft ou hard de evitar que a porta paralela envie sinais quando o micro é ligado ou desligado?
Não, não existe maneira simples de fazer isto, o estado da porta é imprevisível na inicialização do PC.
Se não me engano existe e se chama "charge pump"...
Na verdade os esquemas de segurança que utilizam
charge pump* não fazem nada a respeito da porta em si, o que fazem é sinalizar para algum circuito externo que o programa de controle está rodando e -
hopefully - rodando direito e controlando o que deve controlar.
O sinal é utilizado para inibir os circuitos controlados pelo programa, quando o mesmo não está ativo, de modo a evitar situações perigosas, como um spindle que pode funcionar inesperadamente.
É bom lembrar que segurança absoluta não existe e não é diferente neste caso. A coisa depende do software e é perfeitamente possível que o módulo responsável pela emissão dos pulsos continue a sinalizar que está tudo bem quando o prog principal travou ...
Nada substitui a atitude proativa e cautelosa do operador, o velho esquema de só ligar a máquina após ligar o PC e rodar o prog de controle e vice-versa ainda não pode e não deve ser dispensado. Não previne tudo, mas já reduz bastante os riscos. Inbir drives e spindle por hardwre ao trocar uma ferramente é prática insubstituível.
*
charge pump neste contexto é mais uma abobrinha gringa. A função deveria ser chamada de
watchdog, que é como é conhecida no ambiente da automação.