[单片机][微机原理极其应用][课件]mcs51-0.pptVIP

[单片机][微机原理极其应用][课件]mcs51-0.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文档。上传文档
查看更多
[单片机][微机原理极其应用][课件]mcs51-0.ppt

2.端口C置1/置0控制字 8255A在和CPU传输数据的过程中,经常将C端口的某几位作为控制位或状态位来使用,配合A端口或B端口的工作。 初始化时,C端口置l/置0控制字可以单独设置到C端口的某一位为0或某一位为1,控制字的D7位为“0”是C端口置l/置0控制字中的标识位。 D6~D4位可为任意值,不影响操作。D3~D1位用来决定对C端口8位中的哪一位进行操作。Do位用来决定对所选择的位是置l还是置0。 C端口位选择 C端口置位 000:PC0 001:PC1 置1/置0选择 标识位 010:PC2 011:PC3 0:置0 总为 0 100:PC4 101:PC5 1:置1 110:PC6 111:PC7 例如:要将C端口的PC3置0,PC7置l,可用下列程序段实现。 06H 0FH MOV A,06H ;PC3置0控制字送AL MOX DPTR,#PortCtr ; 控制口地址 PortCtr送DPTR MOVX @DPTR,A ;对PC3 完成置0操作 MOV A,0FH ;PC7置1控制字送AL MOVX @DPTR,A ;对PC7完成置1操作 A组工作于方式1输入的控制字 B组工作于方式1输入的控制字 (2)选通的输出方式 方式1在选通输出情况下对应的控制信号: 3.方式2:带选通的双向传输方式 双向的传输方式:可以向外设发送数据;又可以接收从外设发来的数据 方式2的基本定义如下:只能适用于A端口。一个8位的双向端口(A端口)和1个5位的控制端口(C端口)。 * 并行I/O接口8255扩展 补充2 单片机系统扩展 华东理工大学信息学院自动化系 7.1 概 述 7.2 外部存储器的扩展 7.3 外围接口芯片及其扩展技术 7.4 定时/计数器芯片8253 7.5 并行I/O接口芯片8255 第七章 MCS-51单片机系统扩展 7.5 并行接口 7.5.1 并行接口概述 并行接口与串行接口 7.5.2 可编程芯片8255 具有2个8位和2个4位并行I/O口,4位并行I/O口可按位控制; 能支持无条件、查询、中断控制方式; 可支持多种(0、1、2)工作方式。 一、8255的基本功能 二、8255的内部结构和外部引脚 1、内部结构 2、外部引脚 CPU侧: D0-D7,A1A0, CS,RD、WR 外设侧: PA0-PA7, PB0-PB7, PC0-PC3, PC4-PC7 8255的端口与命令关系表: I/O端口地址:8255提供4个端口(使用A1A0); 命令:初始化—设置工作方式; 操 作—向PA、PB、PC口写数据, 从PA、PB、PC口读数据。 A1 A0 RD WR CS 操作 0 0 1 0 1 0 0 0 0 1 1 1 0 0 0 A口内容读至数据总线 B口内容读至数据总线 C口内容读至数据总线 ? 输入 0 0 1 1 0 1 0 1 1 1 1 1 0 0 0 0 0 0 0 0 数据总线内容写至A口 数据总线内容写至B口 数据总线内容写至C口 写至控制寄存器或C口 输出 X 1 X X 1 X X 0 1 X 1 1 1 0 0 端口输出为高阻 非法 端口输出为高阻 禁止 三、 8255的控制字与初始化编程 1、工作方式控制字 工作方式控制字与C口按位置/复位冲突控制: 工作方式控制字—D7=1; C口按位置/复位—D7=0。 例1:要求使用8255的A口工作于方式1作输入,B口工作于方式0作输出,C口上半部输入,下半部输出,8255端口地址为7FF0H-7FF3H。请写出初始化程序。 控制字为=0B8H 初始化程

文档评论(0)

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

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

1亿VIP精品文档

相关文档