找回密码
 立即注册
楼主: 求知若饥

8051单片机打卡学习

[复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:42
  • 最近打卡:2025-06-16 08:41:58
已绑定手机

3

主题

28

回帖

81

积分

注册会员

积分
81
发表于 2025-5-16 19:27:08 | 显示全部楼层
今天实操卡在了LIB文件了,只能找到源文件,并且打开官方USB库的工程也能够看到,但就是找不到,
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:42
  • 最近打卡:2025-06-16 08:41:58
已绑定手机

3

主题

28

回帖

81

积分

注册会员

积分
81
发表于 2025-5-16 19:50:20 | 显示全部楼层
求知*** 发表于 2025-5-16 19:27
今天实操卡在了LIB文件了,只能找到源文件,并且打开官方USB库的工程也能够看到,但就是找不到, ...

弄明白了,原来是文件类型需要选,不然就是只有C文件
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:42
  • 最近打卡:2025-06-16 08:41:58
已绑定手机

3

主题

28

回帖

81

积分

注册会员

积分
81
发表于 2025-5-17 15:01:15 | 显示全部楼层
求知*** 发表于 2025-5-12 21:25
第七集学习心得,2025年5月12号

定时器中断不仅是一项技术,更是一扇通往更广阔领域的窗口。它让我联想到 ...

定时器中断可以做键盘灯之类的小项目,可以与音响等物品相结合,在音乐响起时,出现流水灯
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:42
  • 最近打卡:2025-06-16 08:41:58
已绑定手机

3

主题

28

回帖

81

积分

注册会员

积分
81
发表于 2025-5-17 17:16:37 | 显示全部楼层
第八集打卡学习:2025\5\17

定时器在单片机开发中至关重要,常用于实现延时、周期性数据采集、通信协议时序控制等。视频强调了定时器中断的优势 —— 可在不阻塞主程序的前提下执行定时任务,这对于多任务调度(如实时系统)尤为关键。例如,在工业控制场景中,定时器可用于周期性读取传感器数据并更新控制输出,确保系统的实时性和稳定性。


编程思维的培养
模块化设计:视频中将定时器初始化、中断处理、任务函数分离,体现了模块化编程思想,便于代码维护和功能扩展。
临界资源处理:讲解中提到在中断服务程序中需谨慎操作全局变量(如任务标志位),避免主程序与中断程序的冲突,这为后续学习多线程同步机制奠定了基础。
误差分析与优化:通过计算定时初值的细节(如晶振频率对定时精度的影响),引导观众关注单片机开发中的实际问题(如时钟误差),并思考解决方案(如使用自动重装模式或软件校准)。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:42
  • 最近打卡:2025-06-16 08:41:58
已绑定手机

3

主题

28

回帖

81

积分

注册会员

积分
81
发表于 2025-5-17 18:29:24 | 显示全部楼层
第八集:应用前景

1、显示设备刷新控制

       驱动 LED、LCD、数码管等显示设备的定时刷新,避免画面闪烁或卡顿。
例:在电子钟表中,定时器周期性更新数码管显示的时分秒数据;在 LED 点阵屏中,定时刷新图像像素。

2、按键检测与防抖处理

    对按键输入进行周期性扫描(如每 10ms 检测一次),结合软件防抖算法,消除机械按键按下时的抖动干扰,确保输入信号的准确性。
例:在智能家居控制面板中,定时扫描按键状态,识别用户操作指令。

3、电池管理与节能控制

      定时监测电池电量,触发低功耗模式(如休眠、待机)以延长设备续航;或周期性控制充电电路的通断,避免过充或过放。
例:在手持设备(如遥控器、智能手环)中,每 5 分钟检测一次电池电压,当电量低于阈值时自动进入节能模式。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:42
  • 最近打卡:2025-06-16 08:41:58
已绑定手机

3

主题

28

回帖

81

积分

注册会员

积分
81
发表于 2025-5-17 18:30:52 | 显示全部楼层
求知*** 发表于 2025-5-17 17:16
第八集打卡学习:2025\5\17

定时器在单片机开发中至关重要,常用于实现延时、周期性数据采集、通信协议时 ...

一个多小时的视频,我认为应该还需要弄个总结

       定时器周期性任务调度的核心优势在于精确性、规律性和可靠性,广泛应用于需要定时执行、循环控制或多任务协调的场景。在单片机开发中,合理配置定时器参数(如计数初值、中断周期)是实现稳定调度的关键,同时需注意避免任务执行时间超过定时器周期导致的系统崩溃问题。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:42
  • 最近打卡:2025-06-16 08:41:58
已绑定手机

3

主题

28

回帖

81

积分

注册会员

积分
81
发表于 2025-5-17 23:02:32 | 显示全部楼层
第九集

数码管的段选与位选可通过独立 IO 口控制,也可借助锁存器(如 74HC573)扩展 IO 资源,适合 IO 口有限的单片机项目。
共阴 / 共阳数码管的选择需结合电源逻辑:共阴极适合低电平驱动,共阳极适合高电平驱动,可根据单片机 IO 口的驱动能力灵活选择。
2. 动态扫描的性能优化
扫描频率需控制在 50Hz 以上(建议 100Hz 左右),否则可能出现肉眼可见的闪烁。视频中通过定时器定时刷新数码管(如每 1ms 扫描一位),确保显示稳定性。
多任务场景下(如同时处理串口通信、传感器数据),需合理分配扫描时间,避免因扫描耗时过长导致其他任务延迟。可采用 “分时复用” 思想,每次扫描一位后立即退出,通过循环轮询实现动态显示。
3. 代码架构的模块化设计
将数码管驱动封装为独立函数(如Display_Number(uint16_t num)),便于复用和调试。视频中通过定义段码数组和位选数组,使代码结构清晰,修改显示位数或类型时只需调整数组参数。
结合中断机制(如定时器中断)实现自动刷新,避免在主循环中直接调用扫描函数,提高程序实时性。例如,利用定时器每 1ms 触发一次扫描,主循环可专注于业务逻辑(如按键处理、数据计算)。
4. 扩展应用场景
工业仪表显示:在温湿度计、计数器等设备中,通过数码管实时显示测量值,搭配按键实现参数设置。
消费电子:家电(如微波炉、电子钟)的时间与状态显示,可结合多位数码管与字符符号(如冒号 “:”)提升用户体验。
教学与实验:作为单片机入门的经典案例,帮助初学者理解 IO 口控制、动态刷新、人机交互等核心概念。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:42
  • 最近打卡:2025-06-16 08:41:58
已绑定手机

3

主题

28

回帖

81

积分

注册会员

积分
81
发表于 2025-5-17 23:03:05 | 显示全部楼层
求知*** 发表于 2025-5-17 23:02
第九集

数码管的段选与位选可通过独立 IO 口控制,也可借助锁存器(如 74HC573)扩展 IO 资源,适合 IO 口 ...

对了,还有

通过本次学习,不仅掌握了数码管在 51 单片机中的具体应用,更体会到嵌入式系统开发中 “硬件与软件协同设计” 的重要性。后续可尝试将数码管显示与物联网技术结合(如通过 WiFi 传输数据并显示),进一步提升项目的实用性与创新性。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:42
  • 最近打卡:2025-06-16 08:41:58
已绑定手机

3

主题

28

回帖

81

积分

注册会员

积分
81
发表于 2025-5-17 23:05:44 | 显示全部楼层
求知*** 发表于 2025-5-17 23:03
对了,还有

通过本次学习,不仅掌握了数码管在 51 单片机中的具体应用,更体会到嵌入式系统开发中 “硬 ...

如果你是初学者,建议直接参照数据手册进行绘制电路图,然后,数据手册中也有程序的例子,可以让学习过程简单化
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-6-17 03:50 , Processed in 0.433324 second(s), 91 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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