Devi istanziare il campo visitatiPila:
codice:
public void visitaIterativaDFS(){
        visitatiPILA=new LinkedList<NodoBin>(); // alternativamente puoi farlo
        // nel costruttore, ma tanto c'è il garbage collector
    	visitatiPILA.add(radice);
          while(! visitatiPILA.isEmpty()){///////nullPointerException 
             
        	  NodoBin nodoPrelevato= visitatiPILA.pop();
                 if(nodoPrelevato!= null)
                       System.out.println( "valutazione del nodo"+ nodoPrelevato.getDato()  );                      
        	     visitatiPILA.push(nodoPrelevato.getFiglioSx());
        	     visitatiPILA.push(nodoPrelevato.getFiglioDx());
          }
    }
A trarti in inganno sicuramente è stato il fatto che i tipi primitivi e i tipi appartenenti alle classi wrapper non necessitano di essere istanziati.