STM32的二乘二取二的光通信系统设计
引言目前,大量站间传输设备的CPU采用的是Intel 51系列芯片或者。x86系列PC兼容机,而ARMv7系列中Cortex—M4内核在嵌入式系统中应用更加广泛。意法半导体公司STM32是以Cortex—M3处理器为内核的,该处理器具有门...
基于W5500的NetBIOS应用实例
一 实例背景最近一个做智能家居的朋友面临这样的一个烦恼,他想让用户通过智能手机在家里方便地控制家居设备,又想让用户免除下载安装App的麻烦,通过浏览器直接打开设备内嵌的网页便可实现控制。但是设备的IP地址都是通过...
一种小型固定翼无人机姿态测量系统的设计
0 引言固定翼无人机广泛用于航拍、测绘、监测等各个领域。姿态测量系统作为无人机飞行控制系统的重要组成部分,为无人机飞行控制系统提供控制所需的数据,能否准确地测量机体当前姿态角直接影响到固定翼无人机飞控算法的...
stm32中如何计算波特率
波特率的计算STM32下的波特率和串口外设时钟息息相关,USART 1的时钟来源于APB2,USART 2-5的时钟来源于APB1。在STM32中,有个波特率寄存器USART_BRR,如下:STM32串口波特率通过USART_BRR进行设置,STM32的波特率寄存器支持分数...
深度解析STM32单片机JTAG的复用方法
先来copy下 JTAG、SW接口的定义JTAG:JTAG(JointTest Action Group;联合测试工作组)是一种国际标准测试协议,主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如DSP、FPGA器件等。标准的JTAG接口是4线:TMS、TCK、TDI...
PIC单片机RC振荡器的使用及校准方法
在PIC的单片机中有多种型号有内部RC振荡器的功能,从而省去了晶振,不但节省了成本,并且我们还多了两个IO端口可以使用。但是,由于RC振荡器中电阻、电容的离散性很大,因此,在有内部RC振荡器的单片机中,它的内部RAM中都会有一个...
USART中断方式接收无响应问题的一种情况及其处理方法
调研:一、经过调研:1.1 客户除了使用USART做串口通信,还开启了定时器中断来进行数据采集.1.2 定时器的优先级比串口接收的优先级高.1.3 定时器处理数据操作也比较频繁.1.4 客户使用的STM32F1标准库(版本V3.5.0).二、经...
基于STM32的CMMB智能网络监测系统的设计与实现
中国移动多媒体广播(CMMB)是我国自主研发的、具有完全自主知识产权的移动多媒体广播标准。目前,全国各大城市的CMMB网络正在建设和完善当中,而CMMB信号的覆盖测试为网络优化和调整提供了重要的数据依据。数字电视广播网...
STM32之EXTI——外部中断
之前的51单片机也有外部中断0和外部中断1、咦?强大的STM32怎么能输给51呢是吧、、根据“葵花宝典”第STM32篇参考手册中明文规定:112通用I/O端口以下图的方式连接到16个外部中断/事件线上:有看出点什么猫腻来...
STM32中单独设置GPIO端口高8位/低8位的方法
stm32的IO端口都是16位的, 如果要单独操作某高8位或低8位, 则不是那么简单, 先看两张BSRR/BRR寄存器的图:据官方数据手册上面说, 这两个寄存器用于专门对ODR进行原子操作的位操作, 都是在置1的时候对某位有影响.举例...
单片机有源蜂鸣器驱动之效率编程
在项目中原理图如下:如果不能保证I/O的输出性能可以根据情况增加上拉或者下拉电阻。切入正题:在程序里面这个蜂鸣器的驱动就是个高低电平驱动。高电平三极管导通、蜂鸣器发声,低电平三极管关断、蜂鸣器不发声。这的确很...
无源晶振的频率该如何测量
晶振,是电路中重要的电子元件,控制着系统运行的节拍。基于不同的应用场景,晶振有多种类型,无源晶振是其中价格便宜而又应用广泛的一种。在使用示波器测量无源晶振输出频率时,常常会发现晶振有输出无信号、晶振不起振等异常...
单片机最小应用系统及外部扩展总线
单片机的最小应用系统,是指能维持单片机运行的最简单配置的系统。这种系统成本低廉、结构简单,常用来构成简单的控制系统,如开关状态的输入/输出控制等。最小应用系统的功能取决于单片机芯片的技术水平。对于片内有ROM/E...
实现蓝牙HC-05、06与单片机的连接及与手机通信
蓝牙(Bluetooth):是一种无线技术标准,可实现固定设备、移动设备和楼宇个人域网之间的短距离数据交换(使用2.4—2.485GHz的ISM波段的UHF无线电波)。蓝牙技术最初由电信巨头爱立信公司于1994年创制,当时是作为RS232数...
单片机驱动继电器电路设计
手上有一个HFD23的5V继电器,下面看一下其参数。可以看出:线圈的电阻为125Ω;线圈的功率为200mW;继电器的额定电压为5V;由此可以计算出继电器的吸合电流,两种计算方式:I=0.2mW/5V=40mA;I=5V/125Ω=40mA;下面看三极管...
51单片机实例讲解,数码管显示数字“5555”程序
利用单片机及某些数字电路块的结合,可以实现静态字符的显示。本例是利用74LS164八位移位寄存器(串入、并出)与单片机串行口结合,使数码管静态显示数字“5555”。(1)数码管显示数字“5555”硬件电路...
STM32的瞬态运动参数存储测试系统设计
在瞬态运动参数测试中,对存储测试系统的实时性和功耗提出了更高的要求。提出了一种基于STM32的嵌入式存储测试系统的设计方案,介绍了该系统关键部分的软硬件设计,主要包括模拟信号调理、数据采集存储和USB数据回读。该系...
STM32 APB1总线时钟配置问题
调试载波通信系统的时候遇到这样一个问题:两台设备分别为A何B,他们都使用了定时器2~4来进行通讯,A设备的PCLK1配置为HCLK,而B设备的PCLK1配置为1/2HCLK,通讯过程发现A,B两个设备偶尔能通讯偶尔不能通讯,表现出通讯部稳定。...
51单片机实例讲解,由按钮控制灯亮程序
按钮控制灯亮接线原理图如图11所示。在单片机的P1口的低4位按上按钮,在高4位接上发光二极管。当按下SB1时(P1.0口为“0”),LED1发亮(P1.4口为“0”)。同理,若分别按下SB2、SB3、SB4,则对应的端口P1.5...
基于PID算法在喷绘机小车控制系统的应用
0 引言喷墨式喷绘机为保证喷绘出图像精准细腻,小车上的喷头每行扫描过程中按需进行喷墨,但是来自小车的平稳性以及在改变方向时小车的运动状态,直接影响喷头墨滴喷出的位置。如何在保证小车平稳运行前提下,根据提供的信号...
基于STM32和CPLD可编程逻辑器件的等精度测频
传统的频率测量方法在实际应用中有较大的局限性,基于传统测频原理的频率计的测量精度将随被测信号频率的变化而变化,传统的直接测频法其测量精度将随被测信号频率的降低而降低,测周法的测量精度将随被测信号频率的升高而...
STM32F10x的LCD(ILI9320)显示
我们采用LCD模块为显尚光电的DST2001PH TFTLCD,它的控制器为ILI9320,它采用26万色的TFT屏,分辨率为320×240,采用16位的80并口与外部连接。该模块的80并口有如下一些信号线:CS/PC9:TFTLCD片选信号。 片选拉低时,表示选...
STM32菜鸟成长记录---系统滴答定时器(systick)应用
1.systick介绍Systick就是一个定时器而已,只是它放在了NVIC中,主要的目的是为了给操作系统提供一个硬件上的中断(号称滴答中断)。滴答中断?这里来简单地解释一下。操作系统进行运转的时候,也会有“心跳”。它会根...
STM32和OV2640的嵌入式图像采集系统设计
引言随着电子产品向低功耗、低价格、智能化的方向发展,利用视频传感器采集图像成为研究热点,如可视门铃、安全监控[1]、赛车自动循迹[23]、烟叶图像采集[4]、草本叶子图像采集[5]等。本文根据在线采集、分析、存储图...
一款基于STM32的智能灭火机器人设计
引 言本设计的研究初衷来源于灭火机器人比赛,比赛场地将采用国际标准比赛场地,比赛场地平面图如图1所示。比赛场地的墙壁高为33cm,厚为2 cm,由木头做成。墙壁刷成白色。比赛场地的地板是被漆成黑色的光滑木制板。场地中所...
以单片机为核心处理器 无线解说器
无线讲解器通常用于工厂、博物馆、景区等室外空旷场所供参观介绍用,通过事先在场所安放无线发射模块,并控制发射模块的工作范围。听众到达景点后,手上的讲解器将自动接收各个地点的无线编码信号,经解码后即可将存储在SD卡...
CC3000的胶囊内窥镜WiFi转发器设计
引言近年,由于微电子技术和便携式电子设备的发展,使用传感器获取身体的生理数据成为热门的研究领域[12]。越来越多的嵌入式处理器和无线技术应用于生理参数的获取。使用传感器可以获取如血压、血氧饱和度、血糖、脉搏...
STM32双核板的应用设计与ISP的从机软件升级
引言在单片机的应用设计中,常常会遇到如下问题:其一,某一熟悉类型的单片机功能可用,性价比也很好,但限于某种内部资源(如串口数、A/D路数等)不足,不得不选用更高档或不太熟悉的单片机,造成资源的浪费和开发周期的延长。其二,在...
单片机三种烧录方式ISP、IAP和ICP有什么不同?
玩单片机的都应该听说过这几个词。一直搞不太清楚他们之间的区别。今天查了资料后总结整理如下。ISP:In System Programing,在系统编程IAP:In applicaTIng Programing,在应用编程ICP:In Circuit Programing,在电路编程ISP是...
嵌入式LWIP网络客户端设计
引言嵌入式技术的兴起使得传统的基于PC机的互联网技术优势不再,嵌入式网络客户端与服务端技术成为热点,而该技术需要移植性高、占用资源小的协议栈,轻量级TCP/IP协议栈LWIP (light weight Internet protocol)比较适合嵌...
基于STM32的北斗终端通信模块设计
0 引言北斗卫星导航系统(BDS)是中国正在实施的自主发展、独立运行的全球卫星导航系统,致力于向全球用户提供高质量的定位、导航、授时服务,并能向有更高要求的授权用户提供进一步服务,军用与民用目的兼具。中国在2003年...
浅谈STM32单片机学习---PWM输出
首先熟悉一下定时器的PWM相关部分。看图最明白:其实PWM就是定时器的一个比较功能而已。CNT里的值不断++,一旦加到与CCRX寄存器值相等,那么就产生相应的动作。这点和AVR单片机很类似。既然这样,我们要产生需要的PWM信号,...
MDK412建立stm32f103工程编译里出现错误
MDK412建立stm32f103工程编译里出现 error: L6235E: More than one section matches selector - cannot all be FIRST/LAST错误,网络上教程也很多,我这里把图截上来,也简明。1.查看工程里的几个编程文件你会发现startup_...
基于CAN总线的智能节点的设计
现场总线是工业自动化领域中实现分布式控制而产生的工业级局域网,其可以实现控制系统内各节点的实时数据通信,具有良好的可靠性,成为当前工业控制领域内的研究热点。在众多现场总线中,CAN总线以其高性能的特点,被广泛应用...
基于机器视觉的太阳能电池片外观缺陷检测
引言随着国内外对清洁能源需求的增加以及各国政府对清洁能源补助的提高,光伏组件的需求也在快速增长。为保证产能及组件品质的可靠性,高精度、高速太阳能电池片的全自动焊机成为光伏企业的首选。目前这些设备大多依赖进...
传感器智能采集传输控制系统的研究与设计
传感器的智能化、网络化发展已经是智能传感器研究的趋势。如何实现传统的传感器信号更方便快捷地接入网络,实现传统的传感器网络化、智能化采集传输和控制是本文研究的重点。本文介绍了一种传感器智能采集传输控制系统...
STM32的开漏电路与推挽输出
开漏结构所谓开漏电路概念中提到的“漏”就是指MOS FET的漏极。同理,开集电路中的“集”就是指三极管的集电极。开漏电路就是指以MOS FET的漏极为输出的电路。一般的用法是会在漏极外部的电路添加...
单片机掉电检测与数据掉电保存方案解读
单片机在正常工作时,因某种原因造成突然掉电,将会丢失数据存储器(RAM)里的数据。在某些应用场合如测量、控制等领域,单片机正常工作中采集和运算出一些重要数据,待下次上电后需要恢复这些重要数据。因此,在一些没有后备供...
简易数字控制双相信号发生器的设计与实现
摘 要: 以STM32F103VCT6单片机为控制核心,实现了一个可产生两路幅度、频率、占空比、相位差皆可调的矩形波或正弦波的双相信号发生器。系统由带有TFT显示屏、键盘输入模块的STM32系统和外部调理电路组成。本系统可以高...
基于STM32在喷绘机喷头控制系统的设计与实现
0 引言由于喷绘机喷绘过程中采用的是压电喷头工作原理,为保证喷绘出图像清晰细腻,喷绘机需要在同一温度下提供稳定的驱动电压对压电晶体进行控制。如何在精准的条件下根据室内温度实时、快速、方便地更改驱动电压和配置...
STM32的双路信号源及其配置平台设计
引言随着雷达探测、仪表测量、化学分析等领域研究的不断深入,不仅要求定性地完成目标检测,而且需要往高精度、高分辨率成像的方向发展。一方面,产生频率、幅度灵活可控,尤其是低相位噪声、低杂散的频率源,对许多仪器设备起...
一款基于STM32的便携式二氧化碳监测仪设计
CO2浓度的检测方法大致分化学方法和物理方法。CO2浓度检测方法有滴定法、热催化法、气敏法、电化学法,这些属于化学方法,这些方法普遍存在价格贵,普适性差等问题,且测量精度较低。而物理的方法有超声波法、气相色谱法以及...
基于3G/4G多旋翼飞行器的视频传输系统
引言目前,多旋翼飞行器由于构造简单、操作简易,在影视媒体、物流传输、安全监控等领域有一定的应用价值,是当前研究的一个热点。多旋翼飞行器不仅能够完成飞行任务,而且可以完成航拍任务。一般的航拍系统模块主要是采用传...
51单片机串行口的工作方式解析
方式0是外接串行移位寄存器方式。工作时,数据从RXD串行地输入/输出,TXD输出移位脉冲,使外部的移位寄存器移位。波特率固定为fosc/12(即,TXD每机器周期输出一个同位脉冲时,RXD接收或发送一位数据)。每当发送或接收完一个字节,...
DS3231时钟含温度制作(Arduino源码)0.96寸OLED显示
学习在实践中进步,建议大家多发些源代码,这样让更多人少走弯路,因为你的一点保留说不定会让世界进步的节奏变的更慢,如果爱迪生没有告诉大家电灯泡说不定现在我们还点着灯呢。如果没有人教你说话,现在说不定我们只会比划。...
arduino 舵机控制与pwm控制小车冲突解决
最近在公司学习Arduinouno ,用它实现小车超声波避障功能。实现的功能很简单,就是在小车前方挂一个超声波模块,当碰到障碍物时,会通过舵机进行摆头,判断两边的距离,进行左右转弯。但是碰到了这样一个问题,舵机库和pwm输出冲...
Arduino编程基础(四)——Arduino扩展板的使用
Arduino扩展板通常具有和Arduino开发板一样的引脚位置,可以堆叠接插到Arduino上,进而实现特定功能的扩展。在面包板上接插元件固然方便,但你需要有一定的电子知识来搭建各种电路。而使用扩展板可以一定程度的简化电路搭...
Arduino语言编写(初学)
学习Arduino就要从学习这些语句及基本函数开始,Arduino使用起来要比其他微处理器更易懂,与Basic Stamp有些相似,Arduino的编程语言更为简单和人性化,Arduino编程语言基于C语言,但其实用性要远高于C语言,主要由于它将一些常...
Arduino连接LCD_1602屏
之前我在51hei网站上看到教程,但按照网站上的教程做了好几遍了都没成功,一直出现乱码,也不知道错在那里,现在终于找到了新的方法点亮 LCD1602而且在上面现实"hello,world!");",代码也比较简短,因为Aruidno的I/O口有限,所...
Arduino基础-函数 (范例)
pinMode(pin, mode)将数位脚位(digital pin)指定为输入或输出。范例 :pinMode(7,INPUT); // 将脚位 7 设定为输入模式digitalWrite(pin, value)将数位脚位指定为开或关。脚位必须先透过pinMode明示为输入或输出模式di...
Arduino IDE上完成ArduinoMini的编程编译和下载的方法
首先,介绍一下环境,我使用的是Arduino IDE1.52版本,下面探讨如何在这个IDE中完成编译和下载工作。打开Arduino IDE1.52,进入“文件——示例——01.Basics——Blink”出现如图1所...
Arduino学习:入门篇hello,world编译执行
一、单片机, MCU微控制单元(Microcontroller Unit, 即MCU) ,又称单片微型计算机(Single Chip Microcomputer ).是一种集成电路芯片,将CPU、存储器、I/O接口等装配在一块芯片上,就构成了一台单片微型计算机(简称单片机)。单...
Arduino教程——五向倾斜模块的使用
五向倾斜模块,内部由一个金属球和4个触点组成,可以检测倾斜方向。相较于陀螺仪,它的成本更低,更简单易用,可以检测4个倾斜方向和水平位置,共五种状态,可以满足很多互动场合的要求.使用方法:很简单,依次把四个脚连接到...
STM32-FSMC机制的NOR Flash存储器扩展技术
引言STM32是ST推出的基于ARM内核Cortex-M3的32位微控制器系列。Cortex-M3内核是为低功耗和价格敏感的应用而专门设计的,具有突出的能效比和处理速度。通过采用Thumb-2高密度指令集,Cortex-M3内核降低了系统存储要求,同时...
【原创】基于两种模式下的同步FIFO设计
所谓FIFO就是先进先出的意思,通俗的说,就像数据从一个管道的一端进去而从管道的另一端输出。FIFO是一个没有地址端口的存储器,它依靠内部写指针(指定写数据的位置)和读指针(指定读数据的位置)来进行数据的存储或读取。FIFO有...
MMA7361L的高精度角度检测平台设计
倾角是许多控制系统中需要测量的一个重要参数。针对倾角测量,设计了一种基于ARM微控制器和加速度传感器的角度测量平台。该平台采用基于ARM Cortex-M3内核的STM32F103VE为数据处理的核心,利用高精度加速度传感器MMA7361...
STM32按键扫描/按键中断/外部中断
MCU:STM32F334C81.扫描模式首先配置按键引脚为上拉输入模式,根据原理图按键接PA0,按键没有按下的时候引脚输入为低电平0,按键按下输入高电平1,松开又回到低电平0然后在死循环中不断读取相应引脚的输入状态,并根据返回结果判...
STM32之ADC+步骤小技巧(英文)
曾经的电感电压采集让我心碎的多少次、又让我开心了多少次、但已经成为过去、(软件和硬件都会影响),呵呵、估计有人已经猜到我接下来要介绍什么了、在你们面前、我已无秘密、额、其实标题也直接“表白”了、看...
基于STM32的无线传感器网络系统设计
引言无线传感器网络(Wireless Sensor Networks,WSN)是由分布在监测区域内的大量的传感器节点,通过无线通信的方式形成的多跳自组织网络,可以组成区域内的无线传感器网络,广泛应用于环境监测,如温度、湿度、压力、短距离无...
关于STM32单片机GPIO口上拉与下拉输入
以前GPIO上接的电路都是低电平触发的那种,新画了个板子有一个按键设计的是高电平触发,结果IO口设置成上拉输入后,怎么读都不正确,按键电路如图1。无奈只能去调试一下,发现当设置为上拉输入后,其ODR(GPIO输出数据寄存器)相应...
基于STM32的车辆遇险远程报警系统设计
1 系统总体设计本系统主要由STM32主控模块、GPS模块、信息采集模块和TC35i模块组成。GPS模块负责确定车辆所在位置的经纬度信息;信息采集模块主要负责采集车辆的加速度和振动信息;STM32主控模块接收信息来判断是否发...
浅谈 STM32 硬件I2C的使用
概览我们先来看一下STM32 I2C硬件的结构我们可以看见STM32的硬件I2C有两个和数据有关的寄存器“数据寄存器(Data register)”(DR)和“数据移位寄存器(Data shift register)”(DSR),我们的软件写入...
PIC单片机之电容触摸按键
PIC单片机电容触摸按键,最方便的地方就是外围电路简单,不需要任何外围元器件。只要从引脚连接出一条线到焊盘上即可。电容按键触摸的原理PIC单片机通过松弛振荡器是一个自激 RC 振荡器,它使用 2 个带 SR 锁存的比较器来...
基于RA8875的经济型快捷人机界面设计
引言随着TFT彩色液晶技术不断发展成熟以及人们对人机界面感官性需求的不断提高,越来越多的产品选用带触摸的TFT彩屏作为人机界面。本文针对RA8875的性能,提出了一种折中的解决方法。1 RA8875特性分析RA8875[1]是瑞佑公...
基于STM32单片机的大扭矩永磁同步电机驱动系统
引言大扭矩永磁同步电机直接驱动由于去掉了复杂的机械传动机构,从而消除了机械结构带来的效率低、维护频繁、噪声与转动惯量大等不利因素,具有效率高、 振动与噪声小、精度高、响应快、使用维修方便等一系列突出优点[1]...
基于STM32F429的音频信号发生器
引言为了对客观世界的声音信息进行拾取、记录、放大和传输,研制了声音信号处理设备。声音信号处理设备处理的对象是人耳声频域(20 Hz~20 kHz)内的音频信号,音频信号发生器是测量声音信号及处理设备性能指标必不可少的仪器...
stm32固件库3.3版本在stm3210e-eval开发板上的移植
首先建立工程,我习惯性在工程文件夹下建立以下几个文件夹,分别放不同的文件,以区别不同文件的不同作用,方便寻找和移植。如下:在PROJECT文件夹下建立工程项目,启动keil,开始建立工程。注意建立在PROJECT文件夹下。随便起个名...
基于RFID的医疗器械智能控制系统设计
引 言自从1895 年德国物理学家伦琴(W.K.Reontgen)在维尔茨堡大学物理研究所发现 X 射线开创人体影响诊断的先河以来,现代医学仪器在长达一个多世纪的发展中历久弥新,越来越多的新技术应用于其中。尤其是科学技术越来越发...
单片机各种复位电路大全
复位电路由电容串联电阻构成,由图并结合"电容电压不能突变"的性质,可以知道,当系统一上电,RST脚将会出现高电平,并且,这个高电平持续的时间由电路的RC值来决定.典型的51单片机当RST脚的高电平持续两个机器周期以上...
STM32-通用定时器基本定时功能
1. STM32的Timer简介STM32中一共有11个定时器,其中2个高级控制定时器,4个普通定时器和2个基本定时器,以及2个看门狗定时器和1个系统嘀嗒定时器。其中系统嘀嗒定时器是前文中所描述的SysTick,看门狗定时器以后再详细研究。...
51单片机asm与C混合编程
在单片机应用系统设计中,过去主要采用汇编语言开发程序。汇编语言编写的程序对单片机硬件操作很方便,编写的程序代码短,效率高,但系统设计的周期长,可读性和可移植性都很差。C语言程序开发是近年来单片机系统开发应用所采...
中断与事件关系的解剖
这张图是一条外部中断线或外部事件线的示意图,图中信号线上划有一条斜线,旁边标志19字样的注释,表示这样的线路共有19套。图中的蓝色虚线箭头,标出了外部中断信号的传输路径,首先外部信号从编号1的芯片管脚进入,经过编号2的...
cortex_m3_stm32嵌入式学习笔记16之ADC
之前没学过数模电,对A/D D/A转换一窍不通,也百度了很多资料大都深奥难懂。。算了,先自以为是一下吧,等以后学了专业课再说。。(寒假回家一定要学。。恩 就这么决定了)看了那么多资料,感觉 A/D转换就是将电压(或者是其他模拟量...
基于stm32f4的三维旋转显示平台
现实的世界是一个拥有宽度、高度和深度的三维立体世界。在平面二维显示技术已经成熟的今天,三维立体显示技术首当其冲的成为了当今显示技术领域的研究热点。本作品搭建了基于stm32f4的三维旋转显示平台,它的显示原理属...
STM32L476 FPU 执行效率之比较浅析
1.前言本应用笔记基于STM32L476平台,通过实际测量来评定使能FPU时浮点运算效率的情况。2.测试工具STM32L476 Nucleo,示波器3.测试方法MCU 运行频率设置为16MHz,根据下面公式1 做N 次浮点运算,分使能FPU和禁止FPU两种情况,...
一种触摸式无线解说器的系统设计与技术实现
引言无线讲解器通常用于工厂、博物馆、景区等室外空旷场所供参观介绍用,通过事先在场所安放无线发射模块,并控制发射模块的工作范围。听众到达景点后,手上的讲解器将自动接收各个地点的无线编码信号,经解码后即可将存储在...
STM32学习1:GPIO输出实验——点亮三色LED
一、概述:1、发光二极管简介发光二极管是半导体二极管的一种,可以把电能转化为光能,常简写为LED。常用的是发红光、绿光或黄光的二极管。发光二极管的反向击穿电压约为5V。它的正向伏安特性曲线很陡,使用时必须串联限流电...
DC/DC开关电源模块并联供电系统均流控制研究
大功率电源系统需要用单个大功率电源或者多个开关电源并联来提供,但是单个的大功率电源在设计和制造中存在很大的困难,成本也较高,同时可靠性和稳定性也难以保障。多个开关电源的并联系统能够很好地克服这些缺点,并具备单...
STM32的几种串口通信协议
一、USART通用同步异步收发器(USART)提供了一种灵活的方法与使用工业标准NRZ异步串行数据格式的外部设备之间进行全双工数据交换。USART支持同步单向通信和半双工单线通信,也支持LIN(局部互联网)、智能卡协议和IrDA(红外数...
STM32 IIC难点易错点
先来点题外话~网上说STM32F103的IIC有瑕疵!就当是有些短板吧,个人觉得,用起来肯定没问题,只是不好用。因为ST公司考虑到专利问题,所以没按飞利浦的标准来。导致STM32的IIC使用起来非常繁杂。下面就讲讲用STM32 IO口模拟IIC...
STM32F30X禁止 ADC 已关闭情况下再次 关闭 ADC
问题某客户在其产品的设计中,使用了 STM32F302CCT6。客户在使用过程发现 ADC 在工作情况下会有各种各样奇奇怪怪的问题。调研1.了解问题客户在开发中使用了 STM32F30x 的标准外设库 STM32F30x_DSP_StdPeriph_Lib_V1.2....
简析获取单片机代码运行时间的方法
单片机编程者需要知道自己的程序需要花费多长时间、while周期是多少、delay延时是否真如函数功能描述那样精确延时。很多时候,我们想知道这些参数,但是由于懒惰或者没有简单的办法,将这件事推到“明天”。笔者...
仿生液压四足机器人伺服控制器设计
引言近年来各类军用机器人在国防领域和地缘战略中发挥着重要的作用。在我国广大西部地区,由于地形复杂、道路崎岖,传统的轮式或履带式机器人无法满足地形通过性要求,而仿生四足机器人能够较好地满足在非结构化地形条件下...
STM32的sd卡的IAP升级固件教程(转)
STM32的sd卡的IAP升级固件教程一.1.功能:通过sd卡升级stm32的固件2.所需要的设备:STM32的最小系统、sd卡模块、sd卡、keil软件,boot升级程序,APP程序二.1.据程序中的接口连接好电气关系,具体的电路图根据附件1连接(根据个人,这...
基于STM32与CC1100的采煤机无线遥控系统的研究
摘 要:采煤机在现代煤矿工业中起着至关重要的作用,为提高其安全生产效率,提出了一种基于STM32F103VCT6微处理器和CC1100无线收发芯片的采煤机无线遥控系统。系统采用433 MHz频段的RF信号实现了发送单元与接收单元间的无...
STM32定时器时钟源问题
STM32中有多达8个定时器,其中TIM1和TIM8是能够产生三对PWM互补输出的高级定时器,常用于三相电机的驱动,它们的时钟由APB2的输出产生。其它6个为普通定时器,时钟由APB1的输出产生。下图是STM32参考手册上时钟分配图中,有关...
基于STM32设计的四轴飞行器飞控系统
引言四轴飞行器是一种结构紧凑、飞行方式独特的垂直起降式飞行器,与普通的飞行器相比具有结构简单,故障率低和单位体积能够产生更大升力等优点,在军事和民用多个领域都有广阔的应用前景,非常适合在狭小空间内执行任务。因...
ARM处理器的嵌入式新浪微博客户端设计
引言随着物联网技术的迅速发展,许多嵌入式系统具备了联网功能,为方便系统开发者集中监控和管理远程嵌入式系统,同时方便其他PC网上用户或智能手机App能够获取嵌入式系统数据,实现远程读数与控制[13],本文提出了以STM32F1...
基于STM32的深海钻机甲板控制系统
近些年,我国加大了对海洋科考和探测的力度。探测发现,我国的大陆架浅海海底埋藏着非常丰富的石油、天然气以及煤、硫、磷等矿产资源,并且在多数海盆中广泛分布着深海锰结核,它们都是拥有巨大潜力的可利用金属矿产资源[1]...
基于STM32的红外遥控重点解析
今天本文有两个内容:一、红外遥控协议的的讲解;二、解码程序解析(参考正点原子的代码)红外的介绍、优点、缺点就不给大家说了,网上书上都有。。下面进入正题→_→一、红外遥控协议的的讲解红外遥控的编码目前广泛...
基于STM32的智能笔筒设计
1 智能笔筒硬件设计1.1 硬件总体结构系统硬件以STM32F103VET6为核心,硬件框图如图1所示。传感器感知模块包括温湿度传感器、光敏传感器和人体感应传感器,用于获取当前环境的参数;声光模块包括7色LED灯和蜂鸣器,使笔筒更...
STM32微控制器的可靠串口通信技术研究
引言STM32F107微控制器是意法半导体推出的高性能32位以CortexM3为内核的面向工业控制的处理器。该处理器内部通过一个多层的AHB总线构架相连,其内部集成了丰富的外设,如USART、SPI、ADC等等。另外,STM32F107处理器还提供...
STM32处理器存储空间布局解析
一、Cortex-M3支持最大4GB的存储空间,其地址映射关系如下图二、存储器映射实例:256KB Flash 48KB SRAMIROM1为片上程序存储器,即片上集成的Flash存储器,对该处理器Flash大小为256KB,即0x40000IRAM1为片上数据存储器,即片上...
采用STM32嵌入式语音识别电路模块设计
介绍了一种以ARM为核心的嵌入式语音识别模块的设计与实现。模块的核心处理单元选用ST公司的基于ARMCortex-M3内核的32位处理器STM32F103C8T6。本模块以对话管理单元为中心,通过以LD3320芯片为核心的硬件单元实现语音识...
解决STM32每次下载程序都需要断电
Stm32的启动模式由BOOT0和BOOT1进行配置,在下载模式下我们需要讲BOOT0配置成0电平,但往往忽略了BOOT1。一般开发板厂家都会把BOOT0和BOOT0都做成可配置的。问题就是在下载程序的时候只在BOOT0上接了跳线帽讲其接地,但是B...
shiyongzhuSTM32L053开发板 超声波测距系统
本次使用STM32L053开发板,本计划利用多个超声波模块HC-SR04完成一个空间目标空间定位系统,但是由于无线通信芯片nRF24L01迟迟没有调试成功,所以此处先使用超声波模块HC-SR04制作一个超声波测距系统,后面等待nRF24L01调试...
详解基于STM32的2μm高功率激光医疗仪控制器设计
2μm高功率激光医疗仪市场需求越来越大,而目人机交互模块前国内此类设备在控制上缺乏对系统安全和出光精准度的考虑。同时随着YY0505-2012医用电气电磁兼容标准于2014年的执行,设计符合YY0505-2012标准的医用设备已迫...
基于VS1003B的语音通信方法研究
1 VS1003B解码芯片介绍VS1003B是由芬兰VLSI公司出品的一款单芯片的MP3/WMA/MIDI音频解码和ADPCM编码芯片,其内部电路如图1所示。由图可见,VS1003B包含一个高性能、具有自主产权的低功耗DSP处理器内核VSDSP,工作数据存储...
STM32的磁导航自主导引车通用驱动器设计
引言AGV系统在当前柔性制造系统(FMS)和自动化仓储系统中扮演着重要的角色。AGV具有适应性好、柔性程度高、可靠性好、可实现生产和搬运功能的集成化和自动化等优点[1]。AGV的导航方式主要有激光导航、电磁导航、视觉导...
J-link在MKD5下在线调试stm32
一、手动安装匹配的装置包装上MDK5后,是和之前的版本不冲突的,之前的KEIL4 for C51和forARM都可以留着不必卸载。可以另外建立一个安装目录,两者相安无事。在MDK5新建工程,和之前的版本有很大不同。如果第一次用,之前选择...