- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9章 步进电机与蜂鸣器
手把手教你学51 单片机-C 语言版
第9章 步进电机与蜂鸣器
对于技术的学习,希望大家一定要有足够的耐性和韧性。如果你决定从事单片机这门技
术,那就一定要坚持学习下去,不能半途而废,当你坚持学习一段时间后你会发现自己慢慢
会喜欢这些玩意,对这些东西有了浓厚的兴趣和感情,那你离成功就不远了。学到第九课了,
鼓励鼓励自己,再加把劲哦!在本章中我们首先来了解单片机 IO 的一些细节内容,然后在
此基础上再学习两种常用设备的使用方法——步进电机和蜂鸣器。
9.1 单片机IO 口的结构
上节课我们提到了单片机IO 口的其中一种“准双向IO ”的内部结构,实际上我们的单
片机IO 口还有另外三种状态,分别是开漏、推挽、高阻态,我们通过图9-1 来分析下另外这
三种状态。
图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 口,随着我们学习的深入,其它状态也会有接触,在这里介绍给大家学习一下。
123
手把手教你学51 单片机-C 语言版
9.2 上下拉电阻
前边似乎我们很多次提到了上拉电阻,下拉电阻,具体到底什么样的电阻算是上下拉电
阻,上下拉电阻都有何作用呢?
上拉电阻就是将不确定的信号通过一个电阻拉到高电平,同时此电阻也起到一个限流作
用,下拉就是下拉到低电平。
比如我们的 IO 设置为开漏输出高电平或者是高阻态时,默认的电平就是不确定的,外
部经一个电阻接到VCC ,也就是上拉电阻,那么相应的引脚就是高电平;经一个电阻到GND ,
也就是下拉电阻,那么相应的引脚就是一个低电平。
上拉电阻应用很多,都可以起到什么作用呢?我们现在主要先了解最常用的以下4 点。
1、OC 门要输出高电平,必须外部加上拉电阻才能正常使用,其实OC 门就相当于单片
机IO 的开漏输出,其原理可参照图9-1 中的开漏电路。
2 、加大普通IO 口的驱动能力。标准51 单片机的内部IO 口的上拉电阻,一般都是在几
十K 欧,比如STC89C52 内部是20K 的上拉电阻,所以最大输出电流是250uA ,因此外部加
个上拉电阻,可以形成和内部上拉电阻的并联结构,增大高电平时电流的输出能力。
3、在电平转换电路中,比如我们前边讲的5V 转12V 的电路中,上拉
文档评论(0)