找回密码
 立即注册
查看: 70|回复: 8

擎天柱学习心得---附带知识点总结

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2026-04-23 19:44:58
已绑定手机

1

主题

7

回帖

23

积分

新手上路

积分
23
发表于 2026-4-22 10:13:39 | 显示全部楼层 |阅读模式
第一篇:初识单片机————Ai8051u(擎天柱开发板)单片机入门学习心得
        这是我的第一篇学习总结,主要围绕芯片手册查阅、开发环境搭建、程序烧录特点学习、点亮第一个 LED 灯四个核心内容展开

一、查阅芯片手册:读懂单片机的 "说明书"
      
1.核心信息梳理

2.硬件对应关系

3.关键特性认知

二、搭建开发环境:
1.Keil C51 编程环境
      B站有很多视频,照着做就行2.STC-ISP 烧录软件
      官网下载最新版的烧录软件
三、学习烧录特点:
1.用通用的串口烧录器,需要手动插拔vcc对单片机冷启动2.stc专用烧录器可以自动冷启动,不需要手动插拔,也不贵,5块一下基本上都能买到3.不用烧录器,按住P3.2口按钮,重启单片机后,烧录软件会识别出USB-HID 口,直接用usb口就可以直接下载。
烧录官方学习资料中的电灯程序,完成电灯测试程序。



知识点:按住3.2按钮可以不用烧录器直接烧录,外围电路更加精简,使用更加方便



回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2026-04-23 19:44:58
已绑定手机

1

主题

7

回帖

23

积分

新手上路

积分
23
发表于 2026-4-22 10:51:19 | 显示全部楼层
第二篇:跟随手册教程,完成 CDC/HID 串口通信实验

## 一、实验核心知识点:CDC 和 HID 是什么?


AI8051内置**硬件USB控制器**,不需要外接CH340芯片,直接通过USB线实现两种通信模式:
1. **CDC模式**:虚拟成**USB串口**,电脑显示为COM口,用于**数据收发、调试打印、串口助手通信**(类似传统串口,但更稳定)。
2. **HID模式**:免驱USB设备,电脑显示为**STC USB Writer**,主要用于**程序烧录**,也可实现简单数据传输。本次实验重点:**严格按手册步骤,实现USB CDC串口收发数据**。


## 二、实验准备(完全跟随手册)
1. **硬件**   - AI8051擎天柱开发板   - USB数据线(必须带数据功能)
2. **软件**   - Keil C51(已配置好AI8051工程)   - STC-ISP烧录软件   - 串口调试助手
3. **手册依据**   严格按照**AI8051官方手册 → USB 应用 → CDC 虚拟串口实验**步骤操作。


## 三、跟随手册:工程创建与基础配置
1. **新建工程**   选择芯片:**STC AI8051U**   存储模式:**XSmall: variables in EDATA**   必须勾选:**Create HEX File**
2. **添加官方库文件**   手册要求必须添加:   - `usb_cdc.c`(USB CDC驱动)   - `usb_cdc.h`(头文件)   - `main.c`(主函数)   这些是实现USB串口通信的底层驱动,无需自己编写。


## 四、跟随手册:主程序代码实现(核心)手册提供了标准通信逻辑,我直接学习并使用:
1. **USB CDC初始化**
2. **串口打印hello world**


## 五、跟随手册:烧录方式(HID 模式)手册明确说明:**AI8051 烧录使用 HID 免驱模式**


操作步骤:
1. Keil编译生成 `.hex` 文件
2. 打开STC-ISP
3. 选择芯片:**AI8051U**
4. 端口:自动识别 **STC USB Writer (HID1)**
5. **按住 P3.2 按键 → 按复位键**
6. 点击下载,完成烧录这就是你之前掌握的:**按住3.2 → 重启 → 识别为HID下载口**---


## 六、实验现象:CDC 串口通信成功烧录完成后,重新插拔USB:
1. 电脑自动识别出 **USB串行设备(COMx)**
2. 打开串口助手,选择该COM口---


## 七、学习重点总结(手册核心提炼)
1. **AI8051自带USB,无需CH340芯片**
2. **HID模式**:用于烧录,识别名称:**STC USB Writer (HID1)**
3. **CDC模式**:用于串口通信,识别名称:**USB-SERIAL COMx**4. 烧录触发:**按住 P3.2 + 复位** 进入HID下载模式

## 八、学习感悟这一章完全跟随官方手册学习
让我明白:
单片机USB通信分为 **HID(烧录)** 和 **CDC(串口)** 两种模式
**按住3.2重启,会被识别成HID口
**- 不用外部芯片,只用一根USB线就能实现下载+通信,这是AI8051最强大的地方从点灯到串口通信,我真正实现了单片机与电脑的“对话”,为后续调试、上位机、传感器采集打下最重要的基础。


### 本篇最核心记忆点
1. **HID = 烧录口**:STC USB Writer (HID1)
2. **CDC = 串口助手**:USB-SERIAL COMx
3. **触发方式**:按住 P3.2 + 复位 → 进入烧录模式



回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2026-04-23 19:44:58
已绑定手机

1

主题

7

回帖

23

积分

新手上路

积分
23
发表于 2026-4-22 11:26:07 | 显示全部楼层
第三篇:自制 STC8H8K64U-TSSOP20 开发板——芯片选型



前两篇我完成了 AI8051 开发板的环境搭建、工程设置与 USB 串口打印实验。这一篇开始进入硬件自制阶段,我参考官方手册的选型参数与典型电路,决定使用 STC8H8K64U-TSSOP20 芯片设计并制作一款精简、实用、低成本的 51 内核开发板。


一、芯片选型理由(对照官方参数图)

我根据官方手册的参数对比图,最终选择 STC8H8K64U-TSSOP20,主要原因如下:

  • 内核与性能强
    • 1T 高速 8051 内核,速度远快于传统 12T 89C52
    • 内置 64KB Flash、8KB RAM,资源充足

  • 接口够用且体积小
    • 封装为 TSSOP20,体积小、易焊接、适合做迷你开发板
    • IO 口数量满足点灯、按键、串口、简单驱动等入门实验

  • 自带 USB,无需外接芯片
    • 硬件支持 USB 2.0 Full-Speed
    • 可实现 CDC 虚拟串口HID 免驱下载
      一根 USB 线即可完成供电 + 下载 + 串口调试,非常方便

  • 外围电路极简
    • 支持内部高精度 IRC,可不用外部晶振
    • 复位、电源电路简单,元件极少

  • 价格便宜、性价比极高
    适合学生、自制爱好者批量打样或做小项目主控。


二、开发板整体设计思路

按照官方参考电路,我规划了这款 TSSOP20 最小系统板的功能:

  • 最小系统:电源 + 复位 + USB 信号
  • 1.板载 LED 指示灯
  • 2.板载下载模式按键(P3.2 进入 ISP/HID 模式)
  • 3.所有 IO 口引出排针,方便扩展
  • 4.支持 USB 直接供电,无需外部 DC 电源

整体做到:小体积、最少元件、一键下载、USB 串口通信


三、核心外围电路设计(依据官方手册)

1. 电源电路
  • 单 5V USB 供电
  • 芯片支持 3.3V 工作,提供烧录口,用烧录器的3.3V供电可以进行3.3V的实验
  • 增加 0.1μF 去耦电容,保证稳定


2. 复位电路
  • 简单 RC 复位电路
  • 配合按键实现手动复位
  • 配合 P3.2 按键实现按住 P3.2 + 复位进入下载模式



3. USB 电路(重点)
STC8H8K64U 自带 D+/D- 硬件 USB,电路非常简单:

  • D+、D- 直接引出到 USB 座
  • 按手册要求串联22欧小电阻,无需 CH340、CP2102 等转接芯片


4. LED 与按键
  • 4个LED 接任意 IO,作为运行指示灯
  • 一个按键接 P3.2,专门用于触发烧录模式


四、该芯片的优势总结
  • 真正单芯片方案
    USB 下载、USB 串口、程序运行全部一片搞定,电路极简。
  • TSSOP20 体积小
    可以做成超小拇指开发板。
  • 支持 CDC + HID
    • HID:免驱烧录,识别为 STC USB Writer (HID1)
    • CDC:虚拟串口,电脑显示 COM 口,可打印调试

  • 成本极低
    芯片便宜、元件少、打样成本低,非常适合自制学习板。
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2026-04-23 19:44:58
已绑定手机

1

主题

7

回帖

23

积分

新手上路

积分
23
发表于 2026-4-22 11:35:04 | 显示全部楼层
第四篇:STC8H8K64U 最小系统原理图设计
SCH_Schematic1_1-P1_2026-04-22.png

第一次做这款芯片的开发板,怕不保险,还外界了晶振,并且做了3个按钮,分别接P32,P33,P




















截图202604221130048252.jpg

SCH_Schematic1_2026-04-22.pdf

457.75 KB, 下载次数: 0

回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2026-04-23 19:44:58
已绑定手机

1

主题

7

回帖

23

积分

新手上路

积分
23
发表于 2026-4-22 12:58:04 | 显示全部楼层


第五篇:PCB设计,打样,焊接,测试

1.根据电路图,给pcb连线
PCB_PCB1_2026-04-22.png
2D效果图
2D_PCB1_2026-04-22.png
2.下单打样,嘉立创有免费打样,这部分在这里就省略了。

3.焊接成品
图片_20260422125548_4_10.jpg

4.简单的进行了一些,测试基本上没有问题

回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2026-04-23 19:44:58
已绑定手机

1

主题

7

回帖

23

积分

新手上路

积分
23
发表于 2026-4-22 13:16:50 | 显示全部楼层
第六篇:极致精简电路(创客模型专用・超小体积版)



设计目标
     专为创客模型内部狭小缝隙设计,核心追求:尺寸最小化、元件最少、能塞进模型角落,保留基础可用功能,不浪费一丝空间。
    最终尺寸:22mm × 24mm




一、电源电路(极致精简版)
  • 供电接口:Micro-USB 5Pin
    针数少、焊盘短、好焊接,不占横向空间
  • 电源滤波:
    • 电源入口:22μF 电解 / 贴片电容 + 0.1μF 滤波电容
    • 芯片 UCAP 脚:仅保留 0.1μF

  • 电源线路:直连,省略多余保护、限流、反接电路
  • 原 22Ω 电阻:实测可直接短接 / 省略,不影响工作


二、最小系统(只留必需)
  • 时钟:使用内部时钟,完全去掉晶振、两个负载电容,大幅缩小面积
  • 复位:片内上拉复位,省掉外部复位电阻、电容
  • 稳压 / 基准:仅 UCAP 配 0.1μF,无多余外围


三、IO 与外设(只留一个按键)
  • 按键:3.2mm 小龟轻触按钮
    体积超小,适合做下载 / 启动 / 复位按键
  • 无 LED、无排针冗余、无测试点


四、引脚引出
  • 全部 IO 引脚引出
  • 采用单侧 / 双侧窄间距排针或焊盘,不向外突出
  • 走线紧贴芯片,不绕线、不预留多余空间
  • SCH_Schematic1_1-P1_2026-04-22.png

五、PCB 尺寸与布局要点
  • 板框严格控制:22mm × 24mm
  • 芯片居中,USB 靠一侧短边
  • 电容、按键紧贴芯片摆放,不留空隙
  • 整板无冗余区域,走线短、焊盘小
  • 底层铺地,不做复杂分割
  • 板上有3个1mm孔,方便固定
  • PCB_PCB1_2026-04-22.png
  • 2D效果图
  • 2D_PCB1_2026-04-22.png

六、精简总结
  • 元件数量:极少且必需
  • 体积:满足模型缝隙安装,可藏入车身、机舱、结构内部
  • 功能:满足创客模型控制、驱动小模块
  • 焊接:Micro-USB 5 针好焊,元件少,新手也能一次成功


七、焊接成品

成品

成品

制作了5片,备用

回复

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:79
  • 最近打卡:2026-04-29 08:47:36
已绑定手机

14

主题

148

回帖

1006

积分

版主

积分
1006
发表于 2026-4-22 14:31:51 | 显示全部楼层
要 做到 USB不停电下载
要 尝试 AiCube 图形化自动配置生成程序工具
推荐优先看的:  
printf_usb("Hello World !\r\n")
USB不停电下载, 演示视频链接:
https://www.stcaimcu.com/thread-19077-1-1.html

下载 最新的 AiCube-ISP-V6.96V-plus 或以上版本软件 !

深圳国芯人工智能有限公司-工具软件

下载 最新的 USB库函数,永远用最新的 USB库函数 !
深圳国芯人工智能有限公司-库函数
下载 最新的 用户手册 !
下载 最新的 上机实践指导书 !

下载 最新的 Ai8051U 用户手册
https://www.stcaimcu.com/data/download/Datasheet/AI8051U.pdf

下载 最新的 Ai8051U 实验指导书,
AiCube 图形化自动配置生成程序工具使用说明
https://www.stcaimcu.com/data/do ... %AF%BC%E4%B9%A6.pdf


推荐优先看的 printf_usb("Hello World !\r\n")及usb不停电下载, 演示视频链接



回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2026-04-23 19:44:58
已绑定手机

1

主题

7

回帖

23

积分

新手上路

积分
23
发表于 2026-4-23 20:08:12 | 显示全部楼层
第七篇 观看视频总结  usb不停电下载


包含CDC功能的工程建立步骤

1. 打开Keil软件,新建8051-32bit系列项目,选择对应STC型号(需支持CDC功能,如STC8A8K64S4A12),确认Target中cpu Mode、Memory Mode参数与单片机型号匹配;

2. 关键步骤:可借助aicube功能快速生成项目(推荐实操),具体操作:打开aicube工具,点击首页“项目生成”选项,在模板库中筛选“STC单片机CDC下载项目”,选中模板后,在参数配置界面选择对应8051U单片机型号,勾选“CDC虚拟串口功能”“USB不停电下载”两个核心选项,无需手动设置库文件和头文件路径,点击“生成项目”,工具会自动生成包含stc_cdc.h、stc_cdc.c库文件的完整工程,生成后可直接用Keil打开;

3. 手动补充配置(若未用aicube生成):添加STC官方CDC相关库文件(如stc_cdc.h、stc_cdc.c),确保库文件与单片机内核、Keil版本兼容,避免库文件缺失导致编译报错;
4. 配置工程输出:在Output选项卡勾选Creat HEX_File,用于后续CDC模式下的程序烧录;
5. 工程配置校验:若手动建立工程,需检查头文件路径,将CDC库文件所在路径添加至Keil的Include Path,确保编译器能正常识别库函数,完成工程建立。


CDC功能核心代码知识点
1. 头文件引用:必须包含stc_cdc.h(CDC功能核心库)和ai8051u.h(单片机寄存器定义);
2. CDC初始化函数:核心调用CDC_Init()函数,用于初始化USB CDC虚拟串口,配置波特率(默认9600bps,可通过函数参数调整)、数据位、停止位,初始化完成后,单片机USB口将被识别为虚拟串口;
3. 下载相关核心代码:无需额外编写复杂通信代码,仅需在主函数开头调用CDC_Init()完成初始化,后续程序烧录时,STC-ISP软件会通过CDC虚拟串口与单片机通信,实现不停电下载;



回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2026-04-23 19:44:58
已绑定手机

1

主题

7

回帖

23

积分

新手上路

积分
23
发表于 2026-4-23 20:25:39 | 显示全部楼层
第八篇  观看视频总结,I/O输入输出


I/O口核心基础与模式设置

1. STC Ai8051U单片机I/O口为,支持准双向口、推挽输出、高阻输入、开漏输出4种模式,需通过PxM0、PxM1寄存器配置模式后,方可进行输入/输出操作;
2. 模式适配场景:准双向口(默认,适配LED、CDC功能),推挽输出(高驱动,需限流电阻),高阻输入(读敏感信号,需外接上下拉电阻),开漏输出(多设备通信,需外加上拉电阻);
3. 关键前提:必须引用专属头文件#include "ai8051u.h",否则会出现编译报错;4. 特性:无需外部复位电路,I/O口灌电流可达20mA,支持内部上拉电阻,抗干扰性优于传统51。

I/O口设置方法
核心通过操作PxM0、PxM1寄存器(x对应P0~P7)配置模式,配合Px端口数据寄存器实现输入输出,4种模式配置:
1. 准双向口:PxM1=0、PxM0=0(例:P1M1=0; P1M0=0;);
2. 推挽输出:PxM1=0、PxM0=1(例:P1M1 &= 0xFE; P1M0 |= 0x01;);
3. 高阻输入:PxM1=1、PxM0=0(例:P3M1=1; P3M0=0;);
4. 开漏输出:PxM1=1、PxM0=1(例:P2M1 |= 0x02; P2M0 |= 0x02;)。







回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-5-1 10:31 , Processed in 0.129055 second(s), 92 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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