资讯动态

STM32-简介(一)

发布时间:2026/8/20 2:18:12 来源:尧图企业网站定制
目录1.简介2.软件安装1.简介Keil5是给ARM系列的单片机编程的学习51单片机用的是Keil5 C51是给51系列的单片机编程的面包板跳线比较短可以贴在面包板上插线比较适合长时间插线的情况面包板飞线这种线比较长也方便挪动,比较适合经常挪动的接线情况两排是杜邦线分别是公对母和母对母的可以用于插接一些电路模块STM32最小系统板黑色的小芯片就是STM32主要就是学习这个小芯片的LOED显示屏用于显示参数和变量这个显示屏是一个4引脚版本的现在网上卖的有4引|脚和7引脚的注意不要弄错了蓝色的元件是电位器主要用来进行AD转换实验的按键这个按键是这种两引脚的小按键它可以正好跨接在面包板的引脚插孔和电源插孔之间插接非常方便简洁LED灯用来做点灯实验的STLINK用来下载程序和供电的USB转串口模块使用这个模块就可以使STM32和电脑进行串口通信了有源蜂鸣器模块它是内置振荡源的接上电就可以响相比较无源蜂鸣器需要不断翻转IO口的操作方式这个就方便多了基本和点灯一样简单传感器模块,电路基本上是一致的第一个是光敏电阻模块下面的四个引脚,有两个是用来供电的还有两个是光敏电阻信号的模拟输出和数字输出这个可以用来进行IO口读取实验或者AD实验第二个是热敏电阻模块也是有模拟输出和数字输出的第三个是对射式红外模块这个模块配合遮光片可以用来计次或者配合编码盘用来测速第四个是反射式红外模块这个做过寻迹车的应该清楚它可以向地面发射红外光然后再用红外接收管接收地面反射的红外光通过判断接收光的强度就可以大体地识别出地面的颜色变化了W25Q64 Flash存储模块它可以存储数据并且是用SPl总线进行通信的我们主要用它来学习SPI通信MPU6050陀螺仪和加速度计它可以测量芯片自身的姿态像四轴飞行器上一般都会配有陀螺仪和加速度计这个模块是I2C总线通信的这个模块是I2C总线通信的旋转编码器它可以输出两路正交的方波信号用于指示旋转的方向和速度STM32里面有专用的编码器电路可以很方便的识别这种信号那这个模块可以当做一个快速的按键来使用主要意图还是用它来模拟编码器的测速现在的编码电机一般都会配备霍尔传感器或者光电传感器这些传感器的输出和这种旋转编码器是一样的所以学习一下旋转编码器就可以了而且这种旋转编码器还比较方便插在面包板上比较便宜直流电机和TB6612电机区动模块可以用来进行直流电机的PWM调速实验SG90舵机它也是用PWM进行控制的它的输出端可以像船舵一样根据我们给定PWM信号的占空比固定在某一个角度上可以用来做一些机器人或者机械臂的关节32的意思是这是一款32位的单片机相比较8位的51单片机STM32的性能还是非常强的当然ST也推出的有8位单片机叫STM8这个大家也可以了解一下这个内核是ARM公司设计的它在STM32中占据极为重要的地位比如我们程序指令的执行加减乘除的运算都是在内核里完成的它相当于整个芯片的CPU就像我们现在的电脑厂商一样可以拿着intel或者AMD的CPU然后自己完善外围电路就可以推出自己品牌的电脑这个STM32也是一样ST公司拿着ARM公司设计的内核再完善外围电路整个封装起来就做成了STM32当然也可以有其他的厂商拿着ARM的内核来做他们自己的芯片那这些芯片都叫做基于ARM内核的芯片像这个智能车啊我们可以用STM32做一个寻迹小车读取光电传感器或者摄像头的数据然后驱动电机前进和转弯无人机呢我们可以用STM32读取陀螺仪加速度计的姿态数据然后根据控制算法去控制电机的速度从而保证飞机稳定飞行机器人呢我们可以用STM32驱动舵机去控制机器人的关节然后让机器人运动。无线通信我们可以给STM32连接上一些2.4G无线模块或者蓝牙、WIFlI模块这样STM32就可以具备无线通信的能力了物联网的话也可以借助这些无线莫块来通信比如蓝牙、WIFl、ZigBee这些再通过STM32驱动继电器来控制220V电路的通断2.软件安装

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价