实验报告-实验三_中断与定时器实验int

实验报告-实验三_中断与定时器实验int

ID:11380393

大小:381.00 KB

页数:5页

时间:2018-07-11

实验报告-实验三_中断与定时器实验int_第1页
实验报告-实验三_中断与定时器实验int_第2页
实验报告-实验三_中断与定时器实验int_第3页
实验报告-实验三_中断与定时器实验int_第4页
实验报告-实验三_中断与定时器实验int_第5页
资源描述:

《实验报告-实验三_中断与定时器实验int》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、中断、定时器实验实验目的:学习外部中断和定时器二、实验说明本实验1通过开关向单片机提出中断请求,单片机响应中断进行计数,并通过LED数码管指示出计数值,从而观察中断的请求、响应的过程。实验2通过单片机的定时器产生延时,控制LED闪烁的方法。通过本实验学生可以掌握单片机中断和定时器的工作原理及使用方法以及中断和定时器的初始化程序、应用程序的编写和调试。三、实验内容1、开关S0—S1连接P3口做输入,P0输出接LED,通过S2产生外部中断请求(/INT0)信号,在中断服务程序中完成十进制递增计数,并将计数值显示在LED数码管上,要求分别采用电平触发和边沿触发。按上述要求完成S

2、3产生外部中断请求。编写初始化程序和中断服务程序。(注意开关抖动处理)2、P1.0--P1.7作输入口接拨动开关S0--S7;P0.0--P0.7作输出口,接发光二极管L1—L8,编写程序读取开关状态,将此状态在对应的发光二极管上显示出来,要求发光二极管(LED)按亮0.5秒、暗0.5秒闪烁,LED亮的同时,从P2.0送出1kHz的音频信号到音频驱动电路发声(持续0.5秒),将开关编号(0—7)显示在LED数码管上。要求延时采用内部定时器T0,音频的产生采用内部定时器T1。编写初始化程序和中断服务程序。四、实验电路连线P0.0----LED0P3.2(/INT0)----

3、-S2P0.1----LED1P3.3(/INT1)-----S3P0.2----LED2P0.3----LED3P0.4----LED4P0.5----LED5P0.6----LED6P0.7----LED7LED连接外部中断请求输入abcdefgh(dp)abcdefgh(dp)P2.0P2.1P2.2P2.3P2.4P2.5P2.6P2.7五、实验仪器和设备PC机、WAVE软件、仿真器+仿真头、实验板、电源等。六、思考题1、外部中断采用电平触发和边沿触发处理方法上有何不同?答:电平触发时,若电平不翻转,外部中断将不断被响应;边沿触发时,电平没跳变一次,外部中断才响应

4、一次。2、阐述定时器几种工作方式所实现的功能及应用时的注意事项。答:定时器/计数器有四种工作方式。方式0:定时器/计数器工作在方式0时,为13位的计数器,由TLX(X=0,1)的低五位和THX的高八位所构成,计数溢出后计数器为全0所以方式0的计数范围为0001H——2000H方式1:方式1与方式0的差别仅仅是计数器的位数不同,方式1是16位的计数器,由TLX作为低八位和THX作为高八位所构成,所以方式1的计数范围是0001H——10000H。方式2:定时器/计数器的方式2为自动恢复初值的8位定时器/计数器,TLX作为常数缓冲器,当YLX溢出时,在置1溢出标志位TFX的同时

5、,还自动将THX的初值送至TLX,使TLX从初值开始计数,因此可以精确的确定定时时间,方式2的计数范围是0001H——0100H。方式3:方式3仅适用与定时器/计数器T0,T0被分为2个独立的8位计数器。一般情况下,当T1用作串行口的波特率发生器时,T0才工作在方式3。3、试画出音频驱动电路的原理图并分析工作原理和作用。I/O口P3.0输出1KHZ的音频信号经过功放LM386放大后输入扬声器使扬声器发出1KHZ音频的声音,通过扬声器发出的声音可以判断单片机I/O口P3.0是否输入音频信号和音频信号的频率是否正确。七、实验源程序及流程图一、实验3.1的程序流程图:开始初始化

6、设置中断自循环进入中断延时去抖动进入显示子程序R5中的数值送去显示R5中的数值自加1实验3.1的源程序:ORG0000HLJMPMAINORG0003HLJMPINT0ORG0013HLJMPINT1ORG0030HMAIN:MOVSP,#60HMOVR5,#00HMOVDPTR,#TABLEJBP3.0,M1CLRIT0;选择外部中断触发方式CLRIT1LJMPM2M1:SETBIT0SETBIT1M2:JBP3.1,M3SETBEX0;选择外部触发器LJMPM4M3:SETBEX1M4:SETBEA;开中断LJMP$INT0:LCALLDELAY10MS;延时防抖动C

7、LRIE0JBP3.2,BACK0LCALLDISPLAYBACK0:RETIINT1:LCALLDELAY10MS;延时防抖动CLRIE1JBP3.3,BACK1LCALLDISPLAYBACK1:RETIDISPLAY:MOVA,R5;显示子程序MOVCA,@A+DPTRMOVP2,AINCR5CJNER5,#0AH,K2MOVR5,#00HK2:RETDELAY10MS:MOVR7,#200;延时子程序K3:MOVR6,#200DJNZR6,$DJNZR7,K3RETTABLE:DB3FH06H5BH4FH66H6DH7

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

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

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