单片机原理及其接口技术_mcs单片机并行接口.pptxVIP

单片机原理及其接口技术_mcs单片机并行接口.pptx

  1. 1、本文档共99页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
教学目标 7.1 接口概述 7.2 MCS-51单片机内部并行I/O端口及其应用 7.3 并行I/O接口芯片 本章小结 思考题与习题;教学目标;7.1 接 口 概 述;4;5; 给每个端口一个编号,称为外设I/O端口编址技术;单独编址:;将I/O和存储器统一进行编址,端口地址占用部分存储器单元地址。;&;10;11;2)数据缓冲;13;14;MCS-51系列单片机外部引脚说明;P0口(39~32脚): P0.0~P0.7统称为P0口。 P0口可作为通用I/O接口。 在接有片外存储器或I/0扩展接口时,作低8位地址总线与双向8位数据总线。;(2) P1口(1~8脚): P1.0~P1.7统称为P1口。 P1口是一个带内部上拉电阻的8位双向I/O口。;(3) P2口(21~28脚): P2.0~P2.7统称为P2口。 P2口也是一个带内部上拉电阻的双向I/O口。 在访问片外存储器或扩展I/O接口时,还用于提供高8位地址。; (4) P3口(10~17脚):P3.0~P3.7统称为P3口。 P3口也是一个带上拉电阻的I/O口可以作双向的输入输出口。 具有第2功能。;20;锁存器起输出锁存作用, 8个锁存器构成了特殊功能寄存器P0;;2. P0口通用I/O接口功能;2. P0口通用I/O接口功能;2. P0口通用I/O接口功能;25;26;27;28;29;30;在访问片外存储器需从P0输出地址或数据信号时, 控制信号应为高电平1, 使转换开关MUX把反向器4的输出端与V1接通, 同时把与门3打开。 ;32;33;34;35;36;37;38;39;40;41;42;43;P3口各位的第二功能;45;46;47;48;49;7.3 并行I/O接口8255A ;7.3 并行I/O接口8255A ;;(1)数据端口A、B、C 8255A有3个8位数据端口,即端口A、端口B和端口C。编程人员可以通过软件将它们分别作为输入端口或输出端口,3个端口在不同的工作方式下有不同的功能及特点。;; (2)A组和B组控制电路 决定两组的工作方式,也可根据CPU的命令字对端口C的每1位实现 按位“复位”或“置位”。   A组控制电路控制端口A和端口C的上半部(PC7~PC4)。   B组控制电路控制端口B和端口C的下半部(PC3~PC0)。 ;(3)数据缓冲器    这是双向8位缓冲器,用于传送MCS-51和8255间的控制字、状态字和数据字。;(4)读写控制逻辑   这部分电路可以接收MCS-51送来的读写命令和选口地址,用于控制对8255A的读写。;2. 8255A的芯片引脚;8255A与8031的连接;(1)与外设相连接的有: PA7~PA0:A口数据线 PB7~PB0:B口数据线 PC7~PC0:C口数据线;D7~D0:8255A的数据线,和系统数据总线相连。;RESET:复位信号,高电平有效。当RESET有效时,所有内部寄存器都被清除。同时,3个数据端口被自动设为输入方式。 ;/CS:片选信号,低电平有效。只有当 /CS有效时,芯片才被选中,允许8255A与CPU交换信息。;/RD :读信号,低电平有效。当/RD有效时,CPU可以从8255A中读取输入数据。;/WR:写信号,低电平有效。当/WR有效时,CPU可以往8255A中写入控制字或数据。;A1、A0:端口选择信号: 8255A内部有3个数据端口和1个控制端口,当: A1A0=00时选中端口A; A1A0=01时选中端口B; A1A0=10时选中端口C; A1A0=11时选中控制口。;67; 7.3.2 8255A的控制字和初始化编程;1) 工作方式控制字;2) C口置位/复位控制字;  8255A初始化的内容就是向控制寄存器写入工作方式控制字或C口置位/复位控制字。 这两个控制字可按同一地址写入且不受先后顺序限制。由于两个控制字因标志位的状态不同,因此8255A能加以区分。 ;例:对8255A各口作如下设置:A口方式0输入,B口方式0输出,C口高位部分为输出、低位部分为输入。设控制寄存器的地址为03FFH,则其工作方式控制字可设置为:; 因此工作方式控制字为1001 0001 B ,即91H。    初始化程序段为: MOV DPTR,#03FFH MOV A,#91H MOVX @DPTR,A ;置位, 0 0 0 0 0

文档评论(0)

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

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

1亿VIP精品文档

相关文档