硬件知识整理part3--电阻在单片机系统中的应用
邦有道,如矢;邦无道,如矢。 --孔子
电阻在电路中主要功能是限流和分压等等。在单片机系统中自然也是。
电阻作为限流应该是最常用的应用之一,对于单片机外围设计来说,电阻的应用非常重要,在很多时候,我们必须在单片机的I/O端口上连接一个限流电阻,保证外围电路不会应用短路、过载等原因烧坏单片机的I/O端口,甚至整个单片机。对于怎么选择一个合适的限流电阻?那就使用到了我们的欧姆定律了,并且计算后多留出一些电阻裕量。
在看一些元器件的DATASHEET文件时,经常会碰到元器件的参数,IOL,IOH,IIL,IIH。例如说: IOL=1.5MA; IOH=-300UAIIL=-100UA; IIH=10UA。那么其中 IOL和IOH表示输出为低、高电平时的电流值,同样-号表示从器件流出的电流。
对于单片机系统中,处理使用到了限流电阻外,那么上下拉电阻的使用也是很多的。
首先我从功能上描述一下上拉电阻和下拉电阻。上拉是对器件输入电流,下拉是输出电流;强弱只是上拉电阻的阻值不同,没有什么严格区分。
在单片机硬件系统中会有些数字电路。所以在数字电路中会存在集电极或者漏极开路输出电路。由于这种电路需要配合上拉电阻来给集电极或者漏极提供电流通路,所以在这种电路中需要加入上拉电阻。如果不加入上拉电阻,那么该电路只能输出低电平。举个例子,89C51系列中的P1并行口中内部结构就是漏极开路输出,所以用P1口时必须加上上拉电阻,不然不能输出高电平。
那么在单片机系统中我们怎么保持IO口端口电平的固定呢?当然是用上拉电阻和下拉电阻了。如下图:

对于按键输入来说,在没有按下按键时,如果单片机该端口没有上拉电阻的存在,单片机端口将处于悬乎状态,没有确定电平。这样单片机很有可能误判这个端口中信号的值。所以加入上拉电阻时,在没有按键时,单片机端口保持高电平,有按键时,单片机端口将输入低电平。下拉电阻的作用和它类似,只是让端口电压保持在低电平状态中。
注:本博文很多内容我学习并粘贴于玩转单片机公众号推文《基础电路设计知识:电阻、电容、电感、二极管、三极管、mos管!》中。
推文地址:https://mp.weixin.qq.com/s/kqljT1d4Iovg3raFWu1Rsg。欢迎大家学习转载,也请大家标明出处。
硬件知识整理part3--电阻在单片机系统中的应用的更多相关文章
- 硬件知识整理part2--电阻在反馈网络中的应用
学而不厌,诲人不倦,不知老之将至.--孔子 电阻作为电路中基本的元器件之一.在电路设计中,我们有时会使用欧姆定律来大致估计一下电阻值的大小,但是大多时候我们是不用去过多考虑电阻值的大小,像我这样大方的 ...
- 硬件知识整理part4--0欧电阻在电路中的应用
逝者如斯夫,不舍昼夜. --<论语子罕篇> 说起0欧电阻,必须先铺垫一下电路中的各种地. 先说一下,地是什么??地是参考0电位,所有电压都是参考地得出的,地的标准要一致,故各种地应短接在一 ...
- 【转】单片机系统中数字滤波的算法【C程序整理】
随机误差是有随机干搅引起的,其特点是在相同条件下测量同一个量时,其大小和符号做无规则变化而无法预测,但多次测量结果符合统计规律.为克服随机干搅引入的误差,硬件上可采用滤波技术,软件上可以采用软件算法实 ...
- 硬件知识整理part1--电阻E系列行业规范
仁者,人心也,义者,人路也. --孟子 “ E ”表示“指数间距”(Exponential Spacing) 在上个20世纪的电子管时代,电子元器件厂商为了便于元件规格的管理和选用.大规模生产的电 ...
- 单片机系统与标准PC键盘的接口模块设计
转自单片机系统与标准PC键盘的接口模块设计 概述 在单片机系统中,当输入按键较多时,在硬件设计和软件编程之间总存在着矛盾.对于不同的单片机系统需要进行专用的键盘硬件设计和编程调试,通用性差,使 ...
- Linux系统中如何查找大文件或文件夹的方法
在Windows系统中,我们可以使用TreeSize工具查找一些大文件或文件夹,非常的方便高效,在Linux系统中,如何去搜索一些比较大的文件呢?下面我整理了一下在Linux系统中如何查找大文件或文件 ...
- VB6单片机编程中的汉字处理
在DOS时代,拥有一个华丽的汉字菜单几乎是每个高档中文应用程序必须的包装.中文Windows操作系统的出现使得高级开发平台实现全中文的提示和界面非常容易和方便.在一般的应用程序中已经很少需要去专门考虑 ...
- Linux系统基础知识整理
一.说明 本篇文章,我将结合自己的实践以及简介,来对linux系统做一个直观清晰的介绍,使得哪些刚接触Linux的小伙伴可以快速入门,也方便自己以后进行复习查阅. 二.基本知识整理 1.Linux文件 ...
- [知识整理]Linux系统WIFI知识的一些整理
前段时间接触了wifi,主要是在linux系统下做预研.开发.本文根据个人收集资料及研究经验做了一些基本入门级别的引子,旨在对wifi有一个很基础的入门的认知,比如知道wifi模块硬件接口有哪些,了解 ...
随机推荐
- windows 安装mongodb2
安装文件:mongodb-win32-x86_64-2008plus-ssl-3.2.6-signed.msi 电脑配置:win7 64位 MongoDB的安装很简单,设置好安装路径后,一直Next直 ...
- Dockers 部署 MongoDB + mongo-express
1. 拉取 Mongo 镜像 docker pull mongo: 2. 运行镜像 docker run -d --name mongodb --volume /usr/local/mongodat ...
- nginx的进程结构实例演示
nginx父子进程之间是使用信号进行管理的. nginx -s reload 会使之前的nginx子进程退出,生成新的nginx子进程 或者kill -SIGHUP 9170 kill -SIGTER ...
- java数据域初始化
1.在声明中赋值 /** * Created by N3verL4nd on 2016/11/19. */ class Test{ private String str = "Hello W ...
- 快速了解Lambda表达式-Java
目录 lambda表达式 前言 简介 简单入门 用法 好处 总结 lambda表达式 前言 最近因为疫情,也不能正常返校什么的,希望大家都能好好的,希望武汉加油,中国加油,在家也看了很多视频,学了一点 ...
- cookie 笔记
Cookie “小甜点” Cookie的作用是与服务器进行交互,作为HTTP规范的一部分而存在 ,而Web Storage仅仅是为了在本地“存储”数据而生 用来记录:用户信息 计算机信息 浏 ...
- 如何用一月6RMB搭建一个国外服务器
转载自我的博客:https://blog.ljyngup.com 前言 本文将教你如何用一月6RMB的价格搭建一个属于个人的外国服务器.并且一月500G流量,延迟低于500ms. 开始 导航:Virm ...
- 业余无线电A类考试准备笔记
在线模拟自测地址:https://liunan.github.io/crac/ 共361题,到LK0074 1004/2890行 Key Word: 要合法 要服从管理 Note: 无线电管理 最高法 ...
- node.js+express+mongoose实现用户增删查改案例
node.js+express+mongodb对用户进行增删查改 一.用到的相关技术 使用 Node.js 的 express 框架搭建web服务 使用 express 中间件 body-parse ...
- javascript 防止多次提交或执行(在规定时间段内只允许执行一次) 默认 3000ms
"use strict" class Func{ constructor(){} isRun(id, time){//防止多次提交或执行(在规定时间段内只允许执行一次) 默认 30 ...