




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验五 定时/计数器查询方式应用一、定时器工作方式0、1、2的应用(工程文件名:05定时器方式012.DSN) 已知单片机晶体振荡器频率为12MHz,使用定时器编制延时程序,采用查询溢出方式控制红灯D1交替闪烁,将定时器工作方式分别设置为方式0、方式1和方式2,实现上述功能。1.1定时器工作方式0(文件名:05定时器方式0.ASM,填空并回答问题) P1_0 EQU P1.0ORG 0000HMain: CLR P1_0 MOV TMOD,# 00 H ; 定时器0,工作方式0(13位计数值) MOV TH0,#00H ; 计数初值 MOV TL0,#01H SETB TR0; 启动T0,从1开始增1计数,计满溢出LP1: JBC TF0, LP2;查询定时器0是否计满溢出,溢出转LP2处理 SJMP LP1LP2: CPL P1_0 ;溢出P1.0取反,灯明暗变化 MOV TH0,#00H ; 重装定时器计数初值 MOV TL0,#01H SJMP LP1END1.2定时器工作方式1(文件名:05定时器方式1.ASM,填空并回答问题) P1_0 EQU P1.0ORG 0000HMain: CLR P1_0 MOV TMOD,# 01 H ; 定时器0,工作方式1(16位) MOV TH0,#00H ; 计数初值 MOV TL0,#010H SETB TR0 ; 启动T0,从16开始增1计数,计满216=65536溢出 LP1: JBC TF0, LP2 ;查询定时器0是否计满溢出,若溢出转LP2处理 SJMP LP1LP2: CPL P1_0 ; P1.0取反,灯明暗变化 MOV TH0,#00H; 重新赋计数初值 MOV TL0,#010H SJMP LP1END1.3定时器工作方式2(文件名:05定时器方式2.ASM,填空并回答问题) P1_0 EQU P1.0ORG 0000HMain: CLR P1_0 MOV R1,#250 MOV TMOD,# 02 H ; 定时器0,工作方式2(8位重装初值) MOV TH0,#01H ; 计数初值 MOV TL0,#01H SETB TR0; 启动T0,定时器0从1开始增1计数,满28=256溢出LP1: JBC TF0, LP2;查询定时器值是否计满溢出,若溢出转JP2处理 SJMP LP1LP2: DJNZ R1,LP1;有无溢出250次,若没有,继续查询是否溢出 ;若有执行下一句,改变灯的明暗 CPL P1_0; 溢出250次P1.0取反,灯明暗变化 SJMP LP1END二、计数器工作方式0、1、2的应用(文件名:计数器方式012.DSN) 已知单片机晶体振荡器频率为12MHz,使用计数器编制延时程序,采用查询溢出方式控制红灯D1交替闪烁,将计数器工作方式分别设置为方式0、方式1和方式2,实现上述功能。2.1计数器工作方式0(文件名:05计数器方式0.ASM,填空并回答问题) P1_0 EQU P1.0ORG 0000HMain: CLR P1_0 MOV TMOD,# 40 H ; 计数器1,工作方式0(13位计数值) MOV TH1,#0FFH ; 计数初值1111,1111,0000,0000 MOV TL1,#00H SETB TR1 ; 启动T1,从#0FF00H开始增1计数, ;终值1111,1111,0001,1111共32个脉冲溢出 LP1: JBC TF1, LP2;查询计数器值是否计满溢出,溢出转LP2 SJMP LP1LP2: CPL P1_0 ; P1.0取反,灯明暗变化 MOV TH1,#0FFH ; 重新赋计数初值 MOV TL1,#00H SJMP LP1END2.2计数器工作方式1(文件名:05计数器方式1.ASM,填空并回答问题) P1_0 EQU P1.0ORG 0000HMain: CLR P1_0 MOV TMOD,# 50 H ; 计数器1工作方式1(16位) MOV TH1,#0FFH ; 计数初值 MOV TL1,#0F0H SETB TR1; 启动T1,从#FFF0H始增1计数,到#FFFFH溢LP1: JBC TF1, LP2;查询计数器是否计满溢出,溢出转JP2处理 SJMP LP1LP2: CPL P1_0; P1.0取反,灯明暗变化 MOV TH1,#0FFH; 重新赋计数初值 MOV TL1,#0F0H SJMP LP1END2.3计数器工作方式2(文件名:05计数器方式2.ASM,填空并回答问题) P1_0 EQU P1.0ORG 0000HMain: CLR P1_0 MOV TMOD,# 60 H ; 计数器1,工作方式2(8位重装初值) MOV TH1,#0F0H ; 计数初值 MOV TL1,#0F0H SETB TR1; 启动T1,从#0F0H始增1计数,到#FFH溢出 LP1: JBC TF1, LP2;查询计数器是否计满溢出,溢出转JP2处理 SJMP LP1LP2: CPL P1_0 ; P1.0取反,灯明暗变化 SJMP LP1END三、计数器工作方式3的应用(工程文件名:05计数器方式3.DSN) 已知单片机晶体振荡器频率为12MHz,使用定时/计数器编制延时程序,将计数器工作方式设置为方式3,采用查询溢出方式控制D1、D2闪烁,定时器溢出控制P1.0处指示灯D1 ,计数器溢出控制P1.7处指示灯D2。ORG 0000H ; P1.7定时时间255us*200=51msMain: MOV TMOD,# 07 H ;工作方式3:禁用T1,用T0, TH0定时器, TL0定时或计数 ; 因为计数模式,所以TL0计数 MOV TH0,#01H ; 定时器TH0初值,计数255个溢出,P1.0定时时间为255us MOV TL0,#038H ;计数器TL0初值,计数200个溢出,P1.7线51ms变化一次 SETB TR0 ;启动计数器TL0,从#38H始增1计数,计满200个脉冲到#FFH溢出。 SETB TR1;启动定时器TH0,从#01H始增1计数,计满255个脉冲到#FFH溢出LP1: JBC TF1, LP2;查询定时器TH0值是否溢出,定时器计数周期短,先会溢出 SJMP LP1LP2: MOV TH0,#01H ;定时器TH0溢出,重置初值 CPL P1.0 ;P1.0红灯明暗变化 CLR P3.4 ;产生T0计数脉冲 NOP NOP SETB P3.4 JBC TF0, LP3; 查询计数器TL0值是否计满溢出 SJMP LP1 LP3: MOV TL0,#038H;计数器TL0溢出,重置初值 CPL P1.7; 计数器TL0溢出,P1_7取反 SJMP LP1END1.1填空并回答问题:P1.0红灯过多久明暗发生变化? 答:t=(213-1)*(1/12MHz)*12=8.191ms1.2填空并回答问题:P1.0红灯过多久明暗发生变化? 答:t=(216-24)* (1/12MHz)*12=65.520ms1.3填空并回答问题:TL0自动重装的初值来自哪里?P1.0红灯过多久明暗发生变化? 答:来自TH0, t=250*(28-1) * (1/12MHz)*12=63.750ms2.1填空并回答问题:P1.0红灯过多久明暗发生变化? 答:t=29.4*(25) =940.8ms2.2填空并回答问题:P1.0红灯过多久明暗发生变化? 答:t
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年押题宝典教师招聘之《幼儿教师招聘》题库及参考答案详解ab卷
- 19.4 坐标与图形的变化(第1课时)2024-2025学年八年级下册数学同步说课稿(冀教版)
- 燃气工程创优方案模板(3篇)
- 渠道工程权属划分方案(3篇)
- 青蓝工程培养方案(3篇)
- 第二单元 梨园风采-海岛冰轮初转腾 说课稿 2024-2025学年人教版初中音乐八年级下册
- 洞察未来:2025年中国跨境电商市场消费者行为研究
- 车管所安全培训员课件
- 面条作坊改造工程方案(3篇)
- 幕墙工程安全方案范文(3篇)
- 集装箱货物高效清关代理服务合同范本
- 2025-2026秋季学年第一学期学生国旗下演讲稿(20周):第五周 76载荣光里我们茁壮成长-喜迎国庆
- 《机械制图(多学时)》中职全套教学课件
- 2024过敏性休克抢救指南(2024)课件干货分享
- StarterUnits 1-3学历案 人教版七年级英语上册
- 部编版三年级语文上册第2课《花的学校》精美课件
- 遥感大数据应用解决方案课件
- (精选word)洪恩识字-生字卡片1-200
- 输电线路运行运维巡视施工组织设计方案
- 2022年全国数学建模竞赛D题的答案
- 高速铁路供电安全检测监测系统(6C系统)总体技术规范
评论
0/150
提交评论