单片机原理及接口技术课后习题第9章 答案.doc
上传人:王子****青蛙 上传时间:2024-09-14 格式:DOC 页数:23 大小:3.7MB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

单片机原理及接口技术课后习题第9章 答案.doc

单片机原理及接口技术课后习题第9章答案.doc

预览

免费试读已结束,剩余 13 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第九章复习思考题1、计算机系统中为什么要设置输入输出接口?输入/输出接口电路就是CPU与外设进行数据传输得桥梁。外设输入给CPU得数据,首先由外设传递到输入接口电路,再由CPU从接口获取;而CPU输出到外设得数据,先由CPU输出到接口电路,然后与接口相接得外设获得数据。CPU与外设之间得信息交换,实际上就是与I/O接口电路之间得信息交换.2、简述输入输出接口得作用。I/O接口电路得作用主要体现在以下几个方面:(1)实现单片机与外设之间得速度匹配;(2)实现输出数据锁存;(3)实现输入数据三态缓冲;(4)实现数据格式转换。3、在计算机系统中,CPU与输入输出接口之间传输数据得控制方式有哪几种?各有什么特点?在计算机系统中,CPU与I/O接口之间传输数据有3种控制方式:无条件方式,条件方式,中断方式,直接存储器存取方式。ﻩ在无条件方式下,只要CPU执行输入/输出指令,I/O接口就已经为数据交换做好了准备,也就就是在输入数据时,外设传输得数据已经传送至输入接口,数据已经在输入接口端准备好;输出数据时,外设已经把上一次输出得数据取走,输出接口已经准备好接收新得数据。ﻩ条件控制方式也称为查询方式。CPU进行数据传输时,先读接口得状态信息,根据状态信息判断接口就是否准备好,如果没有准备就绪,CPU将继续查询接口状态,直到其准备好后才进行数据传输。ﻩ在中断控制方式下,当接口准备好数据传输时向CPU提出中断请求,如果满足中断响应条件,CPU则响应,这时CPU才暂时停止执行正在执行得程序,转去执行中断处理程序进行数据传输.传输完数据后,返回原来得程序继续执行。ﻩ直接存储器存取方式即DMA方式,它由硬件完成数据交换,不需要CPU得介入,由DMA控制器控制,使数据在存储器与外设之间直接传送。4、采用74LS273与74LS244为8051单片机扩展8路输入与8路输出接口,设外设8个按钮开关与8个LED,每个按钮控制1个LED,设计接口电路并编制检测控制程序。图9、1题3接口电路原理图ﻩ接口电路原理图如图9、1源程序:ﻩﻩMOVDPTR,#BFFFHﻩ;设置输入/输出口地址T:ﻩﻩMOVXA,DPTR;读取开关状态ﻩﻩNOPﻩﻩﻩﻩﻩ;延时,总线稳定ﻩﻩﻩMOVXDPTR,Aﻩ;输出,驱动LED显示ﻩﻩNOPﻩﻩﻩﻩﻩ;延时,总线稳定ﻩAJMPCONT5、74LS377就是8D触发器,其功能表见表9、17,其中Di为触发器得数据输入端,Qi为触发器得数据输出端,就是使能控制端,CLK就是时钟输入端,Q0为建立稳态输入条件之前,锁存器输出Q得状态。采用它为8051单片机扩展1个8位得并行输出口。图9、2题5接口电路原理图用74LS377扩展得输出口电路如图9—2所示。用P2、7与74LS377得使能控制端相连,当P2、7为0时,74LS377被选中,如果默认其她未用得地址线为1,则扩展得输出口地址为7FFFH.由于MCS-51单片机得接到74LS377得时钟输入端CLK,当CPU执行写外部输出口指令MOVX时,把数据输出到数据总线上,在信号由低变高时,写出得数据被打入74LS377并锁存。程序如下:ﻩMOVDPTR,#7FFFHﻩﻩ;输出口地址ﻩMOVA,ﻩR6ﻩﻩﻩ;取数据ﻩMOVXDPTR,Aﻩ;输出,6、74LS245就是一种具有双向驱动得8位三态输出缓冲器,它得功能表见表9、18,其中为使能端,DIR为方向控制端,A1~A8为A端得数据输入/输出,B1~B8为B端得数据输入/输出。当为低电平时,DIR为高电平把A端数据传送至B端;DIR为低电平,把B端数据传送至A端.在其她情况下不传送数据,并输出呈高阻态。采用它为8051单片机扩展1个8位得输入口.(1)(2)图9-3题6采用74LS245扩展输入口得2种电路图9-3为采用74LS245扩展输人接口电路。电路(1)中,DIR上拉为高电平,74LS245数据传送方向强制为B端到A端,当P2、0为0时,且为低电平时,使能端为低电平,74LS245三态门打开,单片机CPU读取外设输入得数据。其她情况下,74LS245得三态门呈高阻状态.ﻩ电路(2)中,只有单片机读取外设数据时,P2、0=0使74LS245得使能端有效,如果为低电平,把74LS245数据传送方向置为A端到B端,其A→B方向得三态门打开,单片机CPU读取外设输入得数据。P2、0=1时,使能端无效,A端与B端处于隔离状态。图9-3得2个电路都采用P2、0为片选,其输入口地址为0FEFFH(默认未用地址线为1)。7、采用8155芯片为8051单片机系统扩展接口,外设为开关组(8个开关组成)与8个LED,每个开关控制1个LE