这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 关于C51单片机去留的大讨论

zxk236350893 发起的投票 2014-03-03 00:04:16
  您还未登录,不能参与投票,请点击登录若您不是注册会员请点击注册
共77条 1/8 1 2 3 4 5 6 ›| 跳转至

关于C51单片机去留的大讨论

高工
2014-03-03 00:04:16     打赏

51系列单片机,从诞生之日起(1980年,也许更早,这不重要),风风雨雨30余年,至今还有其衍生型号在中低端产品中大量使用,也反映了51系列单片机的生命力。

在面对AVR(增强型8位单片机)、MSP430(16位单片机)、stm32(32位单片机)还有更多的所谓高级的单片机的竞争时,51单片机到底还有没有其存在的意义,是否应该像其前辈Z80单片机那样黯然退出历史舞台。虽然51单片机退出历史舞台只是时间问题,那我们今天要讨论的话题是:

51单片机是否应该做为单片机初学者的第一课

注:51单片机(STC89C52RC之类,8031这种老爷辈的单片机和我们新时代的小青年有代沟)



从我刚开始学习单片机开始,到现在,陆续接触了的也不多,51单片机是我的第一课,然后自学的STM32和AVR,2440、6410、A8也都玩过,当然并没有深入,都是到了够用即可。

我个人的观点是,学习单片机就像学习开飞机,首先从基础入手,知道单片机里有IO,定时器计数器,中断以及各种总线等等,能通过简单的几句代码实现基础功能,不用关心IO口是否配置了时钟,是否配置了方向,是否是上拉、推挽等等,就好比飞行,知道高度、速度、方位等最基本的信息就够了,什么起落架是否收好这样的设置就不要有,不收起落架,就不会出现起落架未放出锁定出现坠毁。

另一个原因,51单片机的资源相对够用,能够满足大部分学生的在一个学期内完成学习,换句话说,它只保留了必不可少的资源,减少了障碍(至少没有IO配置电路),让初学者能够把更多的时间放在单片机基础的学习上,从而走好万里长征第一步,掌握单片机的构造和学习方法,将为以后基础高级单片机带来极大的帮助。


高工
2014-03-03 01:20:52     打赏
2楼
stc89c52rc与现在的控制器相比,内部资源,时钟,IO,定时器,中断等方面都相差很大了。我觉得入门用msp430单片机是挺合适的。

高工
2014-03-03 01:30:19     打赏
3楼
个人能力比较强的可以这么干,单片机不管怎么变还是没脱离冯诺依曼体系

高工
2014-03-03 10:47:59     打赏
4楼
这个讨论有意思,感觉每个人的情况不一样,,感觉直接上来就学stm32会让人想起,前几年我们上学学汇编的样子,望而却步,,,,会吓住童鞋一部分不敢学习嵌入式的学习,毕竟51现在上手学习资源特别是中文资源几乎就是傻瓜式学习,,,

院士
2014-03-03 11:26:52     打赏
5楼
某个产品是否有其存在的价值,完全要看是否还有市场需求。

高工
2014-03-03 12:00:18     打赏
6楼
是的

高工
2014-03-03 13:02:01     打赏
7楼

去留的问题不用关心,自然由市场决定,

新产品用51设计的已经比较少了,等旧产品更新换代完了,应该就没了





高工
2014-03-03 13:05:41     打赏
8楼

学不学51也不是市场决定,也不是学生决定

是由老师决定了

就像8086早就进博物馆了,还有大把大把的学校在开课


专家
2014-03-03 13:25:34     打赏
9楼
市场是产品的炼金石,51已经这么久,现在市场上还存在,说明还有市场。对于学生来说,对于基础的理解还是很好的片子。

工程师
2014-03-03 13:47:55     打赏
10楼
冯诺依曼体系

冯诺依曼体系结构图

冯诺依曼体系结构图 1946年6月美籍匈牙利科学家冯诺依曼教授发表了“电子计算机装置逻辑结构初探”的论文。并设计出了第一台“存储程序”计算机EDVAC(埃德瓦克),即离散变量自动电子计算机(The Electronic Discrete Variable Automatic Computer).这种结构的计算机为现代计算机体系结构奠定了基础,成为“冯诺依曼体系结构”。       冯诺依曼理论的要点是:数字计算机的数制采用二进制;计算机应该按照程序顺序执行。 其主要内容是: 1.计算机由控制器、运算器存储器输入设备输出设备五大部分组成。 2.程序和数据以二进制代码形式不加区别地存放在存储器中,存放位置由地址确定。 3.控制器根据存放在存储器中的指令序列(程序)进行工作,并由一个程序计数器控制指令的执行。控制器具有判断能力,能根据计算结果选择不同的工作流程。 人们把冯诺依曼的这个理论称为冯诺依曼体系结构。从EDVAC(ENIVAC并不是冯诺依曼体系)到当前最先进的计算机都采用的是冯诺依曼体系结构。所以冯诺依曼是当之无愧的数字计算机之父。 根据冯诺依曼体系结构构成的计算机,必须具有如下功能: 把需要的程序和数据送至计算机中。 必须具有长期记忆程序、数据、中间结果及最终运算结果的能力。 能够完成各种算术、逻辑运算和数据传送等数据加工处理的能力。 能够根据需要控制程序走向,并能根据指令控制机器的各部件协调操作。 能够按照要求将处理结果输出给用户。 为了完成上述的功能,计算机必须具备五大基本组成部件,包括: 输入数据和程序的输入设备; 记忆程序和数据的存储器; 完成数据加工处理的运算器; 控制程序执行的控制器; 输出处理结果的输出设备 。

共77条 1/8 1 2 3 4 5 6 ›| 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]