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

  • 8
  • 0
  • 约1.89万字
  • 约 27页
  • 2023-10-12 发布于山东
  • 举报

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

...... 第九章复习思考题 1.计算机系统中为什么要设置输入输出接口? 输入/输出接口电路是CPU与外设进行数据传输的桥梁。外设输入给CPU的数据,首 先由外设传达到输入接口电路,再由CPU从接口获取;而CPU输出到外设的数据,先由 CPU输出到接口电路,然后与接口相接的外设获得数据。CPU与外设之间的信息互换,实 际上是与I/O接口电路之间的信息互换。 简述输入输出接口的作用。 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,设计接口电路并编制检测控制程序。 80C51 P0.0 D0 Q0 LED0 R0 P0.1 D1 Q1 LED1 R1 P0.2 D2 Q2 LED2 R2 LED3 R3 P0.3 D3 3 Q3 7 LED4 R4 P0.4 D4 Q4 S LED5 R5 P0.5 L Q5 D5 P0.6 7 Q6 LED6 R6 D6 LED7 R7 P0.7 D7 Q7 CLK CLR 8 9 0 1 2 3 4 5+5V 1 1 1 1 1 1 RRR RRRRR 74LS244 WR 1 1Y1 1A1 K0 K1 P2.6 1Y2 1A2 K2 1Y3 1A3 K3 1Y4 1A4 1 K4 RD 2Y1 2A1 K5 2Y2 2A2 K6 2Y3 2A3 K7 2Y4 2A4 1G 2G 图9.1题3接口电路原理图 接口电路原理图如图 9.1源程序: MOV DPTR,#BFFFH ;设置输入/输出口地点 COMT: MOVXA,@DPTR ;读取开关状态 NOP ;延时,总线稳定 MOVX@DPTR,A ;输出,驱动LED显示 NOP ;延时,总线稳定 AJMPCONT 5.74LS377是8D触发器,其功能表见表9.17,其中Di为触发器的数据输入端,Qi为 触发器的数据输出端,G是使能控制端,CLK是时钟输入端,Q0为成立稳态输入条件之 前,锁存器输出Q的状态。采用它为8051单片机扩展1个8位的并行输出口。 .专业.专注. .. .. .. 80C51 P0.0 D0 Q0 LED0 R0 +5V P0.1 D1 Q1 LED1 R1 P0.2 D2 Q2 LED2 R2 LED3 R3 P0.3 D3 7 Q3 P0.4 Q4 LED4 R4 D4 3 S LED5 R5 P0.5 D5 L Q5 4 P0.6 D6 7 Q6 LED6 R6 LED7 R7 P0.7 D7 Q7 P2.7 G WR CLK 图9.2题5接口电路原理图 用74LS377扩展的输出口电路如图9-2所示。用P2.7与74LS377的使能控制端G相 连,当P2.7为0时,74LS377被选中,如果默认其他未用的地点线为1,则扩展的输出口 地点为7FFFH。由于MCS-51单片机的WR接到74LS377的时钟输入端CLK,当CPU履行 写外部输出口指令MOVX时,把数据输出到数据总线上,在WR信号由低变高时,写出的 数据被打入74LS377并锁存。程序如下: MOVDPTR,#7FFFH;输出口地点 MOVA,R6;取数据 MOVX@DPTR,A;输出, 6.74LS245是一种拥有双向驱动的8 位三态输出缓冲器 ,它的功能表见表9.18,其中 G

文档评论(0)

1亿VIP精品文档

相关文档