-
1.处理器模式与特权等级处理器模式分为以下两种:线程模式:用来执行应用软件;处理器从reset出来时,进入线程模式;CONTROL寄存器控制软件的执行状态时特权的还是非特权的。处理模式:用来处理异常;完成异常处理后,进入线程模式;该模式下,软件运行在特权等级上。特权等级有以下两种:非特权:对于MSR、MRS指令受限的权限,不能使用CPS指令;不能使用系统定时器...[详细]
-
手头上有一个差分驱动的小车,使用两个直流电机驱动,要实现小车的在给定速度下运动,完成直线行驶,转向,加速,刹车等复杂运动。 使用的电机是12v供电的直流电机,带编码器反馈,这样就可以采用闭环速度控制,这里电机使用PWM驱动,速度控制框图如下: 由以上框图可知,STM32通过定时器模块输出PWM波来控制两个直流电机的转动,通过改变PWM占空比的大小可以改变电机的转速,由于我们的控制...[详细]
-
基于STM32F103步骤:1、定时器的1ms初始化1//1msTIMERIRQ2voidDrv_timeout_Init(void)3{4TIM_TimeBaseInitTypeDefTIM_TimeBaseStructure;5NVIC_InitTypeDefNVIC_InitStructure;6RCC_APB1Per...[详细]
-
引言 随着社会的发展,人们对冷藏、冷冻食品质量要求不断提高,而食品外观及营养成分的变化与冷库的温度密切相关,不同的食品有不同的冷藏或冷冻温度,不同的保存时间有不同的保存温度,因此设计开发一个符合实际需要的冷库温度实时巡回检测系统,检测冷库不同位置的温度,以辅助管理人员及时对冷库温度进行调节,显得十分必要。 在传统的冷库温度检测系统中,经常应用热敏电阻之类的温度传感器件,利用它的感温...[详细]
-
进入21世纪以来,随着我国城乡经济的高速发展,人们生活水平的提高,越来越多的人开始拥有私家车,这在一定程度上造成了日益严重的交通压力。为了解决这一问题,人们开始研究新的交通工具。与三轮车,四轮车等交通工具相比,两轮车具有的便于在狭窄空间运行,轻便灵活的车身以及易于存放管理的特点,成为近年来的一个研究热点,具有广泛的运用前景。鉴于此,本文以玩具车模(以下简称车模)为研究对象,以现代电路电子先进的S...[详细]
-
引言 随着中国工业化的发展,诸多城市被雾霾所威胁,人们关闭门窗,严防雾霾进入,殊不知长期密闭的室内空气已被污染,空气中充满了CO、细菌、家具甲醛等污染物。北方气候干燥,加之室内依靠暖气取暖,室内环境更加干燥,这会使人们的皮肤因缺水开裂,甚至会降低人体免疫力,增加患病的几率。传统的加湿器,通过直接蒸发水分,对空气进行加湿,但蒸发水分的多少需要人工调节。过分潮湿的空气利于空气中的微生物快速繁殖...[详细]
-
引言国外研究表明,车速的差值越大,车速分布越离散,事故率就会越高。蒙纳斯大学事故研究中心在1993年进行研究得出的U型曲线,表明车速与平均车速的差值越大,事故率越高。英国交通研究实验室的EURO模型也表明事故率与车速分布有很大关系,平均车速和车速差异都会影响事故率,当均速为60km/h时,车速差异每降低1km/h,事故率将降低2.56%。图1基于ZigBee技术的智能车路...[详细]
-
通用定时器(以下以通用定时器3,通道3为例):第一步:开启时钟使能RCC-》APB1ENR:1位//开启定时器3时钟使能第二步:设置定时器分频与装载计数值(以一周期1ms)TIM3-》PSC=7199;//系统时钟为72M经(7199+1)分频后,定时器时钟为10k(一周期为0.1ms)TIM3-》ARR=9;//计数周期为0.1ms*(9+1)...[详细]
-
看了这个代码之后终于明白了规则多通道转换是怎么回事,以及整体如何实现了。附代码:/********************************************************************************FunctionName:main*Description:Mainprogram*Input:None*Output:...[详细]
-
一、总体原则PID调试一般原则a.在输出不振荡时,增大比例增益P。b.在输出不振荡时,减小积分时间常数Ti。c.在输出不振荡时,增大微分时间常数Td。二、各环节作用[P]比例调节作用:是按比例反应系统的偏差,系统一旦出现了偏差,比例调节立即产生调节作用用以减少偏差。比例作用大,可以加快调节,减少误差,但是过大的比例,使系统的稳定性下降,甚至造成系统的不稳定。反之,过小,更不上系统...[详细]
-
红外的介绍、优点、缺点就不给大家说了,进入正题一、红外遥控协议的的讲解红外遥控的编码目前广泛使用的是:NECProtocol的PWM(脉冲宽度调制)和PhilipsRC-5Protocol的PPM(脉冲位置调制)本文将以NEC协议实现红外遥控。NEC协议的特征:1、8位地址和8位指令长度;2、地址和命令两次传输;(确保可靠性)3、PWM脉冲宽度调制,以发射红外载波的占空比代表...[详细]
-
DSP是为运算而生的芯片,他最强大的地方就在与它的数**算性能,那是由它的指令集支持的。那些拿DSP和STM32比较的,省省吧,如果你两者都熟悉你就知道根本没啥好比的,如果我需要很多高级的接口,比如以太网和USB,那么我自然选STM32,如果我需要实现一些算法,那肯定会选DSP。如果你对运算速度不敏感,反正72M的速度已经比原先单片机快很多了,那当然是看你熟悉哪个,哪个价格比较好,支持比较...[详细]
-
概述可能有很多读者都还不知道TTL、RS232、485到底是什么,本节简单概述一下它们是什么。1.TTL电平TTL:TransistorTransistorLogic,晶体管-晶体管逻辑电平。比如:0V代表逻辑低电平,5V代表逻辑高电平。像STM32单片机串口引脚输出的逻辑高电平就是3.3V。你可能会问:什么是逻辑电平?逻辑电平是特定电压或可以存在信号的状态,通常为“0/...[详细]
-
下面聊下STM32到底有哪些优点?1.易于学习和使用STM32很早之前就有了,资料各方面都很丰富,再加上市面上开发板和教程的加持,导致大家学习STM32的门槛和成本都大大降低。我觉得ST从开始的定位就很成功,推出固件库,让工程师直接调库就能把单片机用起来,免去繁琐的寄存器配置流程,极大缩短了产品开发周期。印象中,ST是第一个走这种开发模式的,我第一次接触32位机是nxp的单片机,需要自己...[详细]
-
之前已经发布两篇文章,分别是软件安装、软件设置。这一篇将详述测试模型搭建过程。创建Similink空白页之后,先在模型库中找到与STM32的接口模块,如下图:Matlab2021b模型库将输入输出模块拖入到新建的Simulink模块中:模块搭建对它们的配置如下:模块配置注意:这里的配置端口与开发板原理图一一对应。之后仿真在Hardware页面进行。配置stopTim...[详细]