77范文网 - 专业文章范例文档资料分享平台

整理好的第789章习题答案(不全)

来源:网络收集 时间:2020-06-21 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

第七章

1、可编程并行接口芯片8255A面向I/0设备一侧的端口有几个?其中C口的使用有哪些特点?

答:(1)8255A具有两个8位(A口与B口)和两个4位(C口的高/低4位)并行I/0端口。

(2)C口的使用比较特殊,除作数据口外,当工作方式1和方式2时,它的大部分引脚被分配作专用联络信号;PC口可以进行特位提制;在CPU读取8255A状态时,PC口又作在1、2方式的状态口用等等。

2、可编程并行接口芯片8255A的编程命令有哪两个?试分别说明它们的作用及其命令格式中每位的含义是什么?

答:(1)8255A的编程命令包括方式命令与按位置位/复位命令字。

(2)方式命令的作用是:指定8255A的工作方式及其方式下3个并行端口(PA、PB、PC)的功能是作输入还是作输出。

方式命令的格式是:8位,其中最高位为特征位,一定要写1,其余各位定义如下:

1 D6 D5 D4 PA D3 PC4-7 D2 B组方式 D1 PB D0 PC0~3 A组方式 特征位 00:0方式;01:1方式; 0输出 0:输出 0:数方式 0:输出 0:输出 10:2方式;11:不用 1输入 1:输入 1:1方式 1:输入 1:输入 (3)按位置位/复位命令字作用是:指定PC口的某一位(某一个引脚)输入高电平或低电平;

按位置位/复位命令字的格式是:8位,其中最高位为特征位一定填口,其余各位如下:

1 D6 D5 D4 D3 D2 位选择 不用 特征位 (写0) 001:C口1位 111:C口7位 0:复位 (低电平) 000:C口0位 D1 D0 1:置位 (高电平)

3、“由于按位置位/复位命令是对C口进行操作,所以可以写到C口”,这句话对吗?为什么?

答:这句话是错误的。

按位置位/复位命令是对C口进行操作,但它是一个命令,必须按命令的定义格式来处理每一位,如果把它写入C口,就会按C口的数据定义格式来处理,而这两种定义完全不同的格式是不能互换的,故只能写到命令口,可命令定义来处理,不能写以C口。 4、

5、可编程并行接口芯片8255A有哪几种工作方式,各目的特点何在?

答:(1)8255A的工作方式与端口有关,PA口有0方式、1方式、2方式3种工作方式;PB口与PC口只有0方式和1方式两种工作方式。

(2)0方式的特点:

①0方式是一种基本输入/输出工作方式。通常不用联络信号,或不采用固定的联络信号,因此所谓基本I/0方式是指查询方式传送,包括无条件传送,这种方式不能采用中断方式与CPU交换数据。输出锁存,输入有三态缓冲能力而无锁存功能;

②在0方式下,彼此独立的八位和两个4位并行口,共24根I/0线全部由用户支配,都能被指定作为输入或输出出用,共有16种不同的组态。

③在0方式下设置专用联络信号线,需要联络时,可由用户任意指定C口中的哪根线完成某种联络功能。由于无固定的专用联络信息,因此也就在端口与I/0设备之间无固定的时序关系,由用户根据数据传送的要求决定输入/输出的操作过程,0方式也没设置固定的状态字。

④是单向I/0,一次初始化只能指定端口(PA,PB或PC)作输入或输出,不能指定端口同时作输入也作输出。

(3)方式1的特点

①1方式是一种选通输入/输出方式或叫应答方式,因此需要设置专用的联络信号线或应合信号线,以使对I/0设置或CPU两侧进行联络。这种方式通常用于查询(和件)传送或中断传送,数据的输入输出都有锁存能力;

②PA和PB口为数据口,而PC口的大部分引脚分本作专用(固定)的联络信号用,对已经分配作联络信号的C口引脚,用户不能再指定其他用途。

③各联络信号之间有固定的时序关系,传送数据时,要严格按时序进行;

④输入/输出操作过程中,产生固定的状态字,这些状态信息可作查询或中断请求之间,状态字从PC口读取。

⑤单向传送。一次初始化只能设置在一个方向上传送,不能同时作两个方向的传送。 (4)2方式的特点:

①PA口为双向选通输入/输出或叫双向应合式输入/输出,一次初始化可指定PA口既作

输入口又作输出口,这与0方式和1方式的单向选不同。

②设置专用的联络信号线和中断请求线,因此2方式不可采用中断方式或查询方式与CPU交换数据。

③各联络线的定义及其时序关系和状态字基本上是在1方式下输入和输出两种操作的组合。

7、现有4种简单的外设:①一组8位开关;②一组8位LED指示灯;③一个按钮开关;④一个蜂鸣片。要求:

(1)用8255A作为接口芯片,将这些外设构成一个简单的微机应用系统,画出接口连接图。

(2)编制3种驱动程序,每个程序必须包括至少有两种外设共同作用的操作(例如,根据8位开关“ON”和“OFF”的状态来决定8个LED指示灯“亮”和“灭”。又如,当按下按钮开关时,才使蜂鸣片发声等)。(方式0和方式1下,在按下按钮并释放后,再根据8位开关“ON”和“OFF”的状态来决定8个LED指示灯“亮”和“灭”。 使用查询方式。)

答:(1)、接口连接图如下:8255与CPU的连接省略。 +5V D7 D6 D5 D4 D3 D2 D1 D0 1K 1K 1K 1K 1K 1K 1K 1K PB7 PB6 PB5 PB4 PB3 PB2 PB1 PB0 PC0 KN 8255 PC4 PA7 PA6 PA5 PA4 PA3 PA2 PA1 PA0 5K 5K 5K 5K 5K 5K 5K 5K 5K K7 K6 K5 K4 K3 K2 K1 K0

图中,PB口经限流电阻接8位LED指示灯;PA口经上拉电阻接8位开关,PC4经上拉电阻接按钮开关(作为PA口工作于方式1输入的选通信号STBA),PC0接蜂鸣片。假设8255的端口地址为60H、61H、62H、63H,地址译码电路图中未画出。

(2)、8255初始化程序段如下:A口方式0输入,B口方式0输出,C口低4位输

出、高4位输入。

MOV AL, 10011000B ;8255方式控制字98H OUT 63H, AL ; 控制口

MOV AL, 0FFH ;关闭8位LED指示灯 OUT 61H, AL ;B口 OUT 62H, AL ;C口,禁鸣蜂鸣片

;驱动程序1如下:根据8位开关“ON”和“OFF”的状态来决定8个LED指示灯“亮”

和“灭”。 NEXT: IN AL, 60H ;输入A口的8位开关状态

OUT 61H, AL ;送B口8位LED指示灯显示 JMP NEXT ;死循环输入并显示

;驱动程序2如下:当按下按钮开关时,才使蜂鸣片发声。 VOICE: IN AL, 62H ;输入C口的按钮开关状态

TEST AL, 10H ;PC4=0? JNZ VOICE_OFF MOV AL, 00H OUT 63H,AL ;置PC0=0,发声 CALL DELAY2S ;延时2秒 JMP VOICE

VOICE_OFF:

MOV AL, 01H OUT 63H,AL ;置PC0=1,关闭声音 JMP VOICE ;死循环检测发声 ;驱动程序3如下:A口工作于方式0下,在按下按钮并释放后,再根据8位开关“ON”

和“OFF”的状态来决定8个LED指示灯“亮”和“灭”。使用查询方式。 LED0_OFF: IN AL, 62H ;输入C口的按钮开关状态

TEST AL, 10H ;PC4=0? JNZ LED0_OFF ;没有按按钮,继续等待按下

LED0_ON: IN AL, 62H ;输入C口的按钮开关状态

TEST AL, 10H ;PC4=0? JZ LED0_ON ;仍然按下,继续等待释放 IN AL, 60H ;输入A口的8位开关状态 OUT 61H, AL ;送B口8位LED指示灯显示 JMP LED0_OFF ;死循环输入并显示 ;驱动程序4如下:8255初始化程序段:A口方式1输入,B口方式0输出,C口低

4位输出、高4位配合A口工作。

MOV AL, 10110000B ;8255方式控制字0B0H OUT 63H, AL ; 控制口 MOV AL, 0FFH ;关闭8位LED指示灯 OUT 61H, AL ;B口 OUT 62H, AL ;C口,禁鸣蜂鸣片

;A口工作于方式1下,在按下按钮并释放后,再根据8位开关“ON”和“OFF”的状

态来决定8个LED指示灯“亮”和“灭”。使用查询方式。 LED1_OFF: IN AL, 62H ;输入C口的状态

TEST AL, 20H ;PC5=0?(PC5为IBFA)

JZ

LED1_OFF

;没有按按钮,继续等待STBA

IN OUT JMP

AL, 60H 61H, AL LED1_OFF ;IBFA=1,输入A口的8位开关状态 ;送B口8位LED指示灯显示 ;死循环输入并显示

9、在图7.13两种方式并行传送接口电路中,甲机和乙机的8255A都使用了联络信号线,并且在两者的程序中都查3状态源,试分析两者所使用的联络线及查的状态在本质上有无差别?为什么?

答:甲机8255A是11方式发送,因此把PAD指定为输出、发送数据,而PC和PC6引脚分别作固定联络线GBF和ACK,乙机8255A为0方式接收数据,故把PAD定义为输入,另用PC7和PC3作为联络线,虽然8255A都设置了联络线,但是有本质差别:甲机是1方式,其联络线固定不可替代;乙机的8255A是0方式,其联络线是不固定的,可以选择。

在发送程序中是查输出时的状态字的中断请求INTR位(PC3),实际上也可以查发送缓冲器满OBF(PC7)的状态,只有当发送缓冲器空时,CPU才能送下一个数据。

在接收程序中是查输入时的OBF=0?

第八章

14、打印机并行接口有哪几种形式?遵循Centronics标准的程序查询式打印机接口必须满足

哪些基本要求?

答:具体接口设计时,按照主机与接口之间的信息交换方式可分为程序查询方式与中断方式;按照接口采用的芯片是否可编程又可分为编程并及打印机接口和不可编程(硬线连接)并及打印机接口。

对程序查询式接口,处理器首先读入打印机的设备状态,当检测BOSY为高电平(不忙)时,当机向接口发出数据后通过控制锁存器向STB线发送通信号,打印机接收数据并打印。

第九章

2、什么是串行传送的双式与半双工?

答:全双工是指当数据的发送与接收分流,分别由两根不同的传送线传送时,通信双方都能在同一时刻进行发送与接收操作; 5、发送时钟和接收时钟与波特率有什么关系?

答:为了提高定位受样的分辨能力,接收器必须采用比波特率更高频率的时钟,在实际应用中,可根据所要求的传输波特率及所选择的波特因为factor来确定发送/接收时钟频率,

关系如下:

Txc=Baud×factor

6、串行通信有哪两种方式?同步通信和并步通信各有何特点?

答:串行通信有异步串行通信与同步串行通信方式:

同步串行通信的基本特点是以数据块(字符块)为信息单位传送,每帧信息包括成百上千个字符,因此传送一旦开始,要求每帧信息内部的每一位都要同步,也就是说同步通信不仅字符内部的传送是同步的,字符与字符之间的传送也应该是同步,这样才能保证收/发双方对每一位都同步。

异步串行通信的特点是以字符为信息单位传送的,每个字符作为一个独立的信息单位(1帧数据),可以随机出现在数据流中,即发送端发生的每个字符在数据流中出现的时间是任意的,接收预先并不知道。就是说,异步通信方式的“异步”主要体现在字符与字符之间通信没有严格的定时要求。

9、串行通信的接口标准有哪几种?试比较它们的特点及应用场合。

答:串行通信的接口标准是:RS232C,RS-423,RS-422A及RS485特点的比较是P课224表9.3

11、采用PS-232C串行通信接口标准进行通信时,对远距和近距离(不大于15m),所使用的接口信号线有什么不同?为什么?

答:在15m以上的远距离通信时,一般要加调制解调器NODEM,故所使用的信号线较多。此时,若在通信双方的MODEM之间采用专用电话线进行通信则只要使用2~8信号线进行了联络进行控制,若在双方MODEM之间采用普通电话交换线通信,还要增加22号RI和20号DTR信号线进行联络。在近距离通信时,不采用MODEM,通信双方可直接连接,只需使用少数几根信号线,最简单的情况,在通信中根本不要RS-232C的控制联络信号,只需使用3根线(发送线TXD,接收线RaD,信号地线SG)便可以 现金双工异步串B通信。

这是因为为了使码之畴弯小于4%,在不使用MODEM时,则一般DTE与DCE之间的最大传输距离为15m;若超过15m,则必须使用MODEM才能使码之畴弯小于4%,从而会使用较多的信号线。

12、EIA-RS-232C与TTL之间进行什么转换?为什么?

答:因为EIA-RS-232C是用正负电压表示的逻辑状态,与TTL以高低电平表示逻辑状态的规定不同,所以必须走EIA-RS-232C与TTL之间进行电平与逻辑关系

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库整理好的第789章习题答案(不全)在线全文阅读。

整理好的第789章习题答案(不全).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/1115473.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: