第06章mcs-51单片机存储器扩展与并行io接口扩展new.pptVIP

第06章mcs-51单片机存储器扩展与并行io接口扩展new.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文档。上传文档
查看更多
第06章mcs-51单片机存储器扩展与并行io接口扩展new

三、半导体存储器主要指标 根据硬件连接,该27128的地址范围 4. 多片程序存储器的扩展 8031单片机扩展四片27128 静态随机存储器芯片6264 (8Kx8位) 2. 数据存储器的扩展 采用线选法扩展三片6264 各片6264的地址范围 3. 同时扩展程序存储器和数据存储器 采用译码法同时扩展ROM和RAM 各片ROM和RAM的地址范围 ⑴ 隔离与寻址 I/O设备与CPU相连接时必须使用I/O接口进行隔离(总线驱动原则),交换信息时必须通过地址信息进行选择,只有被地址信息选中的I/O接口,才能与CPU交换信息,其余未被选中须被隔离。 1. MCS-51单片机I/O端口的操作方式 解:用软件延时实现每隔1s循环点亮1只发光管 ⑴ 设计0.1s延时子程序 因为fosc=6MHz,所以机器周期Tm=12/fosc=2μs 0.1s的延时子程序宜采用双重循环结构,如下所示: DEL1:MOV R2, #200 ;1Tm DEL2:MOV R3, #X ;1Tm NOP ;1Tm DEL3:DJNZ R3, DEL3 ;2Tm DJNZ R2, DEL2 ;2Tm RET ;2Tm 则延时时间=[(X×2Tm+4)×200]×2μs+2Tm=100000μs 解得:X≈123 ⑵ 主程序连续10次调用0.1s延时子程序,则总延时时 间就达到了1s 主程序如下: ORG 0000H START: MOV A,#01H LOOP: MOV P1,A MOV R1,#10 DELAY: LCALL DEL1 ;10次调用延时子程序 DJNZ R1,DELAY RL A LJMP LOOP Intel 8255A是为8080/8085微机系统设计的可编程通用并行接口电路,也可用于MCS-51系列单片机扩展并行I/O接口。 8255A是8位可编程通用并行I/O接口芯片,有24条I/O引脚,分成A,B两大组(每组12条),允许独立编程,工作方式分为方式0、1和2三种。 1. 8255A内部结构和引脚 2. 8255A的控制字和状态字 控制字就是CPU发给可编程器件的控制命令或者初始化命令。其格式(命令中每一位的取值),由可编程器件规定。 2)方式1(选通输入/输出方式) 2.方式2(仅A口选通双向方式) 存储器方式(IO/M=0) 对8155内的RAM进行读写 I/O方式(IO/M=1) 基本I/O方式 选通I/O方式 定时器方式 8255A的 工作方式 方式1 :选通I/O方式 方式2 :双向I/O方式(仅A口) 方式0 :基本I/O方式 3. 8255A的工作方式 1)方式0(基本输入/输出方式) 方式0不需要选通信号。PA、PB、PC7~4和PC3~0中任一端口都可以通过方式控制字设定为输入或输出端口,共有8种组合。 方式1下,共有2个口,分为A组和B组,由编程设定为输入或输出,A组包括A口和PC7~4, PC7~4 作为A口输入/输出的选通信号和应答信号。同理,B组包括B口和PC3~0,PC3~0作为B口输入/输出的选通信号和应答信号。当8255A工作于方式1时A口和B口的功能完全相同。 8255A的C口联络控制信号线 OBFA X OBFA I/O PC7 ACKA (INTE1) X ACKA (INTEA) I/O PC6 X IBFA I/O IBFA PC5 X STBA (INTE2) I/O STBA (INTEA) PC4 INTRA INTRA INTRA INTRA PC3 I/O I/O ACKB(INTEB) STBB (INTEB) PC2 I/O I/O OBFB IBFB PC1 I/O I/O INTRB INTRB PC0 输出 输入 输出 输入 方式2(仅用于A口) 方式1(A口、B口) C口的位 A. 方式1输入方式 选通(应答式)输入过程 输入缓冲器空 IBF=0可以接收数据 数据准备好 发锁存脉冲 STB=0 数据存入输入缓冲器 IBF=1 供查询 STB=1IBF=1 RD=1 产生中断请求 中断响应或程序查询 读走输入数据 B. 方式1输出方式 选通(应答式)输出过程 输出缓冲器空 OBF=1可以输出数据 输出数据准备好 通知外设 OBF=0 撤销中断请求 外设取走数据发应答信号 ACK=0 撤销数据准备好信号 产生中断请求 中断响应或程序查询 输出数据 当A口工作于方式2下时, PC7~3的分配如图,选通信号和应答信号的功能与方式1的含义相同。仅A口才可以工作于方式2。 4. 8255A应用举例 【例6-4】8255A与MCS-51单片机接口电路如图所示,8255A的B口外接8个开

文档评论(0)

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

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

1亿VIP精品文档

相关文档