单片机原理及应用第三版(张毅刚)1-6章全汇编

内容发布更新时间 : 2025/7/27 7:26:18星期一 下面是文章的全部内容请认真阅读。

IR1,中断处理程序的入口地址分别为1000H,1100H,1200H。试编写主程序及中断服务子程序(转至相应的中断处理程序的入口即可)。

答:参见电路如图4-11,参考程序如下: ORG 0000H LJMP MAIN ORG 0013H LJMP INT_EX1

ORG 0030H MAIN: CLR IT0 SETB EX1

SETB

EA

;插入一段用户程序 WAIT: AJMP

WAIT

;以下为外部中断1服务子程序 INT_EX1: JB P1.2,NEXT1

LJMP

INT_IR3

NEXT1: JB

P1.1,NEXT2

LJMP

INT_IR2 NEXT2: LJMP INT_IR1

ORG

1000H

INT_IR3: 相应中断处理程序 RETI

ORG 1100H

INT_IR2: 相应中断处理程序 RETI

ORG 1200H

INT_IR1: 相应中断处理程序

RETI

1

;单片机等待中断

IR3中断 IR3中断处理程序 IR2中断 IR2中断处理程序 IR1中断处理程序

;中断返回

;中断返回

;中断返回

;采用电平触发,低电平有效中断;允许外部中断

;判断是不是;跳转到;判断是不是;跳转到;跳转到

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

一、填空

1.如果采用晶振的频率为3MHz,定时器/计数器Tx(x=0,1)工作在方式0、1、2下,其方式0的最大定时时间为 ,方式1的最大定时时间为 ,方式2的最大定时时间为 。

答:32.768ms,262.144ms,1024μs

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

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

答:系统时钟信号12分频后,定时器初值

4.定时器/计数器T1测量某正单脉冲的宽度,采用 方式可得到最大量程?若时钟频率为6MHz,求允许测量的最大脉冲宽度为 。 答:方式1定时,131.072ms。

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

答:捕捉,重新装载(增计数或减计数),波特率发生器,T2CON

6. AT89S52单片机的晶振为6MHz,若利用定时器T1的方式1定时2ms,则(TH1)= ,(TL1)= 。 答:FCH,18H。

>>展开全文<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4 ceshi