【英语学习】第7章80C51单片机的系统扩展ppt模版课件.pptVIP

【英语学习】第7章80C51单片机的系统扩展ppt模版课件.ppt

  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文档。上传文档
查看更多
【英语学习】第7章80C51单片机的系统扩展ppt模版课件

第7章 80C51单片机的系统扩展 7.1 存储器的扩展 线选法 线选法 全译码法 全译码法 部分译码法 部分译码法 扩展总线 片外ROM操作时序 ROM芯片及其扩展方法 RAM扩展原理 数据存储器扩展方法 一般来说,每接一个外设,就需要一个I/O接口(Interface),但每个接口可以有不止一个端口(Port)。 端口是指在接口电路中用以完成某种信息传送,并可由编程人员通过端口地址进行读写的寄存器。 7.3 81C55接口芯片及其应用 7.4 单片机与显示器和键盘的接口 连接 所有LED的位选均共同连接到+VCC或GND,每个LED的8根段选线分别连接一个8位并行I/O口,从该I/O口送出相应的字型码显示字型,各数码管在显示过程中持续得到送显信号。 连接 所有LED的段选线共同连接在一起共用一个 8位I/O口,而每个LED的位选分别由一根相应的I/O口线控制。因此必须采用动态扫描显示方式,每一个时刻只选通其中一个LED,同时在段选口送出该位LED的字型码。 动态显示基本原理 动态显示程序流程图 81C55的PA口、PB口,工作在基本输出方式。PB口输出显示代码,PA口输出位选码。设PA口的地址为7F01H,PB口的地址为7F02H,控制字寄存器的地址为7F00H,显示缓冲区为60H~65H。 程序清单: START: MOV A , #03H ;对81C55初始化 MOV DPTR , #7F00H;8155C命令口地址 MOVX @DPTR , A MOV R0 , #60H ;置显示缓冲区首地址 MOV R2 , #01H ; 置位选码初值 MOV A , R2 LOOP: MOV DPTR , #7F01H ;81C55 A口地址 MOVX @DPTR , A ;位码从A口输出 INC DPTR MOV A , @R0 ;待显示数据送A ADD A , #0DH ;形成查表的偏移地址 MOVC A , @A+PC DIR : MOVX @DPTR , A ;B口输出段码 ACLL DELAY ;延时 INC R0 ;修改数据指针 MOV A , R2 JB ACC.5 , LOOP1 ;判断6位是否显示完毕 RL A ;没显示完,位码左移 MOV R2 , A ;位码暂存 AJMP LOOP ;转回,显示下一个数码 LOOP1: RET ;发完6个数就返回 DB 0C0H , 0F9H , 0A4H , 0B0H , 66H DB 92H , 82H , 0F8H , 80H , 90H DB 88H , 83H , 0C6H , 0A1H,86H,8EH DELAY: MOV R7 , #04H ;延时子程序 DELAY1: MOV R6 , #0FFH DELAY2: DJNZ R6 , DELAY2 DJNZ R7 , DELAY1 RET 按键识别 是否有键按下。 键抖动及消除 机械按键抖动时间在5ms~10ms之间。 ORG 0000H KB: MOV P1,#0FFH MOV A,P1 CPL A ANL A,#0FH JZ KBACK LCALL D10MS MOV A,P1 CPL A ANL A,#0FH JZ KBACK CJNE A,#01H,KB01 LCALL PGM1 SJMP KBACK KB01: CJNE A,#02H,KB02 LCALL PGM2

文档评论(0)

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

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

1亿VIP精品文档

相关文档