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

8051U深度入门到32位51大型实战视频学习心得

[复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:38
  • 最近打卡:2025-10-15 17:27:42
已绑定手机

6

主题

31

回帖

260

积分

中级会员

积分
260
发表于 2025-9-8 15:33:17 | 显示全部楼层 |阅读模式
第2集 硬件及工具介绍:

宣誓:那怕梦想让我们碰得遍体鳞伤,也要坚持勇往直前。
AI8051U实验箱硬件介绍:
一、试验箱介绍
Ai8051U 实验箱 V1.2
包括:
透明盒子×1个(从手柄处打开)      
开发板×1块
跳线帽(短路帽)×1组(千万别丢了,很有用)
USB-TypeA数据线×1条,用于烧录程序
可以从官网下载使用说明书。官网地址:深圳国芯人工智能有限公司-实验箱

PCB(单线路板)
PCBA:‌PCBA(Printed Circuit Board Assembly)指的是印刷电路板组件(元器件焊好后)。

二、关于开发板
官网下载Ai8051U芯片手册。

USB Link1D接口;与官方发行的下载烧录调试工具(建议另入手1个);见说明书:五
USBTypeA、TypeC烧录接口(与官方赠送的USB数据线接口配套的)
USB转双串口,也是TypeC的;STC自己的芯片(AI8H2K12U)波特率最高10Mb/S,在背面(可以替换市面上的CH340)。主流、主推。
89C52RC的UART案例选用的波特率是9600bits/8=1200Bytes/S

现在的PC基本都不再提供串口,因此需要使用一个USB转串口的芯片(CH340N、CH340K)来实现PC与单片机的通讯

TF卡插座,可以用于跑文件系统。
示波器BNC输入;需要表笔连接;右边红色电容用于调节波形(防止波形失真)。
立体声线路输出(上,接音响)、立体声耳机输出(下)
话筒录音
OLED屏接口(如指纹锁屏幕)
8路流水灯(二极管灯,是否点亮作为是否入门标准)
8位数码管(2个4位组成,时钟显示等)
TFT彩屏(彩屏,如猫和老SHU的动画 )
掉电检测电压调节,用于在掉电之前保存用户数据
红外接收头、红外发射。
矩阵键盘,横向用4个引脚、纵向用2个引脚控制8个按键。
板子上的按键都是轻触开关

ADC键盘,1个引脚控制16个按键。
T0、T1按键
INT0、INT1按键
电源按键、复位按键,ISP下载,参见说明书【电源按键】
QSPI / SPI Flash,猫和老鼠的照片存在这上面,MCU读取然后显示到TFT上(画面流畅,章显8051U的flash质的提升)。
LCD插口和对比度调节电位器(可调电阻器,调对比度)
RTC电池,TypeA掉电时为MCU RTC(Real-time Clock)供电
背面
32.768KHz无源晶振
2^15=32768

对比STC89C52RC用的是11.0592MHz 无源晶振,11.0592MHz能够整除UART的多种波特率所需的分母。如:11_059_200/9600=1152
或12MHz。
对于定时器,分频可选两种,分别是12分频和6分频,默认是12分频。系统的时钟频率为11.0592MHz时,按默认分频,计数脉冲的频率是11059200/12 Hz,因此一个计数脉冲的时间是12/11059200 s,大约是1.08us。

如果采用12MHz的晶振,一个计数脉冲的时间是12/12MHz=1us,(定时1ms,计数器加1000次,每次耗时1us)由此可见,对于没有UART等通信波特率需求时,使用12MHz的晶振对于计时更加精确。

24C02 EEPROM
可以用于防止MCU烧掉时,数据被毁。

EEPROM(Electrically Erasable Programmable Read-Only Memory,电可擦写可编程只读存储器)是一种非易失性存储器(断电后仍能保留数据),可以多次写入和擦除数据。EEPROM广泛应用于需要永久存储数据的电子设备中, 常用于存储设备工作模式、用户偏好设置、关键参数等信息。

STC89C52RC 时用的即是AT24C02CN,存储容量为2Kb = 256Bytes(2048位,256字节),采用I2C协议进行读写。

DS18B20 温度传感器
STC89C52用的是同款。

低成本、高精度。

无源蜂鸣器
SP3485,485通信
AI8H2K12U,USB转双串口。板子上用的像是第三款16脚的这种。立创商城¥2.3。
三、软件环境
1 安装keil
Keil官网下载C51\C251\MDK 5.43a;

Ai8051U视频教程第二集-硬件及工具介绍配套程序\02.硬件及工具介绍\网友推荐的Keil-C51C251环境搭建,其中C251和官网最新版是一样的;

有版权问题,需要破解。

已安装过keil C51(V9.61)C251(V560)、MDK(5.43a),同一文件夹里。
安装后快捷方式标注版本,以免混淆。

2 ISP
官网(https://stcai.com/)下载。ISP始终使用最新版即可!

下载最新版****AIapp-ISP-V6.95A 版
视频制作时的版本是6.94Y,bilibili视频更新时间2024-11-21 00:26:11,当前学习时间是2024/12/08 17:18
版本从旧到新依次是:94H、94X、94Y、95A

3 添加头文件


4 代码包
官网(https://stcai.com/)下载 试验箱代码包包含:

手册
原理图
Keil 中断拓展插件,文件 拓展Keil的C代码中断号.zip,解压,exe需要安装。
keil C51/C251 编译器只支持31以内中断号,超过31编译报错。热心网友提供的简单拓展工具,可将中断号拓展到254
四、ISP USB方式烧录程序
1、 使用 USB 线将实验箱与电脑进行连接

2、 打开 AIapp-ISP-v6.95A 下载软件

3、 选择单片机型号为“AI8051U-34K64”,打开需要下载的用户程序

4、 实验箱使用硬件 USB 接口下载。进入 USB 下载模式需要

先==按住==实验箱上的 P3.2/INT0 按键 / 接地
然后按一下 ON/OFF 电源按键 / 断电,接着松开 ON/OFF 电源按键/上电,
最后可松开 P3.2/ INT0 按键。
正常情况下就能识别出“STC USB Writer (HID1)”设备

5、 【打开程序文件】

6、选择的芯片型号、串口、CPU指令模式(默认为32-Bit的C语言)、IRC频率,点击 STC-ISP 下载软件中的【下载 / 编程】按钮。
主频main Fosc 选择与main.c里的定义的相同(24MHz)
谢谢老师

枯躁的背后,有成功的喜悦。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:209
  • 最近打卡:2025-10-16 08:03:21

787

主题

1万

回帖

1万

积分

管理员

积分
19776
发表于 2025-9-8 22:01:36 | 显示全部楼层
推荐优先看的 printf_usb("Hello World !\r\n")及usb不停电下载, 演示视频链接


上面是 小李 演示:Ai8051U, printf_usb("Hello World !\r\n")及usb不停电下载@AiCube之图形化程序自动生成


上面是 小赵 演示:Ai8051U, printf_usb("Hello World !\r\n")及usb不停电下载@AiCube之图形化程序自动生成
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-10-16 10:22 , Processed in 0.113998 second(s), 51 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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