单片机实验报告五何俊儒Word下载.docx
- 文档编号:18029234
- 上传时间:2022-12-13
- 格式:DOCX
- 页数:8
- 大小:70.94KB
单片机实验报告五何俊儒Word下载.docx
《单片机实验报告五何俊儒Word下载.docx》由会员分享,可在线阅读,更多相关《单片机实验报告五何俊儒Word下载.docx(8页珍藏版)》请在冰豆网上搜索。
汇编程序:
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
END
C语言程序:
#include<
reg52.h>
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;
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来控制其开启和关闭。
ORG000BH
LJMPTTC0
SETBEA
CLRPX0
SETBET0
CLRPT0
MOVTMOD,#02H
MOVTH0,#06H
MOVTL0,#06H
LCALLDELAY
LCALLDELAY
DELAY:
CJNER7,#80,$
MOVR7,#00H
RET
INCR6
CJNER6,#1,LOOP1
SETBTR0
LOOP1:
MOVR6,#00H
TTC0:
INCR7
unsignedinti,j;
voiddelay()
{while(j!
=80);
j=0x00;
ET0=1;
TMOD=0x02;
TH0=0x06;
TL0=0x06;
while
(1)
{delay();
delay();
P1_2=~P1_2;
}
}
{i++;
if(i==1)
{TR0=1;
}
else
{TR0=0;
i=0x00;
voidTTC0()interrupt1
{j++;
实验结果:
在P1.2口线上产生周期为100mS,占空比为2:
5的连续矩形波,其中高电平为40ms,低电平为60ms,可以重复开启关段,没有误差。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 实验 报告