当前位置: 首页 > news >正文

day42-硬件学习之温度传感器及(ARM体系架构)

一、温度传感器简要学习

使用DS18B20,半双工串行通讯方式

P37引脚结构图: 

上拉电阻: 把一个信号通过一个电阻接到电源(Vcc);

下拉电阻: 把一个信号通过一个电阻接到地(GND)。

作用:

        维持输入管脚是一个稳态:当上拉和下拉电阻都不开启时,GPIO引脚处于浮空模式,此时引脚的电压是不确定的,可能会随时间改变。

1.1 简要介绍(线与特性)

        两个或多个输出信号连接在一起可以实现逻辑“与”的功能。

51单片机ds18b20公共总线
111
100
010
000

        拉高的过程为释放总线的过程;

        接收方一定要释放总线,来实现接收数据;

        上拉电阻:保证双方释放总线后,总线能够呈现高电平;

二、使用

ds18b20通讯时序:

2.1 初始化

时序图:

代码实现过程 :

2.2 读写操作

2.2.1 写入操作

时序图:

代码实现过程 :

2.2.2 读数据

时序图:

 代码实现过程 :

2.3 实现温度获取

 

2.3 为什么最后乘0.0625 

        首先,DS18B20的小数点是定点存放的,低四位为二进制小数,高十二位为整数部分,最低的小数部分为0.0625;

三、ARM体系架构


Kernel与外设连线称为总线:

        若只有一根称为单总线结构;

        若有两根及以上称为多总线结构;


AHB:先进高速总线

APB:   先进低速总线


CISC:复杂指令集计算机;性能强大、功能丰富但成本高、不利于便携使用,如x86

RISC:精简指令集计算机;体积小,成本低,如ARM

 冯.诺伊曼架构:将数据与工作指令未分开的架构;

哈弗架构:将数据与工作指令分开的架构。

3.1 kernel

3.2 ARM简介

ARM Cortex A(应用于消费类电子产品)

                     M(应用于微控制器MAU方向,如STM32)

                     R(应用于实时性方向,如军事,通信) 

ARM的指令集版本:

        ARM V4

        ARM V5

        ARM V7

        ...

3.3 编译流程步骤

 

http://www.lryc.cn/news/572113.html

相关文章:

  • AR/VR显示为何视场受限?OAS对标波导案例来解决
  • 【跨界新视野】信号处理遇上VR/AR:下一代沉浸体验的核心技术与您的发表蓝海
  • C++实现异步(重叠)管道通信
  • 【MySQL基础】MySQL内置函数全面解析:提升你的数据库操作效率
  • ③-1实现 FastAdmin 默认开启通用搜索功能的方法
  • 教学的新革命!大模型生成讲解,Manim 打造动画视频
  • 【MySQL】SQL基础
  • 50-Oracle awr报告生成-实操
  • 关于AB PLC的ethernet/IP 通信 c++搭建
  • 人机融合智能 | 人智交互语境下的设计新模态
  • Shell脚本应用及实战演练
  • SpringBoot电脑商城项目--收获地址列表
  • 数字华容道智力小游戏微信流量主小程序开源
  • 青少年编程与数学 01-012 通用应用软件简介 02 WPS Office办公软件
  • C#实现语音预处理:降噪、静音检测、自动增益
  • 【JavaEE】HTTPS协议
  • 【unitrix】 3.3 算术取负运算(neg.rs)
  • Kafka副本机制源码深度剖析:从数据同步到故障转移
  • craw14ai 框架的入门讲解和实战指南——基于Python的智能爬虫框架,集成AI(如NLP/OCR)实现自动化数据采集与处理
  • 3.1 Hector_mapping初体验
  • 前端如何通过 Blob 下载 Excel 文件
  • 容器运行时保护:用Falco构建云原生安全防线
  • CFG的前世今生
  • Docker 日志
  • 技术文章大纲:SpringBoot自动化部署实战
  • 《状压DP(01矩阵约束问题)》基础概念
  • 计算机网络:(五)信道复用技术,数字传输系统,宽带接入技术
  • 03 面试官考察与 CAP 有关的分布式理论
  • 开源ChatBI :深入解密 Spring AI Alibaba 的中文NL2SQL智能引擎
  • 基于RAGFlow构建Text2SQL的实战教程