单片机试验中断定时器_第1页
单片机试验中断定时器_第2页
单片机试验中断定时器_第3页
单片机试验中断定时器_第4页
单片机试验中断定时器_第5页
已阅读5页,还剩9页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、理工大学实验报告(模板)实验时间:年月_日 星期时间::实验室(房间号): 实验台: 班级: :指导教师签字: 成绩: 实验 三外部中断/INTO实验一、实验目的和要求学习、掌握单片机的中断原理。正确理解中断矢量入口、中断调用和中断返 回的概念及物理过程。学习编写“软件防抖”程序,了解“软件防抖”原理。对/into、/inti两个外部中断进行编程,其中:主程序的功能:LDE灯“全亮”、“全灭”交替进行 (状态2);Into中断服务程序功能:2个相邻的LED灯被点亮且循环左移(状态0);Inti中断服务程序功能:1个LED灯被点亮且循环右移-(状态1);【注意】:实验仪上的LED灯物理位置最左侧

2、为dO;最右侧为d7。实验算法1在主程序中利用CPL P3.3的指令驱动其电平不断地转换(由逻辑笔电路做程序状态监视)2在中断服务程序中将P3.3置位(P3.3=1),实现对计数器“加1 ”并(通过P1 口)显示的功能。P3.3的电平不断取反。3 中断结束后回到主程序,程序继续对三、实验电路图四、实验流程图主程序入口设置中断允许设置中断优先级INTO 入口P3.2 置 1调用延时子程序设 TCON计数器加一并显示CLR A开中断(P0)(A)调用延时子程序(A)(A)P3.2=0?调用延时子程序RETIINT1同理五、程序清单ORG 0000HLJMP STARTORG 0003HLJMP I

3、NT_0ORG 0013HLJMP INT_1ORG 0100H;主程序START: MOV SP,#60HMOV IE,#85HMOV IP,#04HMOV TCON,#05HLP1:MOVP0,ALCALLDELAYCPLASJMPLP1INT_0: PUSH PSWPUSHACCLCALLDELAYMOVA,#3FHLP2:MOVP0,ARRALCALLDELAYSETBP3.2JNBP3.2,LP2LCALLDELAYPOPACCPOPPSWRETIMOV A,#00H;中断 T0 入口INT_1: PUSH PSWPUSH ACC;中断 T1 入口LCALL DELAYMOVA,#0

4、FEHLP3:MOVP0,ARLALCALLDELAYSETBP3.3JNBP3.3,LP3LCALLDELAYPOPACCPOPPSWRETIDELAY: PUSH 02HPUSH03HMOVR2,#00HDL1: MOV R3,#00HDJNZR3,$DJNZR2,DL1POP03HPOP02HRETEND六、实验结果与分析LED灯按程序设计的规则亮灭,可调至 3个状态,两个中断分高低优先级,实 验成功。七、实验体会和建议此次实验学会了中断的编程方式和软件去抖的原理。八、主要仪器设备名称型号备注理工大学实验报告(模板)实验时间:年_月_日 星期 时间::实验室(房间号): 实验台: 班级:

5、 :指导教师签字: 成绩: 实验四定时/计数器的编程实验(蜂鸣器的驱动)一、实验目的和要求1通过对T1的编程,学习、掌握定时器的初值计算、方式及模式设定等初始化方法。2学习采用查询和中断两种方式的编程技术。3掌握秒脉冲的设计方法,为后续实验打好基础。要求:分别利用TO、T1实现1秒钟发声(1500KHZ操作,其中:1 一个定时器控制蜂鸣器的发生频率(1500KHZ,使用查询法编程;2另一个定时器做1秒钟定时(50mS< 20),使用中断法编程。二、实验算法1 首先选择一个定时器编程、调试 1500KHZ勺定时周期并通过端口驱动蜂鸣器发声;2编制一个1秒钟定时程序;3 将两者综合起来,实现

6、持续一秒钟的发声持续,1秒钟后停止发声。【提示】:可以利用控制发声(1500HZ定时器TRx的置位或清零控制定时器的 工作状态,因而决定蜂鸣器是否发声。开始发声时,TRx置一,驱动蜂鸣器发声;1秒钟到后清零TRx是蜂鸣器停止发声。三、实验电路图T1 中断入口重置时间初值20.0H=0?RETIP1.1 取反四、实验流程图主程序入口设 T0 T1 工作方式设中断允许位设 T0 T1 定时初值计数器R1赋值20TO中断入口 重置时间初值R1-1R1 R1=0?计数器 R1 赋值 20CPL A MOV P1,A启动定时器 T0 T1RET1CLR A开中断等待中断五、程序清单ORG0000HLJM

7、PSTARTORG000BHLJMPINT_T0ORG001BHLJMPINT_T1ORG0100H ;主程序START: MOV SP,#60HMOVTMOD,#11H;方式 1MOVTL1,#0CDHMOVTH1,#0FEHMOVTL0,#0FCHMOVTH0,#4BHMOVR1,#20SETB TR1SETB TR0MOVIE,#8AHSJMP$INT_T0: PUSH PSW;T0 中断入口MOVTL0,#0FCHMOVTH0,#4BHDJNZR1,EXITMOVR1,#20CLR20H.0EXIT: POP PSWRETIINT_T1: PUSH PSW ;T1 中断入口MOVTL1,#0CDHMOVTH1,#0FEHJNB20H

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论