刘哇刘
发表于 2024-6-14 11:49:04
day9
认识数码管
数码管是一种常见的数字显示装置,由七段LED组成,每段LED称为一个段。不同的段的组合可以显示0到9的数字以及一些字母和符号。数码管可以静态显示或动态扫描显示,静态显示时每个数码管独立显示一个数字,而动态扫描则通过快速切换多个数码管的显示来实现多位数值显示
学习控制原理
数码管的控制涉及两个主要概念:段码和位码。段码决定了每个数码管中哪些段LED应该点亮来显示特定的数字或字符,而位码则决定了哪个数码管被选中来显示。通过控制这些码值的变化,可以实现数码管的显示功能
了解数码管实现0-9的显示
要实现数码管显示0到9的数字,需要通过编程设置合适的段码和位码。
刘哇刘
发表于 2024-6-14 11:51:29
day10
数码管动态刷新的原理和控制原理
动态刷新数码管是通过快速轮流地选通多个数码管的位码(COM端),然后设置对应的段码(LED段)来实现显示。具体步骤包括:
位码(COM端)控制:每个数码管的位码(COM端)接口通过控制电平来选择要点亮的数码管。在任意时刻,只有一个数码管的位码接口处于高电平,其他数码管处于低电平。
段码(LED段)设置:一旦选通了特定的位码,即使其他数码管也被选通但是位码电平不高,段码通过设置对应的位来决定哪些LED段应该点亮
实现8位数码管同时点亮
静态显示:每个数码管都独立控制,需要足够的IO口来控制每个数码管的各个LED段,这种方式简单直接,但是占用的IO资源较多
动态显示:通过快速的时间分时多路复用原理,使得人眼看到的是所有数码管同时点亮的效果。具体方法是依次选通每个数码管的位码,然后在每个位码选通期间设置对应的段码,形成视觉上的同时点亮效果
通过动态扫描,虽然每个数码管实际上在同一时刻只有一个LED段被点亮,但是由于刷新速度非常快,因此人眼会感知到所有数码管都在同时点亮。
soma
发表于 2024-6-14 11:53:06
先申请实验板在申请实验箱吧
刘哇刘
发表于 2024-6-14 11:53:44
day11
定时器的作用和意义:
时间测量和延时控制:通过定时器可以精确测量时间间隔,实现延时等待或者定时执行任务的功能。
周期性事件生成:定时器可以周期性地产生中断或者触发事件,用于周期性任务执行,比如定时采样、定时发送数据等
STC32G单片机定时器使用原理:
STC32G单片机的定时器通过配置寄存器来设置计数器的初始值和工作模式,选择时钟源等参数,控制定时器的工作状态和触发条件
定时器的简单应用:
延时函数:通过定时器可以编写精确的延时函数,例如毫秒级或者微秒级的延时,适用于各种需要时间精确控制的场合
定时中断处理:利用定时器中断,实现定时触发任务的执行,例如定时采集传感器数据、定时更新显示等应用
定时器的快速使用方法:
使用预设的定时器配置模板或者函数库,快速调用和配置定时器,减少开发过程中的复杂性,提高开发效率
刘哇刘
发表于 2024-6-14 11:54:48
day12
计数器的用途:
计数和测量:用于统计输入的脉冲信号的数量,从而测量时间间隔或者事件发生的频率。
控制和分频:可以根据计数结果控制系统的逻辑状态或者分频信号以满足特定的时序要求
计数器的特性:
递增和递减功能:可以根据输入信号的不同边沿进行递增或递减计数。
多种类型:包括简单的二进制计数器、约翰逊计数器和级联计数器等,每种类型有不同的计数模式和适用场景
计数器的应用:
时钟和定时器:用于生成和分配时钟信号,驱动数字系统的各种定时操作。
频率计数:测量信号频率,如在通信系统中对频率进行精确测量和控制。
事件计数:统计特定事件发生的次数,如机器运行时间、计步器等应用场景
刘哇刘
发表于 2024-6-14 11:58:29
day13
复习day1-day12的所学内容并进行回顾,应用模块化的编写,以及工程文件的编写
刘哇刘
发表于 2024-6-14 11:59:10
day14
了解矩阵按键是什么,以及矩阵按键的控制原理,和矩阵按键程序的编写
刘哇刘
发表于 2024-6-14 11:59:33
day15
学习中断和中断系统,以及什么是外部中断,和外部中断的用法
刘哇刘
发表于 2024-6-14 12:05:11
soma 发表于 2024-6-14 11:53
先申请实验板在申请实验箱吧
已经申请了开天斧实验板了,谢谢告知{:lol:}
wjy123
发表于 2024-6-29 02:09:47
咋申请?