Bir zamanlar ben de aynı sorunla boğuştum. Öncelikle bir röleyi neden 50 amperlik mosfetle sürdüğünüzü merak ettim doğrusu. Mosfetleri sürmek başlı başına bir sıkıntıdır zaten ben düz bir npn ile aynı işi görürdüm. Her neyse sorununuz sanırım pic16f84ün manyetik parazitlerden etkilenmesi. Böyle olduğunu farzederek şunları söyleyebilirim. Yıllar önce bir plastik enjeksiyon makinesinde deneme amaçlı p16f877 ile bir kontrol sistemi tasarladım. Normal koşullarda devre sorunsuz çalışırken makineye bağladığımda etraftaki manyetik alan yaratan kontaktör, ac motor, selenoid gibi elemanların etkisiyle ya reset atıyor ya kilitleniyor yada registery içerikleri değişiyordu. Güç bela çözebildim. Önerilerim. Öncelikle devrenin beslemesini dc-dc konverter ile yap. Girişleri ve çıkışları opto ile izole et. Röle ve bobin gibi endüktif yüklere ters diyot bağla. Pcb tasarımına özen göster. Devreyi metal bir kutuya koy ve ekranla ve son olarak emi filtresi diye arat.