第3章 单片机c语言io口

第3章 单片机c语言io口

ID:1498874

大小:2.35 MB

页数:29页

时间:2017-11-12

第3章 单片机c语言io口_第1页
第3章 单片机c语言io口_第2页
第3章 单片机c语言io口_第3页
第3章 单片机c语言io口_第4页
第3章 单片机c语言io口_第5页
资源描述:

《第3章 单片机c语言io口》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2021/6/121MCS-51系列单片机IO口的使用MCS-51系列封装概述2.1MCS-51系列的IO口2.2MCS-51的IO口控制简单外设2.3MCS-51的IO口控制程序的编写2.42.52.62021/6/122单片机的学习重点IO口定时器中断串口通信接口2021/6/123学习单片机,从引脚开始:引脚是单片机对外数据交换的通道DIPTQFPPLCC也就是单片机的IO接口2021/6/1242.1MCS-51单片机系列的封装封装:指将硅片上的电路管脚,用导线接引到外部引脚处,以便与其它器件相连接。封装形式:指安装半导体集成电路芯片用的外壳形式,起着安装、

2、固定、密封、保护芯片及增强电热性能等方面的作用。2.1.1封装简介2021/6/125封装技术发展:结构方面:TO->DIP->PLCC->QFP->BGA->CSP材料方面:金属、陶瓷->陶瓷、塑料->塑料引脚形状:长引线直插->短引线或无引线贴装->球状凸点装配方式:通孔插装->表面组装->直接安装2021/6/1262.1.2MCS-51系列封装形式总线型:引脚多,可进行总线扩展2021/6/127引脚数少、体积小。典型产品,如:AT89S2051/AT89S4051。非总线型:2021/6/1282.2MCS-51的IO口结构与操作MCS-51型单片机有4个

3、8位并行IO口,P0、P1、P2和P3;各口均由口锁存器、输出驱动器、输入缓冲器组成。对口锁存器进行读写就可实现输入输出操作。对单片机的控制,其实就是对I/O口和寄存器的控制。2021/6/129P0口作用2.2.1P0、P2、P1、P3口1.作通用IO口(准双向)2.系统扩展时作地址总线(低8位)、数据总线P2口作用2.系统扩展时作地址总线(高8位)1.作通用IO口(准双向)2021/6/1210P1口作用1.通用IO口(准双向)P3口作用1.作通用IO口(准双向)2.第二功能2.定时器/计数器T2的外部信号(52单片机)2021/6/1211P3口第二功能P3.

4、0:RXD(串行口输入)P3.1:TXD(串行口输出)P3.2:INT0(外部中断0输入)P3.3:INT1(外部中断1输入)P3.4:T0(定时/计数器0的外部输入)P3.5:T1(定时/计数器1的外部输入)P3.6:WR(片外数据存储器“写”选通控制输出)P3.7:RD(片外数据存储器“读”选通控制输出)2021/6/12122.2.2通用IO口结构示意图灌电流负载拉电流负载2021/6/1213并行口的带负载能力(AT89S52)每根引脚最大可吸收10mA的(灌)电流P0口吸收电流的总和不能超过26mAP1、P2和P3每个口吸收电流的总和限制在15mA4个口所

5、有口线的吸收电流总和限制在71mA2021/6/12142.3.1驱动LED(LightEmittingDiode)LED典型工作点:2V,10mA。单个LED驱动特性如下图:2.3MCS-51的IO口控制简单外设2021/6/1215多个LED驱动共阳极共阴极(245:单根线<25mA,总和<75mA)并口直接驱动经缓冲器驱动(亮度不理想)2021/6/12162.3.2驱动LED数码管公共电阻限流各路分别限流2021/6/1217dpgfedcba00000110共阴极字形“1”编码示例:06H2021/6/12182.3.3驱动蜂鸣器有源蜂鸣器:接额定电压就可

6、连续发声无源蜂鸣器:接入变频方波,可得到不同音调的声音两种蜂鸣器驱动电路相同,仅程序不同蜂鸣器需要较大电流20~50mA,需要驱动电路2021/6/1219简单开关及输入接口2.3.4驱动开关2021/6/1220开关闭合与断开时的抖动及去抖电路按键较少时:去抖电路按键较多时:软件延时,通常为10ms2021/6/1221继电器:当输入量(如电压、电流、温度等)达到规定值时,使被控制的输出电路导通或断开的电器。可分为电气量(如电流、电压、频率、功率等)继电器及非电气量(如温度、压力、速度等)继电器两大类。具有动作快、工作稳定、使用寿命长、体积小等优点。2.3.5驱动

7、继电器2021/6/12222.4MCS-51的IO口程序的编写对IO口操作:通过C语句控制寄存器,寄存器映射到端口2021/6/12232.4MCS-51的IO口驱动程序的编写2.4.1单个引脚的控制2.位运算符:&、

8、、~、^、<<、>>1.单个位变量操作:sbit2.4.2IO口并行控制通过对寄存器操作映射:P1=0x0F2021/6/12242.4MCS-51的IO口驱动程序的编写2.4.3流水灯的设计1.任务分析:设计8个灯循环闪烁2.方案设计:使用单片机IO口控制LED3.元件选型:AT89S52、LED4.电路图绘制:Protel5.元件购买、PC

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。