Any processor/controller is classified as harvard or von neuman based on its memory architecture .
Von neuman arhitecture advocates the use of same memory for code & data ex.8085
whereas Harvard uses different memory for data & code
8051 is a Harvard architecture as 8051 has seperate memories for data & code.