- 1、本文档共67页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机 第7章 MCS-51单片机的系统扩展
第七章 MCS-51单片机的系统扩展 单片机系统的扩展与接口原理结构(如下图) §7-1 MCS-51单片机最小系统 §7-2 存储器的扩展 28128与MCS51的连接 执行“MOVX”指令时的时序 62128与MCS51的连接 访问片外RAM的操作时序 片外RAM读时序 片外RAM写时序 MCS51同时扩展ROM和RAM §7-3 并口的扩展方法 §7-4 可编程并行接口芯片8255A §7-5 可编程并行接口芯片8155 二、用串行口扩展并行I / O 接口 如果串口别无他用,则可让其工作于方式0,来扩展一个或多个8位并行I / O口 1、用74LS165扩展并行I / O口 8031 P3.0 P3.1 P1.0 H G F E D C B A QH SIN /QH 74LS165(1) S/L M CP H G F E D C B A QH SIN /QH 74LS165(2) S/L M CP D0 ……….. D7 D0 ……….. D7 74LS165是8位并入、串出移位寄存器。 其中,CP为移位脉冲输入端; S / L为移位 / 装入端,以P1.0控制。 两片74LS165的首尾相连,即QH与SIN相连。 例、从上图两个八位并行口读入20H组(每组两个字节)字节数据,并把它们转存到内部RAM(首址为30H)的数据区中。 解:以PSW中的用F0位来标志接收一组数中的前8位与后8位, 74LS165(1)并行口输入数据时,置F0为1; 74LS165(2)并行口输入数据时,置F0为0; P1.0高、低变化一次,就控制并行数据装入一次,即串行 口应接收到2个8位数据(一组)。 串口工作在方式0,波特率为fosc / 12 = 1Mb/s。 MOV R7,#20H ;读入字节数组 MOV R0,#30H ;内部RAM数据区首址 SETB F0 ;假定74LS165(1)先读入 RCV0: CLR P1.0 ;165装入数据 SETB P1.0 ;允许165串行移位 RCV1: MOV SCON, ;串行口设定 STP: JNB RI,STP ;等待接收完一个八位数 CLR RI不胜数 ;清RI标志,以备下次接收 MOV A,SBUF ;串口接收数据 8031 P3.0 P3.1 P1.0 A B C D E F G H AB 74LS164(1) /CR CP A B C D E F G H AB 74LS164(2) /CR CP D7 ……….. D0 D7 ……….. D0 2、用74LS164扩展并行输出口 74LS164是8位串入、并出移位寄存器,其中,CP为移位脉冲输入端;/CR为清除端。 上图接法中,由于移位寄存器无并行输出控制,在串行输入过程中,其输出状态会不断变化,故在某些使用场合下,在74LS164的输出端应加接输出三态门控制,以便保证串行输入结束后再输出并行数据。 小结:为什么要扩展并行I / O口? 扩展并行I / O口常用的三种方法是什么? 用TTL芯片扩展的特点是什么? 用串口扩展时,串口应工作在方式几? 一、8255A的结构和操作方式 1、8255A的组成及引脚
文档评论(0)