电子科大复试指定教材课后习题答案9

电子科大复试指定教材课后习题答案9

ID:32703954

大小:92.30 KB

页数:9页

时间:2019-02-14

电子科大复试指定教材课后习题答案9_第1页
电子科大复试指定教材课后习题答案9_第2页
电子科大复试指定教材课后习题答案9_第3页
电子科大复试指定教材课后习题答案9_第4页
电子科大复试指定教材课后习题答案9_第5页
资源描述:

《电子科大复试指定教材课后习题答案9》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、微机系统原理与接口技术”第九章习题解答(部分)1.什么是并行接口和串行接口?它们各有什么作用?答:并行接口是指接口与外设之间按字长传送数据的接口,即4位、8位或16位二进制位同时传送;而串行接口是指接口与外设Z间依时间先后逐位传送数据的接口,即一个时刻只传送一个二进制位。并行接口传送速度较快,但在远距离传送数据时成本高,损耗大,且平行数据线Z间干扰大,所以并行接口一般适用于近距离的高速传送,而串行接口则适用于远距离传送。2.试画出8255A与8086CPU连接图,并说明8255A的A。、儿地址线与8086CPU的人、A?地址

2、线连接的原因。答:8255A与8086CPU的连线图如下图所示:6>WRWR>RDRD8255题9-2图8086系统有16根数据线,而8255只有8根数据线,为了软件读写方便,一般将8255的8条数据线与8086的低8位数据线相连。8086在进行数据传送时总是将总线低8位对应偶地址端口,I大I此8086CPU要求8255的4个端口地址必须为偶地址,即8086在寻址8255时A0脚必须为低。实际使用时,我们总是将8255的AO、A1脚分别接8086的Al、A2脚,而将8086的A0脚空出不接,并使8086访问8255时总是使用

3、偶地址。4.简述8255AI作在方式1时,A组端口和B组端口工作在不同状态(输入或输出)时,C端口各位的作用。答:8255A的A、B口工作在方式1时,,C端口各位的使用情况如下表所示:端口CA、B口均输入A口输入,B口输出A口输出,B口输入A、B口均输出PC7I/OI/OOBFAOBFAPC6I/OI/OACKA/INTEA*ACKA/INTEA*PCsIBFAIBFAI/OI/OPC.!STBA/INTEA*STBA/INTEA*I/OI/OPGINTRAINTRAINTRAINTRAPC2STBB/INTEB富ACKB/

4、INTEB方STBB/INTEB*ACKB/INTEB*PC.IBFBIBFBPCoINTRBINTRBINTRBINTRB注:带*的各屮断允许信号由c口内部置位/复位操作设置,非引脚电平。4.用8255A控制12位A/D转换器,电路连接如下图所示。设B口工作于方式1输入,C口上半部输入,A口工作于方式0输入。试编写8255A的初始化程序段和中断服务程序(注:CPU采用中断方式从8255A中读取转换后的数据)。题9-5图答:设8255的A、B、C及控制端口的地址分别为PORTA、POATB、PORTC和PCON,则一种可能的

5、程序段实现如下:主程序:;初始化8255AMOVAL,10011110B;设置8255A的工作方式控制字OUTPCON,ALMOVAL,00000101B;设置C口置位/复位控制字,使INTEA(PC2)为OUTPCON,AL;高电平,允许B口中断MOVAL,00000010B;设置C口置位/复位控制字,使PC1(IBFb)输出OUTPCON,AL;低电平,启动第一次A/D转换中断服务程序:•T取数,并自动启动下一次A/D转换MOVAL,0000001IB;PCI(IBFb)输出高电平,停止A/D转换OUTPCON,ALIN

6、AL,PORTC;先取高4位转换值MOVAH,ALMOVCL,4SIIRAll,CL;将高4位转换值放到All的低端INAL,PORTB;取低8位传换值放到AL中MOVAL,00000010B;PCI(IBFb)输出低电平,再次启动A/D转换OUTPCON,AL4.用8255A作为CPU与打印机接口,8255的A口工作于方式0,输出;C口工作于方式0。8255A与打印机及CPU的连线如下图所示。试编写一程序,用查询方式将100个数据送打印机打印(8255A的端II地址及100个数据的存放地址口行设定)。题9-6图答:设825

7、5的A、B、C及控制端口的地址分别为PORTA、POATB、PORTC和PCON,而需打印的数据放在数据段屮以DATA1开头的区域,则一种可能的程序段实现如下:MOVOUTMOVAL,PCON,CX,10000001B;AL100;设置8255A的工作方式控制字设置需打印数据的总个数以控制循环次数LEASI,DATA1NEXT:MOVAL,[SI];从数据段取数据并通过A口发到打卬机OUTPORTA,ALMOVAL,00001100B;设置C口置位/复位控制字,使PC6为低电平,OUTPCON,AL;通知打印机锁存数据并打印

8、INCSI■为取下个数据作准备DECexJZERROR•判断是否传完100个数据,如是,转后续处理AGAIN:TNAL,PORTC;如未传完100个数据,读状态端口TESTAL,0111;查询PCO(BUSY)是否为高电平JNZAGAIN如是,继续査询,直到BUSY变低JMPNEXTBUS

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。