掌控板玩板指南2:引脚、模拟信号、数字信号

2023-11-21 05:20

本文主要是介绍掌控板玩板指南2:引脚、模拟信号、数字信号,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、引脚的细则

在这里插入图片描述

1、以上是掌控板的引脚情况,除了触摸touch、电源、备用P12和已经载板使用的P3~P7,剩下的引脚都可用于信号传输,特别地:

P2只接受模拟/数字输入,不能输出,也就是可以接温湿度等输入型传感器但不能接输出LED这种

2、引脚模拟信号数值范围在 0—4095 之间,数字信号只能要么0要么1

如果传感器只有两种状态那么模拟数值范围只有0或4095(例如按钮开关),这时相当于数字信号
(二进制1000000000000转成十进制为4096)
(micro:bit板引脚模拟数值范围为1024)

二、模拟/数字信号含义、区别及联系(参考电子发烧友)

1.含义

数字信号:是离散时间信号的一种数字表示形式,它通常可以通过模拟信号获得。
模拟信号:是指相对于离散数字信号的连续信号。模拟数据包括一组随时间而变化的数据,例如:某处的温度变化、汽车行驶时的车速、电路中节点的电压变化等等。

2.区别

数字信号是人工抽象出来的时间中断信号。

模拟信号分布在自然界的每一个角落,例如每天的温度变化。电模拟信号主要是指振幅和相位连续的电信号,这种信号可以用类比电路来完成放大、相加、相乘等多种运算。

一些模拟信号可以用数学函数表示,其中,时间是一个自变量,而信号本身是一个应变量。离散化时间信号是模拟信号的采样结果:离散化信号的取值只在某个固定的时间点有意义(其他地方没有定义),与模拟信号在时间轴上连续取值不同。

在这里插入图片描述

3.联系

如果离散时间信号在各个采样点上的取值仅仅是原始模拟信号(可能需要无限长的数字来表示)取值的一种近似,那么我们可以将所有采样点的取值都用有限字长(不同于应该近似的精确程度)来表示,这样离散时间信号就变成了数字信号。用有限字长的数字来表示精确测量的一组数字的过程称为量化。

在概念上,数字信号是一种量化的离散时间信号,它是已采集的模拟信号。

4.在实际应用中(编程模块上)的对比

在这里插入图片描述
以读取引脚编程模块为例,现在P0端口外接麦克风输出显示到屏幕如下:
在这里插入图片描述
做模拟引脚:读取现场某时刻麦克风音量输入值为088,而且随音量变化而变化,还可以进行数学运算、比较大小;

做数字引脚:读取麦克风输入数值始终为0,没有测试出音量为多大的时候才能为1

这篇关于掌控板玩板指南2:引脚、模拟信号、数字信号的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/400105

相关文章

Linux中压缩、网络传输与系统监控工具的使用完整指南

《Linux中压缩、网络传输与系统监控工具的使用完整指南》在Linux系统管理中,压缩与传输工具是数据备份和远程协作的桥梁,而系统监控工具则是保障服务器稳定运行的眼睛,下面小编就来和大家详细介绍一下它... 目录引言一、压缩与解压:数据存储与传输的优化核心1. zip/unzip:通用压缩格式的便捷操作2.

Linux中SSH服务配置的全面指南

《Linux中SSH服务配置的全面指南》作为网络安全工程师,SSH(SecureShell)服务的安全配置是我们日常工作中不可忽视的重要环节,本文将从基础配置到高级安全加固,全面解析SSH服务的各项参... 目录概述基础配置详解端口与监听设置主机密钥配置认证机制强化禁用密码认证禁止root直接登录实现双因素

深度解析Spring Boot拦截器Interceptor与过滤器Filter的区别与实战指南

《深度解析SpringBoot拦截器Interceptor与过滤器Filter的区别与实战指南》本文深度解析SpringBoot中拦截器与过滤器的区别,涵盖执行顺序、依赖关系、异常处理等核心差异,并... 目录Spring Boot拦截器(Interceptor)与过滤器(Filter)深度解析:区别、实现

MySQL追踪数据库表更新操作来源的全面指南

《MySQL追踪数据库表更新操作来源的全面指南》本文将以一个具体问题为例,如何监测哪个IP来源对数据库表statistics_test进行了UPDATE操作,文内探讨了多种方法,并提供了详细的代码... 目录引言1. 为什么需要监控数据库更新操作2. 方法1:启用数据库审计日志(1)mysql/mariad

SpringBoot开发中十大常见陷阱深度解析与避坑指南

《SpringBoot开发中十大常见陷阱深度解析与避坑指南》在SpringBoot的开发过程中,即使是经验丰富的开发者也难免会遇到各种棘手的问题,本文将针对SpringBoot开发中十大常见的“坑... 目录引言一、配置总出错?是不是同时用了.properties和.yml?二、换个位置配置就失效?搞清楚加

SpringBoot集成LiteFlow工作流引擎的完整指南

《SpringBoot集成LiteFlow工作流引擎的完整指南》LiteFlow作为一款国产轻量级规则引擎/流程引擎,以其零学习成本、高可扩展性和极致性能成为微服务架构下的理想选择,本文将详细讲解Sp... 目录一、LiteFlow核心优势二、SpringBoot集成实战三、高级特性应用1. 异步并行执行2

Python中图片与PDF识别文本(OCR)的全面指南

《Python中图片与PDF识别文本(OCR)的全面指南》在数据爆炸时代,80%的企业数据以非结构化形式存在,其中PDF和图像是最主要的载体,本文将深入探索Python中OCR技术如何将这些数字纸张转... 目录一、OCR技术核心原理二、python图像识别四大工具库1. Pytesseract - 经典O

SpringMVC高效获取JavaBean对象指南

《SpringMVC高效获取JavaBean对象指南》SpringMVC通过数据绑定自动将请求参数映射到JavaBean,支持表单、URL及JSON数据,需用@ModelAttribute、@Requ... 目录Spring MVC 获取 JavaBean 对象指南核心机制:数据绑定实现步骤1. 定义 Ja

HTML5 getUserMedia API网页录音实现指南示例小结

《HTML5getUserMediaAPI网页录音实现指南示例小结》本教程将指导你如何利用这一API,结合WebAudioAPI,实现网页录音功能,从获取音频流到处理和保存录音,整个过程将逐步... 目录1. html5 getUserMedia API简介1.1 API概念与历史1.2 功能与优势1.3

在Windows上使用qemu安装ubuntu24.04服务器的详细指南

《在Windows上使用qemu安装ubuntu24.04服务器的详细指南》本文介绍了在Windows上使用QEMU安装Ubuntu24.04的全流程:安装QEMU、准备ISO镜像、创建虚拟磁盘、配置... 目录1. 安装QEMU环境2. 准备Ubuntu 24.04镜像3. 启动QEMU安装Ubuntu4