单片机IO口的结构

发布者:皮球最新更新时间:2015-12-31 来源: eefocus关键字:单片机  IO口  结构 手机看文章 扫描二维码
随时随地手机看文章

上节课我们提到了单片机 IO 口的其中一种“准双向 IO”的内部结构,实际上我们的单片机 IO 口还有另外三种状态,分别是开漏、推挽、高阻态,我们通过图 9-1 来分析下另外这三种状态。

图 9-1  单片机 IO 结构示意图
图 9-1  单片机 IO 结构示意图


前边我们简单介绍“准双向 IO”的时候,我们是用三极管来说明的,出于严谨的态度,我们这里按照实际情况用 MOS 管画图示意。实际上三极管是靠电流导通的,而 MOS 管是靠电压导通的,具体缘由和它们的内部构造有关系,在这里我们暂且不必关心,如果今后有必要了解可以直接查找模拟电子书或者百度相关资料进行细致学习。在单片机 IO 口状态这一块内容上,我们可以把 MOS 管当三极管来理解。在图 9-1 中,T1 相当于一个 PNP 三极管,T2 相当于一个 NPN 三极管。

其中准双向 IO 口原理已经讲过了,开漏输出和准双向 IO 的唯一区别,就是开漏输出把内部的上拉电阻去掉了。开漏输出如果要输出高电平时,T2 关断,IO 电平要靠外部的上拉电阻才能拉成高电平,如果没有外部上拉电阻 IO 电平就是一个不确定态。标准 51 单片机的P0 口默认就是开漏输出,如果要用的时候外部需要加上拉电阻。而强推挽输出就是有比较强的驱动能力,如图 9-1 中第三张小图,当内部输出一个高电平时,通过 MOS 管直接输出电流,没有电阻的限流,电流输出能力也比较大;如果内部输出一个低电平,那反向电流也可以很大,强推挽的一个特点就是驱动能力强。

单片机 IO 还有一种状态叫高阻态。通常我们用来做输入引脚的时候,可以将 IO 口设置成高阻态,高阻态引脚本身如果悬空,用万用表测量的时候可能是高可能是低,它的状态完全取决于外部输入信号的电平,高阻态引脚对 GND 的等效电阻很大(理论上相当于无穷大,但实际上总是有限值而非无穷大),所以称之为高阻。

这就是单片机的 IO 口的四种状态,在我们 51 单片机的学习过程中,主要应用的是准双向 IO 口,随着我们学习的深入,其它状态也会有接触,在这里介绍给大家学习一下。


关键字:单片机  IO口  结构 引用地址:单片机IO口的结构

上一篇:C51单片机与PC串口通信的单片机部分程序
下一篇:用VB实现单片机和计算机的串口通信

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

基于AT89C52单片机的短信息收发系统设计
0 引言 GSM(Global System for Mobile communication)系统是目前基于时分多址技术的移动通讯体制中比较成熟、完善、应用最广泛的一种系统。目前已建成的覆盖全国的GSM数字蜂窝移动通信网,是我国公众移动通信网的主要方式。基于GSM的短信息服务,是一种在移动网络上传送简短信息的无线应用,是一种信息在移动网络上储存和转寄的过程。GSM模块是继GSM手机外又一种非常重要的GSM移动通信系统终端设备。它是传统调制解调器与GSM无线移动通信系统相结合的一种数据终端设备,也称为GSM Modem。 1 系统原理及系统结构 本系统主要研究如何运用GSM手机模块在计算机终端实现短信息的收发(即图l中虚线部
[单片机]
基于AT89C52<font color='red'>单片机</font>的短信息收发系统设计
基于stm32单片机的Grayhill编码器/开关软件设计
1、初识编码器,像示波器的旋转按钮,可左旋右旋,还可以按下,我们使用的是Grayhill编码器,如下图所示: 从图中可以看出,该编码器一共有6个IO,从1-6分别为GND,GND,C,B,A,VCC,。 其中VCC和GND接3.3V和GND,A、B对应旋转时电平的跳变IO,C对应按下时电平的跳变IO。 (1) 硬件电路设计上,为了方便代码编写与理解,最好把编码器的A、B接到单片机相邻的GPIO中,即使用同一个中断处理函数,比如本设计A、B分别接到PB12和PB11。C接任一个GPIO,当成中断使用。 (2) 顺时针和逆时针旋转编码器时,慢慢旋转一个单位(手指头会有明显旋转到位的感觉),用万用表测量A、B对应的IO
[单片机]
基于stm32<font color='red'>单片机</font>的Grayhill编码器/开关软件设计
Microchip ATtiny1617系列AVR MCU在贸泽开售
电子网消息,专注于新产品引入 (NPI) 并提供极丰富产品类型的业界顶级半导体和电子元件分销商贸泽电子(Mouser Electronics)即日起备货 Microchip Technology的ATtiny1617单片机系列。作为Microchip 低功耗8位AVR® 单片机家族中的一员,ATtiny1617扩大了闪存容量,并与ATtiny817系列器件的引脚和代码互相兼容。此款紧凑型8位器件的工作频率最高达20 MHz,提供定制化配置和简化的流程,适用于电容式触摸系统及核心独立外设(CIP),可帮助提高系统吞吐量,同时降低总体功耗。 贸泽电子供应的Microchip ATtiny1617 8位AVR 单片机配有16 KB系
[半导体设计/制造]
单片机ATMEGA16键盘及显示电路
输入及显示电路采用4个按键,和用功能切换完成对输出电压的设定及显示切换。显示部分采用共阳极数码管动态显示,如图所示。单片机ATMEGA16采用内部8 MHz晶振。 图 键盘及显示电路
[单片机]
<font color='red'>单片机</font>ATMEGA16键盘及显示电路
关于STC单片机的几点建议
STC主要依靠高校学生市场和超低端小批量市场(51系列在工业用单片机上的份额并不大)生存多年,出了这么多产品。而且那个神奇的ISP工具越做越像客户端,也许有一天STC把编译器做进去,直接就在下载工具里面写程序了。 STC最大的优势,就是超低的学习成本,就像一架高性能的教练机一样,非常适合作为单片机爱好者学习的入门机型。虽然这样导致了注定很难有惊艳的设计或者产品(不代表没有),但是低端市场也是市场,而且很大。这样的市场有这样的需求,STC满足了这个需求就很好,就像广场舞满足了普通大众的娱乐需求。51系列中,STC用的是最多的。但问题是: 1、51的最大好处无非就是学习资料众多,学习条件比较好,但51单片机性能偏弱且
[单片机]
关于STC<font color='red'>单片机</font>的几点建议
单片机开发应掌握的几个基本技巧
在单片机应用开发中,代码的使用效率问题、单片机抗干扰性和可靠性等问题仍困扰着工程师。为帮助工程师解决单片机设计上的难题,某知名网站特邀 Holtek香港分公司工程部处长邓宏杰先生担任《单片机应用编程技巧》专题讨论的嘉宾,与广大设计工程师交流单片机设计开发经验。现根据论坛中的讨论归 纳出单片机开发中应掌握的几个基本技巧。   一、 如何提高C语言编程代码的效率   邓宏杰指出,用C语言进行单片机程序设计是单片机开发与应用的必然趋势。他强调: 如果使用C编程时,要达到最高的效率,最好熟悉所使用的C编译器。 先试验一下每条C语言编译以后对应的汇编语言的语句行数,这样就可以很明确的知道效率。在今后编程的时候,使用编译效率最高的语句。   
[单片机]
8051单片机实现高速串行通信的设计
引言 当今许多实时监测系统与通信设备领域中,经常需要进行远距离的数据传送。为此,如何实现高速、可靠及低成本的数据传输是作为前级机或发送级的8051单片机迫切需要解决的新技术。据此,我们采用由Dallas SEMIconductor公司的芯片DSl075--Econ oscillator(高效型振荡器)为8051系列的DS87C520高速型单片机提供时钟的配置设计方案,实现单片机串行通信的高速波特率。 Econ oscillator(高效型振荡器)含有一个内部振荡器,用以产生一个基本频率;还内置了一个分频链,可以将基本频率降低到需要的速度。Econ oscillator 的每种型号提供四种基本频率(60MHz、66.67MHz、
[单片机]
8051<font color='red'>单片机</font>实现高速串行通信的设计
单片机上实现动态加载功能
本项目是一个在单片机(如:STM32)上实现动态加载功能的函数库,与Windows中的dll,Linux中的so类似,可以将代码动态地从其他的存储介质,动态加载到RAM中。 软件架构 本项目文件夹有三个,其中common存储了用于生成可重定位的.axf文件的工程与动态加载器工程交互用的函数,src提供动态加载器的源码,rel_axf_project_template提供了一个简单的可重定位的.axf文件的工程示例,example.c是一个简单的使用示例,所有文件的主要功能如下: /common/dl_extern_lib.h 描述了app程序用于调用host程序的函数向量表的基地址,以及相关的一些宏定义 /common/dl_
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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