下载此文档

中断电路.doc


文档分类:通信/电子 | 页数:约8页 举报非法文档有奖
1/8
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/8 下载此文档
文档列表 文档介绍
中断电路.doc任务中断电路设计任务设计要求1利用数码管,使()外界按钮,,接数码管,设置外接中断INTO为电平触发。主程序p0口数码管循环显示0——8,INT0的中断服务程序控制p2口的数码管依次显示0——、再使int(盘。3)外接按钮,让INT1,INT0同时存在,并设置INT1优先于INT0,设置两者均为电平触发,形成中断镶嵌。主程序p0口数码管循环显示0——8,INT0的中断服务程序控制p2口的数码管依次显示0——8,INT1的中端服务程序控制p1口的数码管依次显示0——8。二、设计过程1、设计方案确定电源AT89C51单片机并行接口电源时钟保护复位电路复位电路硬件电路设计软件设计(1)、绘制流程图开始P3..3=0?=0?=0?=0?P2数码管循环显示1次P0数码管循环显示(2)、编写源程序:;0013H 0030H;MAIN:MOVIE,#85H;10000001-允许INTO中断EA=1EX0=1MOVTCON,#5;00000001-为边沿触发 MOVIP,#04HMOVR1,#01H;计数显示初始化MOVDPTR,#TABLEDISP:MOVA,R1MOVCA,***@A+DPTR;查表的显示字型码MOVP0,AACALLDELAY;调用延时1sINCR1;计数值加1CJNER1,#9,DISP;秒值不到10,继续显示,否则清0MOVR1,#01H SJMPDISP;INTO的中断服务程序INT0S:;保护现场MOVR2,#01H;计数显示初始化MOVDPTR,#TABLEDISP1:MOVA,R2MOVCA,***@A+DPTR;查表的显示字型码MOVP2,AACALLDELAY;调用延时1sINCR2;计数值加1CJNER2,#9,DISP1;秒值不到10,继续显示,否则清0MOVR2,#01H MOVP2,#;恢复现场RETI;中断返回;INT1的中断服务程序INT1S:;保护现场MOVR2,#01H;计数显示初始化MOVDPTR,#TABLEDISP2:MOVA,R2MOVCA,***@A+DPTR;查表的显示字型码MOVP1,AACALLDELAY;调用延时1sINCR2;计数值加1CJNER2,#9,DISP2;秒值不到10,继续显示,否则清0MOVR2,#01H MOVP1,#;恢复现场RETI;中断返回TABLE:;0-9的显示字型码表DB0C0H,0F9H,0A4H,0B0HDB99H,92H,82H,0F8HDB80H,90H;DB88H,83H,0C6H,0A1H,86H,8EH;0-F的显示字型码表;延时子程序DELAY:MOVR7,#250;延时子程序D1:MOVR6,#250D2:NOPNOPDJNZR6,D2DJNZR7,#include<>//包含头文件,#defineuintunsignedint //宏定义,用uint代替unsignedint范围0-65535/*------------------------------------------------花样表格--共阳极数码管------------------------------------------------*/unsig

中断电路 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数8
  • 收藏数0 收藏
  • 顶次数0
  • 上传人lily8501
  • 文件大小213 KB
  • 时间2019-07-21