什么是单片机?单片机有什么用?单片机可以做什么

单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在生活中有广泛应用。

通过学习单片机,有利于深入了解微机的电子运行原理,有利于了解硬件基础运行规则和规律。

在单片机编程中所需要用到的汇编指令,也有利于引导计算机科学相关专业的学生下潜去了解底层编程语言的特性。

目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC 卡,民用豪华轿车的安全保障系统,录象机、摄象机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。更不用说自动控制领域的机器人、智能仪表、医疗器械。

单片机在生活中到处都有用到,小到遥控器、电饭煲、电磁炉、豆浆机等小家电,大到冰箱、空调、洗衣机等。

单片机的主要功能是什么?

讲的通俗一点,单片机的主要功能可以概括为:检测外部信号,并按照人们写入单片机中的程序逻辑输出相应的信号。

什么是单片机?单片机有什么用?单片机可以做什么

图1 单片机

这个主要功能读起来可能还有一点拗口,OK,再让我们来举个像子:家中电视机的遥控器,遥控器的功能就是看电视的人通过按遥控器上的按钮来调台或调高/高低音量。其实遥控器里面就有一颗功能相对简单的单片机,当用户按下一个按钮时,单片机就会检测到相应的信号,然后单片机自动判断是哪个按钮被按下,假如是增加音量的按钮,那么单片机就会发出相应的信号驱动发射头发出无线信号(比如红外信号)。当电视机接收到信号后就执行相应的动作,比如这里的调高音量。

什么是单片机?单片机有什么用?单片机可以做什么

图2 遥控器

单片机有什么用?

通过以上的例子,应该可以了解单片机的作用了,要完成比较实用的功能,光靠单片机一个人是不行的,还需要单片机外部的电路来配合实现。

比如检测外部信号,单片机自己是不能直接检测光强弱、温度、水位等信号,它需要一些传感器将这些物理量先转换成电压信号,然后单片机再将电压信号转换成相应的物理量值进行内部的计算处理。

同样,输出相应的信号,其实单片机输出的信号也就是电压信号,如比0-5V之间的模拟电压信号或者是5V / 0V的高 / 低电平数字信号,它需要外部电路的配合来实现各种功能,比如控制电动机旋转等。

什么是单片机?单片机有什么用?单片机可以做什么

什么是单片机?单片机有什么用?单片机可以做什么

图3 程序让机器变成机器人

除了这些以外,还需要在单片机中写入程序,不然单片机什么也做不了。打个比喻,单片机这个物理器件就像是人的躯体,而程序就像是人的灵魂或思想,没有程序的单片机就像是植物人,只能躺的床上什么也做不了,有了程序,机器就可能变成机器人。

单片机有很多用途。可以作为微控芯片使用,内部集成了控制器,输入输出IO等外设。通俗来说就是利用控制器来控制你想要做的事情。

比如,测试里面的自动冲水的,利用红外对管来检测,当有人的时候,红外对管会接收到另外一个管子发送过来信号,单片机会接收到,然后去处理,就相当于人的大脑一样。控制想做的是。然后就冲水。当你走时,红外电平转换,再次冲水。就这么简单。

学单片机其实前途不是很大。首先学到的知识有限,对内部寄存器,启动代码,底层编程了解的不够深入。你就算学上很多年,虽然经验丰富,但是人才还是很多。因为这个入门度比较低,很容易学会。那你的竞争力就大了,大了就导致工作不好找。这种循环。

作为入门可以从单片机学起,然后慢慢提升进入到linux嵌入式方面发展,这个方向要学的好才能有更好的竞争力。才能进入一个更大的平台。学这个你别说你别说为了兴趣,大家都是为了混口饭吃。混口好饭吃而已。

至于怎么学习呢,那我建议先把单片机学好,工作一两年之后就可以自己慢慢学习linux了。这样有了工作经验你学什么都很快的。然后继续提升自己。人生就是一个提升的阶段。所以说努力吧。

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查