一、Lab_STC8G_Car 开发板简介 1、Lab_STC8G_Car是基于STC8G2K64S4设计的一款智能小车主控,作为《单片机技术及应用》课程的项目4训练载体,视频教程会持续在B站更新。
2、设计理念:以51单片机为控制核心,选用STC最新STC8G系列单片机,包含小车必须电源电路及电机驱动电路,以及外设接口扩展,外围硬件电路
尽可能发挥出STC8G系列硬件特性,包含LED、独立按键、串口(TTL)、IIC接口、SPI接口及加速度传感器模块等。 3、STC8G2K64S4主要参数:

二、B站视频链接
01_环境搭建及I/O驱动_智能小车程序设计_哔哩哔哩_bilibili
02_串口1发送程序设计_智能小车程序设计_哔哩哔哩_bilibili
03_串口1接收程序设计_智能小车程序设计_哔哩哔哩_bilibili
04_串口2收发程序设计_智能小车程序设计_哔哩哔哩_bilibili
05_用户自定义下载_智能小车程序设计_哔哩哔哩_bilibili
06_LED驱动程序设计_智能小车程序设计_哔哩哔哩_bilibili
07_蜂鸣器驱动程序设计_智能小车程序设计_哔哩哔哩_bilibili
08_定时器T0驱动程序设计_智能小车程序设计_哔哩哔哩_bilibili
09_STC8G单片机硬件I2C接口驱动,OLED驱动函数设计_1智能小车程序设计_哔哩哔哩_bilibili
10_STC8G硬件I2C驱动MPU6050程序设计_智能小车程序设计_哔哩哔哩_bilibili
11_PID参数按键设置程序设计_智能小车程序设计_哔哩哔哩_bilibili
12_STC8G单片机的EEPROM驱动程序设计_数据静态保存_智能小车程序设计_哔哩哔哩_bilibili
13_STC8G读取74HC165驱动程序设计_智能小车程序设计_哔哩哔哩_bilibili
14_循迹板数据线性化程序设计_智能小车程序设计_哔哩哔哩_bilibili
15_STC8G单片机PWM输出驱动程序设计_智能小车程序设计_哔哩哔哩_bilibili
16_STC8G驱动TB6612,实现直流电机驱动,智能小车程序设计_哔哩哔哩_bilibili
17_STC8G直流电机编码器测速_智能小车程序设计_哔哩哔哩_bilibili
18_STC8G驱动TB6612制动程序设计_智能小车程序设计_哔哩哔哩_bilibili
19_STC8G循迹算法位置PID程序设计_智能小车程序设计_哔哩哔哩_bilibili
三、Lab_F103C8_1.0开发板接口介绍1、最小系统电路 主芯片采用STC8G2K64S4, 5V供电,AD参考电压2.5V,配备复位电路,电路兼容STC32单片机,可以直接焊接STC32单片机使用,
方便一板多用,使用串口1下载程序。

2、下载、供电电路
板载 CH340C USB转串口芯片,可以实现使用MINI USB线进行程序下载。

3、电源电路
电源电路使用LM2596-5.0 DC/DC 芯片降压,用TL431提供ADC模块基准电压,使用电阻分压实现电池电压检测,实现电池电量检测。

4、电机驱动电路
电机驱动只用 TB6612 电机驱动专用芯片,最大驱动电流1.2A , 可以驱动双路电机。同时把电机编码器接入单片机。
5、陀螺仪接口电路
在进行位置PID循迹算法设计时需要用到加速度传感器器的角速度数据,板载两款加速度传感器模块(GY-251,GY-25)。

6、LED接口电路 设计一颗LED,共阳接5V,低电平点亮。LED是入门I/O操作最好的载体,常用于电子设备运行状态指示。
7、按键接口电路 设计4路按键输入,独立按键连接方式。低电平输入,配置MCU的I/O带上拉输入。

8、串行通信接口电路 三路串口输出,TTL电平接口,方便扩展串口模块,STC8G2K64S4共4个串口,串口1用于下载,其他3个做扩展。

9、SPI、I2C及I/O扩展接口电路 SPI、I2C是MCU与外围功能芯片及模块通信的主要接口,设计SPI、I2C接口主要是方便扩展对应接口的芯片与
模块,,剩余I/O全部扩展。

11、OLED接口电路 OLED接口采用I2C接口,所以开发板只能使用I2C接口的OLED,鉴于市面上的OLED有两种电源接口,所以电源在硬件上
没有接死,通过放置焊盘的方式自由选择供电方式。

12、蜂鸣器接口电路 蜂鸣器通过三极管驱动,低电平有效,蜂鸣器是电子设备上必备提示设备。
四、实物照片


