单片机实验报告五何俊儒.docx
- 文档编号:5070060
- 上传时间:2022-12-13
- 格式:DOCX
- 页数:8
- 大小:70.94KB
单片机实验报告五何俊儒.docx
《单片机实验报告五何俊儒.docx》由会员分享,可在线阅读,更多相关《单片机实验报告五何俊儒.docx(8页珍藏版)》请在冰豆网上搜索。
单片机实验报告五何俊儒
一、实验目的和要求:
1、掌握中断系统外部中断源的使用方法。
2、掌握延时程序的编程及使用方法。
3、掌握Proteus软件与Keil软件的使用方法。
4、掌握单片机系统的硬件和软件设计方法。
二、设计要求:
1、用Proteus软件画出电路原理图,在单片机的P1.0口线上接按键K0,作为外部中断源0使用,用于开启波形,在单片机的P1.1口线上接按键K1,作为外部中断源1使用,用于关闭波形。
2、在单片机的P1.2口线上产生周期50mS的连续方波,在P1.2口线上接示波器观察波形。
三:
电路原理图:
四、实验程序流程框图和程序清单:
程序流程图:
汇编程序:
ORG0000H
START:
LJMPMAIN
ORG0003H
LJMPINTT0
ORG0013H
LJMPINTT1
ORG0050H
MAIN:
MOVSP,#5FH
SETBEA
SETBEX0
SETBIT0
CLRPX0
SETBEX1
SETBIT1
SETBPX1
LOOP:
MOVTMOD,#01H
MOVTH0,#9EH
MOVTL0,#58H
HERE:
JNBTF0,$
CPLP1.2
CLRTF0
LJMPLOOP
ORG0100H
INTT0:
SETBTR0
RETI
ORG0150H
INTT1:
CLRTR0
RETI
END
C语言程序:
#include
sbitP1_2=P1^2;
voidmain()
{SP=0x5f;
EA=1;
EX0=1;
IT0=1;
PX0=0;
EX1=1;
IT1=1;
PX1=1;
ET0=0;
PT0=0;
TMOD=0x01;
TH0=0x9e;
TL0=0x58;
while
(1)
{while(!
TF0);
TF0=0;
TH0=0x9e;
TL0=0x58;
P1_2=~P1_2;
}
}
voidINTT0()interrupt0
{
TR0=1;
}
voidINTT1()interrupt2
{
TR0=0;
}
end;
5、实验结果:
P1.2口线上产生周期50ms的连续方波,其中高低电平均为25ms,可以重复开启关段,没有误差。
6、实验总结:
通过本次实验我巩固了对定时器/计数器的功能的使用方法,掌握了中断系统外部中断的使用方法,掌握了keil软件模拟外部中断的调试方法,掌握了protuse与keil软件的联调,熟练了单片机系统的硬件和软件设计方法。
7、思考题:
1、在P1.2口线上产生周期为100mS,占空比为2:
5的连续矩形波,要求只采用按键K0来控制其开启和关闭。
程序流程图:
汇编程序:
ORG0000H
START:
LJMPMAIN
ORG0003H
LJMPINTT0
ORG000BH
LJMPTTC0
ORG0050H
MAIN:
MOVSP,#5FH
SETBEA
SETBEX0
SETBIT0
CLRPX0
SETBET0
CLRPT0
MOVTMOD,#02H
MOVTH0,#06H
MOVTL0,#06H
LOOP:
LCALLDELAY
LCALLDELAY
CPLP1.2
LCALLDELAY
LCALLDELAY
LCALLDELAY
CPLP1.2
LJMPLOOP
DELAY:
CJNER7,#80,$
MOVR7,#00H
RET
ORG0100H
INTT0:
INCR6
CJNER6,#1,LOOP1
SETBTR0
RETI
LOOP1:
CLRTR0
MOVR6,#00H
RETI
ORG0150H
TTC0:
INCR7
RETI
END
C语言程序:
#include
unsignedinti,j;
sbitP1_2=P1^2;
voiddelay()
{while(j!
=80);
j=0x00;
}
voidmain()
{SP=0x5f;
EA=1;
EX0=1;
IT0=1;
PX0=0;
ET0=1;
PT0=0;
TMOD=0x02;
TH0=0x06;
TL0=0x06;
while
(1)
{delay();
delay();
P1_2=~P1_2;
delay();
delay();
delay();
P1_2=~P1_2;
}
}
voidINTT0()interrupt0
{i++;
if(i==1)
{TR0=1;
}
else
{TR0=0;
i=0x00;
}
}
voidTTC0()interrupt1
{j++;
}
end;
实验结果:
在P1.2口线上产生周期为100mS,占空比为2:
5的连续矩形波,其中高电平为40ms,低电平为60ms,可以重复开启关段,没有误差。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 实验 报告