习题解答除程序之外_第1页
习题解答除程序之外_第2页
习题解答除程序之外_第3页
习题解答除程序之外_第4页
习题解答除程序之外_第5页
已阅读5页,还剩81页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、问题:问题:什么是微型计算机?什么是单片机和什么是微型计算机?什么是单片机和PC机?机? 习题1.2解答:解答:n微型计算机:以大规模、超大规模集成电路为主要部件,微型计算机:以大规模、超大规模集成电路为主要部件,以集成了计算机主要部件以集成了计算机主要部件控制器和运算器的微处理器控制器和运算器的微处理器为核心,所构造出的计算机系统为核心,所构造出的计算机系统 nPC机:机:PC(Personal Computer)机就是面向个人单独使)机就是面向个人单独使用的一类微机用的一类微机n单片机:用于控制的微处理器芯片,内部单片机:用于控制的微处理器芯片,内部除除CPU外还集成外还集成了计算机的其他

2、一些主要部件了计算机的其他一些主要部件,如:,如:ROM、RAM、定时、定时器、并行接口、串行接口,有的芯片还集成了器、并行接口、串行接口,有的芯片还集成了A/D、D/A转换电路等。转换电路等。 n数字信号处理器数字信号处理器DSP:主要面向大流量数字信号的实时处:主要面向大流量数字信号的实时处理,在宿主系统中充当数据处理中心,在网络通信、多媒理,在宿主系统中充当数据处理中心,在网络通信、多媒体应用等领域正得到越来越多的应用体应用等领域正得到越来越多的应用习题1.4问题:问题:什么是微机的系统总线?什么是微机的系统总线?微机的总线结构为他带来了哪些好处?微机的总线结构为他带来了哪些好处?一般将

3、总线信号进一步分为哪三组?一般将总线信号进一步分为哪三组?总线的使用特点是什么?总线的使用特点是什么?解答:解答:n系统总线:传递信息的一组公用导线,系统总线:传递信息的一组公用导线,CPU通过通过它们与存储器和它们与存储器和I/O设备进行信息交换设备进行信息交换n好处:组态灵活、扩展方便好处:组态灵活、扩展方便n三组信号线:数据总线、地址总线和控制总线三组信号线:数据总线、地址总线和控制总线n其使用特点是:在某一时刻,只能由一个总线主其使用特点是:在某一时刻,只能由一个总线主控设备来控制系统总线,只能有一个发送者向总控设备来控制系统总线,只能有一个发送者向总线发送信号;但可以有多个设备从总线

4、上同时获线发送信号;但可以有多个设备从总线上同时获得信号。得信号。习题1.5问题:问题:简述微型计算机的简述微型计算机的两个主要应用方向及其应用特点。两个主要应用方向及其应用特点。解答:解答:n用于数值计算、数据处理及信息管理方向用于数值计算、数据处理及信息管理方向n采用通用微机,要求有较快的工作速度、较高的运算精采用通用微机,要求有较快的工作速度、较高的运算精度、较大的内存容量和较完备的输入输出设备,为用户度、较大的内存容量和较完备的输入输出设备,为用户提供方便友好的操作界面和简便快捷的维护、扩充手段。提供方便友好的操作界面和简便快捷的维护、扩充手段。 n用于过程控制及嵌人应用方向用于过程控

5、制及嵌人应用方向n采用控制类微机,要求能抵抗各种干扰、适应现场的恶采用控制类微机,要求能抵抗各种干扰、适应现场的恶劣环境、确保长时间稳定地工作,要求其实时性要好、劣环境、确保长时间稳定地工作,要求其实时性要好、强调其体积要小、便携式应用强调其省电。强调其体积要小、便携式应用强调其省电。习题1.8问题:问题:所谓系统所谓系统ROM-BIOS指的是什么?指的是什么?他的主要功能是什么?他的主要功能是什么?解答:解答:nBIOS:基本输入输出系统:基本输入输出系统n主要功能:用来驱动和管理诸如键盘、显示主要功能:用来驱动和管理诸如键盘、显示器、打印机、磁盘、时钟、串行通信接口等器、打印机、磁盘、时钟

6、、串行通信接口等基本的输入输出设备基本的输入输出设备习题4.1解答:解答:n8088具有具有 20 根地址线。在访问内存时使用根地址线。在访问内存时使用地址地址 A0A19 ,可直接寻址,可直接寻址 1MB 容量的容量的内存范围;在访问外设时使用地址线内存范围;在访问外设时使用地址线 A0A15 ,共能寻址,共能寻址 64K 个输入输出端口。实个输入输出端口。实际上,际上,PC/XT在寻址外设时,只使用地址线在寻址外设时,只使用地址线 A0A9 ;若;若A91,说明它要寻址的,说明它要寻址的I/O端端口位于口位于 I/O通道通道 。习题4.2解答:解答:n总线操作指的是总线操作指的是 指发生在

7、总线上的某些特指发生在总线上的某些特定的操作定的操作 ,而总线周期指的是,而总线周期指的是 CPU通过总通过总线操作与外界(存储器和线操作与外界(存储器和I/O端口)进行一端口)进行一次数据交换的过程(时间)次数据交换的过程(时间) ,8088典型的典型的总线周期由总线周期由 4 个个T组成。如果组成。如果8088的的CLK引引脚接脚接5MHz的时钟信号,那么每个的时钟信号,那么每个T状态的状态的持续时间为持续时间为 200ns 。习题4.4问题:问题:何为引脚信号的三态能力?何为引脚信号的三态能力?当具有三态能力的引脚输出高阻时当具有三态能力的引脚输出高阻时究竟意味着什么?究竟意味着什么?在

8、最小组态下,在最小组态下,8088的哪些引脚具有三态能力?的哪些引脚具有三态能力?解答:解答:n当当8088进行读写存储器或进行读写存储器或I/O接口时,如果接口时,如果存储器或存储器或I/O接口无法满足接口无法满足CPU的读写时序的读写时序(来不及提供或读取数据时),需要(来不及提供或读取数据时),需要CPU插入等待状态插入等待状态Tw。n在读写总线周期的在读写总线周期的T3和和T4之间插入之间插入Tw。习题4.6问题:问题:何为引脚信号的三态能力?何为引脚信号的三态能力?当具有三态能力的引脚输出高阻时当具有三态能力的引脚输出高阻时究竟意味着什么?究竟意味着什么?在最小组态下,在最小组态下,

9、8088的哪些引脚具有三态能力?的哪些引脚具有三态能力?解答:解答:n三态:引脚除正常的高、低电平外,还能输三态:引脚除正常的高、低电平外,还能输出出高阻状态高阻状态。n输出高阻状态时,表示芯片实际上已放弃了输出高阻状态时,表示芯片实际上已放弃了对该引脚的控制,使之对该引脚的控制,使之“悬空悬空”,这样他所,这样他所连接的设备就可以接管对该引脚所连导线的连接的设备就可以接管对该引脚所连导线的控制。控制。解答(续):解答(续):8088最小组态具有三态能力的引脚:最小组态具有三态能力的引脚:nA19/S6A16/S3、A15A8、AD7AD0nIO/M* 、RD*、WR*、ALEnDEN*、DT

10、/R*习题4.6习题4.7问题:问题:以下输入以下输入8088的引脚信号的引脚信号RESET、HOLD、NMI和和INTR其含义各是什么?其含义各是什么?当他们有效时,当他们有效时,8088 CPU将做出何种反应?将做出何种反应?解答:解答:nRESET:复位请求。有效时,将使:复位请求。有效时,将使CPU回到其初回到其初始状态。始状态。nHOLD:总线保持。有效时,表示总线请求设备:总线保持。有效时,表示总线请求设备向向CPU申请占有总线。申请占有总线。nNMI:不可屏蔽中断请求。有效时,表示外界向:不可屏蔽中断请求。有效时,表示外界向CPU申请不可屏蔽中断。申请不可屏蔽中断。nINTR:可

11、屏蔽中断请求。有效时,表示请求设备:可屏蔽中断请求。有效时,表示请求设备向向CPU申请可屏蔽中断。申请可屏蔽中断。习题4.8问题:问题:请解释请解释8088(最小组态)以下引脚信号:(最小组态)以下引脚信号:CLK、A19/S6A16/S3、A15A8、AD7AD0、IO/M* 、RD*、WR*、ALE的含义,的含义,并画出它们在存储器写总线周期中的波形示意并画出它们在存储器写总线周期中的波形示意 T4T3T2T1ALECLKA19/S6A16/S3A15A8AD7AD0A15A8A7A0输出数据输出数据A19A16S6S3RD*、READY(高电平)(高电平)IO/M*WR*习题4.13问题

12、:问题:以下输入以下输入8088的引脚信号的引脚信号RESET、HOLD、NMI和和INTR其含义各是什么?其含义各是什么?当他们有效时,当他们有效时,8088 CPU将做出何种反应?将做出何种反应?解答:解答:n 8088每个总线周期只能读写一个字节数据。每个总线周期只能读写一个字节数据。所以读取指令长度为所以读取指令长度为3B的指令的指令“ADD 2000H, AX”需要需要 3 个时钟周期,执行时需个时钟周期,执行时需要要 2 个时钟周期。个时钟周期。n读取指令是读取指令是 存储器读存储器读 总线周期,执行时是总线周期,执行时是 存储器写存储器写 总线周期?总线周期?习题5.2解答:解答

13、:n在半导体存储器中,在半导体存储器中,RAM指的是指的是 随机存取随机存取存储器存储器 ,他可读可写,但断电后信息一般,他可读可写,但断电后信息一般会会 丢失丢失 ;而;而ROM指的是指的是 只读存储器只读存储器 ,正,正常工作时只能从中常工作时只能从中 读取读取 信息,但断电后信信息,但断电后信息息 不会丢失不会丢失 。以。以EPROM芯片芯片2764为例,为例,其存储容量为其存储容量为8K8位,共有位,共有 8 条数据线和条数据线和 13 条地址线。用它组成条地址线。用它组成64KB的的ROM存储存储区共需区共需 8 片片2764芯片。芯片。习题5.7问题:问题:n什么是存储器连接中的什

14、么是存储器连接中的“位扩充位扩充”和和“地址地址扩充扩充”?n欲组成欲组成32KB的的RAM存储区,在采用存储区,在采用容量容量1K4位的静态位的静态RAM芯片或容量芯片或容量16K1位位的静态的静态RAM芯片芯片的情况下,各需要多少芯的情况下,各需要多少芯片?片?n在位方向和地址方向上各要进行什么样的扩在位方向和地址方向上各要进行什么样的扩充?请画出采用充?请画出采用2114芯片时的连接示意图。芯片时的连接示意图。习题5.7解答:解答:n位扩充位扩充存储器芯片数据位数小于主机数存储器芯片数据位数小于主机数据线数时,利用多个存储器芯片在数据据线数时,利用多个存储器芯片在数据“位位”方向的扩充;

15、方向的扩充;n地址扩充(字扩充)地址扩充(字扩充)当一个存储器芯片当一个存储器芯片不能满足系统存储容量时,利用多个存储器不能满足系统存储容量时,利用多个存储器芯片在芯片在“地址地址”方向的扩充方向的扩充习题5.7解答(续):解答(续):n组成组成32KB存储空间,用存储空间,用SRAM 2114(1K4)需要)需要64个芯片;个芯片;n组成组成32KB存储空间,用存储空间,用DRAM 4116(16K1)需要)需要16个芯片;个芯片;n它们都需要进行位扩充和地址扩充它们都需要进行位扩充和地址扩充习题5.72114(1)A9A0I/O4I/O1片选片选1D3D0D7D4A9A0CE2114(2)

16、2114(63)A9A0I/O4I/O1CE2114(64)片选片选32习题5.8问题:问题:n存储芯片为什么要设置片选信号?存储芯片为什么要设置片选信号?n它与系统地址总线有哪些连接方式?它与系统地址总线有哪些连接方式?n采用何种连接方式可避免地址重复?采用何种连接方式可避免地址重复?n采用哪些连接方式可节省用于译码的硬件?采用哪些连接方式可节省用于译码的硬件?习题5.8解答:解答:n片选信号说明该存储器芯片是否被选中正常工作,片选信号说明该存储器芯片是否被选中正常工作,设置它可以比较方便地实现多个存储器芯片组成设置它可以比较方便地实现多个存储器芯片组成大容量的存储空间大容量的存储空间n存储

17、器片选信号通常与存储器片选信号通常与CPU地址总线的高位地址地址总线的高位地址线相关联,可以采用线相关联,可以采用“全译码全译码”、“部分译码部分译码”、“线选译码线选译码”方式方式n采用全译码方式可以避免地址重复采用全译码方式可以避免地址重复n采用部分或线选译码可以节省译码硬件采用部分或线选译码可以节省译码硬件习题5.9题目:题目:n在一个针对存储器的译码系统中,如果有在一个针对存储器的译码系统中,如果有4个地址线未参与译码,那么每个存储单元会个地址线未参与译码,那么每个存储单元会同时拥有几个地址?同时拥有几个地址?解答:解答:n2416习题5.10问题:问题:n请写出图请写出图5.32中中

18、4个存储芯片各自的可用地个存储芯片各自的可用地址范围,并指明其重复地址。址范围,并指明其重复地址。解答解答1:A19 A16A15 A13A12A0一个可用地址一个可用地址123400000000000001010010全全0全全1全全0全全10全全0全全11全全0全全100000H01FFFH02000H03FFFH04000H04FFFH05000H05FFFH习题5.10解答解答1:芯片芯片一个可用地址一个可用地址重复地址重复地址(左)(左)Y0*626400001FFFH4000041FFFH8000081FFFHC0000C1FFFH习题5.10解答解答2:芯片芯片一个可用地址一个可

19、用地址重复地址重复地址(右)(右)Y1*626420003FFFH4200043FFFH8200083FFFHC2000C3FFFH习题5.10解答解答3:芯片芯片一个可用地址一个可用地址重复地址重复地址(左)(左)Y2*273240004FFFH4400044FFFH8400084FFFHC4000C4FFFH习题5.10解答解答4:芯片芯片一个可用地址一个可用地址重复地址重复地址(右)(右)Y2*273250005FFFH4500045FFFH8500085FFFHC5000C5FFFH习题5.11问题:问题:n利用利用6264芯片(容量芯片(容量8K8位的位的SRAM),),采用全译码方

20、式,在采用全译码方式,在8088系统的内存区段系统的内存区段40000H43FFFH扩充扩充RAM区区n请画出这些芯片与请画出这些芯片与8088最大组态下形成的系最大组态下形成的系统总线的连接示意图。统总线的连接示意图。习题5.11解答解答:A19 A16A15 A13A12A0地址地址1201000100000001全全0全全1全全0全全140000H41FFFH42000H43FFFHA12A0138A18 A15 A14A13CBAE3E2E1Y0A19A17A16D7D0(1)6264CS1WE OEMEMWMEMR(2)6264CS1WE OEY3Y2Y15VCS2CS2习题5.11

21、图习题5.13问题:问题:n利用利用2764 芯片(容量芯片(容量8K8位的位的EPROM),),采用采用74LS138进行全译码,在进行全译码,在8088系统的最系统的最高地址区组成高地址区组成32KB的的ROM区域区域n请画出各请画出各2764芯片与芯片与8088最大组态下形成的最大组态下形成的系统总线的连接示意图系统总线的连接示意图习题5.13解答解答:A19 A16A15 A13A12A0地址地址12341111111111111111100101110111全全0全全1全全0全全1全全0全全1全全0全全1F8000HF9FFFHFA000HFBFFFHFC000HFDFFFHFE00

22、0HFFFFFH习题5.13图A12A0138A19 A15 A14A13CBAE3E2E1Y7A18A17A16D7D02764(1)CEOEMEMRY4Y5Y62764(2)CEOE2764(3)CEOE2764(4)CEOE习题6.2解答:解答: 数据寄存器数据寄存器n保存外设给保存外设给CPU和和CPU发往外设的数据发往外设的数据 状态寄存器状态寄存器n保存外设或接口电路的状态保存外设或接口电路的状态 控制寄存器控制寄存器n保存保存CPU给外设或接口电路的命令给外设或接口电路的命令习题6.4程序1again: mov dx,8000hin al,dxcmp al,0feh;D7D011

23、111110B ?jz next1;单独按下单独按下K0,转移到,转移到next1cmp al,0fdh;D7D011111101B ?jz next2;单独按下单独按下K1,转移到,转移到next2jmp again;其它情况不点亮其它情况不点亮not alcmp al,01hjz next1cmp al,02h习题6.4程序2next1:mov cx,8mov al,1;从从K0开始开始next11: out dx,al;某个某个LED电亮电亮call delay;延时延时200msshl al,1;rol al,1loop next11jmp again习题6.4程序3next2:mov

24、 cx,8mov al,80h;从从K7开始开始next21: out dx,al;某个某个LED电亮电亮call delay;延时延时200msshr al,1;ror al,1loop next21jmp again习题6.5解答n通过读取状态寄存器的标志位来检查外设通过读取状态寄存器的标志位来检查外设是否就绪。若不就绪就继续查询,即程序是否就绪。若不就绪就继续查询,即程序不断循环;直至就绪。然后,进行下一步不断循环;直至就绪。然后,进行下一步的传送工作。的传送工作。习题6.5程序mov bx,2000hmov ds,bxmov cx,100again:mov dx,0ffe2hstatu

25、s:in al,dx;查询一次查询一次test al,01hjz statusmov dx,0ffe0hin al,dx;输入一个字节输入一个字节mov bx,alinc bxloop again;循环,输入;循环,输入100个字节个字节习题6.9程序stipush axpush dxmov dx,8001hstatus:in al,dxtest al,01hjnz service0test al,02hjnz service1test al,04hjnz service2test al,08hjnz service3service0:call proc0jmp doneservice1:ca

26、ll proc1jmp doneservice2:call proc2jmp doneservice3:call proc3jmp donedone:pop dxpop axiret习题6.10解答:解答:nDMA的意思是的意思是 直接存储器存取直接存储器存取 ,主要用于高速,主要用于高速外设和内存间的数据传送。进行外设和内存间的数据传送。进行DMA传送的一般传送的一般过程是:外设先向过程是:外设先向DMA控制器提出控制器提出 DMA请求请求 ,DMA控制器通过控制器通过 总线请求总线请求HOLD 信号有效向信号有效向CPU提出总线请求,提出总线请求,CPU回以回以 总线响应总线响应HLDA

27、信信号有效表示响应。此时号有效表示响应。此时CPU的三态信号线将输出的三态信号线将输出 高阻高阻 状态,即将它们交由状态,即将它们交由 DMAC(DMA控制器)控制器) 进行控制,完成外设和内存间的直接传送。进行控制,完成外设和内存间的直接传送。习题7.2解答:解答:n在各种微机总线中,根据总线连接对象的不同可在各种微机总线中,根据总线连接对象的不同可将它们分为以下几类,它们是:将它们分为以下几类,它们是: 片内总线片内总线、 芯片芯片总线总线、 板级总线板级总线、 设备总线设备总线和和互连总线互连总线_。例如,。例如,ISA总线属于总线属于板级板级总线,总线,USB总线属于总线属于设备设备总

28、线,总线,I2C总线属于总线属于芯片芯片总线。总线中除电源和地线外的总线。总线中除电源和地线外的信号线,也可按传输信息的不同分为以下信号线,也可按传输信息的不同分为以下3类,即:类,即:数据总线数据总线 、 地址总线地址总线 、 控制总线控制总线 。习题7.9问题:问题:请解释请解释IBM PC 总线中总线中D0D7、A0A19、ALE、IOR*、IOW*、IO CH RDY 信号线的含义。信号线的含义。解答:解答:D0D7:8位双向数据总线位双向数据总线A0A19:20位输出地址总线位输出地址总线ALE:地址锁存允许,每个:地址锁存允许,每个CPU 总线周期有效总线周期有效IOR*:I/O读

29、,输出读,输出IOW*:I/O写,输出写,输出IO CH RDY:I/O通道准备好,输入通道准备好,输入习题8.4解答n中断请求寄存器中断请求寄存器IRRn保存保存8条外界中断请求信号条外界中断请求信号IR0IR7的请求状态的请求状态nDi位为位为1表示表示IRi引脚有中断请求;为引脚有中断请求;为0表示无请求表示无请求n中断服务寄存器中断服务寄存器ISRn保存正在被保存正在被8259A服务着的中断状态服务着的中断状态nDi位为位为1表示表示IRi中断正在服务中;为中断正在服务中;为0表示没有被服务表示没有被服务n中断屏蔽寄存器中断屏蔽寄存器IMRn保存对中断请求信号保存对中断请求信号IR的屏

30、蔽状态的屏蔽状态nDi位为位为1表示表示IRi中断被屏蔽(禁止);为中断被屏蔽(禁止);为0表示允许表示允许习题8.6解答n某时刻某时刻8259A的的IRR内容是内容是08H,说明,说明 IR3引脚有中断请求引脚有中断请求 。某时刻。某时刻8259A的的ISR内容内容是是08H,说明,说明 IR3正在被中断服务,其它不正在被中断服务,其它不被处理被处理 。在两片。在两片8259A级连的中断电路中,级连的中断电路中,主片的第主片的第5级级IR5作为从片的中断请求输入,作为从片的中断请求输入,则初始化主、从片时,则初始化主、从片时,ICW3的控制字分别的控制字分别是是 20H 和和 05H 。习题

31、8.9解答n普通全嵌套方式普通全嵌套方式n8259A的中断的中断优先权顺序固定不变优先权顺序固定不变,从高到低依次为,从高到低依次为IR0、IR1、IR2、IR7n中断请求后,中断请求后,8259A对对当前请求中断中优先权最高的中当前请求中断中优先权最高的中断断IRi予以予以响应响应,将其向量号送上数据总线,将其向量号送上数据总线n在在ISR的的Di位置位期间,位置位期间,禁止再发生同级和低级优先权禁止再发生同级和低级优先权的中断的中断,但允许高级优先权中断的嵌套,但允许高级优先权中断的嵌套n普通中断结束方式普通中断结束方式n配合全嵌套优先权方式使用配合全嵌套优先权方式使用nCPU用输出指令往

32、用输出指令往8259A发出普通中断结束发出普通中断结束EOI命令命令,8259A就会复位正在服务的中断中优先权最高的就会复位正在服务的中断中优先权最高的ISR位位习题8.11解答n读取中断服务寄存器读取中断服务寄存器ISR的内容的内容n因为执行输入指令(因为执行输入指令(A00)之前,执行的)之前,执行的输出指令,写入了输出指令,写入了OCW3(D4D301),),其中其中P RR RIS(D2D1D0)011指明随后指明随后读出读出ISRn不是查询字不是查询字不是查询字不是查询字习题8.13解答1int08hproc far;远过程远过程sti;开中断,允许中断嵌套开中断,允许中断嵌套pus

33、h ds;现场保护现场保护push axpush dx;日时钟计时日时钟计时;控制软驱马达控制软驱马达习题8.13解答2int 1ch;调用指令中断调用指令中断1CHmov al,20h ;发送发送EOI命令命令out 20h,alpop ax;现场恢复现场恢复pop dxpop dsiret;中断返回中断返回int08hendp习题9.2解答nCLK时钟输入信号时钟输入信号在计数过程中,此引在计数过程中,此引脚上每输入一个时钟信号(下降沿),计数脚上每输入一个时钟信号(下降沿),计数器的计数值减器的计数值减1nGATE门控输入信号门控输入信号控制计数器工作,控制计数器工作,可分成电平控制和上

34、升沿控制两种类型可分成电平控制和上升沿控制两种类型nOUT计数器输出信号计数器输出信号当一次计数过程当一次计数过程结束(计数值减为结束(计数值减为0),),OUT引脚上将产生引脚上将产生一个输出信号一个输出信号习题9.3解答n8253每个通道有每个通道有 6 种工作方式可供选择。若设定种工作方式可供选择。若设定某通道为方式某通道为方式0后,其输出引脚为后,其输出引脚为 低低 电平;当电平;当 写写入计数初值(并进入减入计数初值(并进入减1计数器)计数器) 后通道开始计后通道开始计数,数, CLK 信号端每来一个脉冲信号端每来一个脉冲 减减1计数器计数器 就减就减1;当当 计数器减为计数器减为0

35、 ,则输出引脚输出,则输出引脚输出 高高 电平,表示电平,表示计数结束。计数结束。8253的的CLK0接接1.5MHz的时钟,欲的时钟,欲使使OUT0产生频率为产生频率为300KHz的方波信号,则的方波信号,则8253的计数值应为的计数值应为 5(1.5MHz300KHz) ,应选用的工作方式是应选用的工作方式是 3 。习题9.4解答(1)mov al,50hmov dx,207hout dx,almov al,128;80hmov dx,205hout dx,al习题9.4解答(2)mov al,33hmov dx,207hout dx,almov ax,3000h;不是;不是3000mov

36、 dx,204hout dx,almov al,ahout dx,al习题9.4解答(3)mov al,0b4hmov dx,207hout dx,almov al,02f0hmov dx,206hout dx,almov al,ahout dx,al习题9.6解答n计数器计数器0每隔每隔55ms产生一个产生一个IRQ0中断请求中断请求n计数器计数器1每隔每隔15s产生一个产生一个DRAM刷新请求刷新请求n计数器计数器2控制扬声器音调控制扬声器音调习题9.7解答n101个下降沿,还可以采用方式个下降沿,还可以采用方式4nGATE0接外部启动计数器的控制信号,可以接外部启动计数器的控制信号,可以

37、选用方式选用方式1或方式或方式5mov dx,203hmov al,12h;方式方式5为为1ahout dx,almov dx,200hmov al,64hout dx,al习题10.1解答(P207)n当当8237A的任意一个通道都没有的任意一个通道都没有DMA请求请求时就处于时就处于空闲周期空闲周期n当当8237A采样到外设有采样到外设有DMA请求时就脱离请求时就脱离空闲周期进入空闲周期进入有效周期有效周期习题10.2解答1单字节传送方式单字节传送方式n每次每次DMA传送仅传送一个字节。传送一个传送仅传送一个字节。传送一个字节之后,字节数寄存器减字节之后,字节数寄存器减1,地址寄存器,地址

38、寄存器加加1或减或减1,然后释放总线,然后释放总线数据块传送方式数据块传送方式n由由DMA请求信号启动,连续地传送数据,请求信号启动,连续地传送数据,直到字节数寄存器从直到字节数寄存器从0减至减至FFFFH终止计数,终止计数,最后释放总线最后释放总线习题10.2解答2单字节传送与数据块传送的根本区别单字节传送与数据块传送的根本区别n单字节传送方式:每次申请系统总线,仅传单字节传送方式:每次申请系统总线,仅传送一个字节,然后释放总线送一个字节,然后释放总线n数据块传送方式:每次申请系统总线,连续数据块传送方式:每次申请系统总线,连续传送到规定的字节数传送完成,中间不释放传送到规定的字节数传送完成

39、,中间不释放总线总线习题10.2解答3数据块传送和请求传送对数据块传送和请求传送对DREQ信号有效有信号有效有什么要求什么要求n数据块传送方式:数据块传送方式:DREQ信号只需有效到外信号只需有效到外设设DMA响应响应DACK有效有效n请求传送方式:请求传送方式:DREQ信号必须在信号必须在DMA传传送过程中一直有效,否则传送暂停送过程中一直有效,否则传送暂停习题10.3解答nDMA读:读:MEMR*和和IOW*有效有效nDMA写:写:MEMW*和和IOR*有效有效nDMA校验:都无效校验:都无效习题10.6解答out 0ch,al;清高清高/低触发器低触发器(可选)(可选)mov ax,10

40、24-1;400h13ffhout 05h,almov al,ahout 05h,al习题10.9解答n设置通道设置通道3n单字节传送方式单字节传送方式nDMA写传送类型写传送类型n地址增量、禁止自动初始化地址增量、禁止自动初始化习题11.4解答D D7 7D D6 6D D5 5D D4 4D D3 3D D2 2D D1 1D D0 0I/OI/OIBFAINTEA INTRAINTEBOBFBINTRBA组组方式方式1输入输入B组组方式方式1输出输出PC4PC2习题11.8解答1;写入方式字;写入方式字mov al,100001b ;81hmov dx,控制口地址控制口地址;0fffeh

41、out dx,al;加入下一段更好,使;加入下一段更好,使L0L3全亮全亮mov al,0fhmov dx,端口端口C地址地址;0fffchout dx,al习题11.8解答2;控制程序段;控制程序段mov dx,端口端口C地址地址 ;0fffchin al,dx;读入;读入PC0PC3mov cl,4shl al,cl;左移;左移4位位out dx,al;控制;控制PC4PC7习题11.10解答n当按下或释放一个键时,往往会出现按键在当按下或释放一个键时,往往会出现按键在闭合位置和断开位置之间跳几下才稳定到闭闭合位置和断开位置之间跳几下才稳定到闭合状态的现象就是合状态的现象就是机械按键的抖动

42、机械按键的抖动n方法解决方法解决n硬件:消抖电路硬件:消抖电路n软件:程序延时,以避开抖动的时间软件:程序延时,以避开抖动的时间习题11.11解答n重键指两个或多个键同时闭合重键指两个或多个键同时闭合n简单情况:不予识别,认为是错误的按键简单情况:不予识别,认为是错误的按键n通常情况:只承认先识别出来的键通常情况:只承认先识别出来的键n连锁法:直到所有键都释放后,读入下一个键连锁法:直到所有键都释放后,读入下一个键n巡回法:等被识别的键释放以后,就可以对其巡回法:等被识别的键释放以后,就可以对其他闭合键作识别,而不必等待全部键释放他闭合键作识别,而不必等待全部键释放n正常的组合键:都识别出来正

43、常的组合键:都识别出来习题12.2解答1数据装置准备好数据装置准备好 DSRDSR数据终端准备好数据终端准备好 DTRDTR发送数据发送数据 TxDTxD接收数据接收数据 RxDRxD请求发送请求发送 RTSRTS允许发送允许发送 CTSCTS信号地信号地 GNDGND载波检测载波检测 CDCD振铃指示振铃指示 RIRI习题12.2解答2微机微机TxDRxDGND微机微机微机微机DSRDTRTxDRxDRTSCTSGND微机微机习题12.2解答3微机微机DSRDTRTxDRxDRTSCTSGND微机微机习题12.5解答n欲使通信字符为欲使通信字符为8个数据位、偶校验、个数据位、偶校验、2个个停

44、止位,则应向停止位,则应向8250 通信线路控制通信线路控制 寄存寄存器写入控制字器写入控制字 00011111b(1fh) ,其在,其在PC系列机上的系列机上的I/O地址(地址(COM2)是)是 2fbh nXT机通信适配器电路上设计机通信适配器电路上设计J9J12跨接跨接器的作用是器的作用是 选择两个选择两个I/O地址及中断请求引地址及中断请求引脚脚IRQ之一之一习题12.7解答nROM-BIOS中该段程序的作用是中该段程序的作用是检测是否检测是否存在串行异步通信接口电路存在串行异步通信接口电路n如果不发生条件转移,说明存在异步通信接如果不发生条件转移,说明存在异步通信接口电路,口电路,R

45、S232-BASE字单元存放异步通字单元存放异步通信接口电路的基地址:信接口电路的基地址:3f8h和和2f8h习题13.2解答 WR1 CS 5V+5VRfbIout2Iout1 WR2XFERDGND AGNDD0D7DI0D17VccILEVREFVout+_A习题13.3解答mov dx,port1lmov al,blout dx,almov dx,port1hmov al,bhout dx,almov dx,port2out dx,al习题13.6解答1PA0PA7PB0PB7PC4PC78位位ADC8位位DAC8255A模拟信号模拟信号模拟信号模拟信号EOCSTARTSTBA习题13.6解答2;8255A初始化初始化mov al,1011000bmov dx,0fffbhout dx,al;使;使PC70(S

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论