微机原理与接口技术-(1)ppt课件

上传人:资****亨 文档编号:145735234 上传时间:2020-09-22 格式:PPT 页数:65 大小:259.50KB
返回 下载 相关 举报
微机原理与接口技术-(1)ppt课件_第1页
第1页 / 共65页
微机原理与接口技术-(1)ppt课件_第2页
第2页 / 共65页
微机原理与接口技术-(1)ppt课件_第3页
第3页 / 共65页
微机原理与接口技术-(1)ppt课件_第4页
第4页 / 共65页
微机原理与接口技术-(1)ppt课件_第5页
第5页 / 共65页
点击查看更多>>
资源描述

《微机原理与接口技术-(1)ppt课件》由会员分享,可在线阅读,更多相关《微机原理与接口技术-(1)ppt课件(65页珍藏版)》请在金锄头文库上搜索。

1、.,第9章 接 口 芯 片,(时间:2次课,4学时),.,第9章 接 口 芯 片,教学提示:在前一章学习接口技术知识的基础上,重点介绍三种常用的接口芯片:可编程串行通信接口8251A、可编程并行通信接口8255A及可编程计数器/定时器 8253A。本章介绍学习完这些内容后,读者对接口芯片将会有一个比较全面的了解。 教学目标:通过本章学习,理解掌握可编程串行通信接口8251A、可编程并行通信接口8255A及可编程计数器/定时器 8253A的内部结构、工作方式及基本使用方法。,.,第9章 接 口 芯 片,9.1 编程串行通信接口8251A 9.2 可编程并行通信接口8255A 9.3 可编程计数器

2、/定时器 8253A 9.4 习 题,.,9.1 编程串行通信接口8251A,9.1.1 8251A引脚和内部结构 9.1.2 8251A应用举例,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,9.2.2 8255A应用举例,.,.,.,.,9.3 可编程计数器/定时器 8253A,9.3.1 8253A 引脚与内部结构 9.3.2 8253A工作方式,.,.,(1) 8253A与CPU的接口引脚 lD0D7:双向三态数据线,与CPU数据总线相连。用于传递CPU与8253A之间的数据信息、控制信息和状态信息。 l :

3、写信号,用于控制CPU对8253A的写操作。 l :读信号,用于控制CPU对8253A的读操作。 lA1,A0:地址线,输入。用于寻址8253A内部的4个端口,即3个计数器和一个控制字寄存器。与CPU系统地址线相连。 :片选信号,输入。当 =0时,8253A被选中,允许CPU对其进行读/写操作。此脚连接译码电路输出端。 (2) 8253A与外设的接口引脚 lCLK0CLK2:计数时钟,输入。用于输入定时脉冲或计数脉冲信号。CLK可以是系统时钟脉冲,也可以由系统时钟分频或者是其他脉冲源提供。当用于定时功能时,这个脉冲必须是均匀的,连续的,周期精确的;用于计数时,这个脉冲可以是不均匀的,不连续的,

4、周期不定的。 GATE0GATE2:门控信号,输入。用于外部控制计数器的启动计数和停止计数的操作。两个或两个以上计数器连用时,可用此信号来同步,也可用于与外部某信号同步。 OUT0OUT2:计数输出端。当计数器从初值开始完成计数操作时,OUT引脚上输出相应的信号。,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,9.4 习 题,.,9.4 习 题,一、填空题 (1) 8251A工作在同步方式时,最大波特率为 ;工作在异步方式时,最大波特率为 。 (2) 8251A工作在异步方式时,每个字符的数据位长度为 ,停止位的长度为 。 (3) 如果禁止8251A接收数据,允许发送数据,则控制

5、字 位分别为 。 (4) 8255A内部包括两组控制电路,其中A组控制 ,B组控制 。 (5) 8255A的A0引脚、A1引脚是端口地址选择信号。当A1A0为01时,选择端口 ;为11时,选择端口 。 某片8255A控制端口的地址为0080H,现要求将其三个数据端口均设置为基本的输入/输出方式,其中端口A的8位和端口C的低4位为输入,端口B的8位和端口C的高4位为输出。所以,该8255A的方式控制字为 。它的初始化程序为: MOV AL, MOV DX,0080H,.,(7)8255A三个数据端口均工作于方式0,A口读入数据后送B口输出,试写出程序(设8255A端口地址为60H,B口地址为61

6、H,C口地址为62H,控制口地址为63H)。 8255A的端口A有 种工作方式,端口B有 种工作方式。 二、选择题 (1) Intel 8251A工作在异步方式时,其波特率系数不可以设置成 。 A. 1 B. 8 C. 16 D. 64 (2) 如果8251A设定为异步通信方式,发送器时钟输入端和接收器时钟输入端都连接到频率为19.2kHz的输入信号,波特率因子为16。则波特率为 。 A. 200 B. 2400 C. 9600 D. 19200 (3) Intel 8251A中控制接收字符的速度的时钟信号是 。 CPU的工作时钟 B. 接收器时钟 C. 发送器时钟 D. CLK输入,.,(4

7、)CPU通过8251A与调制解调器相连时,输入信号低电平有效,表示调制解调器是否准备好,CPU是通过下述 方式获取的值的。 A. DSR信号直接送到CPU B. 当信号有效时,8251A向CPU发中断请求 C. CPU读8251A的状态寄存器 D. CPU无法知道信号的状态 (5)一测控系统要使用一个连续的方波信号,如果使用8253A可编程定时器/计数器来实现此功能,则8253A应当工作在 。 A. 方式0 B. 方式1 C. 方式2 D. 方式3 (6)8253A可编程定时器/计数器工作在 下时,需要由外部脉冲触发开始计数。 A. 方式0 B. 方式1 C. 方式2 D. 方式3 (7)In

8、tel 8253A可编程定时器/计数器工作在方式0,在初始化编程时,一旦写入控制字后, 。 A. 输出信号端OUT变为高电平 B. 输出信号端OUT变为低电平 C. 输出信号保持原来的电位值 D. 立即开始计数,.,(8) Intel 8255A使用了 个端口地址。 A. 1 B. 2 C. 3 D. 4 (9) 8255A能实现双向传送功能的工作方式为 。 A. 方式0 B. 方式1 C. 方式2 D. 方式3 (10) 8255A在方式0工作时,端口A、B和C的输入输出可以有 种组合。 A. 4 B. 8 C. 16 D. 6 (11)8255A的端口A工作在方式2时,端口B不可以工作在

9、。 A. 方式0 B. 方式1 C. 方式2 D. 输入 (12)并行接口芯片8255A被设定为方式2时,其工作的I/O口 。 A. 仅能作输入口使用 B. 仅能作输出口使用 C. 既能作输入口、也能作输出口使用 D. 仅能作不带控制信号的输入口或输出口使用,.,(13)8255A的端口C按位置位/复位控制字的 位用来指定要置位或复位的端口C的具体位置。 A. D4、D5、D6 B. D1、D2、D3 C. D0 、D1、D2 D. D5、D6、D7 (14)8255A的端口C按位置位/复位控制字中的 位决定对端口C的某一位置位或复位。 A. D7 B. D1 C. D0 D. D4 (15)

10、8255A的A口,B口,C口的高四位和低四位都设置成方式0的输出,则方式控制字应该是 。 A. 00HB. DFH C. 80HD. 10H (16)Intel 8255A中可以进行按位置位/复位的端口是 。 A. 端口A B. 端口B C. 端口C D. 端口D (17)Intel 8255A被设定成方式1时,其功能相当于 。 A. 0线握手并行接口 B. 1线握手并行接口 C. 2线握手并行接口 D. 多线握手并行接口,.,(18)8255A的端口A工作在方式2时,如果端口B工作在方式1,则固定用做端口B的联络信号的端口C的信号是 。 A. PC2PC0 B. PC6PC4 C. PC7P

11、C5 D. PC3PC1 (19)8255A工作在方式1时,端口A和端口B作为数据输入/输出使用,而端口C的各位分别作为端口A和端口B的控制信息和状态信息。其中作为端口A和端口B的中断请求信号的分别是端口C的 。 A.PC4和PC2 B. PC5和PC1 C. PC6和PC7 D. PC3和PC0 (20)8255A工作在方式1输入时,采用查询方式读取数据之前,应查询 信号是否有效。,A.,A .B. IBF C. INTEAD. INTR,.,判断题 (1) 8255A C口置l/置0控制字应写入端口C的地址中。 ( ) (2) 8255A中的A口/B口都可以工作于方式2。 ( ) (3)

12、8251A是一个既可以工作在同步方式、又可以工作在异步方式的串行通信接口。( ) (4) 8251A与异步调制解调器连接时,一般不能直接相连。( ) (5) 8251A不能同时实现发送数据和接收数据的功能。 ( ) 采用串行数据通信时,数据在传输线上是一位一位地传输,因此发送端在送出一位数据后,需要接收端收到此数据后才能送出下一位数据。 ( ) (7) 在数据通信中,比特率与波特率代表相同的含义。 ( ) (8) 异步串行通信在工作时,通信双方不需要同步。 ( ) (9) 同步串行传送能够得到比异步串行传送高的传输速率。 ( ) (10) 在微型计算机中,串行输入/输出端口与微处理器之间是采用

13、串行方式交换数据的。 ( ),.,简答题 (1)8255A工作方式控制字和C口置 l/置0命令字,写入什么端口,怎样区分? (2)8255A工作方式有几种类型?如何规定? (3)设8255A作为输入/输出并行端口,要求端口A工作在方式0,输入;端口B工作在方式0输出;端口 C的高4位输出,低4位为输入。试设计程序实现将A口读入的8位数据取反后送B口输出。(已知A口地址为60H,B口地址为61H,C口地址为62H,控制口地址为63H) (4)设8255A的4个端口地址为 00E0H、00E2H、00E4H、00E6H。要求用置0/置 l方式字对 PC6置l,对PC4置0,试设计初始化程序。 (5)设计一个有8组I/O端口地址的译码电路,每组有8个端口地址,这8组端口地址分别是:280H287H,288H28FH,290H297H,298H29FH,2A0H2A7H,2A8HAFH,2B0H2B7H和2B8H2BFH。,.,Thanks!,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号