第六章微型计算机,微型计算机原理及应用 第六章微型计算机的接口技术

a7f4a3f590493a1e451dd952a488fd7c.gif 微型计算机原理及应用 第六章微型计算机的接口技术

(124页)

7988af59cbe2b048dfb8e9b2d65a090b.gif

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

9.90 积分

l第6章 微型计算机接口技术 第6章 微型计算机接口技术 l 6.1 微型计算机接口技术概述 l 6.2 输入与输出 l 6.3 并行数据接口 l 6.4 串行数据接口 l 6.5 DMA接口 l 6.6 8253可编程定时计数器 l 6.7 数/模、模/数转换器及其与CPU的接口l第6章 微型计算机接口技术 本章学习目的 l掌握输入/输出接口电路和基本概念、掌握I/O端 口编址方法和特点及地址译码方法。 l掌握CPU与外设数据传送的方式方法。 l掌握并行数据接口的基本概念、可编程输入/输出 接口芯片8255A的结构、应用及编程方法。 l掌握串行数据接口的基本概念、RS232C串行接口 标准、可编程串行接口芯片8250的结构、应用及编 程方法。l第6章 微型计算机接口技术 l掌握DMA的基本概念、可编程DMA控制器芯 片8237A的结构、应用及编程方法。 l掌握定时/计数电路的基本概念、可编程定时/ 计数器芯片8253的结构、应用及编程方法。 l掌握模/数、数/模转换的基本概念、应用方法, 了解DAC0832芯片和ADC0809、AD574等芯片的应 用 。 返回本章首页l第6章 微型计算机接口技术 6.1 微型计算机接口技术概述 一个简单的微机系统需要CPU、存储器、基 本的输入/输出系统以及将它们连接在一起的各 种信号线和接口电路。 外部设备通过接口电路和系统总线相联,接 口电路的作用是把计算机输出的信息变成外设能 够识别的信息,把外设输入的信息转化成计算机 所能接受的信息。 返回本章首页l第6章 微型计算机接口技术 6.2 输入与输出 l 6.2.1 概述 l 6.2.2 CPU与外设数据传送的方式 返回本章首页l第6章 微型计算机接口技术 6.2.1 概述 1. 输入/输出接口的编址方式 (1)I/O端口与内存储器统一编址 (2)I/O端口单独编址(如图6-1所示)l第6章 微型计算机接口技术 内存空间 内存空间 FFFFFH FFFFFH I/O 空间 供 I/O 接 1M 口使用 FFFFH 00000H 00000H 0000H (a)存储器映射方式示意图 (b)I/O 映射方式示意图 图 6-1 I/O 映射方式和存储器映射方式的示意图l第6章 微型计算机接口技术 2.Intel ×86CPU中的端口访问 (1)8086/8088采用IN和OUT指令访问端口 (2)80286和80386/80486还支持INSB/INSW和 OUTSB/OUTSW指令访问端口l第6章 微型计算机接口技术 3.Intel CPU的输入输出时序 在CPU进行输入输出操作时,若8086 CPU 处在最大组态下,则T1期间,S0~S1的编码为I/O 操作;若8086 CPU在最小组态下,则使IO/信号 为高电平,指明是对I/O操作(如图6-2所示)。l第6章 微型计算机接口技术 l图6-2 I/O读写时序图l第6章 微型计算机接口技术 4.I/O端口地址译码 (1)当接口电路的I/O端口固定不变时,采用 固定式译码电路。 (2)当端口地址可需适应不同的场合而改变时, 采用可选式译码电路。l第6章 微型计算机接口技术 l表6-1 PC/XT机系统板配置的端口地址 地址范围 I/O接口名称 000H~01FH DMA控制器 020H~03FH 中断控制器 040H~05FH 定时器8253/8254 060H~07FH 并行接口芯片8255 0A0H~0BFH NMI屏蔽寄存器 080H~09FH DMA页面寄存器l第6章 微型计算机接口技术 l表6-2 PC/XT机适配器控制卡的端口地址l第6章 微型计算机接口技术 门电路译码 l图6-3 门电路译码l第6章 微型计算机接口技术 专用译码器译码电路 l图6-4 PC/XT机系统板I/O接口电路的片选信号的产生电路l第6章 微型计算机接口技术 74LS04 AEN A3 74LS30 A4 A5 A 6 CS A7 A9 A8 O J10 O O J12 O 图 6-5 可选式译码电路 返回本节l第6章 微型计算机接口技术 6.2.2 CPU与外设数据传送的方式 1.程序控制方式(如图6-6、6-7所示) 无条件传送方式 、查询传送方式 2.中断传送方式如图6-8所示 3.直接存储器访问(DMA)方式 4.I/O处理机方式l第6章 微型计算机接口技术 l 图 6 - 6 读入设备状态 查 询 传 送 准备好? 方 N 式 Y 控 制 传送数据 流 程 图 6-6 查询传送方式控制流程l第6章 微型计算机接口技术 D6 D7 (a)输入时状态信息 (b)输出时状态信息 l图6-7 查询式传送时读入的状态信息l第6章 微型计算机接口技术 主程序 入口 中 断点 中断 断 服务 源 程序 图 6-8 中断过程 返回本节l第6章 微型计算机接口技术 6.3 并行数据接口 l 6.3.1 简单并行口 l 6.3.2 8255A可编程输入/输出接口 返回本章首页l第6章 微型计算机接口技术 6.3.1 简单并行口 1.行输入 稳定量的输入、变化量的输入 2.行输出 输出接口中要有数据锁存能力,以便输出设备 能够得到正确的数据。 3.双向输入/输出接口 利用数据总线进行双向传送信息 返回本节l第6章 微型计算机接口技术 6.3.2 8255A可编程输入/输出接口 1.8255A的结构框图(如图6-9所示),从功能 上来分,8255A的结构可分为:总线接口电路、 内部控制逻辑和输入/输出接口电路。 (1)总线接口电路 数据总线缓冲器和读/写控制逻辑。 (2)内部控制逻辑 (3)输入/输出接口电路l第6章 微型计算机接口技术 A 组 A 组 控制 A 口 PA7~PA0 (8 位) 数据 总线 A 组 D7~D0 内 C 口 PC7~PC4 缓冲器 部 (4 位) 数 RD 读 写 据 WR / A1 控制 总 B 组 A0 逻辑 线 C 口 PC3~PC0 RESET (4 位) CS B 组 组 控制 B B 口 PB7~PB0 (8 位) l图6-9 8255A的结构框图l第6章 微型计算机接口技术 2.8255A的引脚说明 8255A是40根引脚,双列直插式芯片。40根引 脚的分布图如图6-10所示,这些引脚可分成: (1)与外设连接的引脚 (2)与CPU连接的引脚l第6章 微型计算机接口技术 A D 34 4 5 0 PA0 5 D 33 3 2 1 PA1 D 32 2 8 2 PA2 A D3 31 1 l PA 0 3 口 图 D 30 40 1 4 PA4 - D5 29 39 PA 5 6 D 28 38 6 PA6 D 27 37 7 PA7 18 PB0 8255A 19 PB1 A 9 20 0 PB2 A 8 21 B 1 PB3 CS 6 22 PB4 口 RD 5 23 PB5 引 WR 36 24 PB6 RESET 35 25 脚 PB7 14 PC0 分 15 PC1 16 布 PC2 17 PC3 C 图 13 PC4 口 Vcc 26 12 PC5 GND 7 11 PC6 10 PC7l第6章 微型计算机接口技术 l表6-3 8255A端口选择表 l第6章 微型计算机接口技术 3.8255A的编程控制字 (1)工作方式控制字:用来设定通道的工作方式 及数据的传送方向的。 (2)C口按位置位/复位控制字:向控制寄存器写 入控制字,而使它的每一位置位或复位。 (3)两个控制字的差别 工作方式控制字放在程序的开始部分;按位置位/ 复位控制字可放在初始化程序以后的任何地方。l第6章 微型计算机接口技术 l图6-11 8255A工作方式控制字格式l第6章 微型计算机接口技术 l图6-12 8255AC口按位置位/复位控制l第6章 微型计算机接口技术 4.8255A的工作方式及应用 (1)方式0及其应用(如图6-13所示) (2)方式1及其应用(如图6-14、6-18所示) (3)方式2及其应用(如图6-19、6-23所示)l第6章 微型计算机接口技术 数据总线 PA7~PA0 8 位开关 D7~D0 8 位 LED PB ~PB CS 7 0 指示灯 8255A PC 按钮 RESET 接系统 0 信号线 蜂鸣片 RESET PC4 l图6-13 系统连接图l第6章 微型计算机接口技术 PA ~PA 7 0 PB7~PB0 INTEA INTEB PC4 STBa PC 2 STBb PC PC1 5 IBFa IBFb INTRa PC0 PC3 INTRb RD I/O RD PC6, 7 (a)A 通道方式 1 引脚配置 (b)B 通道方式 1 引脚配置 图 6-14 8255A 方式 1 输入l第6章 微型计算机接口技术 tST STB tSIB IBF tSI T tRIB INTR tRIT RD tPH 从外设输入 PA7~PA0 ( ) PB7~PB0 tPS 图 6-15 方式 1 输入时序l第6章 微型计算机接口技术 PA7~PA0 PB7~PB0 INTE INTE A B PC OBFa 7 PC1 STBb PC6 ACKa PC2 ACKb INTRb PC3 INTR PC0 a WR WR PC4 、 I/O PC5 (a)A 通道方式 1 引脚配置 (b)B 通道方式 1 引脚配置 l图6-16 8255A方式1输出l第6章 微型计算机接口技术 WR OBF tAOB tWOB INTR tWIT ACK tAK tAIT 输出 tWB l图6-17 8255A方式1输出时序l第6章 微型计算机接口技术 D7 D6 D5 D4 D3 D2 D1 D0 A 组状态 B 组状态 I/O I/O IBFa INTEa INTRa INTEb IBFb INTRb OBFa INTEa I/O I/O INTRa INTEb OBFb INTRb l图6-18 8255A方式1状态字l第6章 微型计算机接口技术 关 键 词: 微型计算机原理及应用第六章微型计算机的接口技术

4d91c43bfc72ca913299809b07b4968f.gif  天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

关于本文

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值