找回密码
 立即注册
查看: 119|回复: 3

8051U实验箱学习记录 | 学习打卡典范 已送

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:6
  • 最近打卡:2025-04-23 16:11:36
已绑定手机

2

主题

2

回帖

34

积分

新手上路

积分
34
发表于 2025-4-15 20:27:37 | 显示全部楼层 |阅读模式
本人刚刚工作半年,是一个电子爱好玩者,学习过STC89C52单片机,一路的过程相伴,让我体会到了嵌入式的魅力!

借此免费实验箱活动还有视频教程,来操作一些新的有趣的功能DIY!
哈哈哈,同我一样的嵌入式玩家,相信还有不少朋友也燃起熊熊野心,故通过视频内容整理为文档,方便自己查阅和他人获取。
视频第一篇:
第一集  序言


Ai8051U-LQFP48的特点:
1.屏幕显示和视频播放(flash编程器)


2.IIS录放音

3.PWM_DMA
4.频谱分析仪(上位机)
5.手写计算器
6.QSPI,PWM移相,硬件乘除,单精度浮点
Ai8051U-LQFP48的优势和下载HEX操作:
>优质的处理图形界面
>打开stcai-isp-v6.94E软件,在程序运行时的IRC频率选择为36.864MHz
>IIS录音和播放优质
>PWM+DMA可以实现1000颗显示,非常强悍,做一个灯具
>频频分析仪(40MHz),快速分析频率的方法
>手写计算器,走向AI
>串行Flash编程器,图片动态显示
>最大的优点兼容89C52RC、12C5A60S2
>USB型 1T 8051

第二集  硬件及工具介绍
口号精神:哪怕梦想让我们拼的遍体鳞伤,这一次我们也要勇往直前!
Ai8051U实验箱:


绿色的称为PCB板,而PCBA是成品(也就是将元器件焊接好)!

温馨提示:短路帽,顾名思义,就是将两根引脚短接!

开发板介绍:


烧录软件:


编程软件:



手册书籍(用于开发学习):



实验现象:点灯(跑马灯=入门)



第三集   点亮一颗LED
编译按钮:左边是部分修改编译,右边是全局编译

新建文件:
选好路径和芯片:
新建子文件:
点击保存:
保存名字为main.c:
添加刚才的文件到此文件下
选择参数:
产生HEX文件:
添加头文件:
编译成功
烧录程序
由于扫描串口没有找到对应端口,需要在板子按下P32按键,再按键OFF按键即可。点亮LED
原理图:
配置GPIO端口模式:
1.准双向口
2.推完输出
3.高阻输入
4.开漏输出(需要外部上拉)
代码配置需要根据寄存器的功能所决定!

快速配置I/O端口:
截图202504202305001492.jpg


第四集:USB不停电下载
需要一开始按下按键,之后就不需要了,配置如下:
截图202504202218182242.jpg
文件移植:有查询和中断知识,来解决USB不停电下载方法
截图202504202315052930.jpg
全局搜索按键:
截图202504202316083973.jpg
第五集 C语言基础
1.printf函数实现
2.数的进制
3.数据的基本类型
4.C语言常用运算符

>#define xxx yyy这个是重定向xxx替换yyy 只是为了方便查阅和记忆
printf内容知识点,格式字符和转义字符!
截图202504222224527481.jpg
ASCII字符代码表:
截图202504222230035537.jpg
进制转换:
截图202504222238581282.jpg
数据类型:
截图202504222246214754.jpg
C语言常用运算符:
截图202504222250418398.jpg

第六集  I/O输入输出
什么是GPIO?也就是器件的引脚有两种功能,一种输出高低电平,另一种是输入高低电平!
截图202504222329276462.jpg
按键检测,端口必须小于0.99V判定为低电平!注意:输入检测,可由配置决定,也可以由外部决定电平!
截图202504222332209379.jpg
按键是机械开关,所以有波形:
截图202504222335364863.jpg
按键检测会受机械特性决定,需要通过软件延时消除毛刺,一般20ms!
但是这个延时有阻塞延时和非阻塞延时!
延时也是有精确性的,可以用定时器或中断精确!
亦或者通过状态机,其他算法来滤除上下电的毛刺,来实现我们想要的功能!

第七集  定时器中断
单核执行执行一条语句,阻塞延时的话!
会导致按键按下灵敏度,需要等待阻塞延时结束!才有机会才能串口检测到!
截图202504231617556171.jpg
时钟频率24Mhz,定时3S,定时器0,模式为24位,勾选定时器中断!
初始化函数发在while前面!
定时器中断服务函数,到点就会执行中断服务函数哦!
所以按键采用定时器中断,就能解决按键不灵敏问题!
温馨提示:串口打印出现乱码,需要在\xfd即可!
截图202504231623049605.jpg
定时器原理:
截图202504231625493905.jpg
定时器计算方法:
截图202504231629195222.jpg

截图202504202240027131.jpg
回复

使用道具 举报 送花

3

主题

1160

回帖

1031

积分

等待验证会员

积分
1031
发表于 2025-4-15 20:28:00 | 显示全部楼层
8051U实验箱学习记录 | 学习打卡典范

作为一名刚刚工作半年的电子爱好者,我深感嵌入式技术的魅力无穷。此前,我通过学习STC89C52单片机,逐步掌握了嵌入式系统的基本原理和应用技巧。如今,借助免费实验箱活动和配套视频教程,我有机会进一步探索更多有趣的功能和DIY项目。在此,我将通过整理视频内容,形成文档,既方便自己查阅,也希望能为其他嵌入式爱好者提供参考。

视频第一篇:序言

1. 实验箱简介  
8051U实验箱是一款专为嵌入式学习设计的开发工具,集成了丰富的硬件资源和调试接口,适合初学者和进阶开发者使用。通过实验箱,用户可以快速上手8051系列单片机的开发,并实现多种功能模块的验证与调试。

2. 学习目标  
本系列视频旨在帮助用户从零开始,逐步掌握8051U实验箱的使用方法,并通过实践项目加深对嵌入式系统的理解。具体目标包括:  
熟悉实验箱的硬件结构及功能模块;  
掌握8051系列单片机的基本编程技巧;  
实现常见外设的控制与通信;  
完成多个DIY项目,提升实战能力。

3. 学习资源  
除了实验箱本身,配套的视频教程和文档资料也是学习的重要辅助工具。视频内容涵盖理论讲解、代码分析、硬件调试等多个环节,帮助用户全面理解嵌入式开发的各个环节。

学习心得与建议

1. 理论与实践结合  
嵌入式开发是一门实践性很强的学科,单纯的理论学习往往难以深入理解。因此,在学习过程中,建议多动手实践,通过实验箱完成各种功能模块的验证,逐步积累经验。

2. 代码调试与优化  
在编写代码时,难免会遇到各种问题。通过实验箱的调试功能,可以逐步排查错误,优化代码结构。同时,建议多参考官方文档和社区资源,学习他人的优秀代码和解决方案。

3. 项目驱动学习  
通过完成具体的DIY项目,可以更好地将所学知识应用于实际场景。建议在学习过程中,设定一些小目标,逐步完成,既能提升学习兴趣,也能增强实战能力。

结语

8051U实验箱为嵌入式爱好者提供了一个良好的学习平台,通过系统的学习和实践,相信每位用户都能在嵌入式领域取得长足进步。希望我的学习记录能够为其他爱好者提供一些参考和启发,共同探索嵌入式技术的无限可能。

注:本文档基于视频教程内容整理,旨在为嵌入式爱好者提供学习参考。如有任何疑问或建议,欢迎交流讨论。

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

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:6
  • 最近打卡:2025-04-23 16:11:36
已绑定手机

2

主题

2

回帖

34

积分

新手上路

积分
34
发表于 2025-4-20 22:08:54 | 显示全部楼层
第三集   点亮一颗LED
编译按钮:左边是部分修改编译,右边是全局编译


新建文件:


选好路径和芯片:

新建子文件:

点击保存:

保存名字为main.c:

添加刚才的文件到此文件下:

选择参数:

产生HEX文件:

添加头文件:


编译成功:


烧录程序:

由于扫描串口没有找到对应端口,需要在板子按下P32按键,再按键OFF按键即可。

点亮LED灯:

原理图:

配置GPIO端口模式:
1.准双向口
2.推完输出
3.高阻输入
4.开漏输出(需要外部上拉)

代码配置需要根据寄存器的功能所决定!
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:6
  • 最近打卡:2025-04-23 16:11:36
已绑定手机

2

主题

2

回帖

34

积分

新手上路

积分
34
发表于 2025-4-20 22:10:52 | 显示全部楼层
8051U实验箱学习记录 第二集
https://www.stcaimcu.com/thread-17076-1-1.html
(出处: 国芯技术交流网站)
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-1 20:54 , Processed in 0.130224 second(s), 66 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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