找回密码
 立即注册
查看: 83|回复: 1

基于STC15W/STC32G遥控小车项目化教学“口袋实验平台“

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2025-10-16 19:58:50
已绑定手机

0

主题

0

回帖

12

积分

新手上路

积分
12
发表于 3 天前 | 显示全部楼层 |阅读模式
基于STC经典芯片
STC15W4K32S4芯片和高性能STC32G12K128芯片,
开发一套适合本科院校工科专业学生的入门教程,
供大家参考,欢迎各位同仁提宝贵改进建议,谢谢!

样品照片:

学习套件

学习套件

实现的功能:

1.信息显示功能:LED灯,数码管,OLED屏,无源蜂鸣器
2.按键输入功能:4个独立按键
3.通信功能:串口1与PC上位机,串口2与WIFI,nrf24L01,红外接收(蓝牙)
4.4路PWM输出:连接舵机(直流电机PWM驱动模块),2路5线步进电机
5.超声(测距),ADC:NTC温度检测+2W功率电阻(PID控温),光照检测
6.MOS电源开关,3.3V MCU供电
7.ch340N:串口烧写程序
8.全部功能正常运行,无卡顿

功能演示视频:
[media=x,500,375]【01.1第一次课项目式教学系统简介】https://www.bilibili.com/video/B ... 086ddc430b7ad5ae583[/media]
视频教学清单:
视频序号_标题及B站播放链接
02.0基础知识_计算机机结构原理.mp4    [media=x,500,375]【2.0基础知识_计算机机结构原理】https://www.bilibili.com/video/B ... 086ddc430b7ad5ae583[/media]
02.1基础知识_二进制数及学科竞赛.mp4   [media=x,500,375]【2.1基础知识_二进制数及学科竞赛】https://www.bilibili.com/video/B ... 086ddc430b7ad5ae583[/media]
02.3基础知识_C语言基础.mp4   [media=x,500,375]【2.3基础知识_C语言基础】https://www.bilibili.com/video/B ... 086ddc430b7ad5ae583[/media]
02.4_00基础知识_开发板选择.mp4   [media=x,500,375]【2.4_00基础知识_开发板选择】https://www.bilibili.com/video/B ... 086ddc430b7ad5ae583[/media]
02.4_01基础知识_开发环境搭建.mp4   [media=x,500,375]【2.4_01基础知识_开发环境搭建】https://www.bilibili.com/video/B ... 086ddc430b7ad5ae583[/media]  
03.1_00人车交互_点亮一只LED灯知识及编程.mp4  [media=x,500,375]【03.1_00人车交互_点亮一只LED灯知识及编程】https://www.bilibili.com/video/B ... 086ddc430b7ad5ae583[/media]
03.1_01人车交互_点亮其它LED灯编程.mp4  [media=x,500,375]【03.1_01人车交互_点亮其它LED灯编程】https://www.bilibili.com/video/B ... 086ddc430b7ad5ae583[/media]
03.1_02人车交互_LED控制模块化编程初步.mp4 [media=x,500,375]【03.1_02人车交互_LED控制模块化编程初步】https://www.bilibili.com/video/B ... 086ddc430b7ad5ae583[/media]
03.1_03人车交互_STC32GLED灯控制编程.mp4 [media=x,500,375]【03.1_03人车交互_STC32GLED灯控制编程】https://www.bilibili.com/video/B ... 086ddc430b7ad5ae583[/media]
03.1_04人车交互_GPIO四种工作模式电路原理.mp4 [media=x,500,375]【03.1_04人车交互_GPIO四种工作模式电路原理】https://www.bilibili.com/video/B ... 086ddc430b7ad5ae583[/media]
03.1_05人车交互_初始化IO函数及用函数实现模块化编程.mp4 [media=x,500,375]【03.1_05人车交互_初始化IO函数及用函数实现模块化编程】https://www.bilibili.com/video/B ... 086ddc430b7ad5ae583[/media]
03.1_06人车交互_STC15W多文件管理编程.mp4 [media=x,500,375]【03.1_06人车交互_STC15W多文件管理编程】https://www.bilibili.com/video/B ... 086ddc430b7ad5ae583[/media]
03.1_07人车交互_STC32G多文件管理.mp4 [media=x,500,375]【03.1_07人车交互_STC32G多文件管理】https://www.bilibili.com/video/B ... 086ddc430b7ad5ae583[/media]
03.2_00人车交互_喇叭控制_延时方式.mp4[media=x,500,375]【03.2_00人车交互_喇叭控制_延时方式】https://www.bilibili.com/video/B ... 086ddc430b7ad5ae583[/media]
03.2_01人车交互_喇叭控制_定时器方式.mp4[media=x,500,375]【03.2_01人车交互_喇叭控制_定时器方式】https://www.bilibili.com/video/B ... 086ddc430b7ad5ae583[/media]
03.3_00人车交互_数码显示原理及单个数字显示函数.mp4[media=x,500,375]【03.3_00人车交互_数码显示原理及单个数字显示函数】https://www.bilibili.com/video/B ... 086ddc430b7ad5ae583[/media]
03.3_01人车交互_数码显示其它类型数据显示及分支语句.mp4[media=x,500,375]【03.3_01人车交互_数码显示其它类型数据显示及分支语句】https://www.bilibili.com/video/B ... 086ddc430b7ad5ae583[/media]
03.3_02人车交互_数码显示STC15W定时器方式数码显示.mp4[media=x,500,375]【03.3_02人车交互_数码显示STC15W定时器方式数码显示】https://www.bilibili.com/video/B ... 086ddc430b7ad5ae583[/media]
03.3_03人车交互_数码显示STC32G数码显示控制.mp4[media=x,500,375]【03.3_03人车交互_数码显示STC32G数码显示控制】https://www.bilibili.com/video/B ... 086ddc430b7ad5ae583[/media]
03.4_00人车交互行车按键基础知识.mp4[media=x,500,375]【03.4_00人车交互行车按键基础知识】https://www.bilibili.com/video/B ... 086ddc430b7ad5ae583[/media]
03.4_01人车交互行车按键_独立按键状态机中断及定时器.mp4[media=x,500,375]【03.4_01人车交互行车按键_独立按键状态机中断及定时器】https://www.bilibili.com/video/B ... 086ddc430b7ad5ae583[/media]
03.5_00人车交互行OLED_电路原理及OLEDIIC理论部分.mp4[media=x,500,375]【03.5_00人车交互行OLED_电路原理及OLEDIIC理论部分】https://www.bilibili.com/video/B ... 086ddc430b7ad5ae583[/media]
03.5_01人车交互行OLED_电路原理及OLEDIIC编程实践.mp4[media=x,500,375]【03.5_01人车交互行OLED_电路原理及OLEDIIC编程实践】https://www.bilibili.com/video/B ... 086ddc430b7ad5ae583[/media]
03.5_02人车交互行OLED_电路原理及OLEDIIC编程实践STC32平台.mp4[media=x,500,375]【03.5_02人车交互行OLED_电路原理及OLEDIIC编程实践STC32平台】https://www.bilibili.com/video/B ... 086ddc430b7ad5ae583[/media]
04.1_00运动控制_电路及步进电机知识介绍.mp4[media=x,500,375]【04.1_00运动控制_电路及步进电机知识介绍】https://www.bilibili.com/video/B ... 086ddc430b7ad5ae583[/media]
04.1_01运动控制_步进电机控制程序编程_延时方式.mp4[media=x,500,375]【04.1_01运动控制_步进电机控制程序编程_延时方式】https://www.bilibili.com/video/B ... 086ddc430b7ad5ae583[/media]
04.1_02运动控制_步进电机控制编程_定时器方式.mp4[media=x,500,375]【04.1_02运动控制_步进电机控制编程_定时器方式】https://www.bilibili.com/video/B ... 086ddc430b7ad5ae583[/media]
04.1_03运动控制_步进电机控制编程_STC32G上面的移植.mp4[media=x,500,375]【04.1_03运动控制_步进电机控制编程_STC32G上面的移植】https://www.bilibili.com/video/B ... 086ddc430b7ad5ae583[/media]
04.1_04运动控制_舵机控制基础知识.mp4[media=x,500,375]【04.1_04运动控制_舵机控制基础知识】https://www.bilibili.com/video/B ... 086ddc430b7ad5ae583[/media]
04.1_05运动控制_舵机控制STC15编程演示.mp4[media=x,500,375]【04.1_05运动控制_舵机控制STC15编程演示】https://www.bilibili.com/video/B ... 086ddc430b7ad5ae583[/media]
04.1_06运动控制_舵机控制STC32G编程演示.mp4
04.1_07运动控制_舵机控制多舵机协同控制STC15W.mp4
05.1_00超声防撞基础知识及_GPIO_T4方式.mp4
05.1_01超声防撞STC15W_CCP方式.mp4
05.1_02超声防撞STC32G_GPIO_T4方式.mp4
05.2_00阶段综合_设计思路及参考程序.mp4
05.2_01阶段综合_编程演示STC15.mp4
06.1_00遥控_红外知识及编程.mp4
06.1_01遥控_STC15W编程STC32G移植.mp4
06.2_00遥控_USB串口通信及STC15W编程.mp4
06.2_01遥控_USB串口通信STC32移植编程.mp4
06.3_00遥控_WIFI通信与远程控制知识介绍.mp4
06.3_01遥控_WIFI通信与远程控制STC15W编程演示.mp4
06.3_03遥控_WIFI通信与远程控制STC32G编程演示.mp4
06.4_00遥控_SPI_Nrf24L01_知识及主要函数介绍.mp4
06.4_01遥控_Nrf24L01STC15W平台编程.mp4
06.4_02遥控_Nrf24L01STC32G平台编程.mp4
07.1_00智能感知_原理与查询方式程序介绍.mp4
07.1_01智能感知_原理与中断方式程序介绍.mp4
07.1_02智能感知_原理STC15W平台编程演示.mp4
07.1_03智能感知_原理STC32G平台编程演示.mp4
08.1_00体测仪课程设计功能介绍.mp4
08.1_01体测仪课程设计STC15W平台编程.mp4
08.1_02体测仪课程设计STC32G平台编程.mp4

视频教学配套源程序:
2025/08/15  11:23            57,512 03.1tech人机交互灯的控制.7z
2025/08/21  09:00            65,669 03.2tech喇叭定时器方式.7z
2025/08/15  23:50            60,182 03.2tech喇叭延时方式.7z
2025/08/22  00:30            81,522 03.3tech数码显示延时定时方式.7z
2025/08/22  23:06            89,471 03.4tech按键中断定时器.7z
2025/08/27  11:18           207,650 03.5techOLED.7z
2025/09/07  15:57           307,135 04.1tech步进电机.7z
2025/09/12  20:28           333,624 04.2tech舵机.7z
2025/09/14  20:55           444,795 05.1tech_sonic.7z
2025/09/13  22:02           441,424 05.1tech超声测距.7z
2025/09/18  23:04           474,731 05.2tech控制综合.7z
2025/09/15  09:15           459,642 06.1tech红外遥控.7z
2025/09/15  21:05           460,673 06.2techUSB串口通信控制.7z
2025/09/21  00:05           494,475 06.3techWIFI.7z
2025/09/26  12:29           523,012 06.4techNRf24L01.7z
2025/09/28  20:43           545,517 07.1tech_NTC.7z.7z
2025/10/11  17:52           560,464 08.1tech_TinengCeshi.7z







视频教学清单1

视频教学清单1

视频教学清单2

视频教学清单2

视频配套源码清单

视频配套源码清单
回复

使用道具 举报 送花

3

主题

1873

回帖

594

积分

等待验证会员

积分
594
发表于 3 天前 | 显示全部楼层
各位同仁好,

首先感谢大家对本项目“STC15W/STC32G遥控小车口袋实验平台”的关注与支持。本平台基于国产经典单片机芯片STC15W4K32S4与高性能32位单片机STC32G128K64,面向本科院校工科专业学生,旨在提供一套系统化、模块化的嵌入式开发入门教学平台。

一、项目背景与设计目标

随着嵌入式系统与物联网技术的快速发展,高校在工科教育中对实践教学的需求日益增强。本项目以“口袋实验平台”为设计理念,力求在有限的成本和体积下,实现功能完整、接口丰富、便于教学的嵌入式学习平台。通过该平台,学生可以系统掌握单片机原理、外设驱动、通信协议、控制算法等核心内容,为后续深入学习打下坚实基础。

二、硬件平台概述

本实验平台基于以下核心硬件组件构建:
主控芯片:
STC15W4K32S4:15系列增强型8051内核,具备4KB SRAM、32KB Flash,适用于基础控制与传感器采集。
STC32G128K64:高性能32位RISC-V架构,主频高达72MHz,128KB Flash,64KB SRAM,支持复杂控制算法与多任务调度。
信息显示模块:
LED指示灯:用于状态提示。
数码管:实现数字显示,适合初学者掌握GPIO与动态扫描技术。
OLED屏:支持图形化界面,用于进阶教学。
无源蜂鸣器:实现音频反馈,用于中断与定时器教学。
输入模块:
4个独立按键:用于人机交互,掌握按键检测与防抖技术。
通信模块:
串口1:与PC上位机通信,用于调试与数据可视化。
串口2:支持WIFI模块、蓝牙、nRF24L01无线通信,拓展远程控制与数据传输能力。
红外接收模块:实现红外遥控功能,增强交互性。
控制输出模块:
4路PWM输出:用于舵机控制及直流电机驱动,适合讲解PWM原理与电机控制。
2路5线步进电机驱动接口:支持精确位置控制,适用于机器人与自动化教学。
传感器模块:
超声波测距:用于距离检测,适合讲解定时器与外部中断。
ADC模块:集成NTC温度检测与光照检测,配合2W功率电阻实现PID控温实验,适合讲解模拟量采集与闭环控制。
电源管理:
MOS电源开关:实现低功耗控制。
MCU供电:稳定3.3V电源供应,确保系统稳定运行。
程序烧录:
CH340N:USB转串口模块,支持STC官方烧录工具进行程序下载。

三、教学内容与课程体系设计

本平台配套教学视频与文档资料,构建了从基础到进阶的课程体系,涵盖以下内容:

1. 基础知识模块:
计算机结构原理
单片机工作原理与体系结构
Keil与STC-ISP开发环境搭建

2. 外设驱动模块:
GPIO控制与LED点亮
数码管与OLED显示驱动
按键输入检测与中断处理
蜂鸣器发声控制

3. 通信协议模块:
UART串口通信原理与应用
WiFi、蓝牙、nRF24L01无线通信实验
红外遥控通信解析

4. 控制与输出模块:
PWM波形生成与电机驱动
步进电机控制原理与应用
PID控制算法实现与温控实验

5. 传感器采集模块:
超声波测距原理与实现
ADC采集与温度/光照检测
数据融合与状态判断

6. 综合项目模块:
遥控小车整体系统设计
多模块协同控制与调试
项目优化与性能提升

四、教学视频与资源配套

目前已发布教学视频《011第一次课项目式教学系统简介》与《020基础知识计算机结构原理》,后续将持续更新,内容涵盖各模块实验演示、代码讲解与调试技巧。视频内容结构清晰、讲解细致,适合学生自学与教师课堂教学。

五、平台优势与适用对象

1. 成本低、体积小、便于携带:适合作为“口袋实验室”推广,便于学生随时随地进行实践。
2. 功能全面、接口丰富:涵盖主流嵌入式外设,满足不同阶段学习需求。
3. 国产芯片支持:采用STC系列国产芯片,契合国家自主可控战略,培养学生的国产化开发意识。
4. 教学体系完善:配套视频、文档、示例代码,便于教学与自学。

本平台适用于以下对象:
高校电子工程、自动化、计算机等相关专业本科生
嵌入式开发初学者
对机器人、物联网、智能控制感兴趣的技术爱好者

六、后续改进建议与开放交流

我们诚挚欢迎各位同仁提出宝贵意见与建议,包括但不限于以下方面:
教学内容的深度与广度拓展
视频制作与教学方式优化
硬件平台功能扩展建议(如加入摄像头、语音识别等模块)
实验项目与竞赛结合的可能性

我们也将持续更新项目内容,优化教学资源,推动该项目在高校嵌入式教学中的应用与推广。

再次感谢大家的关注与支持!

祝工作顺利,教学愉快!

—— 国芯人工智能团队

[本文内容由国芯人工智能辅助生成,仅供参考]
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-10-19 05:06 , Processed in 0.115953 second(s), 58 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表