lab8000定时器计数器及外部中断实验

lab8000定时器计数器及外部中断实验

ID:27582428

大小:225.21 KB

页数:7页

时间:2018-12-03

lab8000定时器计数器及外部中断实验_第1页
lab8000定时器计数器及外部中断实验_第2页
lab8000定时器计数器及外部中断实验_第3页
lab8000定时器计数器及外部中断实验_第4页
lab8000定时器计数器及外部中断实验_第5页
资源描述:

《lab8000定时器计数器及外部中断实验》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、一、实验要求P1.7〜P1.0接发光二极管L7〜L0,要求利用单片机内部定时器1,按方式1工作,每0.01秒T1溢岀一次。要求编写程序模拟时序控制装置:开机第1秒钟L0、L2亮,第2秒钟LI、L3亮,第3秒钟L4、L6亮,第4秒钟L5、L7亮,第5秒钟L0、L2、L4、L6亮,第6秒钟LI、L3、L5、L7亮,第7秒钟L7〜L0全亮,第8秒钟L7〜L0全灭……一直循环下去。fosc=12MHz1.用定时器1查询溢出,实现要求。2.用定时器1中断溢出,实现要求。3.在2.基础上,用单脉冲作为外部中断源,当^为有效电平“0”时,启动外部屮断服务程序使P1口所接二极管全亮10秒。10秒用软件延时

2、实现。注意:屮断现场的保护。二、实验目的:1.掌握定时器/计数器的使用方法。2.学习外部屮断技术的基本使用方法。3.学习屮断处理程序的编程方法。三、实验器材Lab8000单片机仿真实验系统一套,计算机一台。四、实验连线80C51的MTO(P3.2)接单片机实验系统上的负单脉冲的输山信号插孔,P1.0〜P1.7接L0〜L7。1.单脉冲电路单脉冲电路由按键(PULSE)和去抖动处理组成,每按一次(PULSE)键产生一个单脉冲。板上有单脉冲的输出信号插孔,分别为正脉冲和负脉冲。图h单脉冲发生电路2.LED电平显沁电路AAAAAAA八—五、实验框图1.用定时器1杳询溢出(5F始2.用定时器1中断溢

3、出开始定时器1屮断入口ivfTl丄作方戌iviTGi:时初Vt没Ft秒ir数饥•:rW1定时靨:

4、:作啦打秒U数tfiMP11J轴出44示fflTl工作方式置T1定时初值设置显示初始状态允许T1屮断启动T1定吋器下作等待T1中断主程序電STl:i时初值N秒计数值4=0?Y,重置秒计数似从Pll1输出屁示8种状态显示完?重置显示计数值(、屮断返冋一)定时器1中断服务子程序3.T1定时屮断,/INTO下降沿触发中断10秒,使P1口发光二极管全亮主程Ff屮断返阿絮加SA的状态从Pll1柚出•:屮析返叫:•外郎中析0屮断廉务(辦定时累1屮断服务餅六、程序清单1.查询模式ORG0000HLJMPST

5、ARTORG0200HSTART:MOVTMOD,#10HMOVTH1,#OB1HMOVTL1,#ODFHMOVA,#00HMOVPl,AMOVR2,#50SETBTR1LOOP:MOVDPTR,#TABMOVR7,#08HWAIT:JNBTF1,$MOVTH1,#OB1HMOVTL1,#ODFHCLRTF1DJNZR2,WAITMOVR2,#5()CLRAMOVCA,@A+DPTRINCDPTRMOVPl,ADJNZR7,WAITSJMPLOOPTAB:DB05H,0AH,050H,0A0H,055H,0AAH,0FFH,00HENDMOVR3,#08H2.屮断模式EXIT:POPDPH

6、ORG0000HPOPDPLLJMPSTARTPOPPSWORG001BHPOPACCLJMPINT.TlRETIORG()1OOHTAB:DBSTART:MOVSP,#6()H05H,0AH,050H,0A0H,055H,0AAH,0FFH,00MOVTMOD,#1()HHMOVTH1,#0B1HENDMOVTL1,#OEOH3.屮断模式加外部中断MOVR0,#00HORG0000HMOVR1,#50LJMPSTARTMOVR3,#O8HORG0003HSETBEALJMPINT_0SETBET1ORG001BHSETBTR1LJMPINT_T1SJMP$ORG0200HINT_T1:P

7、USHACCSTART:MOVSP,#60HPUSHPSWMOVTMOD,#10HPUSHDPLMOVTL1,#()EOHPUSHDPHMOVTH1,#0B1HCLRTRIMOVR0,#00HMOVTH1,#0B1HMOVR3,#O8HMOVTL1,#OEOHMOVR1,#50SETBTRISETBEADJNZR1,EXITSETBET1MOVR1,#50SETBEXOMOVDPTR,#TABSETBTRIMOVA,R0SJMP$MOVCA,@A+DPTRINT_T1:;PUSHACCMOVPl,APUSHPSWINCR0PUSHDPHDJNZR3,EXITPUSHDPLMOVR0,#00

8、HCLRTRIMOVTL1,#()EOHMOVTH1,#0B1HSETBTR1DJNZR1,EXITMOVR1,#50MOVDPTR,#TABMOVA,R0MOVCA,@A+DPTRMOVPl,AINCR0DJNZR3,EXITMOVR0,#00HMOVR3,#O8HEXIT:POPDPLPOPDPHPOPFSW;FOPACCRETIINT_0:PUSHACCPUSHPSWPUSHDPHPUSHDPLCLRTRIMOVA

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

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

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