单片机IO口工作方式详细分析

发布者:导航灯最新更新时间:2018-11-21 来源: eefocus关键字:单片机  IO口  工作方式 手机看文章 扫描二维码
随时随地手机看文章

单片机I/O口工作方式基本有以下几类:


1.准双向IO口配置(弱上拉)


小结:


灌电流能力强,拉电流能力弱


读外部状态前要先锁存“1”(断开下拉晶体管)


读IO口状态的原则是非高即低,只能准确识别外部的低电平信号,无法区分悬空和真正的高电平


作为输入时,输入阻抗不为高阻,可能出现将外部低电平误读为高电平的情况(例上拉电阻10K,外部电阻100K,IO=5*100/110=4.54V)


1.jpg


其应用方式参考:


2.jpg


准双向口用作输入时,可对地接按键,如图1,当然也可以去掉R1直接接按键,当按键闭合时,端口被拉至低电平,当按键松开时,端口被内部“极弱上拉”晶体管拉至高电平。


当端口作为输出时,不应对地外接LED如图2控制,这样端口的驱动能力很弱(拉电流能力弱),LED只能发很微弱的光,如果要驱动LED,要采用图3的方法,这样准双向口在输出为低时,可吸收20mA的电流(灌电流能力强),故能驱动LED。图4的方法也可以,不过LED不发光时,端口要吸收很大电流。


2.推挽输出配置


小结:


能真正输出高低电平,具有很强的驱动能力(灌电流,拉电流能力强)


如果当两个推挽输出结构相连在一起,一个输出高电平,即上面的MOS导通,下面的MOS闭合时;同时另一个输出低电平,即上面的MOS闭合,下面的MOS导通时。电流会从第一个引脚的VCC通过上端MOS再经过第二个引脚的下端MOS直接流向GND。整个通路上电阻很小,会发生短路,进而可能造成端口的损害。这也是为什么推挽输出不能实现" 线与"的原因。


3.jpg


推挽输出可以用图2的方式通过拉电流驱动LED灯亮。


3.开漏输出配置


小结:


通过外部上拉电阻输出高电平


若有外部上拉,可作为输入IO读取外部状态(同准双向IO,先锁存“1”)


通过外部上拉电源进行电平转换与外部器件兼容


4.jpg


4.高阻输入


小结:


电路无法流入流出,只能作为输入数据使用


5.jpg


关键字:单片机  IO口  工作方式 引用地址:单片机IO口工作方式详细分析

上一篇:详解多任务看门狗及喂狗方法
下一篇:单片机串行通讯与并行通讯区别

推荐阅读最新更新时间:2024-03-16 16:17

单片机和MODEM接口及利用AT命令来控制MODEM方案
随着自动化程度的不断提高,对现场数据远程采集与传输的要求也日益提高,在电话通讯网络相当普及的今天,最方便最灵活的方法就是采用MODEM(调制解调器)并借助于现有的模拟公用电话交换网进行数据传输,经过几年的研究,笔者开发了一种在单片机控制下通过公用电话交换机网络做载体的数据传输系统,这种数据传输系统不受时间与地域的限制,并可随时实时追踪现场资料的变化情况,从而为远程故障的诊断和排除提供了便利。 由于目前国内有关单片机和MODEM的接口资料很少,所以,本文主要就单片机和MODEM接口及如何利用AT命令来控制MODEM 做些介绍。 1 系统组成 图1 所示为该远程数据采集系统的系统组成图,整个系统主要由现场数据采集器和监控中心两部
[单片机]
<font color='red'>单片机</font>和MODEM接口及利用AT命令来控制MODEM方案
基于单片机AT89C2051的数字温度计设计
单片机控制已成为今天电子设计追-求的目标之一,本文将这种控制技术应用于温度测量中。AT89C2051是美国Atmel公司生产的低电压、高性能CMOS8位单片机,片内含有2 KB的反复擦写的只读程序存储器和128 B的随机存取数据存储器(RAM)。美国DALLAS半导体公司生产的DSl-8B20型单线智能温度传感器,属于新一代适配微处理器的智能传感器。数字温度计是以DS18B20为检测元件,由AT89C2051作为主控制器的温度计,具有功耗低、结构简单、读数方便、测温范围广、测温准确的特点。   1 电路构成及工作原理   1.1 硬件设计   由AT89C2051构成的温度计主要由三部分组成:DSl8B20温度传感器、单
[单片机]
基于<font color='red'>单片机</font>AT89C2051的数字温度计设计
一种基于CPLD的单片机与PCI接口设计解决方案
0 引言   8位单片机在嵌入式系统中应用广泛,然而让它直接与PCI总线设备打交道却有其固有缺陷。8位单片机只有16位地址线,8位数据端口,而PCI总线2.0规范中,除了有32位地址数据复用AD 外,还有FRAME、IRDY、TRDY等重要的信号线。让单片机有限的I/O端口来直接控制如此众多的信号线是不可能的。一种可行的方案就是利用CPLD作为沟通单片机与PCI设备间的桥梁,充分利用CPLD中I/O资源丰富、用户可自定制逻辑的优势,来帮助单片机完成与PCI设备间的通信任务。   1 PCI接口设计原理   1.1 PCI总线协议简介   这里只讨论PCI总线2.0协议,其它协议仅仅是在2.0的基础上作了一些扩展,仅就单片机
[单片机]
一种基于CPLD的<font color='red'>单片机</font>与PCI接口设计解决方案
51单片机DS18B20温度传感器详解
DS18B20是一种单总线数字温度传感器,测试温度范围-55℃-125℃,具有体积小,硬件开销低,抗干扰能力强,精度高的特点。单总线,意味着没有时钟线,只有一根通信线。单总线读写数据是靠控制起始时间和采样时间来完成,所以时序要求很严格,这也是DS18B20驱动编程的难点。 一.DS18B20温度传感器 1.引脚图 2.DS18B20内部结构图 主要由2部分组成:64位ROM、9字节暂存器,如图所示。 (1) 64 位ROM。它的内容是64 位序列号,它可以被看作是该DS18B20 的地址序列码,其作用是使每个DS18B20 都各不相同,这样就可以实现一根总线上挂接多个DS18B20 的目的。 (2) 9字节暂存器包含:温
[单片机]
51<font color='red'>单片机</font>DS18B20温度传感器详解
Atmega32单片机串口驱动程序
/* ****************************************************************** * Filename: uart.c * Author: lstzixing * Mail: blievethink@gmail.com * Date: 2009-5-26 * Description: 串口数据收发接口. For Atmega32 * ****************************************************************** */ #include "app.h" // 对发送缓冲,信号计数为空闲字符数 // 对接收缓冲,计数为
[单片机]
基于AVR单片机的电动代步车控制器
摘要:提出一种高性能低成本的电动代步车控制器设计方案。该控制器以Atmel公司的AVR单片机为控制核心,H桥电路作为直流电机驱动器,使用者通过摇杆操控电动代步车的速度和转向。控制器的软件部分由系统自检、摇杆位置检测和电机运动3大部分组成,并灵活使用系统时标,事件触发机制和有限状态机等编程新方法,以确保系统的安全性和稳定性。实践表明,该电动代步车控制器能够实现多种故障诊断功能,电机启动和停止时运行平稳,摇杆操作灵活,系统整体性能良好,能够满足实际使用要求。 关键词:代步车;微处理器;直流电机;摇杆 本世纪将是一个人口老龄化程度越来越高的世纪,老年人和残疾人的护理将是社会的一个沉重负担。据老龄委统计结果显示,2004年底,中国60
[工业控制]
基于AVR<font color='red'>单片机</font>的电动代步车控制器
设计一款旋转LED原理与设计
旋转LED——飘在空中的文字 一.效果: 二.整体结构: 三.制作方法: 1.电机的改装 电路的供电和LED 的定位是本制作的一个难点。装在电机上的电路始终在高速旋转,我们就无法使用通常的方法来给电路供电。但我们可以通过对电机的改造来解决。我们都知道,一般的直流电机是线圈作为转子,而永磁体作为定子的。他是通过电刷来实现给线圈供电的,而且直流电机的旋转需要交变的电流,这是由固定在转子轴上的换向器来巧妙的实现直流变为交流的。我们的电路是固定在电机的转子上的,它和转子是保持相对静止的。因此,我们可以从电机的转子中取得电源。方法很简单,也就是从电机的换向器上用漆包线把电引到电路板上,经整流,滤波后给单片机电路供电。换向器上的
[单片机]
设计一款旋转LED原理与设计
基于51单片机的数字电容测量仪设计
本设计详细介绍了一种基于单片机的数字式电容测量仪设计方案及实现方法。设计的主要方法是采用555芯片构成单稳态触发器,将电容容量转换为脉冲宽度。通过单片机的计时器测量脉宽, 根据已知的R值,通过单片机的运算功能,计算出电容容量,最后,再通过单片机的普通I/O口控制液晶屏显示出电容容量的计算结果。系统的测量范围为10pF~ 500uF, 具有多个量程,可根据用户需要由用户选择,与用户的交互是通过键盘实现,不同量程的实现是通过单片机的I/O口控制继电器的吸合与断开来选择不同的R值,从而实现不同的量程。同时,本设计注重设计方法及流程,首先根据原理设计电路,再通过protues仿真,利用keil编程,进而借助altium designer
[单片机]
基于51<font color='red'>单片机</font>的数字电容测量仪设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved