全文预览

单片机课后习题答案 胡汉才编

上传者:蓝天 |  格式:doc  |  页数:20 |  大小:28KB

文档介绍
0、TF1、TI/RI;位地址分别是89H、8BH、8DH、8FH、99H/98H;它们在有相应的中断请求时置位;IE0、IE1、TF0、TF1在相应的中断被响应后自动复位,TI/RI须在中断服务程序中由软件复位。Р 6.5 中断允许寄存器IE各位定义是什么?请写出允许T1定时器溢出中断的指令?Р 解:IE各位的定义如下:Р D7 D6 D5 D4 D3 D2 D1 D0Р EA ES ET1 EX1 ET0 EX0Р ⑴ EX0(IE.0)——外部中断0中断允许位。Р ⑵ET0(IE.1)——T0中断允许位。Р ⑶ EX1(IE.2)——外部中断1中断允许位。Р ⑷ET1(IE.3) —— T1中断允许位。Р ⑸ ES(IE.4)——串行口中断允许位。Р ⑹EA(IE.7)——CPU中断允许位。当EA=1,允许所有中断开放,总允许后,各中断的允许或禁止由各中断源的中断允许控制位进行设置;当РEA=0时,屏蔽所有中断。Р 允许T1定时器溢出中断的指令为:Р 1)、采用字节操作指令:MOV IE, #88HР 2)、采用位操作指令:SETB EAР SETB ET1Р 6.6 试写出设定和上的中断请求为高优先级和允许它们中断的程序。此时,若和引脚上同时有中断请求信号输入,试问MCS51先响应哪个引脚上的中断请求?为什么?Р 解:程序为:Р SETB PX0Р SETB PX1Р SETB EAР SETB EXOР SETB EX1Р 若、引脚上同时有中断请求,则MCS-51先响应引脚上的中断请求,因为MCS-51内部规定:的优先级高于。Р 6.7 MCS51响应中断是有条件的,请说出这些条件是什么?中断响应的全过程如何?Р 解:MCS-51响应中断的条件为:P211;Р 中断响应的过程为:Р 1、先将程序计数器PC的内容压入堆栈进行保护,先低位地址,后高位地址,同时堆栈指针

收藏

分享

举报
下载此文档