80C51单片机中,在IP=0x00时,优先级最高的中断是(),最低的是(),单片机的定时器1中断的入口地址为()。

  • A+

答案查询网公众号已于近期上线啦

除基本的文字搜题外,准备上线语音搜题和拍照搜题功能!微信关注公众号【答案查询网】或扫描下方二维码即可体验。

(1)【◆题库问题◆】:[填空题] 80C51单片机中,在IP=0x00时,优先级最高的中断是(),最低的是(),单片机定时器1中断的入口地址为()。

【◆参考答案◆】:外部中断0;串行口中断;001BH

(2)【◆题库问题◆】:[问答题,简答题] 简述中断响应的主要内容。

【◆参考答案◆】:由硬件自动生成一条调用指令LCALL转去中断服务,具体操作为:(1)将程序计数器PC的内容(断点)压栈(2)将中断入口地址装入PC,转去执行中断服务程序

(3)【◆题库问题◆】:[单选] 下列()步进电机的线圈是采用中间抽头的方式?
A.1相步进电机
B.2相步进电机
C.4相步进电机
D.5相步进电机

【◆参考答案◆】:B

(4)【◆题库问题◆】:[单选] 没有特殊要求的元件插件时,普通元件底面与板面允许的最大间距为()。
A.1.5mm
B.2.5mm
C.3.5mm
D.1mm

【◆参考答案◆】:B

(5)【◆题库问题◆】:[问答题] 在C51中,中断函数与一般函数有什么不同?

【◆参考答案◆】:
中断函数在定义时后面带interruptm修饰符,m的取值为0~31,对应的中断情况如下:0——外部中断0,1——定时/计数器T0,2——外部中断1,3——定时/计数器T1,4——串行口中断,5——定时/计数器T2,其他值预留。
编写MCS-51中断函数需要注意如下几点。
(1)中断函数不能进行参数传递,如果中断函数中包含任何参数声明都将导致编译出错。
(2)中断函数没有返回值。
(3)在任何情况下都不能直接调用中断函数
(4)如果在中断函数中调用了其他函数,则被调用函数所使用的寄存器必须与中断函数相同,否则会产生不正确的结果。
(5)C51编译器对中断函数编译时会自动在程序开始和结束处加上相应的内容。
(6)C51编译器从绝对地址8m+3处产生一个中断向量,其中m为中断号,也即interrupt后面的数字。该向量包含一个到中断函数入口地址的绝对跳转。
 (7)中断函数最好写在文件的尾部,并且禁止使用extern存储类型说明。防止其他程序调用。

(6)【◆题库问题◆】:[问答题] 定时器/计数器的工作方式2有什么特点?适用于什么应用场合?

【◆参考答案◆】:自动重装的8位计数器,TLx读数溢出时,溢出标志位置1的同时,自动将THx中的常数送到TLx中,使TLx从初值开始计数。多用于串口通信精确定时,产生波特率用。

(7)【◆题库问题◆】:[填空题] 8051单片机复位后SP=(),ACC=(),P0=()。

【◆参考答案◆】:07H;00H;FFH

(8)【◆题库问题◆】:[填空题] MCS-51中,T0中断服务程序入口地址为()

【◆参考答案◆】:000BH

(9)【◆题库问题◆】:[填空题] 假定(A)=0FH,(R7)=19H,(30H)=00H,(R1)=40H,(40H)=0FFH。执行指令DEC ADEC R7DEC @R1后,累加器A的内容为(),R7的内容为(),30H的内容为(),40H的内容为()。

【◆参考答案◆】:0EH;18H;0FFH;0FEH

(10)【◆题库问题◆】:[填空题] MCS-51单片机中,若晶振频率为6MHz,波特率为1200b/s,设SMOD=1,则定时/计数器T1的初值为()。

【◆参考答案◆】:E6H

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: