找回密码
 立即注册
查看: 522|回复: 8

学习(单片机Ai8051U)嘉立创做了个板子

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:8
  • 最近打卡:2025-04-02 20:59:17
已绑定手机

1

主题

22

回帖

133

积分

注册会员

积分
133
发表于 2024-12-20 11:51:01 | 显示全部楼层 |阅读模式

重新学习(单片机原理及应用@Ai8051U)第一集,先用嘉立创做了个板子,表达对STCAI8051U的支持。

第一集:学习单片机Ai8051U它集成了处理器核心、存储器、输入/输出接口等多种功能,是实现智能控制的核心部件利用Ai8051U以其与Intel 8051系列兼容的特性,为后续的深入学习打下基础。

实践的过程中,我选择了嘉立创做的板子。
1.jpg

1-1.jpg

1 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:8
  • 最近打卡:2025-04-02 20:59:17
已绑定手机

1

主题

22

回帖

133

积分

注册会员

积分
133
发表于 2024-12-20 11:58:21 | 显示全部楼层

学习第二集 硬件及工具,

在没有AI8051开发工具前用的开天斧及51实验板做开发工具,使用Keil软件进行开发环境的搭建,编写、编译和烧录程序到单片机中,通过编写简单的程序,如LED灯的闪烁、数码管的显示等,掌握了单片机的基本操作和编程逻辑。

2.jpg

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:8
  • 最近打卡:2025-04-02 20:59:17
已绑定手机

1

主题

22

回帖

133

积分

注册会员

积分
133
发表于 2024-12-20 13:01:33 | 显示全部楼层

第三集 点亮二个LED闪烁灯 。利用定时器0中断理论 及非阻塞延迟 输出不同PWM信号 ,控制LED亮度(整理及提高)。

3.jpg

3-2.jpg

运用定时器0中断 非阻塞延迟生成程度,算法有很多,解决编译中错误才是关键

编译必需通过,才能生成HEX文件烧录,最新:AIapp-ISP-v6.95C 支持AI8051U。

3-1.jpg

还可以通过按键K控制LED亮灭,实现各个功能 MCU 使用 STC8051U。

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:8
  • 最近打卡:2025-04-02 20:59:17
已绑定手机

1

主题

22

回帖

133

积分

注册会员

积分
133
发表于 2024-12-20 13:34:24 | 显示全部楼层

第四集 使用AIapp-ISP-v6.95C 不停电下载

4.jpg

  • 启动AIapp-ISP-v6.95A软件

    4-2.jpg

    1. 过程:选择对应的单片机型号--- 选择正确的串口(通过设备管理器中识别到的USB转串口设备)
      • -----下载到单片机中的程序文件(通常是.hex文件)---配置下载参数,如波特率、擦除等待时间等
      • -------点击下载按钮开始ISP下载过程。
      • 软件将通过串口发送数据到单片机,完成程序的烧录。
      • 下载完成后,可以通过软件提供的验证功能检查程序是否正确烧录到单片机中。
      • 4-1.jpg
      • 通过设备管理器中识别到的USB转串口设备,先按2 再按1 ,松开2 软件自动识别串口
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:8
  • 最近打卡:2025-04-02 20:59:17
已绑定手机

1

主题

22

回帖

133

积分

注册会员

积分
133
发表于 2024-12-20 13:40:09 | 显示全部楼层
努力整理文档
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:386
  • 最近打卡:2025-05-06 08:04:40
已绑定手机

10

主题

149

回帖

534

积分

高级会员

积分
534
发表于 2024-12-20 14:22:12 | 显示全部楼层

必须点赞

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:8
  • 最近打卡:2025-04-02 20:59:17
已绑定手机

1

主题

22

回帖

133

积分

注册会员

积分
133
发表于 2024-12-20 14:51:32 | 显示全部楼层

第五集 C语言基础 学习

5.jpg

从汇编语言到C语言,从不变化的逻辑及运算方法。

最常用:数据类型(int, float, double, char),运算符(算术、关系、逻辑、位运算),

条件语句(if, switch),循环结构(for, while, do-while),

函数定义和调用函数,参数传递(值传递和引用传递),函数的返回值。

指针与数组及其关系,宏定义(#define),条件编译(#ifdef, #ifndef, #if)

5-2.jpg

如果是半桶水的,直接运用VSCODE 用豆包 KIMI出程序,多次修改补全。以下是学习后实践。

5-3.jpg

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:8
  • 最近打卡:2025-04-02 20:59:17
已绑定手机

1

主题

22

回帖

133

积分

注册会员

积分
133
发表于 2024-12-22 09:30:33 | 显示全部楼层

学习第六集 I/O 输入输出设置
6.png

STC AI8051U的I/O端口可以配置为以下几种模式:

准双向口(弱上拉模式);推挽输出高阻输入;开漏输出。

STC AI8051U系列单片机,P0口内部已经增加了上拉电阻,不需要外部再接入上拉电阻,内部上拉电阻为4.2KΩ。

P0M1 = 0x00;P0M0 = 0x00; //设置P0口为准双向口模式 00;准双向口 01:推挽输出 10:高阻输入 11:开漏输出
P1M1 = 0x00;P1M0 = 0x00; //设置P1口为准双向口模式 00:准双向口 01:推挽输出 10:高阻输入 11:开漏输出
P2M1 = 0x00;P2M0 = 0x00; //设置P2口为准双向口模式 00:准双向口 01:推挽输出 10:高阻输入 11:开漏输出
P3M1 = 0x00;P3M0 = 0x00; //设置P3口为准双向口模式 00:准双向口 01:推挽输出 10:高阻输入 11:开漏输出

开发板实验设置:独立按键-多功能按键-状态机-长按、短按、双击

6-1.png

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:8
  • 最近打卡:2025-04-02 20:59:17
已绑定手机

1

主题

22

回帖

133

积分

注册会员

积分
133
发表于 2024-12-22 10:08:48 | 显示全部楼层

第七集 定时器中断
7.png

学习 利用定时器中断 用非阻塞延时实现 对按键消抖,识别 按键处理 Key程序

设置定时器0为模式2(16位定时器)时钟为12T 频率12MHZ, 定时长度1毫秒 。

利用非阻塞延时产生PWM信号,来控制LED2和LED3的亮度

7-1.png

验证:按键K控制 LED1 ,LED2 , 使其切换成不同的点亮模式 及调节 LED2 ,LED1灯亮度。
用定时器0 (定时长度1MS) 实现非阻塞延时 按键消抖,及亮度调节;LED共阳极,。
7-2.jpg

利用STC 提供库函数可以编写出不同功能的程序控制,并能做出不同产品。

7-3.jpg

回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-7 03:29 , Processed in 0.122423 second(s), 107 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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