




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验十二 定时器及中断(1秒基时) 一、 实验目的1 通过实验了解定时器的工作原理、编程方法。2 通过实验了解定时器工作方式、定时与计数、单启动与双重启动的选择。3 掌握通过一个定时器加入软件计数产生1S基时的方法。4 通过实验了解多个中断源申请中断的处理方法。二、 实验内容及实验电路及步骤1 产生1S延时的设计:(11.0592MHZ) 方案1:定时器0定时加软件计数。1) 采用定时器0,方式1,定时50MS中断。当1S 时间到后,使P1.0 闪亮。一个机器周期为=(1/11.0592Mhz)*12us。 定时器0的定时初值=(65536-50000/(1/11.0592Mhz*12us))=(65536-46080)=19456=4C00H软件计数:计数器采用R2,计数20 次。实验电路如图4-4所示:用导线将A2区的P10与D1区的LED1相连。图4-4 定时器0实验接线图 参考程序:ORG 8000HAJMP MAINORG 800BH AJMP T0SMAIN:MOV SP,#60HMOV TMOD,#01H MOV TH0,#4CH MOV TL0,#00HMOV R2,#00H MOV IE,#10000010BSETB TR0CLR P1.4SJMP $ T0S: MOV TH0,#4CH MOV TL0,#00H INC R2 CJNE R2,#20,NEXT CPL P1.4 MOV R2,#00H NEXT:RETIEND注:机器LED1 LED2 LED3 LED4损坏,因此用排线讲A2区的J61接口与D1区的J52接口相连,程序中P1.0改为P1.4(使LED5亮)记录结果如下:(红色表示改变的数值)数值R00xfeR10x00R20x0cR3Ox33R40x2eR50x00R60x00R70x06实验结果:LED灯间隔1秒钟灯闪亮一次结果参照 视频012) 采用定时器0,方式1,定时50MS,查询方式,当1S 时间到后,使P1.5闪亮。用导线将A2区的P10与D1区的LED1相连。参考程序:ORG 8000HAJMP MAINMAIN:MOV TMOD,#01H ;T/C0定时,方式1。 MOV TH0,#4CH ;T0 定时50MS。MOV TL0,#00HMOV R2,#00H ;软件计数器初值SETB TR0LOOP:JBC TF0,T0SSJMP LOOP T0S: MOV TH0,#4CH MOV TL0,#00H INC R2 CJNE R2,#20,NEXT ;1S使P1.5取反一次。 CPL P1.5 MOV R2,#00H NEXT:SJMP LOOPEND注:机器LED1 LED2 LED3 LED4损坏,因此用排线讲A2区的J61接口与D1区的J52接口相连,程序中P1.0改为P1.5(使LED6亮)记录结果如下:(红色表示改变的数值)数值R00xfeR10x00R20x0cR3Ox33R40x2eR50x00R60x00R70x06实验结果:LED灯间隔1秒钟灯闪亮一次结果参照 视频02 3)采用GATE=1时,利用信号/INT0与TR0双重启动T/C0,产生1S延时。用导线将A2区的P10与D1区的LED1相连,用导线将A2区的INT0 与D1区的SW1相连,运行相面程序前先将SW1置在0位,程序运行后将SW1置在1位,观察LED1的闪亮情况,然后将SW1再置在0位,LED1将停止闪亮,再SW1置在1位,重复前述步骤,观察GATA与/INT0引脚信号的作用。注意:调试前,SW1 一定处于0的位置。 参考程序:ORG 8000HAJMP MAINORG 800BH AJMP T0SMAIN:MOV SP,#60HMOV TMOD,#09H ;T/C0定时,方式1,GATE=1。 MOV TH0,#4CH ;T0 定时50MS,中断一次。MOV TL0,#00HMOV R2,#00H ;软件计数器初值MOV IE,#10000010BSETB TR0CLR P1.0SJMP $ T0S: MOV TH0,#4CH MOV TL0,#00H INC R2 CJNE R2,#20,NEXT ;1S使P1.0取反一次。 CPL P1.0 MOV R2,#00H NEXT:RETIEND实验结果:1.当SW1置0时,现象如下:八个灯(实际上仅后四个灯)常亮,但是不闪烁2.当SW1置1时,现象如下:八个灯(实际上仅后四个灯)闪烁3.改变SW1的位置则继续按照上述规律变化图4-5 定时器级联实验接线图方案2:采用T/C0与T/C1级联加软件计数的方法。 1)电路图如图4-5所示。 2)接线方法: 断开DP-51PROC实验仪的电源,按图3-5接线,使用排线将A2区的J61接口与D1区的J52接口相连, 使用导线把A2区的P3.0与A2区T1(P3.5)相连。 3)参考程序: ORG 8000HLJMP MAINORG 800BHLJMP TC0SVORG 801BHLJMP tc1SV ORG 8100HMAIN: MOV SP,#70HMOV TMOD,#61HMOV TH1,#0FBHMOV TL1,#0FBHMOV TH0,#4CH ;T0 定时50MS,中断一次。MOV TL0,#00HSETB ET1SETB ET0SETB EA SETB TR1 SETB TR0MOV R2,#0SETB P3.0MOV A,#0FHMOV P1,A SJMP $ TC1SV:INC R2CJNE R2,#2,NEXTMOV R2,#0CPL AMOV P1,ANEXT:RETITC0SV:MOV TH0,#4CH MOV TL0,#00HCPL P3.0RETIEND实验结果:四个灯为一组,交替闪烁,右边的灯首先开始 2、计数器实验 采用T/C0 每计1个数,使8个LED 全部点亮。 设计方案:采用T/C0 方式2,计数,每计1个数中断一次,在中断服务程序中,点亮/熄灭8个LED。使用排线将A2区的J61接口与D1区的J52接口相连,用导线将A2区的T0与D1区的SW1相连,请自行画出电路。注意:调试前,SW1 一定处于1的位置。参考程序:ORG 8000HAJMP MAINORG 800BH AJMP T0SMAIN:MOV SP,#60HMOV TMOD,#06H ;T/C0定时,方式2。 MOV TH0,#0FFH ;计1个数,中断一次.MOV TL0,#0FFHSETB ET0SETB EASETB TR0MOV P1,#0FFH SETB 00H SJMP $ T0S: JNB 00H,MIEP1MOV P1,#00H CLR 00HRETIMIEP1: MOV P1,#0FFH SETB 00H RETIEND实验结果:如下表SW1值灯的闪亮情况1(初始)灭0亮1亮0灭1灭0亮1亮0灭1灭 三、思考题1、将实验十一思考题2的软件延时修改为采用T/C0的硬件延时。采用T/C0中断与/INT0中断方式实现8个LED 循环点亮(左或右)。设计程序如下ORG 8000H LJMP MAIN ORG 8003H LJMP INTSV ORG 800BH LJMP TOSMAIN:MOV SP,#5FH MOV TMOD,#01H MOV TH0,#4CH MOV TL0,#00H MOV IE,#83H MOV A,#0FEH MOV R2,#00H SETB IT0 SETB TR0 SETB PX0 CLR F0 SJMP $TOS: MOV TH0,#4CH+4 MOV TL0,#00H+4INC R2 CJNE R2,#255,NEXT JB F0,TOS1 RR A AJMP TOS2TOS1: RL A NOPTOS2: MOV P1,A MOV R2,#00HNEXT: RETIINTSV:CPL F0 RETI END实验结果:LED从最后开始循环点亮 2、将实验1中T/C0定时改为25MS,软件计数应该为多少?修改程序产生1S。初值=65536-(25000*11.0592)/12=42496=0A600H设计程序如下:ORG 8000HAJMP MAINORG 800BH AJMP T0SMAIN:MOV SP,#5FHMOV
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年乳胶漆项目规划申请报告
- 2025年单、双长链烷基甲基叔胺项目提案报告
- 2025年压缩式垃圾车项目规划申请报告模范
- 2025年数控伺服系统项目规划申请报告
- 2025年配电变压器行业当前发展现状及增长策略研究报告
- 2025年棉纱行业当前市场规模及未来五到十年发展趋势报告
- 2025年低压电工作业模拟考试题库试卷附答案
- 2025年消毒供应室理论考核试题(附答案)
- 2025年安全生产知识竞赛试题(含答案)
- 2025年身份识别制度题库及答案
- 全国矿山钻探(应急救援)技能竞赛备赛考试题库500题(含答案)
- 2025-2030阿尔法地中海贫血治疗行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 房车拖运协议书模板
- 抹灰整改施工方案
- 鲁教版(五四制)九年级英语全一册电子课本教材
- 飞机电气接地技术标准线路施工课件
- 新版《国家突发事件总体应急预案》学习解读
- 酒店店长述职报告
- 新人教数学一年级上册整本书教材解读课件
- 成人糖尿病食养指南
- DB 31MFZ 002-2021《上海市城市地下综合管廊兼顾人民防空需要技术要求》
评论
0/150
提交评论