单片机基础第5章课后题

合集下载

单片机原理及应用课后习题答案第5章作业

单片机原理及应用课后习题答案第5章作业

第五章中断系统作业1. 外部中断1所对应的中断入口地址为()H。

2. 对中断进行查询时,查询的中断标志位共有、_ _、、_ 和_ 、_ _ 六个中断标志位。

3.在MCS-51中,需要外加电路实现中断撤除的是:()(A) 定时中断(B) 脉冲方式的外部中断(C) 外部串行中断(D) 电平方式的外部中断4.下列说法正确的是:()(A) 同一级别的中断请求按时间的先后顺序顺序响应。

()(B) 同一时间同一级别的多中断请求,将形成阻塞,系统无法响应。

()(C) 低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求。

()(D) 同级中断不能嵌套。

()5.在一般情况下8051单片机允许同级中断嵌套。

()6.各中断源对应的中断服务程序的入口地址是否能任意设定? ()7.89C51单片机五个中断源中优先级是高的是外部中断0,优先级是低的是串行口中断。

()8.各中断源发出的中断申请信号,都会标记在MCS-51系统中的()中。

(A)TMOD (B)TCON/SCON (C)IE (D)IP9. 要使MCS-51能够响应定时器T1中断、串行接口中断,它的中断允许寄存器IE的内容应是()(A)98H (B)84H (C)42 (D)22H10.编写出外部中断1为负跳沿触发的中断初始化程序。

11.什么是中断?其主要功能是什么?12. 什么是中断源?MCS-51有哪些中断源?各有什么特点?13. 什么是中断嵌套?14.中断服务子程序与普通子程序有哪些相同和不同之处?15. 中断请求撤除的有哪三种方式?16. 特殊功能寄存器TCON有哪三大作用?17. 把教材的P82页的图4.24改为中断实现,用负跳变方式,中断0(INT0)显示“L2”,中断1(INT1)显示“H3”。

(可参考第四章的电子教案中的例子)18.第5章课后作业第9题。

第五章中断系统作业答案1. 外部中断1所对应的中断入口地址为(0013)H。

《单片机基础》第5章课后题

《单片机基础》第5章课后题

《单片机基础》第5章课后题单片机基础(第3版)第5章80C51单片机的中断与定时(一)填空题1.中断技术是解决资源竞争的有效方法,因此,可以说中断技术实质上是一种资源()技术。

2.上电复位后,各中断优先级从高到低的次序为()、()、()、()和()。

3.响应中断后,产生长调用指令LCALL,执行该指令的过程包括:首先把()的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送(),使程序执行转向()中的中断地址区。

4.当计数器产生计数溢出时,把定时器控制寄存器的TF0(TF1)位置1。

对计数溢出的处理,在中断方式时,该位作为()使用;在查询方式时,该位作()使用。

5.定时器0工作于方式2的计数方式,预置的计数初值为156,若通过引脚T0输入周期为1ms的脉冲,则定时器0的定时时间为()。

6.用于定时测试压力和温度的单片机应用系统,以定时器0实现定时。

压力超限和温度超限的报警信号分别由INT0和INT1输入,中断优先顺序为:压力超限→温度超限→定时检测。

为此,中断允许控制寄存器IE最低3位的状态应是(),中断优先级控制寄存器IP最低3位的状态应是()。

7.可利用定时器来扩展外部中断源。

若以定时器1扩展外部中断源,则该扩展外中断的中断请求输入端应为()引脚,定时器1应取工作方式(),预置的计数初值应为(),扩展外中断的入口地址应为()。

(二)单项选择题1. 下列有关80C51中断优先级控制的叙述中错误的是()(A)低优先级不能中断高优先级,但高优先级能中断低优先级(B)同级中断不能嵌套(C)同级中断请求按时间的先后顺序响应(D)同一时刻,同级的多中断请求,将形成阻塞,系统无法响应2. 80C51有两个定时器,下列有关这两个定时器级联定时问题的叙述中,正确的是()(A)可以实现软件级联定时,而不能实现硬件级联定时(B)可以实现硬件级联定时,而不能实现软件级联定时(C)软件级联定时和硬件级联定时都可以实现(D)软件级联定时和硬件级联定时都不能实现3. 在工作方式0下,计数器由TH的全部8位和TL的低5位组成,因此,其计数范围是()(A)1 ~ 8192 (B)0 ~ 8191 (C)0 ~ 8192 (D)1 ~ 40964. 对于由80C51构成的单片机应用系统,中断响应并自动生成长调用指令LCALL后,应()(A)转向外部程序存储器去执行中断服务程序(B)转向内部程序存储器去执行中断服务程序(C)转向外部数据存储器去执行中断服务程序(D)转向内部数据存储器去执行中断服务程序5. 中断查询确认后,在下列各种单片机运行情况中,能立即进行响应的是()(A)当前正在进行高优先级中断处理(B)当前正在执行RETI指令(C)当前指令是DIV指令,且正处于取指机器周期(D)当前指令是“MOV A, Rn”指令6. 下列条件中,不是中断响应必要条件的是()(A)TCON或SCON寄存器中相关的中断标志位置1(B)IE寄存器中相关的中断允许位置1(C)IP寄存器中相关位置1(D)中断请求发生在指令周期的最后一个机器周期7. 在单片机的下列功能或操作中,不使用中断方法的是()(A)串行数据传送操作(B)实时处理(C)故障处理(D)存储器读/写操作。

第5章 习题参考答案

第5章 习题参考答案

第五章习题参考答案一、填空题1、MCS-51有5个中断源,2个中断优先级,优先级由软件填写特殊功能寄存器 IP 加以选择。

2、外中断请求标志位是 IE0 和 IE1 。

3、 RETI 指令以及任何访问 IE 和 IP 寄存器的指令执行过后,CPU不能马上响应中断。

4、8051单片机响应中断后,产生长调用指令LCALL,执行该指令的过程包括:首先把 PC的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送 PC ,使程序执行转向程序存储器中的中断地址区。

二、选择题:1、在中断服务程序中,至少应有一条( D )。

A、传送指令B、转移指令C、加法指令D、中断返回指令2、要使MCS-51能够响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是( A )。

A、 98HB、 84HC、 42HD、 22H3、MCS-51响应中断时,下列哪种操作不会发生( A )A、保护现场B、保护PCC、找到中断入口D、保护PC转入中断入口4、MCS-51中断源有( A )A、 5个B、 2个C、 3个D、6个5、计算机在使用中断方式与外界交换信息时,保护现场的工作应该是( C )A、由CPU自动完成B、在中断响应中完成C、应由中断服务程序完成D、在主程序中完成6、MCS-51的中断允许触发器内容为83H,CPU将响应的中断请求是( D )。

A、 INT0,INT1B、 T0,T1C、 T1,串行接口D、 INT0,T07、若MCS-51中断源都编程为同级,当它们同时申请中断时,CPU首先响应( B )。

A、 INT1B、 INT0C、 T1D、T08、当CPU响应串行接口中断时,程序应转到( C )。

A、 0003HB、 0013HC、 0023HD、 0033H9、执行MOV IE,#03H后,MCS-51将响应的中断是( D )。

A、 1个B、 2个C、 3个D、0个10、外部中断1固定对应的中断入口地址为( C )。

习题参考答案5章

习题参考答案5章

第5章 AT89C51AT89C51单片机的中断系统1.外部中断1的中断入口地址为。

定时器1的中断入口地址为。

答:0013H;001BH。

2.若(IP) = 00010100B,则优先级最高者为,最低者为。

答:外部中断1;定时器T1。

3.AT89C51单片机响应中断后,产生长调用指令LCALL,执行该指令的过程包括:首先把的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送,使程序执行转向中的中断地址区。

答:PC、PC、程序存储器。

4.判断AT89C51单片机对外中断请求源响应的最快响应时间为3个机器周期。

答:对。

5.下列说法正确的是。

A.各中断源发出的中断请求信号,都会标记在AT89C51单片机的IE寄存器中B.各中断源发出的中断请求信号,都会标记在AT89C51单片机的TMOD寄存器中C.各中断源发出的中断请求信号,都会标记在AT89C51单片机的IP寄存器中D.各中断源发出的中断请求信号,都会标记在AT89C51单片机的TCON与SCON寄存器中答:D。

6.中断查询确认后,在下列各种AT89C51单片机运行情况下,能立即进行响应的是。

A.当前正在进行高优先级中断处理B.当前正在执行RETI指令C.当前指令是DIV指令,且正处于取指令的机器周期D.当前指令是MOV A,R3答:D。

7.在AT89C51单片机的中断请求源中,需要外加电路实现中断撤销的是。

A.电平方式的外部中断B.脉冲方式的外部中断C.外部串行中断D.定时中断答:A。

8.下列说法正确的是。

A.同一级别的中断请求按时间的先后顺序响应B.同一时间同一级别的多中断请求将形成阻塞,系统无法响应C.低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求D.同级中断不能嵌套答:A、C、D。

9.中断服务子程序与普通子程序有哪些相同和不同之处?答:RETI指令在返回时,同时清除中断系统中相应的优先级触发器,以允许下次中断,而RET指令则没有这个操作。

单片机第五章习题部分答案

单片机第五章习题部分答案

1. P0口用作输出端口时,输出级为漏极开路电路,在驱动NMOS电路及TTL电路时应外接上拉电阻(用作输入时与其他三个端口一样,在输入之前,都需要先向端口写“1”)。

P0口除用作I/O口外,还用作外部地址总线(用于送出16位地址的低8位)和外部数据总线。

3. P2口除用作I/O口外,还用外部地址总线(用于送出16位地址的高8位)。

4. P3口各口线的第二功能:P3.0——RXD,串行数据接收;P3.1——TXD,串行数据发送;P3.2——(INT0)’,外部中断0中断请求信号输入端;P3.3——(INT1)’,外部中断1中断请求信号输入端;P3.4——T0,定时器/计数器T0外部计数脉冲输入;P3.5——T1,定时器/计数器T1外部计数脉冲输入;P3.6——(WR)’,外部数据存储器写选通信号;P3.7——(RD)’,外部数据存储器读选通信号。

5. 优点:方便灵活,不需专门电路,改变逻辑关系只需重新编程即可。

缺点:延迟大。

6. 读-改-写指令:先读端口,然后对读入的数据进行修改,最后再写回到端口,这类指令称为读-改-写指令。

读-改-写指令不直接读取引脚上的数据而读锁存器Q端内容是为了消除错读错电平的可能性。

例如,用一根口线去驱动一个晶体管的基极,当向该端口写1时,晶体管导通,并把引脚上的电平拉低。

这时若从引脚读数据,将读回0,而实际输出的是1。

输出数据在锁存器中保存着,从锁存器的Q端读取,可以得到正确的结果。

7. 对端口的读-改-写指令,读的是端口锁存器,其他需要读端口的指令,读的是引脚。

(1)MOV C,P1.0;读引脚(2)MOV P1,#55H;写端口指令(3)PUSH P2;读引脚(4)INC P1;读锁存器(5)XRL P1,#01H;读端口锁存器(6)SETB P3.2;读端口锁存器(7)JBC P1.7,NEXT;读端口锁存器(8)JNB P3.2,$;读引脚8. 简单并行输出口的扩展方法:使用1片锁存器芯片,锁存器的数据输入端直接与单片机的P0口连接,单片机的(WR)’信号与锁存器的锁存脉冲信号,可用外部地址总线的高8位的某些位作为锁存器的片选(选通)信号。

单片机课后习题第5 6章参考答案

单片机课后习题第5  6章参考答案

第5章 AT89S51的中断系统参考答案1.答:0013H;001BH2.答:串行口中断; 外部中断13.答:RETI指令在返回的同时清除相应的优先级触发器,以允许下次中断,而RET指令则没有这个操作。

除了这一点两条指令不同外,其它操作都相同。

4.答:D5.答:在一个单一中断的系统里,AT89S51单片机对外部中断请求的响应时间总是在3~8个机器周期之间。

在下述三种情况下,AT89S51将推迟对外部中断请求的响应:(1)AT89S51正在处理同级或更高优先级的中断。

(2)所查询的机器周期不是当前正在执行指令的最后一个机器周期。

(3)正在执行的指令是RETI或是访问IE或IP的指令。

如果存在上述三种情况之一,AT89S51将丢弃中断查询结果,将推迟对外部中断请求的响应。

6.答:D7.答:PC、PC、程序存储器8.答: 参考程序段如下:SETB IT1SETB EX1SETB EA9.答:(A)10.答:一个中断源的中断请求被响应,必须满足以下必要条件:(1)总中断允许开关接通,即IE寄存器中的中断总允许位EA=1。

(2)该中断源发出中断请求,即该中断源对应的中断请求标志为“1”。

(3)该中断源的中断允许位=1,即该中断被允许。

(4)无同级或更高级中断正在被服务。

11.答:(A)、(C)、(D)12.答:参见电路如图5-10,参考程序如下:ORG 0000HLJMP MAINORG 0013HLJMP INT_EX1ORG 0030HMAIN: CLR IT0 ;采用电平触发,低电平有效中断SETB EX1 ;允许外部中断1SETB EA;插入一段用户程序WAIT: MOV PCON,#01H ;单片机进入休眠方式等待中断NOPLJMP WAIT;以下为外部中断1服务子程序INT_EX1:JB P1.2,NEXT1 ;判断是不是3号中断LJMP INT_IR3 ;跳转到3号中断处理程序NEXT1: JB P1.1,NEXT2 ;判断是不是2号中断LJMP INT_IR2 ;跳转到2号中断处理程序NEXT2: LJMP INT_IR1 ;跳转到1号中断处理程序ORG 1000HINT_IR3: 相应中断处理程序RETI ;中断返回ORG 1100HINT_IR2: 相应中断处理程序RETI ;中断返回ORG 1200HINT_IR1: 相应中断处理程序RETI ;中断返回第6章 AT89S51的定时/计数器参考答案1.答:(A)对;(B)错;(C)错;(D)错;2.答:因为机器周期:所以定时器/计数器工作方式0下,其最大定时时间为同样可以求得方式1下的最大定时时间为262.144ms ;方式2下的最大定时时间为1024ms 。

《单片机原理与应用开发技术》第五章习题答案

《单片机原理与应用开发技术》第五章习题答案

《单片机原理与应用开发技术》第五章习题答案(P137-138):4. 答:串行口有四种工作方式:方式0、方式1、方式2、方式3。

有三种帧格式:8位、10位、11位。

串行口的4种工作方式对应三种波特率模式。

方式0:波特率是固定的,为f osc /12。

方式2:波特率由振荡频率f osc 和SMOD(PCON.7)所决定。

对应公式为波特率 = 2SMOD *f osc /64,当SMOD=0时,波特率为f osc /64;当SMOD=1时,波特率为f osc /32。

方式1和方式3:波特率由定时器/计数器T1的溢出率和SMOD 决定,即由下式确定:波特率 = 2SMOD *定时器/计数器T1溢出率 /32 。

= 6. 答:当定时器/计数器为定时工作方式时,其计数脉冲由振荡器的12分频信号产生,即每过一个机器周期,计数器加1,直至计满溢出为止。

定时时间与系统的振荡频率、定时器/计数器工作模式和计数初值有关,t=(M -初值)*振荡周期*12 。

10. 设晶振频率为6MHz ,即机器周期为2μs 。

占空比(正脉冲持续时间:脉冲总周期)为1:10,即正脉冲时间为40μs ,负脉冲时间360μs 。

初值分别如下:(28-X 1)* 2μs = 40μs)x 256(12f 322osc smod-⋅X1 = 28 - 20 = 236D = 0ECH(28-X2)* 2μs = 360μsX2 = 28 - 180 = 76D = 4CH主程序:MOV TMOD,#02H;设置T0为模式2,定时方式START: MOV TH0,#0ECH;T0定时40μs初值MOV TL0,#0ECHSETB P1.0 ;P1.0置1SETB TR0 ;启动T0定时40μsLOOP1: JBC TF0,LOOP2;查询溢出标志,定时到TF0=1转移,且TF0=0 SJMP LOOP1LOOP2: CLR TR0 ;停止计数MOV TH0,#4CH ;T0定时360μs初值MOV TL0,#4CHCLR P1.0 ;P1.0清0SETB TR0 ;启动T0定时360μsLOOP3: JBC TF0,LOOP4;查询溢出标志,定时到TF0=1转移,且TF0=0 SJMP LOOP3LOOP4: CLR TR0 ;停止计数SJMP START中断方式下?如:可以设一个标志,00,01,02,,,07,00则设P1.0为高,01-07设P1.0为低。

第5章-习题参考答案

第5章-习题参考答案

第五章习题参考答案一、填空题1、MCS-51有5个中断源,2个中断优先级,优先级由软件填写特殊功能寄存器 IP 加以选择。

2、外中断请求标志位是 IE0 和 IE1 。

3、 RETI 指令以及任何访问 IE 和 IP 寄存器的指令执行过后,CPU不能马上响应中断。

4、8051单片机响应中断后,产生长调用指令LCALL,执行该指令的过程包括:首先把 PC的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送 PC ,使程序执行转向程序存储器中的中断地址区。

二、选择题:1、在中断服务程序中,至少应有一条( D )。

A、传送指令B、转移指令C、加法指令D、中断返回指令2、要使MCS-51能够响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是( A )。

A、 98HB、 84HC、 42HD、 22H3、MCS-51响应中断时,下列哪种操作不会发生( A )A、保护现场B、保护PCC、找到中断入口D、保护PC转入中断入口4、MCS-51中断源有( A )A、 5个B、 2个C、 3个D、6个5、计算机在使用中断方式与外界交换信息时,保护现场的工作应该是( C )A、由CPU自动完成B、在中断响应中完成C、应由中断服务程序完成D、在主程序中完成6、MCS-51的中断允许触发器内容为83H,CPU将响应的中断请求是( D )。

A、 INT0,INT1B、 T0,T1C、 T1,串行接口D、 INT0,T07、若MCS-51中断源都编程为同级,当它们同时申请中断时,CPU首先响应( B )。

A、 INT1B、 INT0C、 T1D、T08、当CPU响应串行接口中断时,程序应转到( C )。

A、 0003HB、 0013HC、 0023HD、 0033H9、执行MOV IE,#03H后,MCS-51将响应的中断是( D )。

A、 1个B、 2个C、 3个D、0个10、外部中断1固定对应的中断入口地址为( C )。

单片机原理及应用第五章课后题答案

单片机原理及应用第五章课后题答案

第五章作业答案6. 当DAC 0832 D/A转换器的CS接8031的P2.0时,程序中0832的地址指针DPDR寄存器应置为(D)。

A:0832H B;FE00H C:FEF8H D;以上三种都可以10.简述D/A转换器的主要技术指标。

解:D/A转换器的主要性能指标有:(1)分辨率:单位数字量所对应模拟量增量,即相邻两个二进制码对应的输出电压之差称为D/A转换器的分辨率。

它确定了D/A产生的最小模拟量变化,也可用最低位(LSB)表示。

(2)精度:精度是指D/A转换器的实际输出与理论值之间的误差,它是以满量程V FS 的百分数或最低有效位(LSB)的分数形式表示。

(3)线性误差:D/A转换器的实际转换特性(各数字输入值所对应的各模拟输出值之间的连线)与理想的转换特性(始、终点连线)之间是有偏差的,这个偏差就是D/A的线性误差。

即两个相邻的数字码所对应的模拟输出值(之差)与一个LSB所对应的模拟值之差。

常以LSB的分数形式表示。

(4)转换时间T S(建立时间):从D/A转换器输入的数字量发生变化开始,到其输出模拟量达到相应的稳定值所需要的时间称为转换时间。

22.具有8位分辨率的A/D转换器,当输入0~5V电压时,其最大量化误差是多少?解:对于8位A/D转换器,实际满量程电压为5V,则其量化单位1LSB=5V/256=0.0196V, 通常,A/D采用均匀量化,即每一量化层的输出都取该量化层的中值。

所以最大量化误差为(1/2)LSB,即0.0098V。

23.在一个80C51单片机与一片DAC0832组成的应用系统中,DAC0832的地址为7FFFH,输出电压为0~5V。

试画出有关逻辑电路图,并编写产生矩形波,其波形占空比为1:4,高电平为2.5V,低电平为1.25V的转换程序。

解:硬件电路连接图如图5.23所示。

图5.23 5.23题逻辑电路图DAC0832的口地址为7FFFH。

波形占空比为1:4,高电平波形时间/低电平波形时间为1/3。

单片机原理及接口技术第5章习题答案

单片机原理及接口技术第5章习题答案

1、什么是中断和中断系统?其主要功能是什么?答:当CPU正在处理某件事情的时候,外部发生的某一件事件请求CPU迅速去处理,于是,CPU暂时中止当前的工作,转去处理所发生的事件,中断服务处理完该事件以后,再回到原来被终止的地方,继续原来的工作。

这种过程称为中断,实现这种功能的部件称为中断系统。

功能:(1)使计算机具有实时处理能力,能对外界异步发生的事件作出及时的处理(2)完全消除了CPU在查询方式中的等待现象,大大提高了CPU的工作效率(3)实现实时控制2、试编写一段对中断系统初始化的程序,使之允许INT0,INT1,TO,串行口中断,且使T0中断为高优先级中断。

解:MOV IE, #097HMOV IP, #02H3、在单片机中,中断能实现哪些功能?答:有三种功能:分时操作,实时处理,故障处理4、89C51共有哪些中断源?对其中端请求如何进行控制?答:(1)89C51有如下中断源①INT0:外部中断0请求,低电平有效②INT1:外部中断1请求,低电平有效③T0:定时器、计数器0溢出中断请求④T1:定时器、计数器1溢出中断请求⑤TX/RX:串行接口中断请求(2)通过对特殊功能寄存器TCON、SCON、IE、IP的各位进行置位或复位等操作,可实现各种中断控制功能5、什么是中断优先级?中断优先处理的原则是什么?答:中断优先级是CPU相应中断的先后顺序。

原则:(1)先响应优先级高的中断请求,再响应优先级低的(2)如果一个中断请求已经被响应,同级的其它中断请求将被禁止(3)如果同级的多个请求同时出现,则CPU通过内部硬件查询电路,按查询顺序确定应该响应哪个中断请求查询顺序:外部中断0→定时器0中断→外部中断1→定时器1中断→串行接口中断6、说明外部中断请求的查询和响应过程。

答:当CPU执行主程序第K条指令,外设向CPU发出中断请求,CPU接到中断请求信号并在本条指令执行完后,中断主程序的执行并保存断点地址,然后转去响应中断。

第5章思考题及习题5参考答案

第5章思考题及习题5参考答案

第5章思考题及习题5参考答案一、填空1.如果采用晶振的频率为3MHz,定时器/计数器T x(x=0,1)工作在方式0、1、2下,其方式0的最大定时时间为,方式1的最大定时时间为,方式2的最大定时时间为。

答:32.768ms,262.144ms,1024µs2.定时器/计数器用作计数器模式时,外部输入的计数脉冲的最高频率为系统时钟频率的。

答:1/243.定时器/计数器用作定时器模式时,其计数脉冲由提供,定时时间与有关。

答:系统时钟信号12分频后,定时器初值4.定时器/计数器T1测量某正单脉冲的宽度,采用方式可得到最大量程?若时钟频率为6MHz,求允许测量的最大脉冲宽度为。

答:方式1定时,131.072ms。

5. 定时器T2 有3种工作方式:、和,可通过对寄存器中的相关位进行软件设置来选择。

答:捕捉,重新装载(增计数或减计数),波特率发生器,T2CON6. AT89S52单片机的晶振为6MHz,若利用定时器T1的方式1定时2ms,则(TH1)= ,(TL1)= 。

答:FCH,18H。

二、单选1.定时器T0工作在方式3时,定时器T1有种工作方式。

A.1种B.2种 C.3种D.4种答:C2. 定时器T0、T1工作于方式1时,其计数器为位。

A.8位B.16位C.14位D.13位答:B3. 定时器T0、T1的GATE x=1时,其计数器是否计数的条件。

A. 仅取决于TR x状态B. 仅取决于GATE位状态C. 是由TR x和INT x两个条件来共同控制D. 仅取决于INT x的状态答:C4. 定时器T2工作在自动重装载方式时,其计数器为位。

A.8位B. 13位C.14位D. 16位答:D5. 要想测量INT0引脚上的正单脉冲的宽度,特殊功能寄存器TMOD的内容应为。

A.87HB. 09HC.80HD. 00H答:B三、判断对错1.下列关于T0、T1的哪些说法是正确的。

A.特殊功能寄存器SCON,与定时器/计数器的控制无关。

第5章练习题答案

第5章练习题答案

第5章 MCS-51系列单片机的片内接口及中断练习题一、填空1. 若将定时/计数器用于计数方式,则外部事件脉冲必须从T1 引脚输入,且外部脉冲的最高频率不能超过时钟频率的1/12 。

2. 假定定时器 1 工作在方式 2 ,单片机的振荡频率为3MHZ ,则最大的定时时间为__1024us___ 。

3. MCS—51单片机内部有 2 个位加1定时/ 计数器,可通过编程决定它们的工作方式,其中,可进行13位定时/ 计数的是方式是0 。

4. 89C51五个中断源的中断入口地址分别是INT0:外部中断0 ;INT1:外部中断1 ;T0:定时器溢出中断0 ;T1:定时器溢出中断1;串行口:TI或RI 。

5. 若(IP)=00010100B,则中断优先级最高者为 0 ,最低者为 0 。

6. 对中断进行查询时,查询的中断标志位共有_IE0__ 、_IT1__、_IE1__ 、_TF0/TF1__、__RI_ 和_TI__ 六个中断标志位。

7. MCS-51单片机中断系统中共有INT0. INT1. T0 . T1 、T1 . TI或RI五个中断请求源,其中优先级最高的是INT0,优先级最低的是TI或RI 。

8. 串行口中断标志RI/TI由硬件置位,软件清零。

9. MCS-51串行接口有4种工作方式,这可在初始化程序中用软件填写特殊功能寄存器(SBUF )加以选择.P14210. 用串口扩并口时,串行接口工作方式应选为方式0 。

P14911. 波特率定义为移位时钟的速率。

串行通信对波特率的基本要求是互相通信的甲乙双方必须具有的相同波特率。

12. 多机通信开始时,主机首先发送地址,各从机核对主机发送的地址与本机地址是否相符,若相符,则置SM2=0 。

二、选择1.定时/计数器T0在GATE = 1时运行的条件有(C)。

A.P3.2 = 1 B.设置好定时初值C.TR0=1 D.T0开启中2.对定时器0 进行关中断操作,需要复位中断允许控制寄存器的:(A)(A) EA 和ET0(B) EA 和EX0(C) EA 和ET1(D) EA 和EX13.在下列寄存器中,与定时器/ 计数器控制无关的是:(B)(A) TCON (B) SCON (C) IE (D) TMOD4.MCS-51单片机定时器工作方式0是指的(C)工作方式。

单片机第五章习题解答(word文档良心出品)

单片机第五章习题解答(word文档良心出品)

第五章单片机接口技术习题解答1.简述单片机系统扩展的基本原则和实现方法。

(1)以P0作数据/地址总线,此地址总线是系统总线的低8位。

(2)P2口作高8位地址总线。

(3)控制总线:使用ALE作为地址锁存选通信号,以实现低8位地址锁存。

以PSEN信号作为扩展程序存储器的读选通信号。

以EA信号作为片内或片外程序存储器的选择信号。

以WR和RD作为片外数据存储器的读/写选通信号,当执行片外数据存储器操作指令MOVX时,这两个信号分别自动生成。

2.如何构造MCS-51单片机的系统总线?单片机扩展时,为了便于与各种芯片相连接,应把单片机的外部总线变成一般微机所具有的三总线结构形式,即地址总线、数据总线、控制总线。

MCS-51单片机数据总线由P0口提供。

地址总线的低8位A7~A0由P0口经地址锁存储器提供,高8位A15~A8由P2口直接提供。

控制总线由P3口的第二功能扩展出读/写控制信号,包括WR,RD,PSEN,ALE,EA。

3.在MCS-51单片机中,程序存储器器和数据存储器的地址空间均为0000H~FFFFH,在访问它们时,会发生地址冲突吗?为什么?不会。

扩展片外数据存储器和程序存储器的地址线、数据线由P0口和P2口提供,但数据存储器读写控制线是用WR、RD扩展线,而不使用PSEN。

外部程序存储器时所使用的控制信号是PSEN。

因此,数据存储器和程序存储器地址空间完全重叠,不会发生地址冲突。

4.系统扩展中低8位地址为什么需要用外部地址锁存器,而高8位地址却不需要锁存?地址总线的低8位A7~A0由P0口经地址锁存储器提供,高8位A15~A8由P2口直接提供。

由于P0口是数据、地址分时复用的,故P0口输出的低8位地址必须用锁存器进行锁存。

P2口一直提供高8位地址,故不需要外加地址锁存器。

5. MCS-51单片机可以外接64KB的片外程序存储器和64KB的片外数据存储器。

这两种片外存储器共处同一地址空间而不会发生总线冲突,主要依靠单片机外引脚上的哪些信号来区分?片外程序存储器靠单片机引脚上的PESN信号访问;片外数据存储器则靠RD或WR信号访问。

第5章单片机原理课后答案

第5章单片机原理课后答案

习题1. 什么是MCS-51单片机的最小系统?答:所谓最小系统,是指一个真正可用的单片机的最小配置系统。

对于单片机内部资源已能够满足系统需要的,可直接采用最小系统。

2. 简述存储器扩展的一般方法。

答:存储器芯片与单片机扩展连接具有共同的规律。

即不管何种存储器芯片,其引脚都呈三总线结构,与单片机连接都是三总线对接。

另外,电源线接电源线,地线接地线。

3. 什么是部分译码法?什么是全译码法?它们各有什么特点?用于形成什么信号?答:部分译码就是存储器芯片的地址线与单片机系统的地址线顺次相接后,剩余的高位地址线仅用一部分参加译码。

部分译码使存储器芯片的地址空间有重叠,造成系统存储器空间的浪费。

全译码就是存储器芯片的地址线与单片机系统的地址线顺次相接后,剩余的高位地址线全部参加译码。

这种译码方法中存储器芯片的地址空间是唯一确定的,但译码电路要相对复杂。

译码形成存储器芯片的片选信号线CE。

4. 采用部分译码为什么会出现地址重叠情况,它对存储器容量有何影响?答:部分译码就是存储器芯片的地址线与单片机系统的地址线顺次相接后,剩余的高位地址线仅用一部分参加译码。

参加译码的地址线对于选中某一存储器芯片有一个确定的状态,而与不参加译码的地址线无关。

也可以说,只要参加译码的地址线处于对某一存储器芯片的选中状态,不参加译码的地址线的任意状态都可以选中该芯片。

正因为如此,部分译码使存储器芯片的地址空间有重叠,造成系统存储器空间减少。

5. 存储器芯片的地址引脚与容量有什么关系?答:容量(Q)与地址线数目(N)满足关系式:Q=2N。

6. MCS-51单片机的外部设备是通过什么方式访问的?答:MCS-51单片机扩展的外部设备与片外数据存储器统一编址,即外部设备占用片外数据存储器的地址空间。

按片外数据存储器的访问方式访问。

7. 何为键抖动?键抖动对键位识别有什么影响?怎样消除键抖动?答:按键时,无论按下键位还是放开键位都会产生抖动,如果对抖动不作处理,必然会出现按一次键而输入多次,为确保按一次键只确认一次,必须消除按键抖动。

单片机基础及应用项目五课后习题及答案

单片机基础及应用项目五课后习题及答案

单片机基础及应用项目五课后习题及答案一、填空题1.51单片机中有(2)个(16)位的定时/计数器,可以被设定的工作方式有(四)种。

2.51单片机的定时器/计数器有四种工作方式,其中方式0是(13)位计数器;方式1为(16)位计数器;方式2为(自动重装初值)的(8)位计数器;只有定时器(T0)才能选作组合方式3,此时将形成2个(8)位的计数器。

3.单片机中,常用作地址锁存器的芯片是(74HC373),常用作地址译码器芯片的是(74HC138)。

4.若要启动定时器T0开始计数,则应将TR0的值设置为(1)。

5.若系统晶振频率为12MHz,则T0工作方式1时最多可以定时(65536)us。

6.TMOD中M1M0=11时,定时器工作方式(3)。

7.单片机工作于定时状态时,计数脉冲来自(单片机内部的时钟脉冲)。

8.单片机工作于计数状态时,计数脉冲来自(单片机外部的时钟脉冲)二、选择题1.单片机的定时器/计数器设定为工作方式1时,是(D)A、8位计数器结构B、2个8位计数器结构C、13位计数器结构D、16位计数器结构2.定时器/计数器有4种工作模式,它们由(B)寄存器中的M1、M0状态决定A、TCONB、TMODC、PCOND、SCON3.若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为(C)A、500B、1000C、216-500D、216-10004.定时器1工作在计数方式时,其外加的计数脉冲信号应连接到(D)引脚A、P3.2B、P3.3C、P3.4D、P3.55.74LS138芯片是(B)A、驱动器B、译码器C、锁存器D、编码器6.在下列寄存器中,与定时/计数控制无关的是(C)A、TCONB、TMODC、SCOND、IE7.启动定时器0开始计数的指令是使TCON的(B)A、TF0位置1B、TR0位置1C、TR0位置0D、TR1位置08.用定时器T1方式1计数,要求每计满10次产生溢出标志,则TH1、TL1的值是(A)A、FFH、F6HB、F6H、F6HC、F0H、E0HD、FFH、DFH9.与开启定时器0中断无关的是(C)A、TR0=1B、ET0=1C、ES0=1D、EA=110.多位数码管显示时,(D)负责输出字型码,控制数码管的显示内容。

第5章习题解答

第5章习题解答

第5章思考题及习题5参考答案一、填空1.如果采用晶振的频率为3MHz,定时器/计数器T x(x=0,1)工作在方式0、1、2下,其方式0的最大定时时间为,方式1的最大定时时间为,方式2的最大定时时间为。

答:,,1024µs2.定时器/计数器用作计数器模式时,外部输入的计数脉冲的最高频率为系统时钟频率的。

答:1/243.定时器/计数器用作定时器模式时,其计数脉冲由提供,定时时间与有关。

答:系统时钟信号12分频后,定时器初值4.定时器/计数器T1测量某正单脉冲的宽度,采用方式可得到最大量程若时钟频率为6MHz,求允许测量的最大脉冲宽度为。

答:方式1定时,。

5. 定时器T2 有3种工作方式:、和,可通过对寄存器中的相关位进行软件设置来选择。

答:捕捉,重新装载(增计数或减计数),波特率发生器,T2CON6. AT89S52单片机的晶振为6MHz,若利用定时器T1的方式1定时2ms,则(TH1)= ,(TL1)= 。

答:FCH,18H。

二、单选1.定时器T0工作在方式3时,定时器T1有种工作方式。

种种 C.3种D.4种答:C2. 定时器T0、T1工作于方式1时,其计数器为位。

位位位位答:B3. 定时器T0、T1的GATE x=1时,其计数器是否计数的条件。

A. 仅取决于TR x状态B. 仅取决于GATE位状态C. 是由TR x和INT x两个条件来共同控制D. 仅取决于INT x的状态答:C4. 定时器T2工作在自动重装载方式时,其计数器为位。

位 B. 13位位 D. 16位答:D5. 要想测量INT0引脚上的正单脉冲的宽度,特殊功能寄存器TMOD的内容应为。

B. 09H D. 00H答:B三、判断对错1.下列关于T0、T1的哪些说法是正确的。

A.特殊功能寄存器SCON,与定时器/计数器的控制无关。

对B.特殊功能寄存器TCON,与定时器/计数器的控制无关。

错C.特殊功能寄存器IE,与定时器/计数器的控制无关。

单片机的第五章习题答案

单片机的第五章习题答案

单片机的第五章习题答案第五章习题参考答案一、填空题:1、工作方式1。

2、工作方式0。

3、单工,半双工,全双工。

4、起始位,数据位,奇偶较验,停止位。

5、工作模式3。

6、T1。

7、SUBF。

8、串行数据通信。

9、93000,186000。

10、串行通信11、异,412、串行二、选择题:1、C2、C3、D4、D5、D6、C三、简答题:1、答:异步通信与同步通信的区别:1)异步通信中,数据以字符为单位组成字符帧传送;同步通信传送的是数据块,字符与字符间没有间隙,不用起始位和停止位,仅在数据块开始时用SYNC来指示。

2)异步通信中,发送端和接收端由各自独立的时钟来控制数据的发送和接收,两个时钟独立,互不同步。

同步通信中,要求用时钟实现发送端和接收端的同步。

3)异步通信数据传送速率比同步通信低,但准确度高,实现起来也较简单。

异步通信的格式是:起始位,数据位,奇偶校验位,停止位。

2、答:工作方式0下,串行口作同步移位寄存器用,移位数据的发送和接收以8位为一帧,这种方式常用作扩展I/O 口。

方式1为波特率可调8位通用异步通信接口。

发送和接收一帧信息为10位。

方式2、3下,串行口为9位异步通信接口,发送、接收一帧信息为11位。

3、串行通信的标准有RS-232,RS-422,RS-485等。

4、在实际应用中,为减少误码率,通信距离越远,通信速率应取低一些。

5、传输线采用双绞线,在传输线末端接120欧姆的电阻进行阻抗匹配。

四、计算题:1、设f OSC 为6MHz ,利用定时器T1工作于方式2产生600bps 的波特率,试计算定时器初值。

波特率=n SMOD ?32/2,得出1)SMOD=0,n=19200据)]256(12/[x fosc n -?=,X=230,即X=E6H2)SMOD=1,n=9600据)]256(12/[x fosc n -?=,X=204,即X=CCH2、波特率=(1800/60)*10=300 bps五、编程题:1、8051以方式1工作,设主频6M ,波特率为600bps ,编制程序将MCS-51单片机片内RAM30H ~3FH 的数据通过串行口传送到乙机片内RAM40H ~4FH 单元中(接收分别采用查询方式和中断方式)。

单片机第五章习题答案

单片机第五章习题答案

第五章习题答案第五章习题答案5-1 什么是中断系统?中断系统的功能是什么?什么是中断系统?中断系统的功能是什么?实现中断功能的硬件和软件称为中断系统. 中断系统功能包括进行中断优先排队、实现中断嵌套、自动响应中断和实现中断返回。

中断系统功能包括进行中断优先排队、实现中断嵌套、自动响应中断和实现中断返回。

5-2 什么是中断嵌套?什么是中断嵌套?CPU 在响应某一个中断源中断请求而进行中断处理时,若有中断优先级更高的中断源发出中断请求,CPU 会暂停正在执行的中断服务程序,转向执行中断优先级更高的中断源的中断服务程序,等处理完后,再返回继续执行被暂停的中断服务程序,这个过程称为中断嵌套。

5-3 什么是中断源?MCS-51有哪些中断源?各有什么特点?有哪些中断源?各有什么特点?①实现中断功能的硬件和软件称为中断系统,产生中断请求的请求源称为中断源. ②5个中断源中共有两个外部中断、两个定时中断和一个串行中断。

个中断源中共有两个外部中断、两个定时中断和一个串行中断。

(1)外部中断源)外部中断源外部中断是由外部原因(如打印机、键盘、控制开关、外部故障)引起的,可以通过两个固定引脚来输入到单片机内的信号,即外部中断0(INT0)和外部中断1(INT1)。

(2)定时中断类)定时中断类定时中断是由内部定时(或计数)溢出或外部定时(或计数)溢出引起的,即T0和T1中断。

中断。

(3)串行口中断类)串行口中断类串行口中断是为接收或发送一帧串行数据,硬件自动使RI 和TI 置1,并申请中断,并申请中断 5-4 MCS-51单片机响应外部中断的典型时间是多少?在哪些情况下,CPU 将推迟对外部中断请求的响应?中断请求的响应?(1)MCS-51单片机的最短响应时间为3个机器周期,最长响应时间8个机器周期。

个机器周期。

(2)有下列任何一种情况存在,则中断响应会受到阻断。

)有下列任何一种情况存在,则中断响应会受到阻断。

① CPU 正在执行一个同级或高一级的中断服务程序;正在执行一个同级或高一级的中断服务程序;② 当前的机器周期不是正在执行的指令的最后一个周期,即正在执行的指令还未完成前,任何中断请求都得不到响应;前,任何中断请求都得不到响应;③ 正在执行的指令是返回指令或者对专业寄存器IE 、IP 进行读/写的指令,此时。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机基础(第3版)
第5章80C51单片机的中断与定时
(一)填空题
1.中断技术是解决资源竞争的有效方法,因此,可以说中断技术实质上是一种资源()技术。

2.上电复位后,各中断优先级从高到低的次序为()、()、()、()和()。

3.响应中断后,产生长调用指令LCALL,执行该指令的过程包括:首先把()的内容压入堆栈,以进行断点保护,然后
把长调用指令的16位地址送(),使程序执行转向()中的中断地址区。

4.当计数器产生计数溢出时,把定时器控制寄存器的TF0(TF1)位置1。

对计数溢出的处理,在中断方式时,该位作为()
使用;在查询方式时,该位作()使用。

5.定时器0工作于方式2的计数方式,预置的计数初值为156,若通过引脚T0输入周期为1ms的脉冲,则定时器0的定
时时间为()。

6.用于定时测试压力和温度的单片机应用系统,以定时器0实现定时。

压力超限和温度超限的报警信号分别由INT0和
INT1输入,中断优先顺序为:压力超限→温度超限→定时检测。

为此,中断允许控制寄存器IE最低3位的状态应是(),中断优先级控制寄存器IP最低3位的状态应是()。

7.可利用定时器来扩展外部中断源。

若以定时器1扩展外部中断源,则该扩展外中断的中断请求输入端应为()引脚,
定时器1应取工作方式(),预置的计数初值应为(),扩展外中断的入口地址应为()。

(二)单项选择题
1. 下列有关80C51中断优先级控制的叙述中错误的是()
(A)低优先级不能中断高优先级,但高优先级能中断低优先级
(B)同级中断不能嵌套
(C)同级中断请求按时间的先后顺序响应
(D)同一时刻,同级的多中断请求,将形成阻塞,系统无法响应
2. 80C51有两个定时器,下列有关这两个定时器级联定时问题的叙述中,正确的是()
(A)可以实现软件级联定时,而不能实现硬件级联定时
(B)可以实现硬件级联定时,而不能实现软件级联定时
(C)软件级联定时和硬件级联定时都可以实现
(D)软件级联定时和硬件级联定时都不能实现
3. 在工作方式0下,计数器由TH的全部8位和TL的低5位组成,因此,其计数范围是()
(A)1 ~ 8192 (B)0 ~ 8191 (C)0 ~ 8192 (D)1 ~ 4096
4. 对于由80C51构成的单片机应用系统,中断响应并自动生成长调用指令LCALL后,应()
(A)转向外部程序存储器去执行中断服务程序
(B)转向内部程序存储器去执行中断服务程序
(C)转向外部数据存储器去执行中断服务程序
(D)转向内部数据存储器去执行中断服务程序
5. 中断查询确认后,在下列各种单片机运行情况中,能立即进行响应的是()
(A)当前正在进行高优先级中断处理
(B)当前正在执行RETI指令
(C)当前指令是DIV指令,且正处于取指机器周期
(D)当前指令是“MOV A, Rn”指令
6. 下列条件中,不是中断响应必要条件的是()
(A)TCON或SCON寄存器中相关的中断标志位置1
(B)IE寄存器中相关的中断允许位置1
(C)IP寄存器中相关位置1
(D)中断请求发生在指令周期的最后一个机器周期
7. 在单片机的下列功能或操作中,不使用中断方法的是()
(A)串行数据传送操作(B)实时处理
(C)故障处理(D)存储器读/写操作。

相关文档
最新文档