单片机有什么用?单片机的主要功能是什么
单片机有很多用途。可以作为微控芯片使用,内部集成了控制器,输入输出IO等外设。通俗来说就是利用控制器来控制你想要做的事情。
比如,测试里面的自动冲水的,利用红外对管来检测,当有人的时候,红外对管会接收到另外一个管子发送过来信号,单片机会接收到,然后去处理,就相当于人的大脑一样。控制想做的是。然后就冲水。当你走时,红外电平转换,再次冲水。就这么简单。
学单片机其实前途不是很大。首先学到的知识有限,对内部寄存器,启动代码,底层编程了解的不够深入。你就算学上很多年,虽然经验丰富,但是人才还是很多。因为这个入门度比较低,很容易学会。那你的竞争力就大了,大了就导致工作不好找。这种循环。
作为入门可以从单片机学起,然后慢慢提升进入到linux嵌入式方面发展,这个方向要学的好才能有更好的竞争力。才能进入一个更大的平台。学这个你别说你别说为了兴趣,大家都是为了混口饭吃。混口好饭吃而已。
至于怎么学习呢,那我建议先把单片机学好,工作一两年之后就可以自己慢慢学习linux了。这样有了工作经验你学什么都很快的。然后继续提升自己。人生就是一个提升的阶段。所以说努力吧。
单片机的主要功能是什么?
讲的通俗一点,单片机的主要功能可以概括为:检测外部信号,并按照人们写入单片机中的程序逻辑输出相应的信号。
图1 单片机
这个主要功能读起来可能还有一点拗口,OK,再让我们来举个像子:家中电视机的遥控器,遥控器的功能就是看电视的人通过按遥控器上的按钮来调台或调高/高低音量。其实遥控器里面就有一颗功能相对简单的单片机,当用户按下一个按钮时,单片机就会检测到相应的信号,然后单片机自动判断是哪个按钮被按下,假如是增加音量的按钮,那么单片机就会发出相应的信号驱动发射头发出无线信号(比如红外信号)。当电视机接收到信号后就执行相应的动作,比如这里的调高音量。
图2 遥控器
单片机有什么用?
通过以上的例子,应该可以了解单片机的作用了,要完成比较实用的功能,光靠单片机一个人是不行的,还需要单片机外部的电路来配合实现。
比如检测外部信号,单片机自己是不能直接检测光强弱、温度、水位等信号,它需要一些传感器将这些物理量先转换成电压信号,然后单片机再将电压信号转换成相应的物理量值进行内部的计算处理。
同样,输出相应的信号,其实单片机输出的信号也就是电压信号,如比0-5V之间的模拟电压信号或者是5V / 0V的高 / 低电平数字信号,它需要外部电路的配合来实现各种功能,比如控制电动机旋转等。
图3 程序让机器变成机器人
除了这些以外,还需要在单片机中写入程序,不然单片机什么也做不了。打个比喻,单片机这个物理器件就像是人的躯体,而程序就像是人的灵魂或思想,没有程序的单片机就像是植物人,只能躺的床上什么也做不了,有了程序,机器就可能变成机器人。