第8章作业参考答案

上传人:公**** 文档编号:587490526 上传时间:2024-09-06 格式:PPT 页数:10 大小:259.03KB
返回 下载 相关 举报
第8章作业参考答案_第1页
第1页 / 共10页
第8章作业参考答案_第2页
第2页 / 共10页
第8章作业参考答案_第3页
第3页 / 共10页
第8章作业参考答案_第4页
第4页 / 共10页
第8章作业参考答案_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《第8章作业参考答案》由会员分享,可在线阅读,更多相关《第8章作业参考答案(10页珍藏版)》请在金锄头文库上搜索。

1、第第8章作业参考答案章作业参考答案一、单选题:将正确答案的序号填入一、单选题:将正确答案的序号填入 上上 。1.1 定时器定时器/计数器计数器8253共有共有 种工作方式,共有种工作方式,共有 个个I/O端口地址。端口地址。 (D B) A. 3 B. 4 C. 5 D. 6 1.2 8253无论工作在哪种方式,在初始化编程时,写入控制字无论工作在哪种方式,在初始化编程时,写入控制字后,输出端后,输出端OUT将将 。 (C ) A. 变为高电平变为高电平 B. 保持原状态不变,直到计数结束保持原状态不变,直到计数结束 C. 变为相应的高电平或低电平变为相应的高电平或低电平 D. 变为低电平变为

2、低电平 1.3 某一计算机应用系统中采用某一计算机应用系统中采用8253的通道的通道0作频率发生器,作频率发生器,通道通道0的计数时钟频率为的计数时钟频率为1.2775MHZ,欲使它输出一个频率为,欲使它输出一个频率为2500HZ的信号,则在初始化时,送到通道的信号,则在初始化时,送到通道0的计数初值应该为的计数初值应该为 。 (C) A. 0FFFH B. 02FFH C. 01FFH D. 00FFH1 1.4 某一测控系统要使用一个连续的方波信号,如果要使用可编某一测控系统要使用一个连续的方波信号,如果要使用可编程定时器程定时器/计数器计数器8253来实现此功能,则来实现此功能,则825

3、3应工作在应工作在 。(D) A. 方式方式0 B. 方式方式1 C. 方式方式2 D. 方式方式3 E. 方式方式4 F. 方式方式51.5 某一测控系统要用一脉冲信号产生单稳信号,如果使用可编某一测控系统要用一脉冲信号产生单稳信号,如果使用可编程定时程定时/计数器计数器8253来实现此功能,则来实现此功能,则8253应工作在应工作在 。 (B) A. 方式方式0 B. 方式方式1 C. 方式方式2 D. 方式方式3 E. 方式方式4 F. 方式方式52二、简答题二、简答题2.1 若要在若要在8253的计数过程中读取计数值,应该如何做?的计数过程中读取计数值,应该如何做? 解:先对解:先对8

4、253写入一个锁存命令,将当前的写入一个锁存命令,将当前的CE内容锁存入内容锁存入OL中,然后再用中,然后再用IN指令将指令将OL的内容取到的内容取到CPU中,以后中,以后OL的内容自动开始与的内容自动开始与CE同步。同步。2.2 试按如下要求分别编写试按如下要求分别编写8253的初始化程序:己知的初始化程序:己知8253的端口地址范围为的端口地址范围为104H107H。(1)使计数器)使计数器1工作在方式工作在方式0,仅用低,仅用低8位作二进制计数,计数初值为位作二进制计数,计数初值为128;(2)使计数器)使计数器0工作在方式工作在方式1,按,按BCD码计数,计数值为码计数,计数值为300

5、0;(3)使计数器)使计数器2工作在方式工作在方式2,按二进制计数,计数值为,按二进制计数,计数值为02F0H。 解:(解:(1)MOV DX,107H ;控制端口地址给;控制端口地址给DXMOV AL,01010000B;计数器;计数器1控制字控制字OUT DX,ALMOV DX,105HMOV AL,80H;计数初值;计数初值 128OUT DX,AL3(2)MOV DX,107HMOV AL,00110011B ;计数器;计数器0控制字控制字OUT DX,ALMOVDX,104HMOVAL,00H;先送低;先送低8位位OUTDX,ALMOVAL,30H;后送高;后送高8位位OUTDX,A

6、L(3)MOVDX,107HMOV AL,10110100B ;计数器;计数器2控制字控制字OUT DX,ALDECDXMOVAL,0F0HOUT DX,AL;先送低;先送低8位位MOV AL,02HOUT DX,AL;后送高;后送高8位位42.3 设设8253的端口地址范围为的端口地址范围为0F8H0FBH,说明如下程序段,说明如下程序段的作用。的作用。 MOV AL,33H OUT 0FBH,AL MOV AL,80H OUT 0F8H,AL MOV AL,50H 0UT 0F8H,AL 解:解: 33H 即即00110011B送入控制地址送入控制地址 FBH,表示计数器,表示计数器0采采

7、用用16位计数,工作方式位计数,工作方式1,数据格式为,数据格式为 BCD,计数初值为:,计数初值为:5080。2.4 用用8253通道通道2产生产生1000HZ的音频信号,该通道应工作在的音频信号,该通道应工作在什么方式?假定计数器用的时钟频率为什么方式?假定计数器用的时钟频率为2MHZ,请确定控制请确定控制字及用字及用16进制数表示的计数初值。进制数表示的计数初值。 解:解: 方式方式3,控制字为,控制字为B6H, 计数值计数值=2000=7D0H。52.5 已知加在已知加在8253上的外部计数时钟频率为上的外部计数时钟频率为1MHZ,若在不增,若在不增加硬件芯片的情况下,欲使加硬件芯片的

8、情况下,欲使8253产生周期为产生周期为1S的对称方波,试的对称方波,试说明如何去做?说明如何去做?解:由题意可知,外部时钟周期解:由题意可知,外部时钟周期=1/(1MHZ)=1uS 欲使欲使8253产生周期为产生周期为1uS的对称方波,的对称方波,8253要工作在方式要工作在方式3,计数初值计数初值=1S/1uS=106 该数值超出了该数值超出了8253一个计数通道的最大计数值一个计数通道的最大计数值65536。因此在。因此在不增加硬件芯片的情况下,产生周期为不增加硬件芯片的情况下,产生周期为1S的对称方波,的对称方波, 如图那样连接,采用两个计数通道串联的方法实现。如图那样连接,采用两个计

9、数通道串联的方法实现。 CLK0OUT0CLK1OUT182531MHZ1HZ通道通道0工作于方式工作于方式3(或(或2),对),对1MHZ的时钟计的时钟计数,产生周期为数,产生周期为1mS的分频信号从的分频信号从OUT0上输出。上输出。计数初值计数初值N0=103;通道;通道1工作在方式工作在方式3,对,对OUT0 输出的周期为输出的周期为1mS的信号计数,产生周期为的信号计数,产生周期为1S的对称方波,计数初值的对称方波,计数初值N1=103 。题题2.5连接图连接图62.6 8253通道通道2工作于方式工作于方式3,输入时钟频率为,输入时钟频率为1MHZ,定时定时10ms。已知通道已知通

10、道0的口地址为的口地址为3F0H,试编写初始化程序段。,试编写初始化程序段。解:解: MOV AL,0B6H ;通道通道2方式方式3、二进制计数、二进制计数 MOV DX,3F3H OUT DX,AL MOV AX,10000 MOV DX,3F2H OUT DX,AL MOV AL,AHOUT DX,AL 72.7 IBMIBMPC/XTPC/XT计算机系统中定时器计算机系统中定时器/ /计数器计数器82538253的的CLK0CLK0时钟频率为时钟频率为2MHz2MHz,要求要求82538253各通道地址包含各通道地址包含E0HE0H、E1HE1H、E2HE2H、E3HE3H,允许地址重叠

11、。要求通道,允许地址重叠。要求通道0 0可以周期性地产生可以周期性地产生5ms5ms的定时信号(方式的定时信号(方式2 2),通道),通道1 1产生产生1s1s的定时中断(方的定时中断(方式式3 3)。)。 (1 1) 通道通道0 0的最大定时时间是多少?的最大定时时间是多少? (2 2) 使用使用3-83-8译码器,画图完成该译码器,画图完成该82538253接口电路,并表示出有关通道信接口电路,并表示出有关通道信号的硬件连接,说明所用通道计数初值的选择方法。号的硬件连接,说明所用通道计数初值的选择方法。 (3 3)试编写该)试编写该82538253的初始化程序。的初始化程序。 解:(解:(

12、1)由题意可知,由题意可知, 82538253外部时钟外部时钟CLK0CLK0时钟频率为时钟频率为2MHz,2MHz,周期为周期为tc0=0.5tc0=0.5s,s,当通道当通道0 0选最大时间常数选最大时间常数 N0=65536N0=65536时,其定时时间最大:时,其定时时间最大:T0=N0*tc0=65536*0.5T0=N0*tc0=65536*0.5s=32.768mss=32.768ms,即通道,即通道0 0的最大定时时间是的最大定时时间是32.768ms32.768ms(2)欲使通道欲使通道0 0可以周期性地产生可以周期性地产生5ms5ms的定时信号,则通道的定时信号,则通道0

13、0计数初值为计数初值为N0=5*1000/0.5=10000N0=5*1000/0.5=10000欲使通道欲使通道1 1产生产生1s1s的定时方波,若仍取的定时方波,若仍取CLK1CLK1时钟频率为时钟频率为2MHz2MHz,则通道,则通道1 1计数初值为:计数初值为:N1=1*10N1=1*106 6/0.5=2000000,/0.5=2000000,超出最大计数值超出最大计数值6553665536,不可行。,不可行。 因此,在不增加硬件芯片的情况下,产生周期为因此,在不增加硬件芯片的情况下,产生周期为1S1S的方波,可采用如下图的方波,可采用如下图的连接方式,使两个计数通道串联实现。此时计

14、数初值的连接方式,使两个计数通道串联实现。此时计数初值 N1=1*10N1=1*103 3/5 =200/5 =2008题题2.7 接口电路连接图接口电路连接图D7D0D7D0RDWRA1A0CSIORIOWA9A8A7A6A5+5VCBA74LS138Y7G2AG2BG18253A1A0GATE0GATE1GATE2OUT0OUT1OUT2CLK0CLK1CLK2+5V2MHz1s9(3) 82538253的初始化程序:的初始化程序:MOV AL,35H ;通道通道0:方式:方式2、BCD计数计数OUT 0E3H, ALMOV AL, 0 ;通道通道0计数初值计数初值10000,BCD最大值最大值OUT 0E0H, AL;先送低;先送低8位位OUT 0E0H, AL;后送高;后送高8位位MOV AL,056H ;通道通道1:方式:方式3,低,低8位二进制计数位二进制计数OUT 0E3H, ALMOV AL, 200 ;通道通道1计数初值计数初值200OUT 0E1H, AL;只送低;只送低8位位10

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号