一、首先为什么要先学51单片机?
因为51单片发展最早,应用最广泛,特别是I/O口的操作非常简单,而且相关的学习资料最多、教材最成熟,学习起来得心应手,入门很快。
有了这个基础再去学习其他单片机那就是小菜一碟了,只是对着芯片数据手册设置寄存器罢了,快则一两个星期,多则一个月就能掌握另一种单片机。 如果一开始就选择非51单片机学习,那将是“路漫漫其修远兮,你将艰难而求索!” 二、学51选C语言or汇编语言? 当然是C语言了。 1.C语言是高级语言,代码移植性好,易于维护 2.编程灵活,随心所欲 3.语言层次分明,思路清晰,可读性强 4. C语言是目前最流行的单片机编程语言,例程代码多,便于参考,单片机技术发展之快,应用之广,学习群体日益庞大,这和keil C51开发环境的问世是分不开的。 5.C语言是大众编程语言,是其他编程语言的基础,学会了C语言,对于进一步深造的选择就很自由了。 学会51单片机以后,就可以根据你从事的工作或者你的目标选择以下一种或多种继续深造。 AVR单片机速度快,一个时钟周期执行一条指令,而普通的51单片机需要12个时钟周期执行一条指令。PIC单片机品种齐全,应用领域广泛,片内资源也很丰富,也是很受欢迎的单片机。MSP430单片机16位单片机,速度快,一个时钟周期执行一条指令,超低电压低功耗,适合用于电池供电设备。Motorola单片机抗干扰能力极强,适用于恶劣环境,这是以降低速度为代价的。DSP技术用于音频、视频、通信等快速数字处理领域,速度超快,编程算法也比较复杂。FPGA技术
难度和单片机差不多,应用领域逐渐广泛。嵌入式系统应用于非PC机控制以外的复杂的智能控制系统,以及智能通信设备、掌上电脑、学习设备、娱乐设备等,应用领域也很广泛。其他单片机如德州仪器单片机,合泰单片机,NEC单片机等。
|
图片看不到了呀,建议重新上传。