ImageVerifierCode 换一换
格式:DOCX , 页数:6 ,大小:27.25KB ,
资源ID:6135011      下载积分:10 金币
验证码下载
登录下载
邮箱/手机:
图形码:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/6135011.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请。


权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4009-655-100;投诉/维权电话:18658249818。

注意事项

本文(微机原理 并行通信和接口技术 思考题 答案 (ZDB).docx)为本站上传会员【xrp****65】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

微机原理 并行通信和接口技术 思考题 答案 (ZDB).docx

1、串行通信和接口技术    1. 并行通信和串行通信各有什么优缺点? 2. 在输入过程和输出过程中,并行接口分别起什么作用? 3. 8255A的3个端口在使用时有什么差别? 4. 当数据从8255A的端口C往数据总线上读出时,8255A的几个控制信号CS、A1、A0、RD、WR分别是什么? 5. 8255A的方式选择控制字和置1/置0控制字都是写入控制端口的,那么,它们是由什么来区分的? 6. 8255A有哪几种工作方式?对这些工作方式有什么规定? 7. 对8255A设置工作方式,8255A的控制口地址为00C6H。要求端口A工作在方式1,输入;端口B工作在方式0,输出;端口C的

2、高4位配合端口A工作;低4位为输入。 8. 设8255A的4个端口地址为00C0H,00C2H,00C4H,00C6H,要求用置0/置1方式对PC6置1,对PC4置0。 9. 8255A在方式0时,如进行读操作,CPU和8255A分别要发什么信号?对这引起信号有什么要求?据此画出8255A方式0的输入时序。 10. 8255A在方式0时,如进行写操作,CPU和8255A分别要发什么信号?画出这些信号之间的时序关系。 11. 8255A的方式0一般使用在什么场合?在方式0时,如要使用应答信号进行联络,应该怎么办? 12. 8255A的方式1有什么特点?参考教材中的说明,用控制字设定82

3、55A的A口工作于方式1,并作为输入口;B口工作于方式1,半作为输入口,用文字说明各个控制信号和时序关系。假定8255A的端口地址为00C0H,00C2H,00C4H,00C6H。 13. 8255A的方式2用在什么场合?说明端口A工作于方式2时各信号之间的时序关系。   14. 在并行接口中为什么要对输入/输出(特别是输出)数据进行锁存?在什么情况下可以不锁存? 15. 并行接口电路中为什么要寄存外设的状态?你能举出两个例子说明寄存状态的必要性吗? 16. 根据PC总线的特点,给一个并行接口设计一个译码器,并行口占用的I/O端口地址为4F0~4F3H。 17. 请用8255设计一个

4、无条件传送的输出接口,要求它的输出控制八个LED(发光二极管),使按照输出数据点亮各LED。(注:发光二极管的阳极接+V,阴极接地,则亮;若两级同电位,则不亮) 18. 74LS244也可以用简单的并行接口电路,请查手册找出该芯片的引脚结构,然后完成上题提出的任务。请问,与8212相比接口有何区别? 19. 8255A的方式0和方式1在功能上有什么区别?在什么情况下使用方式1? 20. 试说明方式1输出时的工作过程。 21. 假定8255A的地址为1F0~1F3H,A口用作方式1输入,请对它作初始化的编程。 22. 利用8255A检测外部八个开关量的情况,根据开关量输出两个独立的控制

5、信号,请设计基本的逻辑电路,并对8255A进行初始化编程。 23. 试用8255A设计一个并行接口,实现主机与打印机的连接,打印机读入数据时需要有一个DS信号选通,接收了一个信号给出一个ACK回答。设并行口地址为1C0~1C3H。  24. 请说明串行传输的主要特点,并说明串行传输与并行传输各适合在什么场合下使用。 6.1 并行通信和串行通信各有什么优缺点? 答:并行通信的优点是信息实际传输速度快,信息率高。缺点是需多条通信线。串行通信的优点是只用1至2条通信线,但信息传输速度较慢。 6.2 在输入过程和输出过程中,并行接口分别起什么作用? 答:简单说,并行接口只起着桥梁和联络

6、的作用。具体如下: ① 输入过程:外设将数据送给接口,并使状态线“输出准备好”成为高电平。接口把数据接收到数据输入缓冲寄存器的同时,使“数据输入回答”线变为高电平,作为对外设的响应。外设接到此信号,便撤消数据和“数据输入准备好”信号。数据到达接口后,接口便在状态寄存器中设置“输入准备好”状态位,并发中断请求,CPU可用查询方式或中断方式来设法读取接口中的数据。CPU读取数据后,接口会自动清除状态寄存器中的“输入准备好”位,并使数据总线处于高组状态。此后又可以开始下一个输入过程。 ② 输出过程:当外设从接口取走一个数据后,接口就会将状态寄存器中的“输出准备好”状态位置1,并发中断请求,以表示

7、CPU当前可以通过查询方式或中断方式往接口中输出数据。当CPU输出的数据到达接口的输出缓冲器中后,接口会自动清除“输出准备好”状态位,并将数据送往外设,同时,接口往外设发送一个“驱动信号”来启动外设接收数据。外设被启动后,开始接收数据,并往接口发一个“数据输出回答”信号。接口收到此信号,便将状态寄存器中的“输出准备好”状态位重新置1,以便CPU输出下一个数据。 6.3 8255A的三个端口在使用时有什么差别? 答:端口A和端口B常常作为独立的输入端口或者输出端口,端口C则配合端口A和端口B工作。 6.4 当数据从8255A的端口C往数据总线上读出时,8255A的几个控制信号、A1、A0、

8、分别是什么电平? 答:=0、A1=1、A0=0、=0、=1。“0”为低电平,“1”为高电平。 6.5 8255A的方式选择控制字和置1/置0控制字都是写入控制端口的,那么,它们是由什么来区分的? 答:由最高位D7位来区分。D7=1时为方式选择控制字,D7=0时为端口C置1/置0控制字。 6.6 8255A有哪几种工作方式?对这些工作方式有什么规定? 答:1.8255A有三种工作方式:方式0、方式1、方式2。 2.端口A可以工作于方式0、方式1、方式2;端口B可以工作于方式0、方式1;端口C只能工作于方式0或者配合端口A和端口B工作。 6.7 对8255A设置工作方式,8255A

9、的控制口地址为00C6H。要求端口A工作在方式1,输入;端口B工作在方式0,输出;端口C的高4位配合端口A工作;低4位为输入。 答: MOV DX,00C6H MOV AL,0B1H ;取方式选择控制字为B1H(10110001B)或B9H OUT DX,AL 6.8 设8255A的4个端口地址为00C0H,00C2H,00C4H,00C6H,要求用置1/置0方式对PC6置1,对PC4置0。 答: MOV DX,00C6H MOV AL,0DH ;对PC6置1的控制字为0DH OUT DX,AL MOV AL,08H ;对PC4置0的控制字为08H OUT DX

10、AL 6.9 8255A在方式0时,如进行读操作,CPU和8255A分别要发什么信号?对这些信号有什么要求?据此画出8255A方式0的输入时序。 答:1.CPU要发、、A2、A1四个信号,8255A要发数据信号D7~D0。 2.对信号的要求如下: ① CPU在发出读信号前,先发出地址信号。且在整个读出期间,地址信号保持有效。 ② 输入数据必须保持到读信号结束后才消失。 ③ 要求读脉冲的宽度至少为300ns。 3.8255A方式0的输入时序见书256页图6.24所示。 6.10 8255A在方式0时,如进行写操作,CPU和8255A分别要发什么信号?画出这些信号之间的时序关系。

11、 答:1.CPU要发、、A2、A1控制和地址信号及D7~D0数据信号,8255A输出数据到外设。 2.8255A方式0的输出时序见书257页图6.25所示。 6.11 8255A的方式0一般使用在什么场合?在方式0时,如要使用应答信号进行联络,应该怎么办? 答:1.方式0一般使用在同步传送和查询式传送中。 2.将端口A和端口B作为数据端口,把端口C的4个数位规定为输出口,用来输出一些控制信号,而把端口C的另外4位规定为输入口,用来读入外设的状态。 6.12 8255A的方式1有什么特点?参考教材中的说明,用控制字设定8255A的A口工作于方式1,并作为输入口;B口工作于方式1,并作

12、为输出口,用文字说明各个控制信号和时序关系。假定8255A的端口地址为00C0H,00C2H,00C4H,00C6H 答:1.方式1有如下特点: ① 端口A和端口B可分别作为两个数据口工作于方式1,并且任何一个端口可作为输入或输出口。 ② 若只有一个端口工作于方式1,则端口C有三位被规定配合其工作,其余共13位可工作于方式0。 ③ 若两个端口都工作于方式1,则端口C有6位被规定配合其工作,端口C所剩2位仍可作为输入或输出。 2.控制字为10110100B=B4H。 MOV DX,00C6H MOV AL,0B4H ;取方式选择控制字为B4H(10110100B) OUT DX

13、AL 3.方式1输入口A口的各个控制信号和时序关系如下: ① 当外设来的输入数据出现之后,接着就到,其宽度至少要求为500ns。 ② 过tSTB时间后,IBFA有效,它可供CPU查询,为CPU工作于查询方式提供了条件。 ③ 结束后,过tSIT时间,便会发出INTRA,为CPU工作于中断方式输入数据提供了条件。 ④ 当CPU发出的有效后,过tRIT时间,INTRA被清除。在结束之后,数据已经读到CPU的寄存器中,经过tRIB时间,IBFA变低,从而可开始下一个数据输入过程。 4.方式1输出口B口的各个控制信号和时序关系如下: ① 方式1的输出端口一般用于中断方式与CPU相联系。C

14、PU响应中断后,便往8255A输出数据,并发出。的上升沿一方面清除中断请求信号INTRB,表示CPU响应了中断;另一方面,使有效,通知外设接收数据。 ② 在CPU发出后的tWB时间后,数据就出现在端口的输出缓冲器中。当外设接收数据后,发一个信号。一方面使无效,表示数据已经取走,当前输出缓冲区为空;另一方面,又使INTRB有效,申请中断,从而可以开始一个新的输出过程。 6.13 8255A的方式2用在什么场合?说明端口A工作于方式2时各信号之间的时序关系。 答:1.方式2应用于分时工作的双向外设(输入输出设备)的连接。 2.端口A工作于方式2时各信号之间的时序关系如下: ① 对于方式2

15、的输出过程:CPU响应中断,并往8255A输出一个数据,并使有效。一方面清除INTRA信号,另一方面使有效。外设收到后,发出信号,使8255A的输出锁存器打开,从而数据便出现在8255A与外设之间的数据连线上。信号也使信号无效,从而可开始下一个数据传输过程(输入或输出)。 ② 对于方式2的输入过程:当外设往8255A送来数据时,也一起来到,使数据锁存到8255A的输入锁存器中,从而使IBFA有效。在结束时,便发出INTRA请求。在CPU响应中断进行读操作时,会使有效将数据从8255A读到CPU中,于是IBFA又变为无效,INTRA也被清除。 14. 在并行接口中为什么要对输入/输出(特

16、别是输出)数据进行锁存?在什么情况下可以不锁存? [解答] 因为在并行接口中,数据同时在几条线上进行传输,在输入和输出的过程中,外设和接口之间需要互相通信息,当输入设备送来信息时,接口要将其放入缓冲器,再将其转化为CPU能接收的格式。而当CPU送出数据时,接口也要将其送入缓冲器中,再将其转化为外部设备所需要的信息格式,因此在这些过程中,需要对数据进行锁存。当发生中断请求时,可以不锁存数据。 15. 并行接口电路中为什么要寄存外设的状态?你能举出两个例子说明寄存状态的必要性吗? [解答] 在并行接口电路中,外设将数据送给接口,并且使状态线“数据输入准备好”成为高电平。接口在把数据收到

17、输入缓冲寄存器中的同时,使“数据输入回答”线变为高电平,作为对外设的响应。外设接到这个回答后,就撤除数据和“数据输入准备好”信号。数据到达接口中时,接口会在状态寄存器中设置“输入准备好”状态位,以便CPU对其进行查询,接口也可以在此时向CPU发一个中断请求。同样在输出的过程中,也要用到这些信号。所以说要寄存这些外设的状态,而使CPU和外设能互相通信而协调工作。例如:一个即连接纸带读入机,又连接纸带穿孔机的接口应用两个分开的通路,一个作为输入通路,一个作为输出通路,但输入动作和输出动作并不是同时进行的,那么就需要寄存外设的状态。 16. 根据PC总线的特点,给一个并行接口设计一个译码器,并

18、行口占用的I/O端口地址为4F0~4F3H。 [解答] 地址线的A1、A2直接接入并行接口芯片内作片内寻址4个端口地址,其余地址线译码后选04F0H作并行芯片的片选信号。 17. 请用8255设计一个无条件传送的输出接口,要求它的输出控制八个LED(发光二极管),使按照输出数据点亮各LED。(注:发光二极管的阳极接+V,阴极接地,则亮;若两级同电位,则不亮) MOV DX,203H ;设置为B口输入,C口输出 MOV AL,92H OUT DX,AL BG: MOV DX,201H ;将B口状态从C口输出 IN AL,DX MOV DX,202H OUT DX,

19、AL JMP BG 18. 74LS244也可以用简单的并行接口电路,请查手册找出该芯片的引脚结构,然后完成上题提出的任务。请问,与8212相比接口有何区别? 19. 8255A的方式0和方式1在功能上有什么区别?在什么情况下使用方式1? 方式0可以工作于无条件传送方式,也可工作于查询传送(条件传送)方式,可由 用户选择PCL和PCH中各一条线作为PA口和PB口的联络信号线,方式0不能工作于中断 传送方式; 方式1可以工作于查询传送方式和中断传送方式,芯片规定了PC口中6条线作为PA 口和PB口同外设之间的联络信号线以及同CPU之间的中断请求线。 20. 试说明方式1输出时的

20、工作过程。 解:方式1输出时的时序图如图示.8255A在方式1工作时的输出过程是由CPU响应中断开始.当输出设备接收CPU上次 发出的数据后,发出ACK*回答信号,使OBF*="1"(无效),若8255A在该端口初始化时已 "开中断"—INTE="1",则8255A向CPU发出中断请求,若CPU的IF=l,CPU在执 行当前指令后响应中断,在中断服务程序中用OUT指令通过8255A向外设输出数据,发出 WR*信号;WR*信号的后沿(上升沿)清除INTR中断请求信号,且使OBF*="0"(有效), 通知外设取数;当外设接收效据后,发出ACK*回答信号,一方面使OBF*="1"(无效),另 一方

21、面在ACK*信号的上升沿使INTR="1"(有效),以此向CPU发出新的中断请求,开始 下一轮的输出. 21. 假定8255A的地址为1F0~1F3H,A口用作方式1输入,请对它作初始化的编程。 解答:MOV   DX, 1F3H   ; 控制寄存器端口地址为1F3H MOV   AL, 10110000B;    OUT   DX, AL     ; 将控制字写入控制端 【例7.1】 设8255A的A口工作在方式0,数据输出,B口工作在方式1,数据输入,编写初始化程序(设8255A的端口地址为FF80H~FF83H)。    MOV  DX, 0FF83H    ;

22、控制寄存器端口地址为FF83H    MOV  AL, 10000110B  ; A口方式0, 数据输出, B口方式1, 数据输入    OUT  DX, AL     ; 将控制字写入控制端 【例7.2】 将8255A的C口中PC0设置为高电平输出,PC5设置为低电平输出,编写初始化程序(设8255A的端口地址为FF80H~FF83H)。   MOV  DX, 0FF83H         ; 控制端口的地址为FF83H   MOV  AL, 00000001B        ; PC0设置为高电平输出   OUT  DX, AL           ; 将控制字写入控制端

23、口   MOV  AL, 00001010B        ; PC5设置为低电平输出   OUT  DX, AL           ; 将控制字写入控制端口 22. 利用8255A检测外部八个开关量的情况,根据开关量输出两个独立的控制信号,请设计基本的逻辑电路,并对8255A进行初始化编程。 答:初始化程序段 MOV AL,90H ; A口控制字(A口方式0,输入) OUT PORT, AL ; 控制字写入控制寄存器(PORT代表控制寄存器的端口地址) 23. 试用8255A设计一个并行接口,实现主机与打印机的连接,打印机读入数据时需要有一个DS信号选通,接收了一个信号给出

24、一个ACK回答。设并行口地址为1C0~1C3H。  7.8255A用作查询式打印接口时的电路连接和打印机各信号的时序如图5—5所示, 8255A的端口地址为80H一83H,工作于方式0,试编写一段程序,将数据区中变量DATA 的8位数据送打印机打印,程序以RET指令结束,并写上注释. 解:打印程序为: MOV AL,0BH;置STB*=1 0UT 83H,AL PULL:I[N AL,82H;查询BUSY信号 TEST AL,08H JNZ PULL MOV AL,DATA;将DATA送PA口 OUT 80H,AL NOV AL,0AH;置STB*=0 OUT 83H,

25、AL MOV AL,0BH;置STB*=1 OUT 83H,AL;产生负脉冲选通信号 RET 24. 请说明串行传输的主要特点,并说明串行传输与并行传输各适合在什么场合下使用。 串口通信(Serial Communication),按位进行传输数据的一种通讯方式。这种通信方式使用的数据线少,在远距离通信中可以节约通信成本,但其传输速度比并行传输低。串行数据传输:是在传输中只有1个数据位在设备之间进行的传输.对任何一个由若干位二进制表示的字符,串行传输都是用一个传输信道,按位有序的对字符进行传输. 串行传输的速度比并行传输的速度要慢得多,但费用低.并行传输适用距离短,而串行传输适用远距离传输. 并行传输适用于距离近,容量大的数据通信,比如电脑内部cpu与内存间信息传输都采用并行传输,串行传输应用相当广泛,像HDLC,PPP,PPPoE,FR等网络都采串行传输,最普通的USB也采用串行传输

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服