///插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我拿就行了免費的,私信我就可以哦~点我头像绿色字体加我地球呺也能领取哦。最近比较闲,带做毕设,带学生参加省级或以上比赛///
1、什么是单片机?
单片机又称为单片微控制器,它不像什么数字芯片一样是完成一种特定的功能,而是我们能够通过在上面编程而达到一些自己想要的功能。它现实中上就是一台小型的计算机,我们想一想计算机是不是也是这样,虽说我们的计算机跑的系统,但是只有我们的单片机只有性能好,跑个linux还是没有问题的。
2、单片机的组成?
中央处理器(CPU)、程序存储器(ROM)、随机存储器(RAM)、I/O设备。
中央处理器是单片机的核心单元,通常由算术逻辑运算部件(ALU)和控制部件构成。CPU就像人的大脑一样,决定了单片机的运算才能和处理速度。
ROM拿来寄存用户程序,分为EPROM、Mask ROM、OTP ROM和Flash ROM等。我们的ROM一般情况来说能够反复运用,而且掉电内容也还在。
RAM拿来寄存程序运行时的工作变量和数据,由于RAM的制作工艺复杂,价格比ROM高得多,所以单片机的内部RAM非常宝贵,通常仅有几十到几百字节。RAM的内容具有易失性(也称为易挥发性),掉电后数据会丢失。
I/O口就是与外围设备连接,进行数据传输或者控制。
3、单片机的特点?
像FPGA、DSP根本上也能够完成单片机的功能,那为什么此时单片机还在大范围的运用呢?它肯定是有一些没法比拟的优点的:
(1)品种多样,型号齐全;(2)体积小,老本低,运用灵敏,易于产品化;(3)性价比高,可用C语言进行开发,效率高;(4)具有很强的外部扩展才能。
总结来说:我觉得最大的优势就是价格低,开发简略,哈哈哈,个人观点。
I/O口就是与外围设备连接,进行数据传输或者控制。
4、单片机的分类?
4位,8位,16位,32位单片机。
我们要知道的是51单片机是八位的,STM32是32位单片机。
4位单片机一般是用在小型电子设备上,假如说一些遥控器、电子玩具等。
8位单片机最典型的就是51单片机,有次看见过商场的存货柜就是用的51单片机。
16位的平时我们在学校感觉用得不多,最经常用的就是TI的MSP430,电赛有时候会用到这玩意儿。
32位单片机运行速度和功能配置比8位的51单片机来说都提高了很多。此时最经常用的就是ARM这一内核的单片机,假如STM32这一系列。
5、单片机的项目开发?
第一步依据需求选择适宜的单片机,我们做一个产品的话一般情况下是选择能够满足相同需求的最便宜的单片机。作较量的话有可能举办方会规定单片机的类型,假如说飞思卡尔智能车较量一般都只能用恩智浦的单片机。
第二步就是初始进行外围元器件的选择,传感器、通信模块的选择等!
第三步硬件设计和软件设计,一般情况下硬件设计和软件设计是同时进行的,但是自己一个人开发的时候往往是先设计硬件再设计软件。由于软件相对于硬件来说容易修改,并且修改的时长老本以及经济老本会低很多。
第四步软件设计,单片机开发一般是C语言,当然此时也有microPython了!
最后,软硬件调试,感觉做较量都是调试花的时长是最久的,哈哈哈!
6、常见单片机?
51系列、STM32系列、MSP430、飞思卡尔系列、STM8、AVR等等。
7、单片机常用的几种数据传输方式?
串口、I2C、SPI。
串口:一种串行通信方式,能够达到双方自由通信,传输距离较远,但是传输速度较慢。串口里面有几种规范,常见的是RS-232和RS485。
I2C:由时钟线SCL和数据线SDA构成,这里我们能够看见,数据线独有一根,不像串口的两根线都能够传输数据。I2C有这些特点:串行通信、同步通信、主从模式。
串行通信:只用SDA线来传输数据。
同步通信:通信双方在同一时钟下进行通信,SDA传输定时信息。
主从模式:两个设备一个为主一个为从。
SPI: SPI的通信原理很简略,它以主从方式工作,这种模式通常有一个主设备和一个或多个从设备,须要至少4根线,事实上3根也能够(单向传输时)。也是所有基于SPI的设备共有的,它们是SDI(数据输写),SDO(数据输出),SCK(时钟),CS(片选)。
想要学习单片机的朋友 ,做毕业设计的同学,关注我们,口令小哥,与导师一起学习成长,共同进步,还有更多资料领取。
说了这么多,大家记得留意下方评论第一条(或者私信我)有干货~
-END-
*本文系网络转载,版权归原作者所有,如有侵权请联系删除
,