1、入门学习选择什么样的单片机 入门学习时一般选择80C51系列单片机,主要原因如下。 1.目前介绍80C51系列单片机的书籍比较多,这就为初学者学习和查找资料提供了方便。同时,80C51系列单片机的开发工具比较多,在网上可以免费下载,很容易建立学习、开发环境。 2.80C51系列单片机在我国普及的时间比较早,开发和应用的实例比较多,在学习编写程序时有丰富的实例可以参考和借鉴。 3.80C51的核心技术是单片机发展的基础,学会80C51系列单片机之后,再学其他单片机会触类旁通,因为单片机的开发方法是类似的。 2、80C51与AT89C51的区别 80C51系列单片机最早是由Intel公司开发和生产的,Intel公司在1980年推出MCS-51 单片机,也称80C51单片机。由于80C51单片机应用早,影响很大,已成为事实上的工业标准。后来很多著名厂商如Atmel 、Philps等公司申请了版权,生产了各种与80C51兼容的单片机系列。虽然制造工艺在不断地改进,但内核却没有变化,我们称这些与80C51内核相同的单片机为80C51系列单片机或51系列单片机。 这类单片机的指令系统完全兼容,而且大多数管脚也兼容。所以,在51系列单片机教材方面目前仍然沿用Intel公司80C51(MCS-51)单片机名为书名;开发软件和工具也是一样,统称为80C51开发系统、开发环境等。常用的ASM51、KeilC5l、MedWin等均是80C51 系列单片机的开发工具软件。 但是,80C51(MCS-51)单片机是早期产品,用户无法将自己编写的程序烧写到单片机内的存储器中,只能将程序交由芯片厂商代为烧写,并且是一次性的。8751单片机的内部存储器有了改进,用户可以将自己编写的程序写入单片机的内部存储器中,但需要用紫外线灯照射一定时间后再烧写,烧写次数也是有一定限制的。 AT89C51单片机是Atmel公司1989年生产的产品,Atmel率先把80C51内核与Flash技术相结合,推出轰动业界的AT89系列单片机。 AT89C51单片机与80C51单片机的基本结构是一样的,编程所使用的指令以及单片机的管脚都与80C51单片机相同,即完全兼容。由于采用了Flash工艺制作的内部存储器(也称闪速存储器),用户可以用电的方式进行反复快速擦除、改写,这给初学者学习单片机提供了极大的方便。本书在实验中选用AT89C51等具有Flash内部存储器的单片机。 3、AT89S51与AT89C51的区别 AT89S51 和 AT89C51单片机都是Atmel公司生产的80C51系列单片机。AT89S51单片机对AT89C51单片机进行了很多改进,新增了很多功能,性能有了较大提升。在使用上与AT89C51 、80C51单片机完全兼容,在AT89C51、80C51单片机上能运行的程序,在AT89S51单片机上都能运行。 AT89S51相对于AT89C51增加的新功能主要有:ISP在线编程功能、最高工作频率提升为33MHz 、具有双工UART 串行通道、内部集成看门狗计时器等。 但要注意,向AT89C51单片机写入程序与向AT89S51单片机写入程序的方法有所不同,所以,购买的编程器,必须具有写入AT89S51 单片机的功能,以适应产品的更新。Atmel 公司现在己经停止生产AT89C51 型号的单片机,被其AT89S51 型号的单片机所代替。
|