从学习的角度上看,avr单片机内部硬件资料比较多,要都熟悉和掌握了才方便写程序。从写程序的角度上看,都可以用C语言写程序,难度差不多。但两者所需要的编译软件不同,烧录程序的方法也不同。但这些,不影响学习的使用,只要掌握了相应的开发软件就可以了。至于两者是什么结构,对学习来讲没有什么关系。
区别还是很大的,51单片机是冯诺依曼结构,AVR是哈佛结构。