找回密码
 立即注册
查看: 64|回复: 7

学习心得记录贴

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2025-11-24 20:24:44
已绑定手机

1

主题

6

回帖

47

积分

新手上路

积分
47
发表于 2025-11-18 09:07:26 来自手机 | 显示全部楼层 |阅读模式
  第一天接触AI8051U,我从梳理其核心架构开始。与传统8051相比,它不仅是性能提升,更是架构的革新。我重点学习了其增强的存储器结构,发现它能支持高达16MB的外部扩展空间,并打破了传统分页访问的模式,带来了更大的灵活性和效率。
  在实践环节,我动手配置了增强型GPIO口来控制LED。最直接的体会是它的驱动能力更强,配置为推挽输出模式后,可以直接驱动LED而无需额外电路,这让我感受到了设计上的便利与实用。
  通过今天的学习,我最大的感悟是,学习这种增强型内核,关键不在于死记硬背新特性,而在于理解其设计思路如何解决传统架构的瓶颈。它就像是在一座熟悉的城市里修建了新的高速路,既要兼容原有的道路(传统编程模式),又极大地提升了通行效率(新特性)。这第一天让我对后续学习充满了期待,希望能一步步揭开它更多的设计智慧。
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:43
  • 最近打卡:2025-12-18 09:17:14
已绑定手机

14

主题

97

回帖

832

积分

版主

积分
832
发表于 2025-11-18 10:18:29 | 显示全部楼层
要 做到 USB不停电下载;
要 尝试 图形化配置外设;
推荐优先看的 printf_usb("Hello World !\r\n")及usb不停电下载, 演示视频链接
www.STCAI.com
下载 最新的 AiCube-ISP-V6.96F 或以上版本软件 !
下载 最新的 USB库函数,永远用最新的 USB库函数 !
下载 最新的 用户手册 !
下载 最新的 上机实践指导书 !

推荐优先看的 printf_usb("Hello World !\r\n")及usb不停电下载, 演示视频链接

回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2025-11-24 20:24:44
已绑定手机

1

主题

6

回帖

47

积分

新手上路

积分
47
发表于 2025-11-19 20:17:25 | 显示全部楼层
  学习了AI8051U的中断系统。与经典51单片机那简单甚至有些简陋的中断结构相比,AI8051U的中断源大大增加,支持多达数十个中断向量,并且引入了可编程优先级和硬件自动压栈功能,这彻底改变了我对51内核处理异步事件能力的看法。
  尝试配置了一个定时器中断,并让其控制一个IO口定时翻转。过程中最让我印象深刻的是中断响应速度。得益于硬件自动保存关键寄存器的设计,中断服务函数的响应更加迅速,编写起来也感觉更为规整和可靠。这让我意识到,强大的中断管理能力是实现复杂、实时性要求高的应用基石。
  今天的探索让我体会到,芯片性能的提升,不仅在于主频的跑得多快,更在于这些“幕后英雄”——如中断系统——的协同效率。它就像是为一个团队配备了一位出色的调度员,能让核心处理器从容应对各种突发任务,而不至于手忙脚乱。理解了这套机制,后面的任务会更容易。
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2025-11-24 20:24:44
已绑定手机

1

主题

6

回帖

47

积分

新手上路

积分
47
发表于 2025-11-20 19:59:06 | 显示全部楼层
  今天的学习集中在AI8051U的定时器/计数器模块上。与经典51单片机仅有几个基本模式的定时器相比,AI8051U的定时器功能得到了极大的增强。我重点研究了其增强型定时器(如Timer2)的多种工作模式,它不仅可以实现基本的定时和计数,还支持自动重载、捕获比较以及PWM波形生成等功能。
  在实践环节,我尝试配置定时器来产生一个频率和占空比都可调的PWM信号,并用它来控制一个LED的亮度。通过设置相关的重载寄存器(RL)和比较寄存器,可以精确地控制输出波形的特性。例如,通过修改比较寄存器的值,我清晰地看到了LED亮度平滑的变化过程。整个过程无需CPU频繁介入,体现了硬件自动化的优势,也为后续电机控制等应用打下了基础。
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2025-11-24 20:24:44
已绑定手机

1

主题

6

回帖

47

积分

新手上路

积分
47
发表于 2025-11-21 18:45:01 | 显示全部楼层
  第四天的学习围绕AI8051U的增强型串口通信展开。与仅有一个基础串口的传统8051相比,AI8051U通常配备多个功能更强的全双工串口模块。我重点学习了其UART在模式1下的工作原理,特别是波特率的设置方法。它不再依赖于定时器1的溢出率,而是拥有独立的波特率发生器,这使得计算和配置过程更为直观和精确,能够轻松产生标准波特率而无需反复计算初值。
  在实践环节,我连接了芯片的串口与电脑,尝试实现最基本的数据收发。通过配置串行控制寄存器,设置数据位、停止位,并利用独立的波特率发生器寄存器写入计算好的值,成功建立了通信连接。我编写程序让单片机将接收到的字符原样发回,并在PC端的串口助手中验证了通信的准确性。整个过程让我直观感受到了独立波特率发生器带来的稳定性和便利性。
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2025-11-24 20:24:44
已绑定手机

1

主题

6

回帖

47

积分

新手上路

积分
47
发表于 2025-11-22 09:20:10 | 显示全部楼层
  第五天,我着手学习AI8051U的模数转换器(ADC)模块。这个功能是传统标准51单片机通常所不具备的,它使得芯片能够直接读取模拟世界的信号,如温度、光线强度或电压变化,这是实现真正感知与控制的关键一步。我重点研究了ADC的主要参数,包括它的分辨率、转换速度以及输入通道的选择。
  在实践环节,我选择了一个电位器作为模拟量输入源,将其输出电压连接到芯片的一个ADC输入通道上。通过配置ADC控制寄存器,设置了转换时钟源和采样时间,并启动了单次转换模式。程序不断读取ADC数据寄存器中的转换结果,并将这个数字量映射为PWM的占空比,从而控制LED的亮度。当我旋转电位器时,LED的亮度随之平滑改变,这直观地验证了从模拟信号到数字量,再到控制输出的完整链路。这个过程让我对信号采集与处理的实际应用有了更具体的认识。

回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2025-11-24 20:24:44
已绑定手机

1

主题

6

回帖

47

积分

新手上路

积分
47
发表于 2025-11-23 20:48:59 | 显示全部楼层
  第六天,我学习了AI8051U内部的看门狗定时器(WDT)。其核心原理是一个独立的计数器,需要软件在它计数溢出前定期“喂狗”(即写入一个特定的重载值),若程序跑飞或陷入死循环而未能及时喂狗,计数器溢出将强制触发系统复位,从而使程序恢复到一个已知的起始状态。
  在实验中,我首先配置了看门狗定时器的时钟预分频,这决定了溢出时间窗口的长短。随后,我在主循环中周期性地执行喂狗操作,此时系统运行正常。为了验证其功能,我特意在代码中插入了一个模拟故障的无限循环。当程序执行到此循环时,由于无法再执行喂狗指令,看门狗定时器如期溢出,触发了系统复位,这通过一个LED的闪烁模式变化和串口输出的重启信息得到了确认。这个实验直观地证明了看门狗作为系统“守护者”的关键作用。
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2025-11-24 20:24:44
已绑定手机

1

主题

6

回帖

47

积分

新手上路

积分
47
发表于 2025-11-24 20:24:44 | 显示全部楼层
第七天,内容聚焦于AI8051U的两种实用键盘接口技术:ADC键盘与矩阵键盘,并探索了它们的实现原理与应用场景。
  ADC键盘的实现原理,是利用芯片内置的模数转换器(ADC)来识别按键。其硬件构成是将多个按键分别连接不同阻值的电阻,共同构成一个分压网络并接入一个ADC输入通道。当不同按键被按下时,该回路会产生不同的、唯一的电压值。软件程序则通过ADC模块持续采样该电压,再根据预设的电压阈值范围,即可判断出当前是哪个按键被按下。这种方案的显著优点是极大节省了I/O口资源,一个ADC通道即可管理多个按键。
与之对比,我同时实践了传统的4x4矩阵键盘。其原理是采用行列扫描法:将16个按键布置成4行4列的矩阵,通过GPIO口先向列线(或行线)依次输出低电平,并同时读取所有行线(或列线)的电平状态。当某个按键被按下时,其所在的行与列便会导通,通过在扫描中检测到哪一行出现低电平,即可精确定位被按下的按键。这种方法以较多的I/O口为代价,实现了对大量按键的管理。
  在实验中,我分别搭建了两种电路。对于ADC键盘,编程实现了对4个按键的稳定识别;对于矩阵键盘,则编写了扫描程序,能够准确读取16个按键的键值。最终的综合性实践是,将矩阵键盘的按键“0-3”也复用为特殊功能键,其键值通过ADC键盘的同一个通道进行读取。这演示了如何在I/O资源有限的情况下,通过混合设计来扩展系统的输入能力,并验证了两种技术各自的优势与适用场景。
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-12-18 18:59 , Processed in 0.109205 second(s), 73 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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