1. 微控制器可以用来做什么?
目前,单片机已经渗透到我们生活的各个领域,我们几乎每天都能看到它的踪迹。 从各种玩具、手机、电脑键盘、彩电、冰箱、空调、娃娃机、自动售货机,到大型汽车、飞机、动车组,甚至在月球背面软着陆的探测器。中国前段时间。 有一个或多个微控制器。 微控制器存在于我们看得见或看不见的地方。 它们的数量远远超过计算机,甚至超过世界上人类的数量。 所以,对单片机或者电子电路感兴趣的朋友,请关注我。 后面我会和大家分享单片机的学习过程和一些小制作。
2.什么是微控制器? 它和计算机、PLC等有什么区别?
微控制器是采用超大规模集成电路技术,将具有数据处理能力的中央处理器(CPU)、随机存取存储器(RAM)、只读存储器(ROM)、各种I/O端口组合在一起的集成电路芯片。将中断系统、定时器/计数器、串口等功能集成到一块硅芯片上,形成一个虽小但完整的计算机系统,通常称为微控制器。
它与个人计算机不同。 个人电脑由多个芯片模块组装而成,例如硬盘驱动器、记忆棒等,这些模块安装在称为主板的印刷电路板上。 在微控制器中,这些部件都集成到一个集成电路芯片中。 计算机更专注于计算,而微控制器更专注于硬件的逻辑控制。 例如,如果我们想要制作动画等,并且不需要与硬件打交道,那么我们可以使用计算机。 如果我们想要控制家里的灯,那么我们就涉及到灯的控制,需要用到单片机。
微控制器和计算机各有优缺点,但侧重点不同。 如今,有些人仍然很困惑是学习使用Android工控机还是学习使用单片机。 其实这个可以根据个人兴趣和实际应用来决定。 如果你想写手机软件,那就玩Android,如果你想控制一些电机或者灯,那就玩单片机。 他们两个的侧重点不同。 有时两者同时使用。 例如,智能家居就是两者的结合。 一种侧重于数据计算,另一种侧重于硬件控制。 他们相辅相成。
对于初学者来说,单片机和PLC是两个容易混淆的东西。 这也难怪,因为这两个人乍一看非常相似。 特别是在学校,实验通常通过简单的控制来完成。 有的使用微控制器来控制LED灯,有的使用PLC来控制测试箱。 照明,让大家难免感到困惑。 它们都是控制硬件。 他们不知道具体的区别,也不知道该学哪一个。 笔者以前也有过这样的困惑,但是直到接触了两者之后,我才发现它们是如此的不同。
我们可以直接这样理解。 PLC是由单片机加上光耦、继电器等外围器件组成的东西。 它是单片机的一种应用。 例如,电子手表也是微控制器的应用。 电子表用于计时,微控制器用于控制。 没有人会感到困惑。 但PLC和单片机都可以用来控制,所以比较容易混淆。 可以说,哪里使用了PLC,就可以使用单片机,但是哪里使用了单片机,就不一定使用PLC。 那么有人可能会问,既然单片机就能做到,为什么还需要PLC呢? 其实PLC还是很有用的。
PLC采用梯形图编程,与C语言相比相对简单。 它对初学者的要求不高,很容易上手。 PLC控制一般用于大型项目或产品数量较少的情况。 PLC的特点是模块化、抗干扰、研发成本低、能够快速构建产品。 但价格昂贵,适合定制工程项目。 单芯片价格便宜,适合量产产品,如玩具、手机等,但早期研发成本较高。 您需要从原理图和 PCB 开始,一遍又一遍地迭代产品。 早期研发成本较高。 很容易理解,如果做工程项目,PLC是首选。 如果做大批量生产的产品,微控制器是首选。
3、我们常说的51单片机和8051、8031、89C51等有什么关系?
平时我们总是听说51单片机或者8051、8031、89C51、89s51等,那么它们之间有什么关系呢?
所谓51单片机是指美国INTEL公司生产的一系列单片机的总称。 该系列单片机包括多种型号,如8031、8051、8751、8032、8052、8752等,其中8051是最早、最典型的产品。 该系列的其他单片机都是在8051的基础上发展而来的,所以有些人习惯用8051来称呼51系列单片机。 目前网上资料最多的是STC89c51或者AT89c51单片机,所以我们现在常说的51单片机就是指的这个,也有可能是STC89c52。 其实也是51系列单片机,只是内存大一点,程序基本兼容。 的。
4、学习单片机编程语言时,应该学习汇编语言还是C语言?
我很明确的告诉大家,初学C语言,尤其是初学者,一定要从C语言开始。 语法简单,可读性和可移植性强,后期编程全部基于C语言。 对于单片机初学者或者只想用单片机DIY的人来说,可以忽略汇编语言。 如果你想更深入地了解单片机的工作原理,你应该学习汇编。
5、学习单片机需要哪些知识?
一些简单的C语言知识,一些简单的模拟电气和数字电气知识,其实不多。 如图所示,一个用单片机驱动LED灯的电路,其实很容易理解。 如果你想学习这方面的知识,可以关注我。 以后我会一点一点分享关于单片机的学习知识。 在学习过程中,我们既可以使用proteus仿真,也可以使用单片机开发板或者单片机模块进行学习。