找回密码
 立即注册
查看: 778|回复: 11

AI8051U 学习心得

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2024-12-30 10:09:10
已绑定手机

1

主题

22

回帖

63

积分

注册会员

积分
63
发表于 2024-12-30 09:17:37 | 显示全部楼层 |阅读模式

保姆级教程,很详细,赞!!!!
截图202412300917196233.jpg
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2024-12-30 10:09:10
已绑定手机

1

主题

22

回帖

63

积分

注册会员

积分
63
发表于 2024-12-30 09:33:27 | 显示全部楼层
第一章:序言
相对于STC32G  ,AI8051U 支持:
1、flash编辑器,能支持屏幕显示和视频播放
2、IIS录放音
3、PWM_DMA,相较于STC32G驱动WS2812灯珠的spi_dma方式,该方式资源配置合理很多
4、支持FFT预算
5、支持QSPI,能与外部QSPI接口的FLASH进行高速通信

综合感觉做一个动态音乐灯光控制器是一个很不错的选择。
截图202412300925307418.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2024-12-30 10:09:10
已绑定手机

1

主题

22

回帖

63

积分

注册会员

积分
63
发表于 2024-12-30 09:50:14 | 显示全部楼层
第二章:硬件及工具介绍
硬件上:工具箱包含了
1、一个USB_TYPEA接口, 该接口可以与电脑直接通信,下载程序
2、一个USB_TYPEC接口,该接口与TYPEA接口功能一样,也可以与电脑直接通信和下载程序
3、usb转双串口,该功能使用的是stc自研的一个USB转双串口芯片,功能十分实用
4、TF卡插座,可以外扩一个TF卡,支持文件操作系统的搭建
5、一个示波器BNC输入,该功能还不是很不明确怎么使用,后续得深入了解一下
6、立体声输出和咪头输入,结合IIS功能,支持语音播放
7、板载一个8段数码管和8位流水灯
8、板载RTC芯片、红外接收头
9、板载一路2*4得矩阵键盘,一路16位得ADC键盘以及两个T0,T1键盘和INT0,INT1键盘,按键功能很详细,能做很多实验
10、预留一个TFT屏插座,支持屏幕显示
11、支持掉电监测
12、板载一个EEPROM芯片,一个QSPI flash芯片 硬件功能很详尽

软件上:
1、主要还是使用keil5开发,安装keil编程软件
2、在stc官网下载最新得SPI软件
3、在SPI软件上添加AI8051U芯片得头文件
4、下载keil中断扩展插件,并进行中断号扩展
5、到stc官网下载代码包和手册。
截图202412300934546425.jpg
截图202412300948056833.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2024-12-30 10:09:10
已绑定手机

1

主题

22

回帖

63

积分

注册会员

积分
63
发表于 2024-12-30 10:00:54 | 显示全部楼层
第三章:点亮一颗LED
结合数据手册6.5章节进行一个新工程搭建。

截图202412300951365926.jpg
截图202412300954129436.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2024-12-30 10:09:10
已绑定手机

1

主题

22

回帖

63

积分

注册会员

积分
63
发表于 2024-12-30 10:08:53 | 显示全部楼层

这手写计算器性能很强悍
参考连接:
https://www.bilibili.com/video/B ... 49d21e6c0051cb1470a
截图202412301007568736.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2024-12-30 10:09:10
已绑定手机

1

主题

22

回帖

63

积分

注册会员

积分
63
发表于 2024-12-30 10:10:17 | 显示全部楼层
手写计算器,性能太强悍了
参考链接:https://www.bilibili.com/video/B ... 49d21e6c0051cb1470a  
截图202412301009477084.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2024-12-30 10:09:10
已绑定手机

1

主题

22

回帖

63

积分

注册会员

积分
63
发表于 2024-12-30 10:12:13 | 显示全部楼层
第四集:USB不停电下载
【USB 下载方法 一,P3.2 按键,再结合停电上电 进自带USB直接下载】
1、按下板子上的 P3.2/INT0 按键,就是 P3.2 接地
2、给目标芯片重新上电,不管之前是否已通电。
---电子开关是按下停电后, 再松开就是上电
    等待电脑端 ISP 下载软件中自动识别出“(HID1) USB Writer”后,
   就与 P3.2 状态无关了,这时可以松开 P3.2 按键
   (P3.2 在用户程序区可做其它任意用途)
---传统的机械自锁紧开关是按上来停电,按下去是上电
3,点击电脑端下载软件中的【下载/编程】按钮
     (注意:USB 下载与串口下载的操作顺序不同)
下载进行中,几秒钟后,提示下载成功!

【USB 下载方法 二,复位管脚低电平复位, 进自带USB直接下载】
USB 连接好并已上电的情况下,外部按键复位也可进入 USB 下载模式,
注意:P4.7-nRST 出厂时默认是 P4.7-I/0 功能,
要改为复位功能,需 ISP 烧录时取消 设置复位脚用作 I/0口,停电一次再上电才生效,
程序区中用户程序也可改为复位脚或 I/0,这个立即生效。
1,按下 P4.7-nRST 外接的低电平复位按键复位 MCU,松开复位键,
MCU从系统程序区启动,判断是否要下载用户程序,
等待电脑端 ISP 下载软件中自动识别出“(HID1)USB writer”后
2,点击电脑端下载软件中的【下载/编程】按钮下载进行中,
几秒钟后,提示下载成功!

【USB 下载方法 三,从用户程序区软复位到系统区下载】
USB 连接好并已上电的情况下,
从用户程序区软复位到系统区也可进入 USB 下载模式
1,在用户程序区运行软复位到系统区的程序,
   就是IAP CONTR 寄存器送 60H。
   等待电脑端 ISP 下载软件中自动识别出“(HID1) USB Writer”后
2,点击电脑端下载软件中的【下载/编程】按钮
   下载进行中,几秒钟后,提示下载成功!
截图202412301012119006.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2024-12-30 10:09:10
已绑定手机

1

主题

22

回帖

63

积分

注册会员

积分
63
发表于 2024-12-30 10:16:39 | 显示全部楼层
第六集:I/O输入和输出
在做IO输入检测的时候,需要考虑按键的消抖处理,一般按键的消抖需要增加20ms左右的消抖时间,不然按键在按下和松开的时候抖动会很大,容易引起误判
截图202412301015443657.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2024-12-30 10:09:10
已绑定手机

1

主题

22

回帖

63

积分

注册会员

积分
63
发表于 2024-12-30 10:21:00 | 显示全部楼层
第七集:定时器中断
1、在用ISP工具生成定时器中断代码的时候,要注意硬件选项框内IRC的频率选择与代码中MAIN_FOSC设置的频率要一致,
2、在定时器计算器功能项中,定时器的时钟频率也要和硬件选项框选择的频率一致,不然时基不准,定时就不准了
截图202412301017374343.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2024-12-30 10:09:10
已绑定手机

1

主题

22

回帖

63

积分

注册会员

积分
63
发表于 2024-12-30 10:25:56 | 显示全部楼层
第八集:定时器周期性调度任务
1、当需要进行高精准定时任务调度,又不占用过高CPU的时候,可以使用定时器周期性任务调度的方法,而不是使用delay的方法进行延时
2、定时器的时基不能过短,一般ms级别最好,过短频繁的进入中断,会让任务调度失去作用
截图202412301022362045.jpg
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-6 21:55 , Processed in 0.134293 second(s), 102 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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