找回密码
 立即注册
查看: 208|回复: 4

【试验箱收到了】8051U试验箱学习打卡

[复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:58
  • 最近打卡:2025-05-03 00:25:43

13

主题

43

回帖

140

积分

注册会员

积分
140
发表于 2025-3-9 04:31:13 | 显示全部楼层 |阅读模式
看到8051U支持彩屏了,觉得有必要系统学习下官方视频,下面是视频打卡截图:(编辑时截图比较小看不太清楚,可能有文不配图的情况)

暂时还没有试验箱,以下学习通过面包板完成,演示视频 https://www.bilibili.com/video/BV1JtRGYyEF5/

屏幕截图 2025-03-09 025403.png
第一集:8051U的强大。


屏幕截图 2025-03-09 025612.png 屏幕截图 2025-03-09 053223.png
手写彩屏,怎么看都有点像 arduino UNO 配套的那块 iLi9341


屏幕截图 2025-03-09 025728.png
频谱上位机还是不错的,配套一个mic应该可以做音频方面的测试


屏幕截图 2025-03-09 025824.png
详细的参数,现在应该不太需要仔细看,用到时自然会查阅


屏幕截图 2025-03-09 025932.png
第二集:试验箱,好评


屏幕截图 2025-03-09 030016.png
TFT的接口真的像 arduino UNO


屏幕截图 2025-03-09 030217.png
普通方式下载,就是按住P32上电(闪断),这个已经很熟悉了


屏幕截图 2025-03-09 030725.png
一灯大师


屏幕截图 2025-03-09 030910.png
第三集:点灯....从 Keil 新建项目开始讲,这个比较出乎意外。一般都是解包一个工程模板开始修修改改,都没怎么注意过创建工程的细节。


屏幕截图 2025-03-09 031127.png
main.c


屏幕截图 2025-03-09 031238.png
C251 STC32G已经用过了

屏幕截图 2025-03-09 031319.png
细节

屏幕截图 2025-03-09 031519.png
hex当然是需要勾选的,不知道STC有没有bin格式及其下载工具?

屏幕截图 2025-03-09 031849.png
下载吧

屏幕截图 2025-03-09 031937.png
不出意外绿色的led亮了,不过8个数码管都亮起一段是什么鬼?冲哥也不提一嘴


屏幕截图 2025-03-09 032134.png
这年头能找到白炽灯珠和单刀双掷开关,还真不容易


屏幕截图 2025-03-09 032235.png
还要顺带讲PNP三极管,真的怕小朋友没有电子常识,那不如把MOS一起讲了算了


屏幕截图 2025-03-09 032515.png
这个配置工具还不错,不过我更关心的是配置了某些端口,但意外的不按设想出结果,嗯一定是我的错


屏幕截图 2025-03-09 032911.png
第四集:USB不停电下载


屏幕截图 2025-03-09 033043.png
一开始我还以为是板上有个硬件去短接P32,并复位电源,实际听下来发现并不是,嗯,不看这个视频就错过这么骚气的功能了。

屏幕截图 2025-03-09 033245.png
数码管又出来抢戏了

屏幕截图 2025-03-09 034034.png
库函数真的强大,复杂的USB设置这里就几行

屏幕截图 2025-03-09 034900.png 面包板 实物图.jpg
手里还没有8051U, STC8H8K64U-PDIP40拉出来试试,毕竟库函数通用的。实测完全没问题。

屏幕截图 2025-03-09 034936.png
官网的下载已经没有“例程”按钮,想来已经整合了吧


屏幕截图 2025-03-09 035531.png
胶水两个例程,这个我在行


屏幕截图 2025-03-09 035821.png
魔法命令 @STCISP#


屏幕截图 2025-03-09 035944.png
即使用了库函数,终究还是绕不开寄存器,几分钟讲明白真的是很难,但是不讲寄存器,就只能copy例程,不能算学到手。所以呢,好用的配置工具、函数、模板,都是建立在对寄存器的理解基础上,该啃还是得啃。


屏幕截图 2025-03-09 040058.png
XFR 什么鬼

屏幕截图 2025-03-09 040238.png
真的难为冲哥,画图都用上了,真的担心有人没二进制基础敢点开这个视频?


屏幕截图 2025-03-09 040703.png
IE2又是什么鬼

屏幕截图 2025-03-09 040855.png
知道要查手册,但是把这个图怼到脸上还是很愉快的,真·人工智能 查资料

屏幕截图 2025-03-09 041128.png
CV大法,程序猿最爱


屏幕截图 2025-03-09 041450.png
效果

屏幕截图 2025-03-09 041545.png
蓝牙wifi透传模块什么的也支持不停电下载吗? 或者 OTA ?

待续

回复

使用道具 举报 送花

3

主题

1160

回帖

1031

积分

等待验证会员

积分
1031
发表于 2025-3-9 04:33:00 | 显示全部楼层
8051U试验箱的彩屏支持确实为开发者提供了更丰富的交互体验和可视化功能。通过系统学习官方视频,可以更全面地掌握其硬件架构、编程接口及开发工具的使用。建议在观看视频时,结合实践操作,逐步深入理解8051U的指令集、中断处理、定时器配置等关键功能。同时,关注其与外围设备的通信协议,如SPI、I2C等,以提升实际应用能力。学习过程中,建议做好笔记,记录重点和难点,便于日后复习和问题排查。期待您分享更多学习心得和实践成果。

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

使用道具 举报 送花

3

主题

1160

回帖

1031

积分

等待验证会员

积分
1031
发表于 2025-3-9 04:38:00 | 显示全部楼层
8051U试验箱作为一款经典的嵌入式开发平台,其支持彩屏功能无疑为用户提供了更丰富的交互体验。通过系统学习官方视频,用户可以全面掌握8051U的各项功能与应用技巧,提升开发效率。建议在学习过程中,结合实战操作,深入理解硬件架构与软件编程的协同机制,以充分发挥8051U的性能优势。期待您在后续学习中分享更多心得与成果。

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

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:58
  • 最近打卡:2025-05-03 00:25:43

13

主题

43

回帖

140

积分

注册会员

积分
140
发表于 2025-3-9 17:09:41 | 显示全部楼层
屏幕截图 2025-03-09 162430.png

第五集: C语言基础 这个真是基础,没有还玩啥。
一些逻辑运算,可以用 python 练习,又快又好;比起单片机有上传步骤耽误时间,输出方式也有限,还有串口特殊字符的干扰等问题。
或者可以先跑通OLED或TFT之后,再演示逻辑运算,比起串口要直观得多。


屏幕截图 2025-03-09 163128.png
printf。。。串口底层是按位读写的,格式化虽然方便,带来的系统开销不能忽视,尤其是一些“高速”收发的场合

屏幕截图 2025-03-09 163232.png
%d %c 这些需要打印出来贴在显示器边上

屏幕截图 2025-03-09 163343.png
ASCII,绕不开,绕不开。

屏幕截图 2025-03-09 163745.png
逻辑运算符号,想起单片机之前有逻辑IC, 74Lxx CD40xx 这门那门,现在统统用单片机取代,逻辑门的符号都模糊了

屏幕截图 2025-03-09 164022.png
第六章:IO输入输出。
既然这里已经提到了施密特触发器,不妨多讲讲在输入在高低电平之间时,单片机怎么判断的。
我的理解就是“惯性”:之前高于高电平,下降到“高低电平之间”时,继续判断为高电平,直到突破到低电平才判断为低电平。这样可以避免临界值附近的“抖动”。

屏幕截图 2025-03-09 164334.png
经典按键延时消抖,还有加电容的硬件消抖。
个人经验是一旦检测到按键低,就去执行其功能,如果该功能比较快,则强制加上一点点延时,自然就“消抖”了。
还有就是用触摸感应按钮,基本没有抖动。
这里重点关注了“消抖”,其实还有更麻烦的问题是端口抗干扰。
某多按钮工业应用中,发现在测试时工作好好的电路,一旦接交流接触器之后就变得极不稳定,按钮没人按也能随机触发按钮操作。
把按钮方案改为常闭(很大只那种工控按钮可以选择常开常闭带灯自锁),即不按时保持低电平,按下时高电平,这样几乎消除了误触发。

屏幕截图 2025-03-09 164539.png
又见胶水

屏幕截图 2025-03-09 164834.png
第七集:定时器中断, 配图不错呦

屏幕截图 2025-03-09 165225.png
编程核心就是CV

屏幕截图 2025-03-09 165609.png
0xFD问题 ,依稀记得论坛之前有个补丁的

屏幕截图 2025-03-09 165658.png
定时器的核心就是分频再分频,计数溢出,重装。
麻烦的是很多模块共用时钟,改变一点点配置很大概率编译能通过但结果不是需要的。

屏幕截图 2025-03-09 170049.png
重载。。。记得8位定时器只需要配置 TH0 ,所以精度不高的应用统统按8位来

屏幕截图 2025-03-09 170300.png
居然讲课也会敲错代码,并没有剪辑掉,看来是故意的

屏幕截图 2025-03-09 170438.png
这个思考还真的考到了,首先想到的是 RTOS,不过答案肯定不会是这个。
哦,那就在定时中断函数里放多个自增加变量,分别判断 i==100;j==120;就能实现不同周期的定时任务了。




回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:58
  • 最近打卡:2025-05-03 00:25:43

13

主题

43

回帖

140

积分

注册会员

积分
140
发表于 2025-3-15 18:38:35 | 显示全部楼层
试验箱收到了,果然和预想一样, arduino 这块经典 TFT 又可以发挥余热了。

啃一下PDF,找到下载的几处机关。。。嗯,点亮了。虽然有屏幕反转的问题,应该是TFT的初始化参数问题,进 keil 看看应该不难。

示波器这块配套例程只有虚拟显示的,和这块屏配套的呢?

微信图片_20250315182914.jpg

回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-3 07:19 , Processed in 0.135085 second(s), 73 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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