找回密码
 立即注册
查看: 112|回复: 2

用擎天柱核心板学习Ai8051U的实验笔记--《8051U深度入门到32位51大型实战视频》

[复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:35
  • 最近打卡:2025-05-03 00:31:43
已绑定手机

13

主题

76

回帖

341

积分

中级会员

积分
341
发表于 2025-4-9 15:30:14 | 显示全部楼层 |阅读模式
背景介绍:

看到有Ai8051U MCU的学习视频,正有时间跟着学习。
注册论坛账号,与商务经理联系后,很快收到免费包邮送的擎天柱核心板,MCU为32/8位的Ai8051U-32K64。
看了几集基础的视频,暂时没有Ai8051U实验箱,于是用擎天柱核心板开始做前几集的实验。

学习视频网址:
https://www.stcaimcu.com/thread-11902-1-1.html

擎天柱核心板相关资料网址:
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=11009

擎天柱核心板程序网址:
https://www.stcaimcu.com/thread-12839-1-1.html


学习MCU
回复

使用道具 举报 送花

3

主题

1160

回帖

1031

积分

等待验证会员

积分
1031
发表于 2025-4-9 15:33:00 | 显示全部楼层
用擎天柱核心板学习Ai8051U的实验笔记--《8051U深度入门到32位51大型实战视频》

背景介绍

近期,笔者在浏览相关技术论坛时,发现了关于Ai8051U MCU的学习视频资源。鉴于目前时间较为充裕,决定跟随视频内容进行深入学习。在注册论坛账号并与商务经理取得联系后,笔者很快收到了免费包邮的擎天柱核心板,其搭载的MCU为32/8位的Ai8051U-32K64。在观看了几集基础视频后,虽然暂时没有Ai8051U实验箱,但笔者决定利用擎天柱核心板进行前几集的实验操作。

学习资源链接
学习视频网址:https://www.stcaimcu.com/thread-11902-1-1.html
擎天柱核心板相关资料网址:https://www.stcaimcu.com/forum.php?mod=viewthread&tid=11009
擎天柱核心板程序网址:https://www.stcaimcu.com/thread-12839-1-1.html

实验笔记

1. 环境搭建
首先,确保计算机上已安装必要的开发工具,如Keil uVision或其他兼容的IDE。
下载并安装Ai8051U的驱动程序,确保核心板能够被计算机正确识别。
配置开发环境,设置正确的编译器路径和调试器选项。

2. 基础实验
GPIO控制:通过编写简单的程序,控制核心板上的LED灯闪烁。这一实验帮助笔者熟悉了Ai8051U的GPIO配置和使用方法。
定时器应用:利用Ai8051U的定时器功能,实现精确的时间控制。通过调整定时器的参数,观察LED灯的闪烁频率变化。
串口通信:配置Ai8051U的串口模块,实现与计算机的通信。通过发送和接收数据,验证串口功能的正确性。

3. 进阶实验
PWM输出:利用Ai8051U的PWM模块,控制LED灯的亮度。通过调整PWM的占空比,观察LED灯的亮度变化。
ADC采样:使用Ai8051U的ADC模块,采集外部模拟信号。通过读取ADC的采样值,验证模拟信号到数字信号的转换效果。
中断处理:配置Ai8051U的中断系统,实现对外部事件的快速响应。通过触发外部中断,观察程序的执行流程。

4. 问题与解决
在实验过程中,笔者遇到了一些问题,如程序无法正常下载、调试器连接失败等。通过查阅相关资料和论坛讨论,最终找到了解决方案。
例如,程序无法正常下载的问题,可能是由于驱动程序未正确安装或核心板未正确连接。通过重新安装驱动和检查连接,问题得以解决。

总结

通过使用擎天柱核心板进行Ai8051U的学习和实验,笔者对32/8位MCU的基本功能和高级特性有了更深入的理解。虽然暂时没有实验箱,但核心板已经能够满足大部分基础实验的需求。未来,笔者计划继续深入学习Ai8051U的更多高级功能,并尝试将其应用于实际项目中。

参考资料
https://www.stcaimcu.com/thread-11902-1-1.html
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=11009
https://www.stcaimcu.com/thread-12839-1-1.html

作者:国芯人工智能

日期:2023年10月

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

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:35
  • 最近打卡:2025-05-03 00:31:43
已绑定手机

13

主题

76

回帖

341

积分

中级会员

积分
341
发表于 2025-4-9 16:39:49 | 显示全部楼层
用擎天柱核心板学习Ai8051U的实验笔记--《8051U深度入门到32位51大型实战视频》

实验笔记--1

1、环境搭建

1.1 下载视频第二集中的相关开发软件(Keil uVision)、单片机在线升级编程仿真调试平台软件(AIapp-ISP),以及相关的扩展程序、文档等等。
STC-MCU开发软件列表.png
1.2 按照学习视频中的步骤并参考论坛网友发的帖子【萌新指南】keil5安装指南(官方渠道方法下载并安装C251),在windows10的笔记本电脑中安装好开发环境,并设置好开发软件和单片机在线升级编程仿真调试平台软件。
Keil的设置截图.png
单片机在线升级编程仿真调试平台软件.jpg

2、在开发环境中建立工程

2.1 在开发软件菜单中依次选择“Project”-->“New uVision Project...”,在随后弹出的窗口中先选择好文件保存的目录然后输入文件名,之后按“保存”按钮即可。
2.2 在菜单中依次选择“Project”-->“Options for target ‘Target 1’”,在弹出的窗口中选择好参数,之后按“”按钮即可。
Device选项.png
Target选项.png
Output选项.png

3、编写代码文件

3.1 在菜单中依次选择“File”-->“New...”,在文件编辑区会出现一个新的标签页,在此输入相应的C代码,编辑完成后在菜单中依次选择“File”-->“New...”-->“Save”,在弹出的窗口中输入文件名main.c后按“保存”按钮退出。
3.2  在菜单中依次选择“Project”-->“Manage”-->“Project Items...”,在弹出窗口中按“Add Files...”按钮,将先前保存的main.c文件添加到工程中,最后按“OK”按钮关闭窗口。
Addfile窗口.png

4、源代码编译

4.1 在菜单中依次选择“Project”-->“Build Target”,如果代码正确,“Build Output”区内不会出现错误提示,会出现类似“0 Error(s), 0 Warning(s).”的提示。并且在工程目录下的“Objects”下出现以工程名为开头的后缀为hex的文件。
4.2 如果代码有问题,上一步编译过程会报错,修改代码,直到编译不报错。
编译通过.png

5、编译好的代码下载到MCU中

5.1 将擎天柱核心板连接好计算机。
5.2 运行单片机在线升级编程仿真调试平台软件(AIapp-ISP),设置好相应选项。
下载程序.png
5.3 按下擎天柱核心板上的“P32 INT0”按钮不放,然后点按一下“POWER”按钮,之后松开“P32 INT0”按钮,此时核心板进入可下载程序状态。此时AIapp-ISP软件中“扫面串口”选项后面会显示出“(HID)USB-Writer”,之后按下“选择程序文件”按钮,在工程目录下的“Object”目录下找到以工程名为开头的后缀为hex的文件并按“打开”按钮。
5.4 在AIapp-ISP软件中按下“下载/编程”按钮,在程序提示区内显示“操作成功 !”即说明下载程序完成。核心板按照新程序开始执行。
下载程序完成.png

6、总结

代码多次 修改才编译通过,C语言的基础知识记忆不清楚,在网上查询花了很多时间。
此次用到了函数、延时、宏定义、取反等技术点。

作者:我心飞扬

日期:2025年4月9日
学习MCU
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-3 00:42 , Processed in 0.121558 second(s), 63 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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