第5章mcs51单片机外围模块及应用.ppt

  1. 1、本文档共72页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章MCS51单片机外围模块及应用 单片机经常被用来驱动直流负载: 例如:LED发光二极管、蜂鸣器、继电器、灯等。 根据负载情况,可以用如下驱动方式: 直接驱动 三极管驱动 使用驱动IC 场效应晶体管(MOSFET)驱动 直流负载的驱动 名词:直接LED驱动、上拉电阻、灌电流、拉(源)电流 1、直接LED驱动 电源电压。Vcc=5V LED正向压降,Vdiode=2V 所需LED电流,Idiocde=10mA, 以上条件的计算结果是需要300Ω的电阻。 驱动小功率直流负载(5V,100mW) 一般负载和LED的主要区别是负载上的电压降(典型地)是5v(指在5v系统中,3V系统中为3V),不需要限流电阻 2、直接负载驱动 例:小功率蜂鸣器的驱动 压电蜂鸣器可在3~12V电压和3mA的电流下产生非常响韵声音(70dB) ,可以用于报警。 当其通过不同频率的电流时可以产生不同频率的声响。(举proteus例) 2、直接负载驱动 当I/O口不能提供足够的驱动能力时,可以用IC驱动器。如7404等。 3、IC缓冲放大器驱动 当I/O口不能提供足够的驱动能力时,也可以用PNP或NPN三极管提供驱动。PNP驱动时,如果其放大倍数为100,则能提供1A以上的电流驱动能力。 4、三极管驱动 接通灯和直流电动机 当控制灯和直流电动机时,接通瞬间电流很大,冲击电流持续数百毫秒才降到稳态值。 解决方法:串入热敏电阻。 4、三极管驱动 断开感性负载,如继电器(线圈)、大功率蜂鸣器等。 断开瞬间产生反电动势,将导致驱动管和I/O口产生很高的电压,损坏器件。 4、三极管驱动 驱动大功率蜂鸣器 4、三极管驱动 通用灌电流IC驱动器ULN2803,包含8个达林顿管驱动器,每个驱动管能够开关50V、0.5A(直流) 5、IC驱动器 提供高功率驱动能力(大电压、大电流,几A到数十A) 开关速度高 静电敏感 6、场效应管驱动器 场效应管驱动直流电机 6、场效应管驱动器 5.1.5 并行口的应用——晶闸管的接口和编程 晶闸管接口 硬件电路有过零检测电路和加热控制电路组成; 通过控制导通角来控制加热功率。 晶闸管接口电路图 (a)晶闸管加热电路 (b)输出波形 (c)过零电路 程序设计 查询P3.2上负跳变的方法确定交流电进入正半周; 通过延时决定导通角的方法实现对电热丝功率的控制; 延时时间到,P1.0输出一正脉冲,可控硅导通,电阻丝开始加热。 例5:查讯方式控制晶闸管导通角程序 #include "reg52.h" #define uchar unsigned char #define uint unsigned int sbit P1_0=P1^0; sbit P3_2=P3^2; void poiiu(uint x,uint y) { uint a; P1_0=0; while (1) { for(;P3_2==1;); for ( a=x;a>0;a--); P1_0=1; for (a=y;a>0;a--); P1_0=0; for(;P3_2==0;); } } void main() { for(;;) { uint a,b; a=200; b=10;? poiiu(a,b); } } 5.1.6 并行口的应用——拨码盘的接口和编程 一、BCD拨码盘的构造 拨码盘的结构和型号有多种,常用的为BCD拨码盘。BCD拨码盘具有0~9十个位置,可以通过齿轮型圆盘拨到所需的位置,每个位置都有相应的数字指示,一个拨码盘可以输入1位十进制,如果要输入4位十进制数据,需4个BCD拨码盘。 ?表示插入控制线A与数据线不通; * 表示输入控制线A与数据线接通。 第五章 51单片机的外围模块及应用 5.1 并行口及其应用 5.2 定时器及应用 5.3 串行口UART 5.4 82C552D的AD转换器 5.5 其他外围模块简介 并行I/O口 MCS-51共有4个8位的I/O口(P0、P1、P2、P3),以实现数据的并行输入/输出。 定时/计数器 8051共有两个16位的定时/计数器,以实现定时或计数功能,并以其定时或计数结果对计算机进行控制。 串行口 MCS-51单片机有一个全双工的串行口,以实现单片机和其它设备之间的串行数据传送。该串行口功能较强,既可作为全双工异步通信收发器使用,也可作为同步移位器使用。 5.1 并行口及其应用 51单片机有4个I/O端口,每个端口都是8位准双向口,共占32根引脚。每个端口都包括一个锁存器(即专用寄存器P0~P3)、一个输出驱动器和输入缓

文档评论(0)

xinfeiyang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档