现代轮机监控技术第8章课件_第1页
现代轮机监控技术第8章课件_第2页
现代轮机监控技术第8章课件_第3页
现代轮机监控技术第8章课件_第4页
现代轮机监控技术第8章课件_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、现代轮机监控技术本课程主要内容第一章 MCS-51单片机的硬件结构第二章 MCS-51单片机的指令系统第三章 汇编语言程序设计第四章 存储器与单片机的连接第五章 MCS-51中断系统第六章 定时器/计数器第七章 MCS-51与 A/D和D/A的接口第八章 MCS-51扩展I/O接口第八章 并行I/O接口8-1 概述8-2 MCS51内部并行I/O口8-3 并行I/O接口芯片82558-4 8031单片机与8255的接口8.1 概述第八章 并行I/O接口接口CPU与外设间信息交换的桥梁8.1 概述第八章 并行I/O接口一、I/O接口的作用 1.实现与不同外设之间的速度匹配2.改变数据传送方式:

2、串到并、并到串3.改变信号的性质和电平 数据和控制信号:TTL电平,0:3.4V 外设信号:0:24V8.1 概述第八章 并行I/O接口二、外部设备的编址 I/O接口(Interface):CPU和外设间的I/O接口芯片;I/O端口(Port):简称I/O口,带有端口地址的寄存器或缓冲器;一个I/O接口可以有多个I/O端口:数据口 命令口 状态口外设编址:对所有I/O接口中的端口编址(1)外设端口单独编址优点:不占用存储器地址;缺点:要有I/O访问指令;Z80指令: IN A,(n) OUT (n),A8.1 概述第八章 并行I/O接口(2)外设与存储器统一编址优点:(1)指令通用,外设端口信

3、息处理能力增强;(2)无需专用I/O指令(3)I/O 口数量不受限制缺点:占用部分存储器地址,译码电路复杂;8.1 概述第八章 并行I/O接口(2)外设与存储器统一编址优点:(1)指令通用,外设端口信息处理能力增强;(2)无需专用I/O指令(3)I/O 口数量不受限制缺点:占用部分存储器地址,译码电路复杂;8.1 概述第八章 并行I/O接口三、I/O 数据的四种传送方式1. 同步传送 :无条件传送(1)外设工作速度非常快(2)外设工作速度非常慢MOV DPTR #0FF00HMOVX A, DPTR8.1 概述第八章 并行I/O接口三、I/O 数据的四种传送方式2.异步传送 :条件传送或查询式

4、传送CPU需要I/O为外设提供状态和数据两个端口;优点:通用性好,硬件接线和查询程序简单;缺点:效率低;8.1 概述第八章 并行I/O接口三、I/O 数据的四种传送方式3.中断传送:利用CPU本身的中断功能和I/O接口的中断功能 来实现对外设I/O数据的传送; 优点:提高CPU的工作效率;8.1 概述第八章 并行I/O接口三、I/O 数据的四种传送方式4.DMA传送:DMADirect Memory Access要依靠带有DMA功能的CPU和专用DMA控制器实现。 MCS51无此功能DMA请求是一种特殊的中断请求。8.2 MCS51内部并行I/O口第八章 并行I/O接口8.2 MCS51内部并

5、行I/O口第八章 并行I/O接口对于8031,工作时必须外挂存储器,一般情况下 P0 :数据/地址(低8位)总线 P1: 数据输入/输出 P2: 地址(高8位)总线 P3: 功能引脚8.2 MCS51内部并行I/O口第八章 并行I/O接口三种操作方式:输出数据:把输出数据写入端口锁存器;MOV P0, A读端口数据:仅对端口锁存器中数据进行读入;MOV A, P1读端口引脚:从端口引脚线上读如信息;MOV P1, #0FHMOV A, P1MCS51并行I/O口的扩展第八章 并行I/O接口通过不可编程芯片扩展:244、373不可编程:芯片的功能由硬件完全决定通过可编程芯片扩展:8155、825

6、5可编程:芯片的功能可通过控制命令字进行设置MCS51并行I/O口的扩展第八章 并行I/O接口(1)I/O口对外部三态门的接口MOV DPTR, #7FFFHMOVX A, DPTRMCS51并行I/O口的扩展第八章 并行I/O接口(2)I/O口对外部锁存器的接口MOV DPTR, #7FFFHMOVX A, DPTR8.3 并行I/O接口芯片8255A第八章 并行I/O接口特点:可为外设提供3个8位I/O端口; 允许采用同步、异步和中断方式传送I/O数据; 一、内部结构和引脚功能1、内部结构(1)A口、B口和C口:各自功能不同;(2)A组控制器和B组控制器:控制字寄存器+控制逻辑(3)数据缓

7、冲器:双向8位缓冲器,传送控制字、状态字和数据字;(4)读写控制逻辑:接收读写命令和选口地址,控制8255A读写;8.3 并行I/O接口芯片8255A第八章 并行I/O接口8.3 并行I/O接口芯片8255A第八章 并行I/O接口2、引脚功能 (1)数据总线:8条,D7D0(2)控制总线:6条 RESET:复位线 CS:片选线 RD和WR:读写控制线; A0和A1:地址线,选择A口、B口和C口及控制字寄存器(3)并行I/O总线:3组 PA7PA0:双向I/O总线;输入、输出、输入/输出 PB7PB0:双向I/O总线;输入、输出方式 PC7PC0:双向数据/控制总线;模式0为I/O数据总线,模式

8、1或模式2为控制/状态总线8.3 并行I/O接口芯片8255A第八章 并行I/O接口8-18.3 并行I/O接口芯片8255A第八章 并行I/O接口二、8255A控制字和状态字 (1)方式控制8.3 并行I/O接口芯片8255A第八章 并行I/O接口二、8255A控制字和状态字 (2) C口单一置复位控制字 8.3 并行I/O接口芯片8255A第八章 并行I/O接口二、8255A控制字和状态字例:若8255A控制字寄存器选口地址为FBH,试写出令PC3先置“1”和后置“0”的程序;MOV R0, #0FBHMOV A, #07HMOVX R0, AMOV A, #06HMOVX R0, A E

9、ND 8.3 并行I/O接口芯片8255A第八章 并行I/O接口二、8255A控制字和状态字 (3) 8255A状态字 在模式1工作时,读C口得到相应的状态字;8.3 并行I/O接口芯片8255A第八章 并行I/O接口二、8255A控制字和状态字 (3) 8255A状态字 在模式2工作时,读C口得到相应的状态字;C 口 各 位8.3 并行I/O接口芯片8255A第八章 并行I/O接口三、8255A工作模式:模式0、模式1、模式2 (1)模式0 A、B、C三个端口均为独立的基本输入/输出口例:三个口均为输入口,控制字为9BH 三个口均为输出口,控制字为80H A、CH为输出,B、CL为输入,控制

10、字为83HMOV R0,0FBHMOV A, #83HMOVX R0, A8.3 并行I/O接口芯片8255A第八章 并行I/O接口三、8255A工作模式:模式0、模式1、模式2 (1)模式1A、B口为独立的选通输入/输出方式;常用于传送和它们相连外设的I/O数据;C口作为握手联络线,以实现中断方式传送I/O数据;8.3 并行I/O接口芯片8255A第八章 并行I/O接口三、8255A工作模式:模式0、模式1、模式2 (1)模式1选通输入方式:8.3 并行I/O接口芯片8255A第八章 并行I/O接口三、8255A工作模式:模式0、模式1、模式2 (1)模式1选通输出方式:8.3 并行I/O接口芯片8255A第八章 并行I/O接口三、8255A工作模式:模式0、模式1、模式2 (1)模式2A口独有的工作模式,为选通双向输入/输出方式;C口用作选通信号PA7PA0:双向I/O总线,输入时受STBA和IBFA控制;输出时受OBFA和ACKA控制;8.3 并行I/O接口芯片8255A第八章 并行I/O接口8.4 8031单片机与8255A的接口第八章 并行I/O接口8.4 8031单片机与8255A的接口第八章 并行I/O接口8255A的PA口地址为7CH,PB口地址为7DH,PC口地址为7EH,控制字寄存器地址为7F

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论