单片机实验之外部中断应用实验.doc

单片机实验之外部中断应用实验.doc

ID:51259751

大小:277.00 KB

页数:4页

时间:2020-03-20

单片机实验之外部中断应用实验.doc_第1页
单片机实验之外部中断应用实验.doc_第2页
单片机实验之外部中断应用实验.doc_第3页
单片机实验之外部中断应用实验.doc_第4页
资源描述:

《单片机实验之外部中断应用实验.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、一、实验目的1、掌握中断系统外部中断源的使用方法。2、掌握延时程序的编程及使用方法。3、掌握Proteus软件与Keil软件的使用方法。4、掌握单片机系统的硬件和软件设计方法。二、设计要求1、用Proteus软件画出电路原理图,在单片机的P1.0口线上接按键K0,作为外部中断源0使用,用于开启波形,在单片机的P1.1口线上接按键K1,作为外部中断源1使用,用于关闭波形。2、在单片机的P1.2口线上产生周期50mS的连续方波,在P1.2口线上接示波器观察波形。三、电路原理图六、实验总结通过本实验能够准确安排

2、各种类型的中断服务程序入口,中断源提出中断申请后,却执行到相应的中断服务程序。弄清楚了中断服务程序与子程序的共同点和不同点。七、思考题1、在P1.2口线上产生周期为100mS,占空比为2:5的连续矩形波,要求只采用按键K0来控制其开启和关闭。答:程序见程序清单。四、实验程序流程框图和程序清单。1、在单片机的P1.2口线上产生周期50mS的连续方波。P1.0口线上接按键K0,作为外部中断源0使用,用于开启波形,P1.1口线上接按键K1,作为外部中断源1使用,用于关闭波形。汇编程序:ORG0000HSTART

3、:LJMPMAINORG0003HLJMPEXT0ORG000BHLJMPTTCOORG0013HLJMPEXT1ORG0100HMAIN:MOVTMOD,#01HMOVTCON,#01HMOVIE,#87HMOVTH0,#9EHMOVTL0,#58HSETBPX1HERE:LJMPHEREEXT0:SETBTR0RETIEXT1:CLRTR0RETITTCO:CPLP1.2MOVTH0,#9EHMOVTL0,#58HRETIENDC语言程序:#includesbitP12=P1^2;m

4、ain(){TMOD=0X01;EA=1;EX0=1;EX1=1;ET0=1;PX1=1;TCON=0X01;TH0=0X9E;TL0=0X58;while(1);}voidEXT0()interrupt0{TR0=1;}voidEXT1()interrupt2{TR0=0;}voidTTC0()interrupt1{P12=!P12;TH0=0X9E;TL0=0X58;}2、在P1.2口线上产生周期为100mS,占空比为2:5的连续矩形波,要求只采用按键K0来控制其开启和关闭。汇编程序:ORG0000H

5、START:LJMPMAINORG0003HLJMPEXT0ORG0100HMAIN:MOVTMOD,#11HMOVTCON,#01HSETBEASETBEX0CLRCLOOP1:JNBTF0,LOOP1MOVTH0,#63HMOVTL0,#0C0HCLRTF0CLRTR0CPLP1.2SETBTR1LOOP2:JNBTF1,LOOP2MOVTH1,#15HMOVTL1,#0A0HCLRTF1CLRTR1CPLP1.2SETBTR0LJMPLOOP1ORG0200HEXT0:JCSTOPSETBCMOVT

6、H0,#63HMOVTL0,#0C0HMOVTH1,#15HMOVTL1,#0A0HSETBTR0RETISTOP:CLRTR0CLRTR1CLRCENDC语言程序:#include"REG52.H"sbitP12=P1^2;voidmain(){EA=1;EX0=1;TMOD=0X11;TCON=0X01;CY=0;while(1){while(TF0){P12=!P12;TF0=0;TR0=0;TH1=0X15;TL1=0XA0;TR1=1;}while(TF1){P12=!P12;TF1=0;TR1

7、=0;TH0=0X63;TL0=0XC0;TR0=1;}}}voidEXT0()interrupt0{if(!CY){CY=1;TH0=0X63;TL0=0XC0;TR0=1;}else{CY=0;TR0=0;TR1=0;}}四、实验结果(波形图)

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

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

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