×
单片机 > 单片机程序设计 > 详情

基于Microchip PIC32MM开发板的电机控制

发布时间:2020-08-31 发布时间:
|

一.硬件构成:


1.PIC32MM 开发板

PIC32MM系列是Microchip功耗最低且最具成本效益的32位PIC32微控制器系列,在其内部集成的外设有 12位ADC、5位DAC、比较器、RTCC、WDT和CLC 及灵活的PWM/IC/OC/定时器(MCCP和SCCP)。

图1 PIC32MM 开发板


2. OLED屏

该款OLED显示屏是一个基于SPI接口的0.96寸单色屏,其显示分辨率为128*64,工作电压为2.8~5.5V。

图2  OLED屏


3.电机驱动模块

主芯片为MX1508,模块的供电电压为2~10V,可驱动两路直流电机,IN1、IN2为一路,IN3、IN4为另一路;信号范围是1.8~7V,其驱动控制方式如表1所示。


表1 驱动方式控制表

图3  电机驱动模块


4.小电机

电动为直流电机,其工作电压为1~6V,电流为0.35~0.4A。

图4  直流电机


二.软件及环境

1.MPLAB X IDE

对于PIC单片机来说MPLAB X IDE是其标准的开发工具,它可以支持PIC16F1619、PIC232MM等多种PIC芯片的程序开发。当然对于不同的芯片,在使用时还需添加对应的插件,否则就其实对应的芯片支持。

图5  MPLAB X IDE

图6 添加插件


2.字模提取软件

由于在使用OLED的过程中往外要涉及中文的显示,因此需要相应的字模提取软件来帮忙,PCtoLCD2002就是这样一种有效的辅助工具。

图7  字模提取软件

图8  提取字模格式


3. 图像提取软件

在OLED屏上也能显示小幅图案,为了提取图像数据可使用Image2Led软件来实现,例如它可以将社区的图标显示到OLED屏上。

图9 图像提取


三.程序设计

1.新建Maplab X IDE应用工程

首先以Maplab X IDE新建工程一个工程,并设置好相应的环境参数。

图10 环境配置

3.生成工程框架及代码

按各模块的引脚规划,进行引脚配置并生成工程框架及代码。

图11 引脚分配


然后添加相应的功能实现代码,并下载加以验证。

图12 添加功能代码

关键字:Microchip  PIC32MM  开发板  电机控制

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
STM32 TIMER2的使用