logo

您所在位置网站首页 > 海量文档  > 企划文宣(应用文书) > 商业策划书

第9章 扩展IO接口课件.ppt 59页

本文档一共被下载: ,您可全文免费在线阅读后下载本文档。

  • 支付并下载
  • 收藏该文档
  • 百度一下本文档
  • 修改文档简介
全屏预览

下载提示

1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
下载地址
需要金币:100    文档纠错   收藏文档   下载帮助
支付并下载
第九章 AT89S51扩展I/O接口的设计;1.实现和不同外设的速度匹配大多数外设的速度很慢,无法和μs量级的单片机速度相比。单片机在与外设间进行数据传送时,只有在确认外设已为数据传送做好准备的前提下才能进行数据传送。外设是否准备好,就需要I/O接口电路与外设之间传送状态信息,以实现单片机与外设之间的速度匹配。2.输出数据锁存与外设比,单片机的工作速度快,数据在数据总线上保留的时间十分短暂,无法满足慢速外设的数据接收。所以在扩展的I/O接口电路中应有输出数据锁存器,以保证输出数据能为慢速的接收设备所接收。3.输入数据三态缓冲数据总线上可能“挂”有多个数据源,为使传送数据时不发生冲突,只允许当前时刻正在接收数据的I/O接口使用数据总线,其余的I/O接口应处于隔离状态,为此要求I/O接口电路能为数据输入提供三态缓冲功能。;I/O数据的传送方式;;;;;;;;访问扩展端口有2种软件方法: ;MOVX指令的写端口时序;MOVX指令的读端口时序;2、C51语言方法;方法2:利用xdata存储类型指针变量对外设端口进行操作;;; 9.1 简单的I/O扩展;; 图9-1: 简单I/O接口扩展电路;;;;`;;;82C55是Intel公司生产的可编程I/O口接口芯片。具有3个8位的并行I/O口:PA、PB、PC,其中PC口又分高4位口(PC7~PC4)和低4位口(PC3~PC0),可以通过软件编程来改变I/O口的工作方式。一、8255A的引脚和结构:1、引脚:82C55的引脚图 I/O口:PA、PB、PC VCC:+5V 数据线:D0~D7 GND CS :片选 RESET:复位 读、写:RD、WR A0、A1:端口选择信号线;; 82C55的引脚图; 82C55的结构框图;;糙蒜继赣恭钝帕瑚须溅椰金抱咱革楞骂捕鲸途货爹兹浩咕课芳所侯矢抛角第9章 扩展IO接口课件第9章 扩展IO接口课件;;; 82C55的方式控制字格式;;PC口按位置位/复位控制字格式;;9.3 AT89S51与可编程RAM/IO芯片8155H的接口; 81C55的逻辑结构; 81C55的引脚图;;8155的I/O口工作方式选择是通过对8155内部命令寄存器送命令字实现的。命令寄存器只能写不能读;; 8155命令控制字格式; 8155状态字格式;作定时器/计数器用;8155定时器格式及输出方式 ; 任何时候都可设置计数器长度和工作方式,将控制字写入控制寄存器。如果计数器正在计数,只有在写入启动命令后,计数器才接收新计数长度并按新的工作方式计数。 若写入计数器的初值为奇数, 引脚的方波输出是不对称的。例如,初值为9时,计数器的输出,在5个计数脉冲周期内为高电平,4个计数脉冲周期内为低电平,如下图所示。 计数长度为奇数时的不对称方波输出(长度为9);;图9-6 8155和8031的连接方法 ;退览稻洞将抨谴婪禁颁馁屑明磅倍敬词饵酿苏伸莽彬品帖娠陵钱涩业己东第9章 扩展IO接口课件第9章 扩展IO接口课件;例:若PA口定义为基本输入方式,PB口定义为基本输出方式,对输入脉冲进行24分频(81C55计数器的最高计数频率为4MHz),则81C55的计数初值为24,对应的十六进制为18H。初始化程序如下 ; 9.4 用AT89S51的串行口扩展并行口; 用74LS165扩展并行输入口; ;;用74LS164扩展并行输出口;【例】将内部RAM单元30H、31H的内容经串行口由74LS164并行输出的子程序。 START:MOV R7,#02H ;设置要发送的字节个数 MOV R0,#30H ;设置地址指针 MOV SCON,#00H ;设置串行口为方式0 SEND:MOV A,@R0 MOV SBUF,A ;启动串行口发送过程 WAIT:JNB TI,WAIT ;一帧未发完,??待 CLR TI INC R0 ;取下一个数 DJNZ R7,SEND ;未发完,继续,从子程序返回 RET

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码: 点击我更换图片

©2010-2013 max.book118.com在线文档投稿赚钱网. All Rights Reserved 蜀ICP备08101938号