51单片机IO口完整版.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
表2-2 P3口各引脚第二功能定义 引 脚 第 二 功 能 P3.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:外部数据存储器读控制信号输出 P3口 P0口的结构: 与P1口比较,多了一路(1)总线输出(地址/数据)、(2)总线输出控制电路(反相器3和与门4)、(3)两路输出切换开关MUX及开关控制C,(4)上拉电阻换成了场效应管V1。 P0口两路输出切换控制:C=0,MUX拨向Q输出端,P0口为通用I/O口; C=1,开关拨向总线输出端,P0口作总线使用,分时地输出地址和数据。 P0口 图2-13 P0口某一位的原理结构 读引脚 内部总线 写锁存器 DQ 锁存器 CL Q 读锁存器 Vcc P0.x V2 MUX 地址 数据 控制C 3 V1 4 1 2 P0口 寄存器 P0 一、P0口用作通用I/O口 通用I/O口通道:当通过P0口进行I/O读/写操作(执行MOV等指令)时,由硬件自动使控制线C=0,封锁与门4,使V1截止。MUX拨向Q输出端。 P0口可以作通用I/O口使用,但输出级是开漏电路,外接上拉电阻,才能输出高电平。 P0口 二、P0口作为地址/数据总线使用 1、总线操作通道 当CPU对片外存储器(程序、数据)进行读/写(执行MOVX指令,或EA=0时执行MOVC指令)时,使控制线C=1,MUX拨向总线输出端。 P0口的总线操作:分时地输出地址和传输数据。 具体有两种情况。 P0口 (1)P0口作为总线输出地址或数据 在扩展的程序存储器或数据存储器系统中,对于P0口分时地输出地址和输出数据,端口的操作是一样的。 P0口 (2)P0口总线输入数据 总线输入通道: ①控制线C=0,总是将开关MUX拨向反相器3的输出端,总线输入时也是如此。 ②为了能够正确读入引脚的状态,地址/数据自动输出1,使V2截止,V1截止。 总线输入操作: “读引脚”信号有效,三态缓冲器2打开,引脚上的信号进入内部总线。 P0口 按键识别 单片机在识别按键时,IO口工作在输入状态: 按键弹起,IO口电平5V 按键按下,IO口电平0V 单片机读取IO口的状态 即可知按键的状态 按键抖动 实际的按键在被按下或抬起时,由于机械触点的弹性作用,在闭合或断开的瞬间均伴随有一连串的抖动现象。 完整的按键过程包括: 释放状态 按下抖动阶段 完全按下状态 释放抖动阶段 释放状态 按键防抖 防抖措施: 硬件防抖 在按键输出端加RS或施密特触发器 去抖效果好、电路复杂、成本高 软件防抖 利用软件进行延时(10ms) 电路简单、成本低、但占用CPU时间 键盘的工作方式 单片机对按键动作的识别有两种方式: 查询方式 单片机不断的扫描键盘判断按键是否动作 特点:硬件简单,但需要单片机不停地扫描键盘,占用CPU资源 中断方式 键盘动作时发出中断请求,单片机响应中断请求后转按键识别程序 特点:硬件复杂,需要中断电路,但不占用CPU资源 单片机处理按键的流程 单片机处理按键动作需要以下步骤: 判断按键是否按下 按键按下时的防抖 识别哪个按键按下,判断键值 判断按键是否放开 送出键值,处理按键动作 例题:P2口作为输入口也作为输出口,通过4个开关控制4个LED的亮灭。 练习:单片机按键查询操作,8个按键对应8个LED灯,K1对应D1,K2对应D2,K3对应D3,……,查询按键,按下某一个按键后对应的LED亮起,再按一次关闭。 * * * * 第四章 MCS-51单片机I/O端口 在刚接触单片机时,大家会有这样的好奇 单片机如何控制一串LED灯按照各种模式显示 单片机怎么能知道我按下了哪个按键 单片机是如何控制电机的转停和转速 单片机让数码管显示不同的数字 单片机如何控制蜂鸣器产生旋律 C51 单片机的引脚结构图 40只引脚按其功能来分,可分为3类: (1)电源及时钟引脚: Vcc、Vss;XTAL1、XTAL2。 (2)控制引脚: PSEN、ALE/PROG 、RST/VPD 、EA/VPP (3)I/O端口引脚:P0、P1、P2、P3 4个端口,每个端口有8个I/O引脚。 内容分析 课程中的地位:I/O端口的操作和应用将贯穿于整门课程 I/O端口的介绍——掌握 I/O端口的结构——理解 I/O端口的工作原理——难点,注

文档评论(0)

151****6160 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档