【STM32嵌入式系统设计与开发---拓展】——1_8_寄存器的理解

1、寄存器的理解
(1)MOS管
MOS管是一种场效应晶体管,通过控制栅极电压来调节漏极和源极之间的电流,常用于电子开关和放大器电路中。
MOS管就像是电子开关,可以通过控制一个小电压来打开或关闭一个大电流,常用于控制电路中的开关和调节电流

在这里插入图片描述
在这里插入图片描述

(2)RS触发器
用于数据存储和状态控制,RS触发器是一种基本的数字电路元件,由两个相连的反相输入端(R和S)和两个输出端(Q和Q’)组成。它可以存储一个位状态,并根据输入信号进行切换,常用于存储和时序控制电路中。

想象你有一个小盒子,里面可以存放一个小纸条,可以是空白或者写有信息。这个盒子有两个按钮:一个是“写入”按钮,用来把纸条放进盒子;另一个是“清空”按钮,用来清除盒子里的纸条。
在这里插入图片描述
在这里插入图片描述

(3)寄存器
寄存器是CPU内部的快速存储单元,用于存储和处理数据。RS触发器是实现寄存器的基本元件,具有设定(Set)和复位(Reset)功能,可以存储一位信息。多个RS触发器组合在一起就构成了一个寄存器,每个触发器存储一位数据,通过控制设定和复位输入,可以快速存取和保持多个比特的信息。
单片机寄存器更像是一块可擦写的白板,可以随时写入新的数据或配置信息,并且可以根据程序的需要进行擦除和重新写入,以完成不同的任务和功能

在这里插入图片描述

寄存器就像是电子设备的控制面板上的按钮或开关,通过操作这些按钮来控制设备的各种功能。在单片机中,寄存器是一种特殊的内存单元,用来存储设备的状态和控制信息。例如,想象你有一台智能灯,它有一个遥控器上有几个按钮:开关、亮度调节和颜色选择。这些按钮就是控制灯的寄存器。当你按下开关按钮时,就像向寄存器写入一个特定的值来打开或关闭灯;当你调节亮度按钮时,就像改变寄存器的值来调整灯的亮度。这种通过操作寄存器来控制设备行为的过程,可以帮助理解在单片机中如何使用寄存器来控制LED灯、电机或者其他外部设备

2、库函数的理解
STM32标准库是STMicroelectronics提供的一套软件库,为STM32系列单片机提供了丰富的功能和接口,包括GPIO控制、定时器、串口通信、ADC/DAC转换等,通过简单的函数调用来实现硬件控制和数据处理,极大地简化了嵌入式开发的复杂性和工作量
STM32标准库就像是一套多功能工具箱,可以帮助工程师设计和控制各种电子设备,就像用一把万能钥匙来开启各种不同的电子功能,比如控制灯光、设置闹钟、传输数据等,让技术变得更加贴近生活和便捷
在这里插入图片描述

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-11 05:38:03       101 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-11 05:38:03       108 阅读
  3. 在Django里面运行非项目文件

    2024-07-11 05:38:03       91 阅读
  4. Python语言-面向对象

    2024-07-11 05:38:03       98 阅读

热门阅读

  1. STM32空闲中断处理串口接受数据

    2024-07-11 05:38:03       25 阅读
  2. GPT-5:探索NLP新纪元的无限可能

    2024-07-11 05:38:03       24 阅读
  3. MyBatis在insert时返回自增长id值的方法

    2024-07-11 05:38:03       29 阅读
  4. Elasticsearch 多索引/多类型搜索

    2024-07-11 05:38:03       26 阅读
  5. 【ElasticSearch】ES 5.6.15 向量插件支持

    2024-07-11 05:38:03       29 阅读
  6. netty udp创建服务端+客户端

    2024-07-11 05:38:03       26 阅读
  7. 用SmartSql从数据库表中导出文档

    2024-07-11 05:38:03       25 阅读
  8. 速盾:cdn 缓存图片

    2024-07-11 05:38:03       27 阅读
  9. 【seo常见的问题】搜索引擎

    2024-07-11 05:38:03       28 阅读
  10. D1.排序

    D1.排序

    2024-07-11 05:38:03      26 阅读
  11. Leetcode 1143. Longest Common Subsequence

    2024-07-11 05:38:03       31 阅读