基于ARM Cortex-M3的电脑鼠控制系统研究

合集下载

基于CortexM3处理器的RTOS研究与设计的开题报告

基于CortexM3处理器的RTOS研究与设计的开题报告

基于CortexM3处理器的RTOS研究与设计的开题报告一、课题背景随着物联网、5G通信等技术的迅速发展,嵌入式系统的需求越来越大。

而操作系统的引入使得嵌入式系统的开发变得更加简便、高效。

RTOS (Real-Time Operating System) 是一种特殊的操作系统,其特点在于运行效率高、实时性强、可靠性高,被广泛应用于很多嵌入式系统中。

Cortex-M3 是 ARM 公司推出的针对嵌入式系统的处理器,具有高效的运行和低功耗的特点,并且拥有广泛的应用场景,比如智能家居、智能电表、智能电源、智能农业等等。

是一款运行效率高的处理器。

二、课题目的本研究旨在研究基于 Cortex-M3 处理器的 RTOS,并且设计一款轻量级、高效率、可靠性高的 RTOS。

同时,通过对 RTOS 的研究和实践,让本课题组的学生对嵌入式系统的软件开发有深入的了解,并在实践中提高技术水平。

三、课题内容本课题的主要内容包括:1. 掌握 Cortex-M3 处理器的结构和特点;2. 探究 RTOS 的运行原理和调度策略,并比较市面上常见的 RTOS 的特点与优缺点;3. 针对 Cortex-M3 处理器,设计出一款轻量级、高效率、可靠性高的 RTOS,并且实现基本的多任务并发;4. 设计并实现 RTOS 的任务管理、内存管理、中断管理、时钟管理等模块,并进行测试和优化。

四、预期成果1. 设计并实现基于 Cortex-M3 处理器的 RTOS;2. 验证 RTOS 的实时性、可靠性和效率;3. 发表相关研究论文并提交软件著作权申请。

五、研究难点1. Cortex-M3 处理器的架构和特点掌握;2. RTOS 的运行原理和调度策略的探究和分析;3. 针对 Cortex-M3 处理器的特点,设计轻量级、高效率、可靠性高的 RTOS;4. 相关模块的设计和实现。

六、进度安排第一周:研究 Cortex-M3 处理器的架构和特点第二周:研究 RTOS 的运行原理和调度策略第三周:分析市面上常见的 RTOS 的特点与优缺点第四周:设计轻量级、高效率、可靠性高的 RTOS第五周:实现基本的多任务并发,并进行测试第六周:设计并实现 RTOS 的任务管理模块第七周:设计并实现 RTOS 的内存管理模块第八周:设计并实现 RTOS 的中断管理模块第九周:设计并实现 RTOS 的时钟管理模块第十周:测试和优化 RTOS七、参考文献1. 刘传志. Cortex-M3 ARM 微控制器系统与嵌入式软件开发实例[M]. 机械工业出版社, 2018.2. 郭璞. 嵌入式实时操作系统及其应用[M]. 电子工业出版社, 2019.3. 许丽丽, 刘菁. 基于 RT-Thread 的嵌入式实时操作系统设计[J]. 电脑知识与技术, 2019(13):73-75.。

数控毕业设计基于ARM CortexM3芯片的数控系统设计

数控毕业设计基于ARM CortexM3芯片的数控系统设计

数控毕业设计:基于ARM Cortex-M3芯片的数控系统设计摘要:本文介绍了一种基于ARM Cortex-M3芯片的数控系统设计,该系统具有高精度、高速度、高稳定性和易开发等特点。

首先介绍了数控系统的概念和发展历史,接着详细介绍了ARM Cortex-M3芯片的架构和特点,然后分析了数控系统的要求和功能,提出了数控系统的设计方案和实现方法,最后给出了实验结果和验证。

关键词:数控系统;ARM Cortex-M3芯片;高精度;高速度;高稳定性;易开发1. 引言计算机数控技术是现代制造业的重要支撑技术之一,其应用范围涵盖机械加工、机器人、航天航空等领域。

随着计算机技术和数字信号处理技术的发展,数控技术得到了进一步的发展和应用。

本文介绍了一种基于ARM Cortex-M3芯片的数控系统设计,该系统具有高精度、高速度、高稳定性和易开发等特点,对数控技术的发展和应用具有重要的指导意义。

2. 数控系统的概念和发展历史数控系统是一种通过计算机控制机床运动的技术,其目的是取代人工操作,提高生产效率和产品质量。

数控系统经历了从简单的闭环控制到开放式系统、网络化、智能化的演变过程。

近年来,随着嵌入式技术的发展和应用,数控系统也呈现出多种不同的设计方案和实现方法。

3. ARM Cortex-M3芯片的架构和特点ARM Cortex-M3芯片是一种基于ARMv7-M架构的32位微处理器,其具有低功耗、高性能、可靠性强和易开发等特点。

该芯片最大频率可达120MHz,集成了多种标准外设,如GPIO、SPI、USART、ADC等,可满足不同应用的需求。

4. 数控系统的要求和功能数控系统的主要功能是将CAD/CAM的数据转换为机床的控制信号,实现机床在空间内的直线、圆弧等复杂轨迹的运动控制。

数控系统的要求包括高精度、高速度、高稳定性、易操作和易开发等方面,需要采取灵活多变的设计方案并遵循一定的原则。

5. 数控系统的设计方案和实现方法基于ARM Cortex-M3芯片的数控系统,首先选择了适合该系统的数控芯片、电机和卡尺等硬件,并采用了嵌入式操作系统和C语言编程技术实现了系统级设计。

基于Cortex-M3处理器的步进电机控制系统

基于Cortex-M3处理器的步进电机控制系统

基于Cortex-M3处理器的步进电机控制系统Cortex-M3 是ARM 公司最新推出的基于ARMv7 体系架构的处理核。

步进电机已被广泛的应用于位置、速度等控制领域。

文中基于Cortex-M3 核设计了具有人机交互界面的步进电机控制系统。

整个系统以片上外设丰富的Cortex-M3 核ARM 芯片为核心,对人机交互界面、电机模块的设计进行了详细分析。

在软件上给出了系统的主程序流程步进电机的控制方式是将电脉冲信号转换为角位移,在未超载的情况下,步进电机的速度和位置分别取决于脉冲频率以及脉冲个数。

步进电机控制方便,在众多行业都得到广泛的使用,诸如数控机床、机械包装等机械行业、机器人等电子行业、还有医疗设备等众多领域。

在实际的工程应用中,由步进电机控制器发送脉冲和方向信号,通过控制脉冲信号的个数来实现角位移量的大小,按照方向信号的指示转动角度,从而通过驱动器实现和完成步进电机的复杂运动。

步进电机控制器也可采用PLC 系统。

PLC 具有易操作、可靠性高的优点,但成本较高。

随着研究的不断深入和技术的不断优化,单片机的片上外设更加丰富,实际应用的可靠性和保障性不断增强,且价格也相对于PLC 便宜。

因此,对步进电机的控制正逐步由单片机实现。

ARM CortexM3 处理器专为低功耗、小尺寸、短的中断延时和优越的确定性而设计,它的价格与8 位和16 位器件相同,却具有32 位器件的性能,且所有器件都以小型封装形式提供。

1 系统硬件设计1.1 总体设计系统主要由STM32 主控制器、电机模块和触摸屏模块3 部分组成。

系统主控制器选用STM32F103VBT6 来对电机进行控制,通过I/O 口与电机模块连接,通过UART 与触摸屏模块连接,主控制器通过采集触摸屏的按键信息实。

电脑鼠2010micromouse

电脑鼠2010micromouse

电脑鼠 |基于LM3S615微控制器
电脑鼠的简介
LM3S615 ARM cortex-M3内核
• • • • • • 功耗低 具有门数目少 (价格低) 调试成本低 中断延迟短 中断响应快速且支持多级中断嵌套 处理器采用先进的ARMv7-M架构
红外测距原理
• 发射管
– 940nm – PWM调制
• 接收管
周立功单片机发展有限公司
MicroMouse615迷宫电脑鼠
电脑鼠走迷宫邀请赛培训 ——基于Cortex-M3
主讲人:何小铭
MicroMouse615迷宫电脑鼠
——基于Cortex-M3
12 34567
电脑鼠 走迷宫竞赛 电脑鼠 简介 电脑鼠 电脑鼠 走迷宫演示 走迷宫算法
走迷宫 标准套件
电脑鼠 电脑鼠 调试例程 传感器校正
电脑鼠 |基于LM3S615微控制器
电脑鼠走迷宫竞赛
• 迷宫竞赛的简介
电脑鼠的基本功能是从起点开始走到终点,这个过 竞赛使用这三个参数,从速度、求解迷宫的效率和 电脑鼠的可靠性三个方面来进行评分。在迷宫中运行时 程称为一次“运行”,所花费的时间称为“运行时间”。 目的: 从终点回到起点所花费的时间不计算在运行时间内。从 间最短的电脑鼠获胜。 迷宫竞赛的目的是制作一个微型机器人,它能 电脑鼠的第一次激活到每次运行开始,这期间所花费的 在最短的时间内穿越迷宫到达终点。 时间称为“迷宫时间”。如果电脑鼠在比赛时需要手动 辅助,这个动作称为“碰触”。
电脑鼠的简介
• 电脑鼠诠释了肢体、感官、脑的协调工作
感官 :传感器 肢体 :电机 脑:处理器
电脑鼠 |基于LM3S615微控制器 • Micromouse615资源
传感器 驱动装置 软件设计 处理器 机械结构

基于ARMCortex—M3内核的光机电一体化系统的设计

基于ARMCortex—M3内核的光机电一体化系统的设计

基于ARMCortex—M3内核的光机电一体化系统的设计【摘要】本项目主要针对以往在电脑鼠比赛中所发现的电脑鼠硬件及软件存在的种种问题,采用高性能低功耗32位ARM处理器芯片STM32为核心,以新型的伺服直流电机、红外探测模块、无线模块以及陀螺仪等为基础,研制一款速度更快、稳定性能好,更加准确的电脑鼠。

【关键词】电脑鼠;Cortex-M3;电机;红外;陀螺仪;测速;上位机1.概述人类在科技的发展史上,一直在尝试着想要创造出一个具有肢体、感官、脑力等综合一体的智能机器人,而电脑鼠就是一个很能够用来诠释肢体、感官及脑力综合工作的基本实例,这也是当初电脑鼠被发明的理由,希望能够借助电脑鼠的创作来进而研究与发明更加复杂的机械。

21世纪是一个科技化、智能化的世界,对智能化进行更加深入的研究也是我们自动化专业将来发展的一个方向。

这一年来,通过对电脑鼠的不断改进和研究,我们研发了一款新型的电脑鼠,该电脑鼠以ARM_CortexM3为核心,包括电源模块、伺服电机模块、红外测距模块、陀螺仪模块以及蓝牙通信模块。

以下针对研发步骤以及在研发过程中遇到的问题进行一些说明。

2.系统硬件设计2.1 电源模块电压模块我们采用了开关稳压电源以及线性稳压电源,在设计电源时,我们把每个模块都分开来处理,开关稳压电源采用TPS5430芯片,主要给红外发射模块供电,线性稳压电源TPS77301以及TPS76033均输出3.3V,分别给单片机、陀螺仪,电机及红外驱动等供电。

开关稳压电源主要是给红外发射管提供足够大的电流,满足其对发射功率的要求。

同时,选择了7.4V的可充电锂电池,一方面,体积小、容量较大,另一方面,可以为电机直接提供电源,无需转换。

2.2 伺服直流电机模块电机是电脑鼠的一个核心部分,以往的电机是采用步进电机,比较好控制,但不能提高速度,本系统选择的电机为FAULHABER1524B-009SR直流伺服电机,该电机自带编码器与减速环,通过两路编码器输出,我们可以很快测出电机的转速以及电机转动的方向。

基于ARM Cortex-M3的运动控制系统与算法设计

基于ARM Cortex-M3的运动控制系统与算法设计

Th e mo t i o n c o n t r o l s y s t e m a nd a l g o r i t h m d e s i g n ba s e d o n ARM Co r t e x- M3
Z hu Ge, Z he ng Li x i n, Li n Xi a o h a i ( Co l l e g e o f I n f o r ma t i o n S c i e n c e a n d E n g i n e e i r n g, Hu a q i a o U n i v e r s i t y, Xi a me n 3 6 1 0 2 1, C h i n a)
摘 要 : 提 出 一 种 基 于 AR M C o d e x — M3为 核 心 的 运 动 控 制 器 的 新 运 动 控 制 方 案 , 并 给 出 关 键 算 法 。控 制 系 统 采 用 “ A RM 运 动 控 制 器+ P C机 ” 的 结 构 。P C机 实现界 面功 能 以及 部 分预 处理 功 能 , 运 动
t h e k e y a l g o r i t h ms a r e i n t e r p o l a t e d .T h e c o n t r o l s y s t e m u s e s t h e s t mc t u r e o f t h e ARM mo t i o n c o n t r o l l e r a n d P C ma c h i n e s .P C c a n r e a l i z e t h e i n t e r f a c e f u n c t i o n a n d a p a r t o f t h e p r e - p r o c e s s i n g f u n c t i o n s ,a n d t h e k e y a l g o r i t h ms a n d p r o c e s s i n g a r e c o mp l e t e d b y t h e mo t i o n c o n t r o l l e r .T h e a p p l i c a t i o n o n C NC p u n c h i n g ma c h i n e c o n t r o l s h o w s t h a t t h e s y s t e m h a s t h e h i g h f e a s i b i l i t y .

基于ARM的走迷宫电脑鼠的设计与实现

基于ARM的走迷宫电脑鼠的设计与实现
1 3 6
基于 A R M 的走 迷 宫 电脑 鼠的设 计 与实 现
基于 A R M的走迷宫电脑鼠的设计与实现
De s i gn a n d I mpl e me n t i n g o f Ma z e -r u n n i n g Mi c r o mo u s e Ba s e d o n ARM
bl oc k, i n f r ar e d d et e c t i on mo dul e a nd mo t o r c on t r ol mo dul e, e t c. T he s o f t wa r e mo dul e wa s c on s i s t e d of u n de r l y i ng dr i v e r p r o — gr am r ea l i z i n g s ome ba s i c f u n c t i on s o f t he m i cr omou s e a n d t o p i n t el l i g en c e al go r i t h m. On e s i mpl e al go r i t h m o f m a z e—r u n — n i n g mi c r o mou s e was pr op os e d ac c or di n g t o a dv an c ed n omo gr a ph y an d ce n t r al dog ma Th e a l go r i t h m wi t h t o w c om p l e x i t y wa s s i mpl e a nd ea s y t o ac h i e v e p r o gr a m mi n g
弯、 加 减 速 和 制 动 等基 本 功 能 。

基于Cortex-M3的动物远程监测系统的研制

基于Cortex-M3的动物远程监测系统的研制

基于Cortex-M3的动物远程监测系统的研制金伟;孟浩;陈卫【摘要】针对野生动物生态环境日益恶化,野生动物保护难度加大,研制了一款能够全天候监测动物的生活习性的系统。

系统节点采用具有Cortex -M3内核的CPU和永远在线的GPRS模块SIM900A。

节点通过GPS和单总线分别获取经度值、纬度值,环境的温度值、湿度值,将采集到的数据信息通过GPRS及时地发送到数据中心。

系统测试证明:GPS定位误差在150cm以内;温湿度误差在±3%左右,数据传输稳定,具有良好的远程监测能力。

%T he system that can monitor the habits of animals throughout the day and night is developedai-ming at solving the problems that the wildlife ecological environment is becoming deteriorating and the wild-life protection is becoming more difficult .The system node used the CPU that has the core of Cortex -M3 and the GPRS module SIM900A that can be always online .The node obtained longitude values ,latitude values ,temperature and humidity values of the environment by GPS and a single bus respectively .T he data information collected was sent to the data center by GPRS timely .The test of the system shows that the GPS positioning error is less than 150cm and the temperature and humidity error is around ± 3% .T he da-ta transmission is stable and the system has a good remote monitoring capability .【期刊名称】《滁州学院学报》【年(卷),期】2014(000)002【总页数】4页(P43-46)【关键词】动物监测;Cortex-M3;GPS定位;GPRS通信【作者】金伟;孟浩;陈卫【作者单位】安徽农业大学信息与计算机学院合肥230036;安徽农业大学信息与计算机学院合肥230036;安徽农业大学信息与计算机学院合肥230036【正文语种】中文【中图分类】TP368.1近年来,野生动物赖以生存的环境受到破坏,它们面临着各种生存威胁。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于ARM Cortex-M3的电脑鼠控制系统研究
电脑鼠(micromouse)是一种由微处理器控制的集环境感知、动态决策与规划、行为控制与执行等多种功能于一体的微型机器人。

目前大多数电脑鼠采用Luminarv Micro Stellaris R系列LM3S101、LM3S102、LM3S615或者单片机微控制器,其红外检测模块采用了一体式红外传感器,只能判断有无障碍物,无法进行测距;电机部分采用步进电机,耗电大、速度慢;此外软件系统多采用传统中左或中右算法,效率较低。

本文设计了基于Cortex-M3内核的32位ARM芯片STM32F103RCT6作为运算控制中心,由其产生PWM信号调制红外发射接收实现测距,配套空心杯直流电机,通过改进智能迷宫算法,使电脑鼠出色高效地完成迷宫搜寻及冲刺任务。

1 电脑鼠工作原理电脑鼠周围安装六组红外传感器,分别感知左方、左前方、前方、右前方、右方,发射端发射一定频率的红外线,接收端通过六个方向的反射波来判断是否有障碍物,实时地储存单元格的资料,通过六组红外传感器反馈的迷宫信息,控制电脑鼠完成避障、转弯、加速等动作,运用智能算法对迷宫的部分单元格或全部单元格进行遍历,并将迷宫的信息以有效的数据结构存储,微控制器根据这些记录信息运用迷宫高效算法找到一条最优化路径,从而实现从起点到终点的最大化冲刺。

2 硬件电路设计为完成迷宫探测和冲刺任务,电脑鼠需具备以下各功能模块:ARM微处理器作为控制核心协调各功能模块正常工作;电机及驱动模块实时控制电机启动、制动;红外检测模块负责红外线探测感知;电源为整个系统供电稳定电压,陀螺仪及指南针模块确定电脑鼠方位,根据走过的距离,从而解析出所在坐标。

硬件组成。

2.1 电源模块电源调节器件通常使用线性稳压器件(如LM7805),具有输出电压可调、稳压精度高的优点,但是其线性调整工作方式在工作有较大的“热损耗”,导致电源利用率不高、满足不了便携低功耗需求。

开关电源调节器,不同于线性稳压器件,以完全导通或关断的方式工作,通过控制开关管的导通与截止时间,有效的减少工作中的“热损耗”,提高了电源利用率。

本设计中电源模块为系统提供三种不同的电压,12V电源用于驱动电机,使用开关式电源LM2596将12V直流电压降到5V给红外模块、人机交互模块供电,再通过AMS1117将5V降到3.3V,供ARM处理器及其他模块使用。

2.2 微处理器模块微处理器是整个控制系统的核心,它完成从红外检测模块获取路径信息,采集瞬时速度,进行数据处理,控制算法运算,输出实时控制量等功能。

为了保证系统的实用性和易扩展性,本控制系统采用意法半导体推出的“增强型”系列STFM32F103RCT6,STM32F103xx增强型系列使用高性能的ARM Correx-M3 32位的RISC内核,工作频率为72MHz,内置高速存储器(高达128K字节的闪存和20K字节的SRAM),丰富的增强I/O端口和联接到两条APB总线的外设。

所有型号的器件都包含2个12位的ADC、3个通用16位定时器和一个PWM定时器,还包含标准和先进的通信接口:多达2个I2C和SPI、3个USART、一个USB和一个CAN,在存储容量和运算速度方面满足要求。

2.3 电机及驱动模块为提高系统功率、降低功耗,驱动电路采用基于脉宽调制方式的集成电路芯片L298N。

比较常见的是15脚Muliwart封装的L298N,内部包含四通道逻辑驱动电路,即内含两个H桥的高电压大电流双全桥式驱动器,可以驱动和控制两个直流电机,芯片采用供给电机电源和逻辑电平电源的双电源供电,可接受标准TTL逻辑电平信号,驱动46V,2A以下的电机,并可驱动电感性负载。

其中ENA、ENB是控制使能端,IN1、IN 2、IN3、IN4是控制电平输入端,电路。

本设计中采用空心杯直流电机,它具有突出的节能特性、灵敏方便的控制特性和稳定的运行特性,最大效率一般在70%以上,部分产品可达到90%以上;起动、制动迅速,响应极快;其重量、体积相对减少1/3-1/2,通过PWM调节脉冲占空比进行调速。

2.4 红外检测模块红外检测模块主要负责迷宫环境监测和处理。

红外线经调制后由发射管发出,接收管接收迷宫墙壁反射光,根据接收反射信号强弱来判断与隔墙的距离。

本系统相对传统红外检测方法做如下特点:(1)红外传感器由原来的5组增加到6组。

除了正前、正左、正右以及正前方两个45度斜角外,正前方增加1组红外传感器,通过正前方两组传感器信息的融合实现路口45度斜走,相对于以往的90度直角调整,节约了时间,提高了效率。

(2)采用基于双T选频网络的放大器设计,红外传感器根据反射信号的强弱实现电脑鼠与障碍物之间的测距。

以往使用的是一体化红外接收传感器(如IRM8601S),其接收头内部集成自动增益控制电路、带通滤波电路、解码电路及输出驱动电路,但由于检测信号输出的是数字信号,只能判断有或无障碍物,不能根据检测信号输出的强度计算距离。

本设计中采用基于双T选频网络和TLC084组成的选频放大设计,实现频率不同增益不同,对有用信号进行放大处理,滤除或抑制无用信号。

(3)发射三种频率调制波,减少信号之间的干扰。

6组传感器分为三组,正左和正右两组传感器负责检测电脑鼠是否走在中线上,以便及时做出姿势校正;左前方和右前方两组传感器主要检查前方是否有路口;前方两组传感器配合电机,协同工作实现45度转弯。

红外光发射频率越高,传播距离相对越远,在本设计中由于迷宫墙壁之间距离16.8cm(单元格18cm.墙壁厚度1.2cm),而电脑鼠的宽度一般为10cm左右,车体距两边墙体的距离只有3cm左右,所以正左方和正右方发射频率选择为33kHz,左前方和右前方发射35kHz,正前方距离最远,发射频率为38kHz。

具体。

本设计进行了硬件电路改进,由STM32定时器输出三路PWM信号,每两组红外发射管共用一路PWM信号,遇到障碍物后返回,红外接收管进行信号采集,通过选频放大器对有用信号进行放大处理,送入STM32的12位逐次逼近型AD转换器。

由于整流滤波有延时,所以此处采用交流采样,ADC在最高速采样的时候需要1.5十12.5个ADC周期,在14M的ADC时钟下达到1Msps的速度。

红外测距电路,当接收管接收到红外线,D2导通,并且反射越强,D2阻值越小,没有收到红外线时,D2阻值无穷大,相当于截止;R3和R4两个10K电阻提供2.5V的直流偏置。

3 软件系统设计软件模块是系统的重要组成部分,电脑鼠通过红外检测获取周围信息,完成前进、转弯、冲刺、停止等基本动作,此外还要通过以获取信息实现最优路径的搜寻并完成最后的冲刺。

本设计才用模块化设计,通过主程序调用各个功能子程序,主程序流程图和中断流程图。

4 实验验证及分析(1)红外传感器测距系统中使用基于选频网络的放大设计,由于电阻电容选用国标,无法使中心频率恰好落在38kHz,双T选频网络中心频率f0=1/2πRC,选择R/C=10k/430pF,f0=37kHz,用multisim仿真出的幅频特性,搭建硬件实验电路,中心频率并未落在37kHz而是30kHz,减小RC值多次试验,当R/C=9.1k/430pF,中心频率落在38kHz。

(2)迷宫墙壁由空心的白色塑料做成,有很大一部分红外光发生透射,加之日光影响,因此如法给发射管套用黑色外管,减少外界干扰;由ARM微处理器产生PWM信号送人红外发射管,接收管接收经过调制的红外信号;用三极管实现电平转换,调节电位器增加发射功率,使信号调整放大到A/D转换的最佳量程范围内,获得期望的处理精度。

通过实验多次测量,得到一组红外测量距离与输出电压的数据,以障碍物距离S为横坐标,选频放大后的电压值U为纵坐标,用matlab绘制曲线,电压值与距离关系式为U=0.1195+4.5962*S-1,。

(4)利用STM32定时器功能,通过软件编程调制出需要的PWM信号,以此控制电机、发射红外,
图8是Timer4的CH1通道输出频率为38kHz,占空比为30%的PWM信号。

5 结束语本文设计了基于STM32F103RCT6的电脑鼠控制系统,在matlab、muhisim仿真基础上,确定了选频网络的RC参数,并通过实验得到距离与电压值的关系图,体现了对称RC双T网络良好的选频特性;电机及驱动模块选用效率高、响应快的空心杯直流电机。

经试验验证,该设计方案可以满足系统要求。

相关文档
最新文档