IO接口的扩展方法.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一、 I/O接口的功能 二、I/O接口的数据传送方式 三、I/O接口的编址 四、I/O接口扩展方法:并口扩展常用三种方法 (1)并行总线扩展的方法 (2)串行口扩展方法 (3)I/O端口模拟串行方法 一、I/O接口的功能 二、I/O数据传送方式 三、I/O端口的编址 接口与端口的概念 四、MCS-51单片机扩展并行I/O口的注意事项 普通并行I/O口在扩展时,它们的选通端或时钟信号端要与地址线和控制线的逻辑组合输出端相连。 方式0:基本输入/输出方式。 不需要任何选通信号,适合于无条件传输数据的设备,数据输出有锁存功能,数据输入有缓冲(无锁存)功能。 8155芯片内具有: 256B的静态RAM; 2个8位可编程并行I/O口PA、PB; 1个6位可编程并行I/O口PC; 1个14位计数器。 状态寄存器格式 定时器/计数器的使用(初始化)注意事项: ① 对(04H)(05H)寄存器装入14位初值和输出信号形式。14位初值的范围是2—3FFFH。 ② 8155定时器/计数器的最小初值为2。分频应用时,初值若为偶数,则输出等占空比方波;若为奇数,则正半周多一个脉冲周期。 ③启动定时器/计数器。即对命令/状态字寄存器(00H)的最高两位M2,M1写入“11”。如果定时器/计数器在运行中要改换新的时间常数,必须先装入新的初值,然后再发送一次启动命令,即写入:M2, M1=11。 8155复位后并不预置定时器的方式和长度,但是停止计数器技数 。 三、 I2C总线协议 四、 I2C总线的传送格式 五、 I2C总线的基本操作 六、单片机的I2C总线接口 七、 I2C总线的典型应用 九:其他常用总线标准 3.单总线 TM2 TM1 IEB IEA PC2 PC1 PB PA 0:A口为输入方式;1:A口为输出方式 0 方式1:A、B口为基本输入输出,C口为输入方式 11 方式2:A、B口为基本输入输出,C口为输出方式 1 方式3:A口选通输入输出,B口为基本输入输出 PC0:AINTR,PC1:ABF,PC2:ASTB PC3~5:输出 0 方式4:A口、B口选通输入输出 PC0:AINTR,PC1:ABF,PC2:ASTB PC2:BINTR,PC4:BBF,PC5:BSTB 0:禁止A口中断 1:允许A口中断 0:B口为输入方式;1:B口为输出方式 0:禁止B口中断 1:允许B口中断 00 空操作,不影响定时/计数器操作 01 停止定时/计数器操作 10 若定时/计数器正在计数,长度减为1时停止计数 1 启动,置定时/计数器方式和长度后立即启动计数 若正在计数,溢出后按新的方式和长度计数 二、8155的命令字/状态字寄存器 8155芯片的命令/状态寄存器物理上只有一个端口地址,对该端口写操作,命令字被写入命令寄存器;对该端口读操作,则从状态寄存器读出状态字。 8155的命令字格式: 基本I/O:基本I/O为无条件传送, 不需任何联络信号, 8155 的A口、 B口、 C口都可以工作于该方式。 选通I/O: 选通I/O为条件传送, 传送的方式可用查询方式, 也可用中断方式。8155的A 口、B口均可工作于此方式, 这时需由C口提供联络控制信号线。 三、8155I/O的工作方式 三、定时器/计数器 8155芯片内有一个14位的减法计数器,可对输入脉冲进行 减法计数,它可以在0002H~3FFFH之间选择计数器初值; TIMER IN为定时器时钟输入引脚, TIMER OUT为定时器输出引脚,可输出方波、脉冲等信号。 定时器的计数单元和工作方式由8155内部两个寄存器确定。 8155定时器方式及输出波形 四、8155与MCS-51的接口设计 命令口:7F00H A口:7F01H B口: 7F02H C口:7F03H 时间寄存器低8位: 7F04H 时间寄存器高8位: 7F05H 例:若A口定义为基本输入方式,B口定义为基本输出方式,对输入脉冲进行24分频,写出初始化程序。 START:MOV DPTR, #7F04H ;指针指向定时器低8位 MOV A,#18H ;计数初值24送A, MOVX @DPTR,A ;计数初值低8位装入定时器 INC DPTR ;指针指向定时器高8位 MOV A,#40H ;设定时器连续

文档评论(0)

xx88606 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档