MCS-51单片机接口应用.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文档。上传文档
查看更多
* 74LSl64为串入并出移位寄存器,其各管脚功能如下: 引脚3~6,10~13(Q0~Q7)并行输出端。 引脚1和2串行输入端。 引脚8(CP)时钟信号输入端,CP脉冲的上升沿实现移位。在CP=0、=1时,74LSl64保持原来的数据状态。 引脚9()清除端,零电平时,使164输出清零。 内部RAM 78H~7FH单元为显示缓冲区。 3.其控制程序如下: ORG 0000H AJMP MAIN RG 0050H MAIN:...... * MOV SCON,#00H ;设置串行口工作方式0,发送 MOV R7,#08H ;显示数据的个数 MOV R0,#7FH ;显示缓冲区首地址 LCALL DISP ;调显示子程序 ...... DISP:CLR P3.4 ;清显示 SETB P3.3 ;开显示移位脉冲输入 SETB P3.4 ;开显示 DL0: MOV A,@R0 ;取出要显示的数 MOV DPTR,#STAB ;段码表表头地址 MOVC A,@A+DPTR ;查表取出字形码 * MOV SBUF,A ;送出数据显示 DL1: JNB TI,DL1 ;判断输出是否完毕 CLR TI ;发送完毕,清中断 DEC R0 ;下一个数据 DJNZ R7,DL0 CLR P3.3 ;关显示移位脉冲输入 RET ;返回 STAB:DB 3FH,06H,5BH,4FH;0~9、A ~F的七段字形码 DB 66H,6DH,7DH,07H DB 7FH,6FH,77H,7CH DB 39H,5EH,79H,71H * 本章小结 为了使读者能巩固及提高所学的知识,且能灵活运用单片机内部各功能部件和I/O接口来开发一些简易实用的小产品,本章我们通过一些实例重点讨论了MCS-51单片机中I/O端口和各内部功能部件的基本应用、定时器/计数器的基本应用、中断功能的应用及串行口应用。这些实例虽然是对实际工程应用电路和程序设计的简化,但其具有相当的典型性,希望读者能够通过对这些实例的学习,起到举一反三的作用,加深对51单片机中各内部功能部件和I/O端口结构、工作特性的理解,加强对应用电路设计和程序设计的学习。 * 本 章 结 束 * * 3.程序设计 其控制程序如下: ORG 0000H SJMP MAIN ORG 000BH CPL P1.0 ;输出与音符对应的方波 MOV TH0,#0FEH MOV TL0,A RETI ORG 001BH * INC R7 ;定时0.1秒 RETI ORG 0050H MAIN:MOV TMOD,#11H ;初始化部分 MOV DPTR,#TAB MOV IE,#8AH MOV TCON,#50H MOV R6,#00H NEXT:MOV R7,#00H MOV TH1,#3CH * MOV TL1,#0AFH MOV A,R6 MOVC A,@A+DPTR ;查表 JZ TOEND ;判断歌曲是否结束, ;在表尾存00作为结束标志 MOV TH0,#0FEH MOV TL0,A CJNE R7,#08,$ ;够0.8秒转下一个音符 INC R6 * SJMP NEXT ORG 0100H TAB:DB 24H,24H,0C4H,0C4H,0E4H,0E4H,0C4H ;曲谱对应的延时 DB 9BH,9BH,85H,85H,59H,59H,24H DB 0C4H,0C4H,9BH,9BH,85H,85H,59H DB 0C4H,0C4H,9BH,9BH,85H,85H,59H DB 24H,24H,0C4H,0C4H,0E4H,0E4H,0C4H DB 9BH,

文档评论(0)

yuguanyin2015 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档