【单片机】单片机的核心思想

news2025/2/24 3:45:35


 💬推荐一款模拟面试、刷题神器 、从基础到大厂面试题:👉点击跳转刷题网站进行注册学习 


目录

一、单片机的核心思想

二、单片机核心图

三、上拉电路及应用

排阻的优势

四、单片机的输入输出模式

1、接收外部电压信号

2、向外输出电压信号


一、单片机的核心思想

我们对单片机的操作,通过操作单片机的引脚来控制外部模块。根据引脚电压的高低,可以把单片机的引脚状态分为三种:高电平、低电平、高阻态。如果是在5V供电的条件下,一般来说,可以把4V以上的电压称为高电平,1V以下的电压是做低电平,1-4V电压视为高阻态。如果用到某组引脚,一定要根据电路让它处于高电平或低电平状态,不要出现高阻态,单片机识别不了。

二、单片机核心图

注:52单片机P1.0和P1.1会多一组定时器T2。

P0组引脚为开漏状态,内部无上拉,呈现高阻态,使用时需要外接上拉电路。

可以看到,该型号的单片机有4组引脚,其中P0、P1、P2除了本身功能外无其他特殊功能,P3组引脚写了英文字符,是具有特殊功能的一组引脚。其中RXD(接收)和TXD(发送)负责串口通信;INT0和INT1负责外部中断;T0和T1是定时器;

三、上拉电路及应用

上面我们提到了P0组引脚为开漏状态,需要外接上拉电路。

51系列单片机的工作电压一般为5V,因此所接电源一般为5V。通过这个外接电阻,让电路变为上拉电路,就可以把P0通电后从原先的高阻态变为高电平。

注意,这个外接电阻阻值不能过大也不能过小。如果我们通过程序将P0口置为0,阻值过小的话,根据I=\Delta U/R,电流将会很大,引起短路;如果阻值过大,那么会一直处于高电平状态。

排阻的优势

这个外接上拉电路和上一个图的原理是一样的,只不过这里使用的是排阻,那么排阻相对于单个电阻的优势在于:单电阻需要焊接两头,而排阻只需要焊接一侧引脚即可。方便很多。

四、单片机的输入输出模式

单片机引脚的工作模式只有两种:1、接收外部电压信号输入2、向外输出电压信号。

1、接收外部电压信号

如果按键没有被按下,那么对应引脚将会检测到高电平;如果某个按键被按下,那么对应引脚将检测到低电平。

针对外部电压信号,我们写程序的策略就是判断引脚接收到的是高电平还是低电平。

2、向外输出电压信号

例如点灯实验,如果引脚输出为0,上面是0V,下面是5V,根据I=\Delta U/R,会形成电流,表现为LED灯亮;如果引脚输出为1,两边电压相等,ΔU等于0,不会有电流形成,表现为LED灯不亮。

针对向外输出电压信号,我们写程序的策略就是让引脚输出0或1或用pwm来输出一个0-5V中间的任意电压。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2779.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

0089 时间复杂度,冒泡排序

/* * 排序也称排序算法(Sort Algorithm) * 排序是将一组数据,依指定的顺序进行排列的过程。 * * 排序分类 * 1.内部排序:将需要处理的所有数据都加载到内存存储器中进行排序(使用内存) * 插…

彻底搞懂WeakMap和Map

一 、Map Map是一种叫做字典的数据结构,Map 对象保存不重复键值对,并且能够记住键的原始插入顺序 Map的属性和方法* 属性: size: 返回所包含的键值对长度* 操作方法:* set(key,val): 添加新键值对* get(key): 通过传…

Linux--信号signal、父子进程、SIGCHLD信号相关命令

目录 1.概念: 2.信号的存储位置: 3.常见的信号的值以及对应的功能说明: 4.信号的值在系统源码中的定义: 5.响应方式: 6.改变信号的相应方式: (1)设置信号的响应方式: (2)默认:SIG_DFL;忽略:SIG_IGN…

Android Studio 新版本 Logcat 的使用

前言 最近,Android Studio 自动更新了自带的 Logcat 工具,整体外观和使用方法变得和之前完全不同了。一开始我以为是自己按到什么不该按的按钮,把 Logcat 弄坏了,后来才知道是版本更新导致的。新版本的 Logcat 用命令来过滤信息&…

jmeter变量函数以及抓包用法

抓包 代理服务器: 自己启动一个代理服务器 本地,要使用代理服务器的ip和端口,使用自己启动的代理服务器 操作步骤 添加线程组测试计划 > 非测试元件 > http代理服务器一定要修改 修改为** 测试计划>线程 ip就是你自己电脑的ip&…

Activity

Activity生命周期图 官网的 Activity 的生命周期图: 在官方文档中给出了说明,不允许在 onPause() 方法中执行耗时操作,因为这会影响到新 Activity 的启动。 常见情况下Activity生命周期的回调 (A 与 B 表示不同的 Activity &a…

(硬件设计)老工程师的经验之道

系列文章目录 1.元件基础 2.电路设计 3.PCB设计 4.元件焊接 5.板子调试 6.程序设计 7.算法学习 8.编写exe 9.检测标准 10.项目举例 11.职业规划 文章目录前言1、用蜡烛油固定电位器2、电路板接插件用彩色接插件前言 送给大学毕业后找不到奋斗方向的你(每周不定时…

Python----科学计数法、同时给多个变量赋值、eval函数、math库函数、复数(complex())、内置的数值运算函数、内置的数值运算操作符

科学计数法使用字母"e"或者“E”作为幂的符号,以10为基数,科学计数法的含义如下: 96e4:96乘10的4次幂 4.3e-3:4.3乘10的负三次幂 aeb:a*10*b 同时给多个变量赋值格式: 变量1,变量2表…

基于Python的电影推荐系统

电影推荐系统 目录 电影推荐系统 1 数据描述 1变量说明 1程序介绍 2 本次课程作业在 small-movielens 数据集的基础上,对用户、电影、评分数据进行了处理,然后根据 Pearson 相关系数计算出用户与其他用户之间的相似度,根据相似度进行推荐和…

用Python来表白,把情书写进她的照片里

前言 这不已经十一月了,22年马上就过完了,各位兄弟有对象了吗,现在就是缺钱还缺对象 退一步来说,有心仪的人吗啊,如果有的话,看看这篇 程序员的表白小妙招吧 实现步骤 想要实现把情书写在像素中&#xf…

【Web-HTML基础】颜色赋值、背景图片、文本和字体相关样式、元素的显示方式display、盒子模型、部分标签自带外边距或内边距

目录 颜色赋值 背景图片 文本和字体相关样式 元素的显示方式display 盒子模型 盒子模型之content内容 盒子模型之margin外边距 盒子模型之border边框 盒子模型之padding内边距 部分标签自带外边距或内边距 综合代码实现 颜色赋值 三原色: 红绿蓝 RGB RedGreenBlue …

【2022秋招面经】——深度学习

文章目录请写出常用的损失函数,平方损失、交叉熵损失、softmax损失函数和hinge1. 0-1 损失函数2. 绝对值损失函数3. 平方损失函数4. log 对数损失函数5. 指数损失函数(exponential loss)6. Hinge 损失函数7. 感知损失(preceptron loss)函数8.…

网课查题接口系统使用教程

网课查题接口系统使用教程 本平台优点:免费查题接口搭建 多题库查题、独立后台、响应速度快、全网平台可查、功能最全! 1.想要给自己的公众号获得查题接口,只需要两步! 2.题库:题库后台http://daili.jueguangzhe.cn/…

使用微服务实现多设备自动调度

在实现app自动化过程中,有时候我们需要将多个手机中的任务,按照某种规则进行调度,这时仅仅使用移动端的脚本就无法完成了,需要配合使用微服务来完成。下面就举个例子来实际说明如何使用。 需求 假设我们有100台手机做任务&#…

计算机毕业设计(附源码)python疫情下的学生出入管理系统

项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,…

云IDE产品介绍

前言 CSDN开发云官网发布了最新产品【云IDE】产品!【云IDE】将提供一键秒级构建云开发环境,是专为开发者打造的一款低代码开发产品,云端预制了常见的开发环境,无需下载安装,一键创建项目,灵活配置代码仓和云…

【数据库05】玩转SQL的高阶特性

前 言 🍉 作者简介:半旧518,长跑型选手,立志坚持写10年博客,专注于java后端 ☕专栏简介:相当硬核,黑皮书《数据库系统概念》读书笔记,讲解: 1.数据库系统的基本概念(数据…

22.10.31补卡 22CCPC桂林C题

Problem - C - Codeforces 这题题解是请教了学长之后才做出来的, 若是想看题解请看http://t.csdn.cn/unAyg 本篇文章只作为做题记录 写了一天半...感觉自己是不太适合写区域赛的题了, 还是多学学算法和数论好了 ---------------------------------------------------------…

学习笔记-NTLM中继

NTLM中继 免责声明 本文档仅供学习和研究使用,请勿使用文中的技术源码用于非法用途,任何人造成的任何负面影响,与本人无关. NTLM hash 分为 NTLMv1 NTLMv2 NTLMv2 session 三种,NTLMv2 的强度比 NTLMv1 强了不少 ,我们在实战中,如果获得的是 …

【Android Studio学习】第一篇、制作一个拥有登录和注册功能的简易APP

目录 第一部分、前言 1、目标效果 2、准备知识 第二部分、详细步骤 1、新建Empty工程 ​2、添加资源文件 3、搭建注册界面 4、搭建登录界面 5、编写注册界面和登录界面的代码 6、设置APP初始界面 7、连接手机,编译工程 第三部分、总结 1、参考资料 2、…