找回密码
 立即注册
楼主: ZYF芯

Ai8051U视频学习记录

[复制链接]
  • 打卡等级:偶尔看看II
  • 打卡总天数:28
  • 最近打卡:2026-04-09 08:28:45
已绑定手机

1

主题

14

回帖

87

积分

注册会员

积分
87
发表于 2026-3-12 15:37:40 | 显示全部楼层
第十集 虚拟LED和数码管
1.    虚拟显示——LED
1.(1)硬件准备(Ai8051U实验箱)
1.(2)软件准备(最新的ISP软件):菜单栏-仿真调试接口
(3)参数设置:仿真调试接口-接口设置
(4)选择指定的接口和协议匹配
任务1:P2口流水灯,P10闪烁
2.虚拟显示——数码管
任务2:左边数码管显示P32按下次数
         右边数码管显示P33按下次数
3.虚拟键盘
任务3:按下数字按键在数码管显示对应的按键数字!
例:按下按键0数码管显示0;
截图202603121536437821.jpg
第十集虚拟LED和数码管.zip (143.18 KB, 下载次数: 0)


                              

回复

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:28
  • 最近打卡:2026-04-09 08:28:45
已绑定手机

1

主题

14

回帖

87

积分

注册会员

积分
87
发表于 2026-3-17 15:18:11 | 显示全部楼层
第十一集 矩阵按键
1.    矩阵按键的原理
1.矩阵按键:在按键数量较多时,为了减少I/O口的占用,将按键排列成矩阵排列的形式的按键阵列
和独立按键的原理图区别: 截图202603171517164391.jpg
2.    矩阵按键的程序实现
按键识别原理:端口默认为高电平,实时读取到引脚为低电平是表示按下。
①将P0.0-P0.3输出低电平,P0.6-P0.7输出高电平,如果有按键按下,按下的那一行的IO就会变成低电平,就可以判断出哪一行按下了。
②将P0.0-P0.3输出高电平,P0.6-P0.7输出低电平,如果有按键按下,按下的那一列的IO就会变成低电平,就可以判断出哪一列按下了。
③行列组合一下就可以判断出是哪个按键按下了。
任务1:数码管显示当前的按键号
任务2:实现建议密码锁功能
第十集矩阵按键.zip (149.69 KB, 下载次数: 0)



回复

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:28
  • 最近打卡:2026-04-09 08:28:45
已绑定手机

1

主题

14

回帖

87

积分

注册会员

积分
87
发表于 2026-3-18 08:56:06 | 显示全部楼层
第十二集 复位系统
1.    硬件复位
在ISP软件的硬件选项中设置                              
截图202603180854349108.jpg
(1)上电复位(复位电压为1.7-1.9V)
(2)低压复位:勾选“允许低压复位”选项后,当VCC电压低于设置的低压检测电压时,MCU会产生低压复位
(3)复位脚复位:将ISP的“复位脚用在I/O口”勾勾去掉,并外接这个电阻和按键,即可实现硬件复位
(4)看门狗复位:在系统运行以后也就启动了看门狗的计数器,看门狗就开始自动计数,如果到了一定的时间还不去清理看门狗(也叫喂狗),那么看门狗计数器就会溢出从而引起看门狗中断,造成系统复位。所以,在使用有看门狗的芯片时要注意清理看门狗。
2.软件复位
截图202603180854242715.jpg 第十二集复位系统.zip (151.33 KB, 下载次数: 0)



回复

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:28
  • 最近打卡:2026-04-09 08:28:45
已绑定手机

1

主题

14

回帖

87

积分

注册会员

积分
87
发表于 2026-3-26 14:58:52 | 显示全部楼层


第十三集 外部中断
     1.中断系统介绍
     当中央处理机 CPU 正在处理某件事的时候外界发生了紧急事件请求,CPU 暂停当前的工作,转而去处理这个紧急事件,处理完以后,再回到原来被中断的地方,继续原来的工作,这样的过程称为中断。实现这种功能的部件称为中断系统。
     CPU 总是先响应优先级别最高的中断请求
截图202603261457392636.jpg
                              
     2.外部中断介绍
外部中断就是在单片机的一个引脚上,由于外部因素导致了一个电平的变化(比如由高变低),而通过捕获这个变化,单片机内部自主运行的程序就会被暂时打断,转而去执行相应的中断处理程序,执行完后又回到原来中断的地方继续执行原来的程序。
引脚带INTx标识的可以作为外部中断口
截图202603261457501984.jpg
3.外部中断用法
编写外部中断1的程序
第十三集外部中断.zip (153.28 KB, 下载次数: 1)



回复

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:28
  • 最近打卡:2026-04-09 08:28:45
已绑定手机

1

主题

14

回帖

87

积分

注册会员

积分
87
发表于 2026-4-1 15:26:56 | 显示全部楼层
第十四集 IO中断
1.IO中断介绍
相比于外部中断,IO中断有以下优点:
(1)支持所有的IO口(外部中断只有特定的外部中断的引脚)
(2)可以任意配置上升沿/下降沿/高电平/低电平(外部中断只有上升/下降沿中断)
缺点:
IO中断同时只能支持一种中断模式,外部中断0和1可以同时支持上升/下降沿中断(可以用两个IO端口实现双边沿检测!)
2.IO中断用法
选择合适的中断模式 截图202604011525098223.jpg
→打开端口的中断功能 截图202604011525273632.jpg
→配置IO口的中断 截图202604011525364349.jpg
→中断号处理 截图202604011525468834.jpg


任务1:编写IO中断的程序
3.中断优先级的设置
相同优先级,靠前的中断源先执行,执行完之后在执行低中断源,且一个中断源在执行的时候不能被打断。 截图202604011526128672.jpg
任务2:编写P4端口的IO中断 打断 P3低电平中断的的程序(注意优先级)


第十四集IO中断.zip (155.51 KB, 下载次数: 0)



回复

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:28
  • 最近打卡:2026-04-09 08:28:45
已绑定手机

1

主题

14

回帖

87

积分

注册会员

积分
87
发表于 7 小时前 | 显示全部楼层
第十五集 定时器作计数器
1.计数器的作用 只要输出信号是高低电平变化的传感器,想要计算个数的就可以用计数器的功能。
2.定时器做为计数器的用法
    截图202604091056279459.jpg 截图202604091056401153.jpg 截图202604091056487503.jpg
任务1:编写定时器1计数的的程序 (为了方便计数,10个脉冲中断一次)
3.定时器1测量INT1引脚低电平脉冲宽度  任务2:编写INT1测量低电平时间 (由按键模拟信号,100us的计数周期计数!)
第十五集定时器作计数器.zip (175.96 KB, 下载次数: 0)




回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-4-9 18:07 , Processed in 0.129909 second(s), 63 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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