




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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
2、开始增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
3、开始增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,#
4、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,实现上述
5、功能。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取反,
6、灯明暗变化 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取
7、反,灯明暗变化 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 ;
8、 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个
9、溢出,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
10、 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年短视频平台内容监管与网络舆情引导研究报告
- 基于人工智能的智慧医疗建设模式与信息技术在医疗健康服务中的智能诊断研究报告
- 合肥市肥西县2024年九年级《历史》上册期末试题与参考答案
- 人工智能自然语言处理技术在智能家居控制中的实践研究报告
- 2025年露营经济带动下户外用品行业创新发展趋势报告
- 私募股权公司运营管理方案
- 批发市场运营管理方案
- 2025年互联网广告投放算法效果评估与效果优化策略优化
- Javav练习试题及答案
- 地方政府治理中的典型案例试题及答案
- 民办非企业会计制度
- 2023光伏发电站快速频率响应检测规程
- 广东省广州市2025届高三下学期考前冲刺训练(二)英语试卷(含答案)
- 我国战略性金属和关键矿产发展白皮书-2025-05-宏观大势
- “卉”心独具工程制图知到智慧树期末考试答案题库2025年昆明理工大学
- 2025年入团考试开放机会与试题与答案
- 电梯安全管理员培训
- 民办学校新学期课程设置计划
- ICU休克患者的镇痛镇静-秦秉玉
- 2025年高考数学复习难题速递之排列与组合(2025年4月)
评论
0/150
提交评论