单片机的中断系统设计

上传人:ni****g 文档编号:565002525 上传时间:2022-08-07 格式:DOCX 页数:8 大小:472.16KB
返回 下载 相关 举报
单片机的中断系统设计_第1页
第1页 / 共8页
单片机的中断系统设计_第2页
第2页 / 共8页
单片机的中断系统设计_第3页
第3页 / 共8页
单片机的中断系统设计_第4页
第4页 / 共8页
单片机的中断系统设计_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《单片机的中断系统设计》由会员分享,可在线阅读,更多相关《单片机的中断系统设计(8页珍藏版)》请在金锄头文库上搜索。

1、中断系统的应用0911020209张广磊中断系统的应用设计要求:主程序要将 P0 口进行花样显示,显示规律为(1)8 个 LED 依次正向依次点亮;(2)中断(INTO)时使8个LED闪烁5次;(3)中断(INT1)时使8个LED反向依次点亮;一、系统分析与设计原理:本次课程设计是利用中断的基本原理,通过外部中断控制8个LED灯闪烁。其中中断的概念是在 单片机中,当CPU在执行程序时,由于单片机内部或外部的原因引起的随机事件要求CPU暂停正 在进行的程序,而转向执行一个用于处理该随机事件的程序,处理完后又返回被中断的程序断点 处继续执行的过程。我在本次设计中主要使用了外部中断,外部中断是由外部

2、原因(如打印机、 键盘、控制开关、外部故障等)引起;由两个固定引脚输入到单片机内。INTO外部中断0请求中断信号输入端,P3.2的第二功能。INT1外部中断1请求中断信号输入端,P3.3的第二功能。在使用时具有以下特点:I. 可以提高CPU的工作效率II. 实现实时处理皿.处理故障二、硬件设计将 P0 口进行花样显示,显示规律为(1)8个LED依次正向依次点亮;(2)中断(INT0)时使8个LED闪烁5次;(3)中断(INT1)时使8个LED反向依次点亮;1、 中断系统的应用所用的元件单片机AT89CC51瓷片电容CAP 30pF发光二级管LED-GREEN电阻RES晶振 CRYSTAL 12

3、MHz电解电容CAP-ELEC发光二级管LED-BLUE按钮BUTTON排阻 RESPACK-8发光二级管LED-RED发光二级管LED-YELLOW2、硬件原理图U1bXTRLIpnrvAwiP 口 .VAD1PH加血XTAI2pn va mPD.4/AD+FDS*ADSP 口P.ETPD.TiADTPZH.iCPZ.IiWpsz.H-nP2aAHALEPZ.+lH.IZpzi.H-aPZ.&H.HPS.TiA-EpinP3JTR3DP1.1P3.1iT:IiP12p 1pn IimtiP1.+PH+nnP1月PM ST1P1.6Pl.STiTKP1.TFI.TiTO-A3対zzpfffff

4、1f11F 口UED-RED.LEp-YEI-UM:IrEp-SLUEr LEp-RED.IrEp咽 LUEr LEp-YEHfllAI=TB:-三、程序流程图开始中断设置开中断Y1 rY调用中断子程序1调用中断子程序2LED正向闪烁I r1h结束(图一)(图二)(图三)四、程序设计#includereg51.h#define uint unsigned int#define uchar unsigned charconst tab=0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,;const tab1=0x7f,0xbf,0xdf,0xef,0xf7,0xfb

5、,0xfd,0xfe,;const tab2=0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00; void delay()uint i,j;for(i=0;i256;i+)for(j=0;j256;j+);void int0()interrupt 0uchar i; for(i=0;i10;i+) P0=tab2i;delay();void int1()interrupt 2uchar i;for(i=0;i8;i+) P0=tab1i;delay();void main(void)EX0=1;IT0=1;EX1=1;IT1=1;EA=1;wh

6、ile(1) uchar x;for(x=0;x :Ued-bluelEi-V:ELLuIiiIfeD-YELLOJJU一-21 務1囂-i蚤蚩譜ttD-GREEN注 D-RLUE.EP-TEL1L;-AI,tEp-UUEBEP-YELIDIAJ15 -rr導事證證務令尊s尊.D1 III III ITR-.;IL -feDYELiaiALD5 .:T巳:早D-GREEN . -sTEffs-lFrEDBlUE-丑-21S坯羞-蚤393S3?X353S0 ? . -sTEA-l-teDREr-D2j.-sTEX-feDGREEN在D-HLUE口 i3 7T 516 KF feD-YELLOWJ

7、LED-BLUERD-BLUEr rED-Y.ELL01AJEed-yellojaiRD-aLuer FED-YELIjOIAJI-LED-BLUElED-vELLOIh一 MD1D2ID3IMD5ID6IM 懈抽.1D.11.12.13.H.15XDIXDI-1IIT1 lEBijRlRDI一按下与INTO连接的开关LED灯反向闪烁如图。APed-redTed-blue.rD-YELLQIAI.feD-lLUE.fcD-YELLDMI.I-HIJ,I .RESIWI46 vTBfTA -兽冨暮畫壽蛊書sD1231-56T -DDDDDDDD蛊壽謬5|-10页碍一蚩語一-3、按下与INTO连接

8、的开关8个LED灯同时闪烁5次 D1r fEp-BEprtED-GREBIf fEp-BEpr IEP-QP.E9II D6 &7tEp-qLUE.m向WTE卷绘/ 罪D-YELIOAIW! uimm. 矩)印弋印吨.订囱 -D2635r f ED-P.B)Ep-flUIEEp-flUIE六、收获与存在问题通过这次课程设计是我对单片机有了更深入的了解,对protues和keils的使用更加熟练。但是 在编写程序时,由于对汇编语言不是很了解,第一次用汇编写的程序以失败告终,后来用C语言 编的程序也是经过多次修改才完成的,希望老师能够多给我们讲一点程序的意思,虽然这次编的 程序中的多数是用书上程序,还是老师给个好点成绩。七、期望成绩:优秀

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号