第六章单片机的系统扩展.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文档。上传文档
查看更多
第六章单片机的系统扩展.ppt

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 6.2.4 通过并行总线扩展I/O口 用TTL或CMOS芯片扩展简单的I/O接口 用结构相对复杂的可编程接口芯片扩展功能复杂的I/O接口(如键盘显示接口8279芯片) 1、无片外数据存储器时的扩展 问题: 1、138译码器的作用? 2、如何读数据? 2、有片外数据存储器时的扩展 问题: 1、地址分配 2、如何读外设输入的数据? ORG 0 LJMP INIT ;中断服务程序: ORG 0003H ;外部中断0入口地址 AJMP INT ORG 0060H INT: SETB P1.0 ;指向输入口 MOVX A, @DPTR ;输入口数据读入累加器 CLR P1.0 ;指向6264 MOVX @DPTR,A ;存入数据区 INC DPTR ;调整指针 RETI ;中断返回 ;中断系统初始化: INIT:CLR IT0 ; 外部中断0选为低电平触发 MOV DPTR,#1000H ;置数据区首址 SETB EX0 ;外部中断0允许 SETB EA ;CPU开中断… LJMP $ 6.3 单片机的外部串行扩展 6.3.1 串行扩展EEPROM 6.3.2 串行口扩展I/O接口 1. 用串行口方式扩展I/O接口 2.用IIC扩展I/O接口 6.3.2 串行口扩展I/O接口 串行口方式0 6.3.2 串行口扩展I/O接口 (1) 扩展并行输出口 例:串行口扩展并行输出口 通过并行口输出片内RAM中20H和21H两个单元数据。 MOV R7,#2 ;置计数器 MOV R0,#20H;缓冲区指针 MOV SCON,#00H ;设置串行口为方式0 CLR P1.0 ;允许串行接收 OUT1: MOV A,@R0 ;取数据 MOV SBUF,A;启动发送过程 JNB TI,$ ;等待一帧发送结束 CLR TI INC R0;指向下一数据 DJNZ R7,OUT1 SETB P1.0;送出并行数据 RET 6.3.2 串行口扩展I/O接口 (2) 扩展并行

文档评论(0)

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

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

1亿VIP精品文档

相关文档