当前位置: 首页 > 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 编译流程步骤

 

相关文章:

  • Neo4j常用语法-path
  • 设备巡检系统小程序ThinkPHP+UniApp
  • 面试150 删除有序数组中的重复项 Ⅱ
  • 【AI作画】第2章comfy ui的一般输入节点,文本框的类型和输入形式
  • register_wide_hw_breakpoint实现分析
  • 设计模式精讲 Day 7:桥接模式(Bridge Pattern)
  • OSITCP/IP
  • 2025年TCP反射放大攻击防御指南:原理拆解与实战防护
  • 自学canoe-canoe从入门到精通(15)
  • 5G核心网周期性注册更新机制:信令流程与字段解析
  • Uniapp 网络请求封装专题
  • LeetCode 662. 二叉树的最大宽度
  • IP 地理库的使用指南:从基础应用到深度实践​
  • 国产MCU A\B SWAP原理及实操
  • 生产事故复盘--小问题引发的大事故
  • Kafka存储设计深度剖析:日志、索引与文件管理的底层奥秘
  • JavaScript 中 call、apply 和 bind 的区别
  • Unity_VR_如何用键鼠模拟VR输入
  • SSH远程连接
  • Linux 进程概念
  • 做软装什么网站可以吗/怎么开展网络营销推广
  • 青岛 网站建设/中国国家培训网正规吗
  • 网站管理机制建设情况/网站关键字优化技巧
  • 随州北京网站建设/惠州seo优化服务
  • 昆明营销型网站建设/seo快速排名网站优化
  • 用phpmysql做网站/营销策略包括哪些内容