第五章MCS-51 单片机IO接口简单应用设计.ppt

第五章MCS-51 单片机IO接口简单应用设计.ppt

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章MCS-51 单片机IO接口简单应用设计

第5章 MCS-51 单片机I/O接口的 简单应用设计 ;5.1 I/O接口概述;一个简单应用实验;5.2  MCS-51单片机I/O接口的 功能和内部结构 ;5.2.2 P1口的内部结构及功能 ;5.2.3 P2口的内部结构及功能 ;5.2.4 P3口的内部结构及功能;P3口的第二功能如下: ;5.3 I/O接口的编程;2、读端口数据方式    读端口数据方式是一种仅对端口锁存器中的数据进行读入的操作方式,CPU读入的这个数据并非端口引脚上的数据。    这类操作都是由对端口的“读-修改-写”指令来实现的,例如:      ANL P1,#0FH ;3、读端口引脚方式   利用读端口引脚方式可以从端口引脚上读入信息。在这种方式下,CPU首先必须使欲读端口引脚所对应的锁存器置1,以便使输出场效应管截止,然后打开输入三态缓冲器,使相应端口引脚上的信号输入MCS-51内部数据线。因此,用户在读引脚时,必须先置位锁存器后读,连续使用两个指令。例如,下面的程序可以读P1引脚上的低4位信号。 MOV P1,#0FH  ;置位P1引脚的低4位锁存器  MOV A,P1    ;读P1引脚上的低4位信号读累加器A 应当指出,MCS-51内部4个I/O端口既可以字节寻址,也可以位寻址,每位既可以用做输入,也可以用做输出。下面举例说明它们的使用方法。 ;      硬件电路如图5-6所示,单片机的P1口接8个LED发光二极管,试编写程序实现8个发光二极管循环点亮,即实现发光二极管组成的流水灯控制。 ;完整的程序如下:       ORG 0000H JMP MAIN ORG 0030H MAIN: MOV A,#0FFH ;设置左移初值 CLR C ;C=0 MOV R2,#08H ;设置左移次数 LOOP: RLC A ;左移1位 MOV P1,A ;输出到P2 CALL DELAY ;延时 DJNZ R2,LOOP ;左移7次 MOV R2,#07H ; LOOP1: RRC A ;右移1位 MOV P1,A ;输出到P2 CALL DELAY ; DJNZ R2,LOOP1 ;右移7次 JMP MAIN DELAY: MOV R3,#20 ;延时0.2s D1: MOV R4,#20 D2: MOV R5,#248 DJNZ R5,$ DJNZ R4,D2 DJNZ R3,D1 RET END ;5.4 单片机与LED数码管的接口 ; 表5-2 8段LED的字形码(段码)表 ;5.4.2 LED数码管的工作原理 ;2、LED动态显示方式 ;  图5-12为8位LED动态显示2008.10.10的过程。图(a)是显示过程,某一时刻,只有一位LED被选通显示,其余位则是熄灭的;图(b)是实际显示结果,人眼看到的是8位稳定的同时显示的字符。 ;5.4.3  数码管显示器的应用举例    图5-13是接有六个共阴极数码管的动态显示接口电路,用74LS245接成直通的方式作驱动电路,阴极用非门74LS04反相门驱动,字形选择由P1口提供,位选择由P2口控制。当P2.0~P2.4轮流输出1时,六个数码管动态显示“123456”字样。 ;完整源程序如下: ORG 0000H  MOV P2,#0 ;清显示 MAIN: MOV DPTR,#TAB1 ;指向段码表表头地址 MOV R0,#0 ;R0存字形表偏移量 MOV R1,#01 ;R1置数码表位选代码 NEXT: MOV A,R0 MOVC A,@A+DPTR ;查字形码表1 MOV P1,A ;送P1口输出 MOV A,R1 MOV P2,A ;输出位选码 ACALL DAY ;延时 INC R0 ;指向下一位字形 RL A ;指向下一位数码管 MOV R1,A CJNE R1

文档评论(0)

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

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

1亿VIP精品文档

相关文档