单片机定时器中断实验

单片机定时器中断实验

ID:14419002

大小:48.00 KB

页数:3页

时间:2018-07-28

单片机定时器中断实验_第1页
单片机定时器中断实验_第2页
单片机定时器中断实验_第3页
资源描述:

《单片机定时器中断实验》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

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

2、码中十位显示那一部分删除,并令D24=0即可。内容(2):#includeunsignedcharsum1=0,sum2=0;sbitD24=P2^4;sbitD25=P2^5;staticunsignedchart;unsignedcharcodetable[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};voiddelay(unsignedint);voidmain(){TMOD=0x10;TL1=0xf0;TH1=0xd8;EA=1;

3、ET1=1;TR1=1;while(1){P0=0xff;D24=1;D25=0;P0=table[sum2];//十位delay(50);P0=0xff;D24=0;D25=1;P0=table[sum1];//个位delay(50);}}voiddelay(unsignedintm){unsignedinti,j;for(i=0;i

4、1++;if(sum1>9){sum1=0;sum2++;if(sum2>9)sum2=0;}}}一、实验步骤:1.根据实验原理图编写程序,用“KeiluVision4”编译软件进行编译,如未通过,修改程序,直至通过。2.用STC-ISP.EXE软件将所编程序的“hex”码下载到试验板子的STC89C52芯片中。3.运行程序,观察实验板上LED数码管是否是每个1秒出现0~9的显示变化。如果不符合要求,修改程序,按照步骤1开始重新做实验,直至成功。4.按同样的方法调试编写实验内容2中的程序,直至调试成功。二、思考题写出

5、用LED完成实验内容2的程序,并进行调试。代码见前面参考程序三、实验原理图

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。