请教MCS_51单片机高手,我是初学者

来源:百度知道 编辑:UC知道 时间:2024/07/07 04:29:07
在MCS_51单片机中8051,80C51,80C52,8751,8031,是不是都一样,我想买一个学习板,要买那一种,MCS_51单片机可以学C语言编程吗?

这些都是大同小异而已!
8031是51系列正式使用的第一版,是INTER公司开发的,当时只是内部资源比较少,后来出了8051等等,从一个普通使用者来看,只是在内部增加了一些存储器而已。
后来,ATMEL公司买得INTER公司51系列单片机的内核产权,在其基础上进行优化,生产出了80C51,89C51系列单片机,它的稳定性要好一些,但作为我们在使用上,和同系列的产品基本看不出来。而且这些芯片都是向下兼容的。比如说80C52要比80C51晚些上市,但它可以直接替代80C51,我是说在你按80C51设计的线路板上直接替代,当然,它肯定也能替代8051、8031之类的。好像是07年吧,89C51停产了,又推出替代产品89S51,最主要增加的是ISP在线编程功能,向下兼容。所以,现在市面上流行的基本上是89S51或S52,你买的开发板,肯定是S51系列的,因为现在没有人去做8031等系列的开发板了。至于程序,学C和学汇编都行,如果以后要向更深入的学,肯定要主学C,但汇编也不能丢下,建议你先学汇编,它能够搞高你对单片机内部结构的认识,然后把51搞的差不多了,再学C。

这些单片机的区别仅仅在于datasheet,你想学的话任意每一种都是可以的,任何单片机都可以用来学习C语言编程,C语言编程主要是学习它结构化的设计思想。

如果是初学者选择它们任何一个都可以!但是我想这些你可能买不到了吧!
建议你买89s51或者89s52!

MCS_51单片机可以学C语言编程吗?
当然可以,在keil环境下很多实例!

指令系统一样,引脚一样,定时器,ram等不一样.