单片机设计报告题目(单片机设计报告总结)

单片机设计报告题目(单片机设计报告总结)PAGE PAGE 设计分析 1 MSC 51 1 MCS 51 单片机系统时钟为 12MHZ 解释以下程序的意义 LOOP CLR P1 0 MOV R7 2 ABC1 NOP NOP DJNZ R7 ABC1 SETB P1 0 MOV R7 5 ABC2 NOP NOP NOP DJNZ R7 ABC2 NOP SJMP LOOP 答 分析可知 这是 1 个方波波形发生程序

大家好,我是讯享网,很高兴认识大家。



PAGE

PAGE14

设计分析1.MSC-51

1.MCS-51单片机系统时钟为12MHZ,解释以下程序的意义。

LOOP: CLR P1.0

MOV R7,#2

ABC1: NOP

NOP

DJNZ R7,ABC1

SETB P1.0

MOV R7,#5

ABC2: NOP

NOP

NOP

DJNZ R7,ABC2

NOP

SJMP LOOP

答:分析可知,这是1个方波波形发生程序。

低电平10?S,高电平30?S,周期40?S。

2.MCS-51单片机系统时钟为12MHZ,分析以下程序,指出其功能。

LOOP: SETB P1.0 ;1TCY,P1.0输出高电平

NOP ;1TCY

NOP ;1TCY

NOP ;1TCY

CLR P1.0 ;1TCY,P1.0输出低电平

NOP ;1TCY

NOP ;1TCY

NOP ;1TCY

NOP ;1TCY

SJMP LOOP ;2TCY

分析可知,这是1个方波波形发生程序。高电平4?S,低电平7?S,周期11?S。

3.MCS-51单片机系统时钟为12MHZ,解释以下程序的意义。

LOOP: CLR P1.0

MOV R7,#2


讯享网

ABC1: NOP

NOP

DJNZ R7,ABC1

SETB P1.0

MOV R7,#5

ABC2: NOP

NOP

NOP

DJNZ R7,ABC2

NOP

SJMP LOOP

答:这是1个方波波形发生程序。低电平10?S,高电平30?S,周期40?S。

4.MCS-51单片机系统时钟为12MHZ,解释以下程序的意义。

LOOP: SETB P1.0

NOP

NOP

CLR P1.0

NOP

NOP

NOP

SJMP LOOP

分析可知,这是1个方波波形发生程序。高电平3mS,低电平6mS,周期9mS

5.MCS-51单片机系统时钟为12MHZ,试利用定时/计数器0控制每隔200?S从P1.6

口输出1个4?S低电平脉冲。

1).定时/计数器的模式选定由于8位定时时间为256?s,因此,将定时/计数器0设置为模式2(8位自动重装载方式)。设置定时200?s。

2).控制字设置TMOD=*0010B3).时间常数确定

?=12?106HZ,T=200?10-6S代入,得X=256-200=156=9CH(X=256-200=56=38H)初值设置为:TH0=TL0=#09CH(38H)?

4).程序设计主程序

ORG 0000H ;系统复位入口

AJMP 0100H ;系统主程序从0100H开始

ORG 000BH ;定时器0中断入口

AJMP 0500H ;定时器0中断服务程序放在0500H处

ORG 0100H

MOV SP,#30H ;置栈顶

MOV TH0,#9CH ;设置定时器初值

MOV TL0,#9CH ;

MOV TMOD,#04H(02H) ;设置定时器0为模式2

SETB TR0 ;启动定时器0

SETB ET0 ;允许定时器0中断

SETB EA ;开系统中断

SETB P1.6

。。。。。。。。。

中断服务程序ORG 0500H

T200US: PUSH PSW ;栈保护

CLR P1.6 ;P1.6输出低电平

NOP ;延时4?s

NOP

NOP

SETB P1.6 ;P1.6输出高电平

POP PSW

SETB ET0 ;开中断

RETI

6.MCS-51单片机系统时钟为6MHZ,试利用定时/计数器0控制每隔200?S从P1.6口输出1个8?S低电平脉冲。

1)、定时/计数器的模式选定

由于8位定时时间为256?s,因此,将定时/计数器0设置为模式2(8位自动重装

载方式)。设置定时200?s。

2)、控制字设置

TMOD=*0110B(0010B)

3)、时间常数确定

?=6?106HZ,T=200?10-6S代入,得

X=256-100=156=9CH

初值设置为:TH0=TL0=#09CH

4)、程序设计主程序

ORG 0000H ;系统复位入口

AJMP 0100H ;系统主程序从0100H开始

ORG 000BH ;定时器0中断入口

AJMP 0500H ;定时器0中断服务程序放在0500H处

ORG 0100

小讯
上一篇 2025-04-23 19:56
下一篇 2025-04-15 07:27

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/139404.html