学习单片机还有用吗?
学习单片机还有用吗?
-
当然有用。通过学习你可以学到很多关于数字设计的知识。数字电子产品使用两种东西来构建。首先是逻辑,AND和OR的互连,而不是实现逻辑表达式的元素。
在实践中,实际上使用了其他逻辑元素,例如NAND,但是AND,OR和NOT更容易理解。其次是可以容纳一个或多个位的存储器元素。当引入存储器元件时,器件可以具有所谓的状态。它的存储器元素中不同的位组合对应于不同的状态。
考虑一个自动售货机状态机,该状态机在状态0时开始,并在每次插入硬币时移动到另一个状态。这样,机器就可以跟踪总金额,知道何时投入足够的资金并知道需要多少改变。为了设计机器的电路,从带有箭头的状态图开始,显示转换到其他状态以及触发它们的条件。对于每个箭头,一个逻辑表达式标识一个条件。然后可以计算出所有这些表达式,并用逻辑元素实现它们。
对于自动售货机来说,这并不是很困难。对于复杂的控制器,它变得更加困难。微控制器是做同样事情的一种快捷方式。考虑一个“存储器”(从字节或字的意义上来说)是k bits,并且有n条地址线在存储器中产生2 ^ n个位置。该存储器采用设计编程,在实践中为只读。请注意,使用存储器的地址位作为“输入”并将数据位用作输出,可对存储器进行编程以实现任何逻辑功能。
增加一个k bits的寄存器来保存一个存储器位置的内容会产生一个状态机。如果k bits被分成例如一个操作码和一个地址。操作码组位控制电路的其他部分(例如分配自动售货机产品),其他部分是n bits的存储器地址,每组k bits变为具有分支能力的微指令。
再加上一些算术逻辑,还有一些寄存器(其中一个或多个需要控制输入左右移位),并且可以构建一个CPU,其机器指令由一系列微指令实现。就在二十世纪七十年代和八十年代时候,很多家公司使用这种设计构建了许多成功的计算机。其中一台(Digital Equipment公司的VAX 11)有一个计算整数多项式的机器指令,用于地址计算。事实证明,使用更简单的指令可以更快地执行指令。
与传统的状态机相比,单片机通常是一个效率较低的实现。但它们可以很容易地进行更改,设计更快,而且是更出色的控制器解决方案。
如果你对学习人工智能和科技新闻感兴趣,欢迎订阅我的头条号。我会在这里发布所有与科技、科学有关的有趣文章。偶尔也回答有趣的问题,有问题可随时在评论区回复和讨论,看到即回。
(码字不易,若文章对你帮助可点赞支持~)
2018-02-24 23:52:40 -
我13年进学校时,那个时候很傻,天天上完课就回宿舍玩手机睡觉,就这样白白浪费了半年的时光。
第一次接触单片机还是因为一个偶然的机会,我进入了学校的实验室,好几辆机器小车、小型的自制机器人、各种各样的电子设计,当时我看的入迷,立即申请加入了实验室,成为这个小家族的一员。
之后,我得知这些电子设计的核心是个微处理器,也就是单片机。
在老师的建议下,我开始看视频、买开发板,开启了课余时间的自学之旅。
因为我很笨,即使我的学习劲头比较足,也避免不了遇到各种问题,指导老师很忙,遇到问题我基本自己解决,实在解决不了的就请教朋友、网友。学习这个虽然花费了很长一段时间,但这个收获是我人生中最满足的,简直就是一本万利!
几年过去了,虽然没有深入研究嵌入式,但我可以利用单片机做一些项目,LED显示屏、蓝牙小车、简易机器人等等。
最兴奋地是,学会单片机,对未来学习其他的编程语言、硬件有了极大的铺垫,因为学习单片机相当于学习硬件(电路)、软件(C语言),特别是C语言,只要理解了,其它的编程语言上手也相当快,转行业很方便。
2018-02-24 23:47:51 -
感谢邀请答题!我想说学习单片机有用,单片机技术是不会过时的,有可能在将来的某一天单片机被新的技术取代了,我也想说那种技术肯定是建立在单片机技术的基础上!
可以说,当今的社会遍布着单片机的身影,小到台灯、闹钟,大到医疗设备、航天航空器材。一个小小的芯片竟能发挥出如此大的功效,想必也是单片机发明者所不能想象到的盛况吧。
而且单片机的技术也是有更新的,好不好!这门技术并没有停滞不前,从最开始的4位、8位机发展到现在的32位和64位的芯片,功能可谓是越来越强大。而且也有了新的名词——嵌入式。
就这门技术,我想说,要是能在有生之年学会它,并大胆的对众人说,我学懂了嵌入式!起码也得接近百岁了吧,而且还是持续不断的学习才可以说懂了,精通?那可远了去了都!这是门深学问,需要有勇气和毅力继续下去。
虽说信息化的时代技术更新的快,难道老的技术就不去学习和理解了吗?就因为新就要去追求,往往这样子是没有好的技术沉淀的,也就无法在这个高科技的技术竞争中取得胜利!2018-03-14 18:58:04 -
肯定是有用的
单片机应用广泛
单片机在各个方面都有着广泛的应用,无所不能,无处不在,无微不至。日常生活中的冰箱、洗衣机、电磁炉等等主控基本上都是单片机,买家电时给你介绍这款产品是微电脑控制的,其实核心也是单片机,一个普通冰箱2000块,里面给你装一个电脑,肯定是不可能的^_^。现在发展的可穿戴智能设备,手环、手套、鞋子等核心控制也是单片机。水电气智能表的核心也是单片机,包括现在广泛发展的无人机等等都是单片机的广泛应用。 单片机应用广泛,那么市场就是巨大的。
行业前景广阔
随着电子科技发展,单片机在各行各业应用越来越广泛,每年单片机的需求都在不断增长,并且老的产品更新换代的速度也越来越快,所以只要你对单片机感兴趣,还是可以朝电子开发工程师方向努力的。这个行业蛋糕大了,总会有我们的一口吃的。
方便融入其他行业
单片学习主要是两方面内容,一是编程而是硬件。编程采用C语言编写,C语言经久不衰,一直是开发利器,即使以后不用C了,在学习其他语言,有基础在,所有语言都是触类旁通的。硬件方面,接触硬件以后就可以学习电路原理、电路分析,即使以后不走软件开发系列,对于硬件工程师来说,也是入门。因此,把单片机学习作为基础,方便融入其他相关行业。
总结
单片机只是一个工具,学习单片机一方面学习技术,更重要是学习一种思想。一种分析问题、解决问题的方法,掌握了这个方法,学别的什么东西都是事半功倍。既然想学了,就加油吧,贵在坚持。
大家都是因为什么才学单片机的?有什么好的学习建议或想法?欢迎家留言讨论
2018-03-21 11:03:06