个人打卡学习:冲哥重披战袍,Ai8051U 实战教学 视频 上线
《8051U深度入门到32位51大型实战教学视频》
第一集 序言
第二集 硬件及工具介绍
第三集 点亮第一颗LED
第四集 USB不停电下载
第五集 C语言基础
第六集 I/0输入输出
第七集 定时器中断
第八集 定时器周期性调度任务
第九集 数码管
《8051U深度入门到32位51大型实战视频》
===TinyML,AI 手写输入计算器
示波器,频谱分析仪,USB声卡
音频播放器,录音笔,视频级刷TFT彩屏
串口绘图,FFT绘图,串口助手
虚拟硬件:键盘,OLED12864,LCD12864
串行Flash编程器,图片取模,字库生成
51U 继续再躺赢 50年 大型 技术支撑论坛
www.STCAIMCU.com
Ai8051U-实验箱强大的大型实战演示程序包
深圳国芯人工智能有限公司-实验箱 (stcai.com)
Ai8051U数据手册
深圳国芯人工智能有限公司-产品_AI8051U系列 (stcai.com)
Ai8051U,USB 型 1T 8051,支持32位和8位指令集, RMB1.9
管脚兼容天王级别的:89C52RC,12C5A60S2
要兼容 8位8051指令集,可以用 Keil C51/IAR/SDCC 编译器
===就相当于更强大的 8H8K64U
要兼容 32位8051指令集,可以用 Keil C251 编译器,双核兼容设计
===就相当于更强大的 32G12K128, 32G8K64
34K SRAM(2K edata, 32K xdata), 64K Flash
TFPU@120MHz, 硬件浮点/硬件三角函数 运算器
DMA支持PWM, DMA支持外设直接到外设, P2P
120MHz-PWM支持硬件移相,16位PWM; 真12位ADC
USB, 4组串口,12位ADC, 轨到轨比较器
QSPI, SPI, I2S, I2C,TFT-i8080/M6800 接口
PDIP40,LQFP44,LQFP48
Ai32位8051
8 0 5 1凌绝顶,核心算力在哪里 !
算力一日同风起,扶摇直上九万里 !
百兆硬件真浮点,三角函数运算器 !
神州春色三万里,封神榜永远是你 !
===老骥伏枥志在万里,来我们再战三万里
打卡第一集!学习了第一集8051U的屏幕显示视频播放、iis录音、PWM、频谱分析仪、手写计算器等等各种应用。了解了帧率不低,而且还能校准;录音播放音量可调节;8051U具有频谱分析仪功能;手写计算器则说明8051单片机正式向AI时代靠近! 要 做到 USB不停电下载;
要 尝试 AiCube 图形化自动配置生成程序工具;
推荐优先看的:
printf_usb("Hello World !\r\n")及
USB不停电下载, 演示视频链接:
https://www.stcaimcu.com/thread-19077-1-1.html
下载 最新的 AiCube-ISP-V6.96L 或以上版本软件 !
深圳国芯人工智能有限公司-工具软件
下载 最新的 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不停电下载, 演示视频链接
https://v.stcai.com/sv/1c5eec2-197fcd9b766/1c5eec2-197fcd9b766.mp4
https://v.stcai.com/sv/1fce8086-197cf2b9dd4/1fce8086-197cf2b9dd4.mp4
打卡!第二集,认识硬件及其用到的工具,试验箱的开发板可做红外遥控、包括键盘、RTC电池、USB接口、蜂鸣器、TF卡座、BNC接口、晶振、温湿度传感器、SP3485芯片也就是说能够利用485通讯转USB串口连接电脑,该开发板高度集成应有尽有。编程环境方面,安装keil5、isp软件、添加头文件、下载插件、下载代码包和手册,软件要安装到c盘,实验箱用数据线连接电脑,在isp软件上烧录hex文件,完成跑马灯实验 打卡第二集
打卡第三集!点亮的一颗led,第一步,在下载好的keil中新建工程demo,添加main.c文件,输出记得输出hex文件,按照8051U要求设置target设置页,若代码超过64K则必须选择386。第二步,添加头文件#include“ai8051u.h”,写最简单的工程,按table可缩进4格,//注释,viod.main(viod),{}之间只执行一次,while(1){}一直执行,P0M0 = 0x00;P0M1 = 0x00;//p0设置双向,P40 = 0;//两行配置一行复制,,while(1){P00 = 0;//0为亮,1为灭},点击编译,按按钮,下载,开发板亮灯
打卡第四集!
复制项目文件后,添加不停电下载的头文件,添加库文件,复制代码,学习或等于、与等于,相当于或门、与门,EA为总开关EA = 1;设置页面可以设置屏蔽57警告。
第一次下载,需要手动按按钮,然后选择hex文件,下载文件
打卡第五集!学习C语言基础
#define printf printf_hid
//后面是注释
printf(“”)
if()//如果接收到数据
{
printf(“xxx”)
}//则返回打印xxx
c语言符号表格
C语言/除以,%u数值,输出数值,条件真假判断,位移
打卡第六集!
GPIO是通用输入输出端口,认识拉电流灌电流,设计电路时,电压也需要符合要求
按键输入检测,while( P32 == 0 )//判断按钮是否松开,按下和松开存在抖动也就是0冒险1冒险,生成延时20ms的函数。
打卡第七集!
利用ISP软件生成定时器程序,选定24Mhz时钟频率,时钟12T
程序中要设置定时器初始化Timer0_Init();
定时器中断void Timer0_Isr(void)interrupt 1
{
}//中断执行完,再执行定时器任务
页:
[1]
2