- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机简单IO扩展
单片机简单I/O口扩展应用 简单输入口扩展 简单输入解决数据缓冲问题 简单输入扩展就是扩展缓冲器 利用74LS244进行简单输入扩展 没有扩展RAM,当读外部RAM时,即选 中244进行数据输入,外扩I/O和RAM统一编址 简单输出口扩展 主要功能:数据保持(锁存) 典型芯片:具有使能控制的8D锁存器 74LS273真值表 锁存器和缓冲器的特点应用 教材P.147相关例题 并行接口的扩展(8255) Over! * * 74LS244: 2个4位缓冲器 74LS273 D7~D0:8位数据输入 Q7~Q0:8位数据输出 CP:时钟信号 MR:清除 组成锁存器单元电路:带时钟控制端触发器 组成缓冲器单元电路:门电路(三态传输电路) 简单I/O扩展:(缓冲/驱动器扩展) 单片机 锁存器74LS273 P0.0-P0.7 P2.0 P2.1 RD WR D0 D7 D0 D7 D0 D7 D0 D7 缓冲器74LS244 ≥1 ≥1 CLK CE1CE2 输出 输入 或非门 或门 输入指令: MOV DPTR, #0200H MOVX A, @DPTR 输出指令: MOV DPTR, #0100H MOVX @DPTR, A GND D0 可编程并行I/O接口芯片8255扩展I/O: PA2 PA5 PA3 PA4 PA1 PA6 PA0 PA7 A1 D1 A0 D2 PC6 D4 PC4 D6 8255 RD WR PC7 D3 PC5 D5 PC0 D7 PC3 PB6 PB1 PB4 PC2 PB7 PB0 PB5 PB2 PB3 CS RESET PC1 VCC 40 PIN 8255的基本特性与引脚: ◆ PA,PB,PC 三个8位I/O口; ◆ PC口分高4位和低4位。高4位 可与PA口合为一组(A组),低4 位可与PB口合为一组(B组)。 ◆ 3种工作方式。内部有4个寄存 器,由A1,A0与读,写信号选择。 片选低有效,复位高有效。 ◆ PC可按位置位/复位。 ◆ 40条引脚,DIP封装。须注意 VCC与GND引脚的位置。 一个8位的数据口D0~D7。 8255的PA,PB,PC口的三种工作方式: 三种方式中只有方式 0 用得最多且最容易使用。 基本输入/输出方式 就是简单输入/输出方式。 方式1 和方式2 使用复杂。因单片机能自动提供 各种应答信号,这两种方式已很难见到再有人用 于单片机系统。 提供A口的 应答信号 B口无此方式 应答式双向输入/输出 输入/输出均锁存 2 提供A口和B口的 应答信号 应答式输入/输出 输入/输出均锁存 应答式输入/输出 输入/输出均锁存 1 基本输入/输出 输出锁存, 输入三态 基本输入/输出 输出锁存, 输入三态 基本输入/输出 输出锁存, 输入三态 0 C口 B口 A口 工作方式 PA,PB,PC口的三种工作方式示意图: RD WR D7——D0 A1 A0 地址总线 控制总线 数据总线 A B C PA0-7 PB0-7 PC4-7 PC0-3 A组 B组 8255的方式 0 A B PA0-7 PB0-7 控制线 控制线 A组 B组 A B PA0-7 PB0-7 控制线 I/O A组 B组 7 6 5 4 3 2 1 0 PC口 8255的方式 1 8255的方式 2 7 6 5 4 3 2 1 0 PC口 8255的端口选择表: 注意:对PA,PB,PC三个口的任何读/写操作,就是对 PA,PB,PC这三个寄存器进行I/O操作. 第4个寄存器是控制字寄存器(命令字寄存器) 8255对系统总线呈高阻态 非法状态 0 1 1 X X 控制寄存器只能写不能读 非法状态 0 1 0 1 1 8255对系统总线呈高阻态 没有选中,8255不工作 1 X X X X 初始化8255时必须做的工作 对控制寄存器写控制字 0 0 1 1 1 CPU向
文档评论(0)