大学的时候接触过单片机,当时纯粹是为了应付考试,发现学完之后对单片机还是一窍不通。一直以来以为单片机是个神秘的东西,要弄明白需要花费不少的时间和精力,几次想研究单片机都被这种想法阻扰。而本人博士生实践的项目却恰好是单片机编程,真实怕什么来什么。没办法,只能硬着头皮上了,潜心专研了一个月,终于不再是门外汉了。费话就不说了,下面写一点自己对单片机上拉、下拉电阻的理解,供有缘人看。
一 、关于拉电流与灌电流
拉即泄,主动输出电流,是从输出口输出电流。 灌即充,被动输入电流,是从输出端口流入。吸则是主动吸入电流,是从输入端口流入
拉电流和灌电流是衡量电路输出驱动能力(注意:拉、灌都是对输出端而言的,所以是驱动能力)的参数,这种说法一般用在数字电路中。
吸收电流是对输入端(输入端吸入)而言的;而拉电流(输出端流出)和灌电流(输出端被灌入)是相对输出端而言的。
输出低电平可以将某输出电位点看成电阻与地相连,输出高电平可以将某输出电位点看成电阻与电源VDD相连。灌电流越大,输出低电平越高,拉电流越大,输出高电平越低。
二 、关于上拉与下拉电阻增强驱动能力
主要作用:
1、上拉就是将不确定的信号通过一个电阻嵌位在高电平,以此来给芯片引脚一个确定的电平,以免使芯片引脚悬空发生逻辑错乱。
2、为加大输出引脚的驱动能力下拉同理。
上拉是对(往)器件注入电流,下拉是输出电流
弱强只是上拉电阻的阻值不同,没有什么严格区分 。
以上拉电阻为例:
从外部看过去:芯片引脚输出低电平时,灌电流是负载与上拉电阻之和,这是不利的,但一般芯片的灌电流允许最大值是比较大的,(相对于拉电流)。但是当引脚输出高电平时,给负载提供电流的是上拉电阻与拉电流,这样便可以大大加大芯片的负载驱动力。
关键字:单片机中 上拉 下拉电阻
引用地址:
单片机中的上拉、下拉电阻
推荐阅读最新更新时间:2024-03-16 14:35
探析单片机中PWM的原理与控制程序
PWM 在单片机中的应用是非常广泛的,它的基本原理很简单,但往往应用于不同场合上意义也不完全一样,这里我先把基本概念和基本原理给大家介绍一下,后边遇到用的时候起码知道是个什么东西。 PWM 是 Pulse Width Modulation 的缩写,它的中文名字是脉冲宽度调制,一种说法是它利用微处理器的数字输出来对模拟电路进行控制的一种有效的技术,其实就是使用数字信号达到一个模拟信号的效果。这是个什么概念呢?我们一步步来介绍。首先从它的名字来看,脉冲宽度调制,就是改变脉冲宽度来实现不同的效果。我们先来看三组不同的脉冲信号,如图 10-1 所示。 这是一个周期是 10ms,即频率是 100Hz 的波形,但是每个周期内,高低电
[单片机]
Keil C51单片机中变量的使用方法解析
8051内核单片机是一种通用单片机,在国内占有较大的市场份额。在将C语言用于51内核单片机的研究方面,Keil公司做得最为成功。由于51内核单片机的存储结构的特殊性,Keil C51中变量的使用与标准C有所不同。正确地使用变量,有利于获得高效的目标代码。下面详细介绍Keil C51中变量的使用方法。 一、CPU存储结构与变量的关系 变量都需要有存储空间,存储空间的不同使得变量使用时的工作效率也不同。 标准C的典型运行环境是8086(含IA-32系列)内核,其存储结构是CPU内部有寄存器,外部有存储器,寄存器的访问速度大大高于存储器的访问速度。在标准C中,不加特别定义的变量是放在存储器中的,使用register可以强制变量存储在
[单片机]
Windows CE.NET 4.2中PC与单片机的串行通信
在工业控制中,常需要将单片机采集到的数据传送给PC机处理、显示,并且根据处理结果给单片机发送控制命令。串行通信虽然传送速度相对较慢,但是传送成本低,对实现监视和控制,具有足够的带宽,并且没有过于复杂的编解码,实现自定义的协议也不复杂,因而在工业自动化、通信和军事等领域的应用十分广泛。随着Windows CE嵌入式操作系统在工业控制中的广泛应用,设计和实现Windows CE下PC与单片机的串行通信具有重要的意义。 1Windows CE.NET 4.2简介 Windows CE 是一个面向移动计算和嵌入式应用的操作系统,其突出优点是模块化、可定制性、完备性、实时性、通信能力强大和基于Win32应用程序编程接口。 Windows
[单片机]
PICl6LF874单片机在电容测量模块中的应用
电容式传感器已广泛应用于工业、医学、军事等领城。但目前大部分电容测量方法集成化水平低、精度低,因而对电容特别是对微小电容的精确测量始终是一个很重要的内容。振荡法电路结构简单、抗干扰能力差,板间内电容影响测量结果;电桥法利用电桥平衡原理测量电容,测量结果受桥臂电容性能影响较大。本文用到美国 Micmchip公司PICl6LF874单片机,该单片机采用RISC精简指令集、哈佛总线结构、流水线指令方式,具有抗干扰能力强、功耗低、高性能、价格低等特性。 1 PICl6LF874单片机 PICl6系列单片机采用精简指令集(Reduced Instruction Set Computer,RISC)结构,突破了传统单片机对PC机在结构
[单片机]
轻触式开关电路在AVR单片机中的应用
引 言: 单键开关电路已经广泛应用于PDA、手机和电子词典等数码产品中,其实现方式多种多样。一般可采用RS触发器、计数器以及采用555集成电路等等。在单片机的一些实际应用中,以上的实现方式会增加整个电路的复杂度,不能达到简洁、实用的效果。本文将介绍一种可以在单片机应用中实现的,简易、稳定的轻触式单键开关电路。 1 电路原理 如图1所示,DC-DC为一个带有关断控制端的直流稳压电源芯片,MCU是一个单片机。当按下S1时,Q1和D1导通,稳压芯片工作,为单片机供电。单片机马上将相应的I/O引脚置为输出高,这时Q1和Q2导通,整个电路进入工作状态。而后单片机再将这个I/O引脚设置为输入,由于上拉电阻R4的存在,Q1和Q2一直导通。
[单片机]
实时单片机通讯网络中的内存管理
摘要:为提高单片机通讯的实时性,采用了动态的内存管理方法,并将其应用到AUTO 2000DCS系统中,获得了满意的效果。
关键词: 动态分区 静态分区 最先适应法 内存表
在AUTO 2000 DCS系统中,我们采用了单片机实时通讯网络.这是一种具有不确定控制站监控的主从式总线网络.大致的工作过程是网络系统上电,各站点进行控制权争夺确立控制站和非控制站;控制站轮询各站点,被轮询的站点若有数据发送即成为主站,执行主机/从机的通讯;通讯结束后(无论成功与否)主站将控制权归还给控制站;控制站然后轮询下一个站点,周而复始。
为了提高通讯效率,采取了
[应用]
单片机编程中for循环语句
for语句是我们今后编程的一个常用的语句,这个语句必须得学会其用法,他不仅仅可以用来做延时,还可以用来做一些循环运算。for语句的一般形式如下: for(表达式1; 表达式2; 表达式3) (需要执行的语句); 其执行过程是:表达式1首先执行且只执行一次;然后执行表达式2,通常都是一个用于判定条件的表达式,如果表达式2条件成立,就执行(需要执行的语句);然后再执行表达式3;再判断表达式2,再执行表达式3.....一直到表达式2不成立时,跳出循环往下执行。举个例子: for(i = 0; i 2; i++) j++; 这里有一个符号++,这个符号表示加1的意思。假如j最开始初值是0,首先执行
[单片机]
AT89C51单片机在无线数据传输中的应用
一般的数字采集系统,是 通过 传感 器将捕捉的现场 信号 转换为电信号,经模/数转换器ADC采样、量化、编码后,为成数字信号,存入数据 存储器 ,或送给微处理器,或通过无线方式将数据发送给接收端进行处理。无线数据传输系统就是 样一套利用无线手段,将采集的数据由测量站发送到主控站的设备。 1 系统组成 系统组成如图1、图2所示。 系统由测量站和主控站两部分组成。测量站主要完成对现场信号的采集、存储,接收遥控 指令并 发送数据。主控站的主要工作是发送遥控指令、接收数据信息、进行数据处理和数据管理、随机显示打印等。 2 AT89C51与数字电台的串行通信 Atmel公司的AT89C51单片机,是一种低功耗、高 性能 的、片
[应用]