单片机定时器中断实验.doc

上传人:土8路 文档编号:10054674 上传时间:2021-04-14 格式:DOC 页数:3 大小:34.50KB
返回 下载 相关 举报
单片机定时器中断实验.doc_第1页
第1页 / 共3页
单片机定时器中断实验.doc_第2页
第2页 / 共3页
单片机定时器中断实验.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《单片机定时器中断实验.doc》由会员分享,可在线阅读,更多相关《单片机定时器中断实验.doc(3页珍藏版)》请在三一文库上搜索。

1、实验3 定时器中断实验一、 实验目的掌握MCS-51定时器的使用方法二、 实验设备AT89c51基本实验单元、计算机设备系统三、 实验原理(一) 实验说明(1) 利用定时器中断方式,做一个显示09的秒钟。(2) 利用定时器中断方式,做一个显示0099的秒钟,每一秒增加1.(二) 程序流程图(i)运行程序 开启中断 设置中断间隔 判定中断次数 中断20次 计数加1显示NNYY 计数小于9 计数清零(ii)运行程序 开启中断 设置中断间隔 判定中断次数 中断20次 个位数加1十位加1显示NNYY 个位小于9 个位清零(三) 参考程序内容(1):只需要将内容2的代码中十位显示那一部分删除,并令D24

2、=0即可。内容(2):#includeunsigned char sum1=0,sum2=0;sbit D24=P24;sbit D25=P25;static unsigned char t;unsigned char code table=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90;void delay(unsigned int);void main()TMOD=0x10;TL1=0xf0;TH1=0xd8;EA=1;ET1=1;TR1=1;while(1) P0=0xff;D24=1;D25=0;P0=tablesum2; /十 位d

3、elay(50);P0=0xff;D24=0;D25=1;P0=tablesum1; /个 位delay(50);void delay(unsigned int m)unsigned int i,j;for(i=0;im;i+)for(j=0;j9)sum1=0;sum2+;if(sum29)sum2=0;四、 实验步骤:1. 根据实验原理图编写程序,用“Keil uVision4”编译软件进行编译,如未通过,修改程序,直至通过。2. 用ISP.EXE软件将所编程序的“hex”码下载到试验板子的STC89C52芯片中。3. 运行程序,观察实验板上LED数码管是否是每个1秒出现09的显示变化。如果不符合要求,修改程序,按照步骤1开始重新做实验,直至成功。4. 按同样的方法调试编写实验内容2中的程序,直至调试成功。五、 思考题写出用LED完成实验内容2的程序,并进行调试。代码见前面参考程序六、 实验原理图

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1