实验5外部中断设计实验报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2、了解七段数码显示数字的原理。
3、掌握用一个段锁存器、一个位锁存器同时显示多位数字的技术。
三、实验设备
win7系统下的proteus7.8和ceil4联调
四、实验电路图
五、程序代码
#include<reg51.h>
sbit P1_0=P1^0;
unsigned char numcode[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
P1_0=0;
IT1=1;
EX1=1;
EA=1;
TH0=Fra Baidu bibliotekx3c;
TL0=0xb0;
TMOD=0x01;
TR0=1;
while(1)
{
if(TF0==1)
{
TL0=0xb0;
TH0=0x3c;
TF0=0;
i++;
if(i==10)
{
P1_0=!P1_0;
i=0;
}
}
}
}
六、实验结果
七、实验小结
通过实验,我了解了51单片机外部中断的使用和编程方法和七段数码显示数字的原理,为进一步学习打下基础。
unsigned char num=0;
void int2() interrupt 2
{
num++;
if(num==100)
num=0;
P0=numcode[num/10];
P2=numcode[num%10];
}
void main()
{
int i=0;
P0=numcode[0];
P2=numcode[0];
单片机实验五外部中断设计实验实验报告
一、实验内容
1、通过P1.0端口以1HZ的频率输出信号,使用该信号点亮一个LED指示灯,并将信号接入到INT1,统计中断的次数。将中断的次数通过两个七段数码管采用十进制显示出来。当超过99次后,清零并重新计数。
二、实验目的
1、进一步掌握8051外部中断的使用和编程方法。
相关文档
最新文档