stc8a8k电机控制核心系统板PCB的3D图

花了两天时间,规划了IO口,由于要手工做板子,所以用直插式的元器件。
板的功能包括:
1、四路舵机,后期做机械手使用;
2、四路直流电机,后期做四轮车或者三轮车使用;
3、 两路步进电机,后期做实际工程项目多用到步进电机;
4、五个按键,可以用跳线帽选择是不是使用中断方式识别;
5、一个OLED,一个LCD1602显示,两个不能同时使用,因为有些口是同时使用了;
6、包括了一个7805降压电路;
7、蜂鸣器和LED灯声光状态显示的电路;
8、系统板子上面有一个TB6612模块,可以用跳线帽上电,可以控制两路直流电机。
9、有一个DB18B20和超声波,红外遥控的接口;
10、另外把P0口,P1口单独整齐的拉出来,因为stc8a的IO口不整齐,整齐拉出来,可以用杜邦线等接外部的模块。但是这两个目前主要是做AD转换使用,因为stc8a的内置AD就是P0口和P1口,方便使用循迹小车。总共有15个通道;占用了几个,只有12个AD作用循迹;够用了;

11、还接了串口1(下载电路),不下载的时候,可做其他使用,接了串口3,串口4,串口2,都单独的印出来排针。方便做蓝牙、openmv通信,stm32通信等;

12.、步进电机的引脚,主要是和外部DRV8825驱动电路配合,主要是脉冲,方向,使能接口。外部驱动可以加上光耦隔离。主要用定时器T3和T4的脉冲,产生PWM。因为需要调节脉冲的频率和个数,不方便和其他电机同时使用PWM模块。内置的PWM模块,都是一起用同一个时钟等,基本都是统一周期,不方便调节脉冲的频率。所以用定时器比较方便。
13、舵机排针,也设置可以从内部的5V供电,小舵机,如果用外部电压,就从舵机排针的pwm和GND,引脚出来就行,比较方便。主要的是CCP的PWM功能。
14、直流电机接口,也主要是用TB6612或者是L298N都可以。
接了一个是增强版的PWM引脚,还有两个IO口,做IN0,IN1,方便调节方向。
15、五个独立按键,可以排针选择是否使用中断功能,由于stc8a的中断不多,所以采用了二极管门电路来中断扩展,比较方便。查询+中断来判断是不是有按键按下。五个按键,够用,包括了加、减、选择参数和模式、确定、加减的倍率(0.01、0.1,1,10,100,1000)六档;
注意菜单式程序的编写;
综上,可以用该板子,完成很多训练。
包括基本IO口的操作,独立按键,外部中断,超声波测距、红外遥控、蓝牙、D18B20,LCD1602显示,OLED显示,舵机控制,直流电机控制,步进电机控制,内置AD模块做循迹,内置PWM控制电机、定时器产生PWM控制电机、定时器做波特率;等。目前,再整理资料,制作了部分的教学视频。
在这里插入图片描述

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/lmf666/article/details/100088513
今日推荐