- 3
- 0
- 约2.27千字
- 约 9页
- 2020-08-29 发布于北京
- 举报
任务一 硬件延时与软件延时的编程实现 软件延时占用的是单片机的时间资源,硬件延时占用的是单片机有限的硬件资源。软件延时的优点是灵活性高,延时时间的长短的调整几乎不受任何限制,而且随时随处只要需要都可以加入延时,一条控操作指令也可以做延时,缺点是延时精度低。硬件延时的优点是延时精度高,缺点是改变延时间受到硬件设置的限制,使用不够灵活。 机械制造系 * 单片机原理与应用 济南职业学院 机械制造系 项目五 方波发生器的设计(六) 主讲: 邹 倩 职称: 讲 师 ● 任务目的:通过实例熟悉通过硬件和软件的方法实现延时 ● 任务描述:发光二极管接在单片机的P1.0接口上,输出0时,发光二极管亮,请分别用硬件(定时器)和软件的方法编写延时0.1S和1S的程序,并实现发光二极管的闪烁。 硬件编程延时0.1S(利用定时器编程) ORG 0000H LJMP 1000H ORG 1000H START: CLR P1.0 ACALL DELAY LOOP: CPL P1.0 ACALL DELAY AJMP LOOP DELAY: MOV TMOD,#10H ;设置定时器1为方式1 MOV TH1,#0D8H ;定时器初值=65536-10000=0D8F0H MOV TL1,#0F0H SETB TR1 ;启动定时器 RET END 软件编程延时0.1S ORG 0000H LJMP 1000H ORG 1000H START: CLR P1.0 ACALL DELAY LOOP: CPL P1.0 ACALL DELAY AJMP LOOP DELAY : MOV R5,#200 ;1 D1: MOV R6,#248 ;1*200 NOP ; 1*200 DJNZ R6,$ ;2*248*200 DJNZ R5,D1 ;2*200 RET ;2 END 计算方法: 延时时间=1+1*200+1*200+2*248*200+2*200+2=100003μs≈0.1s 硬件编程延时1S(利用定时器编程) ORG 0000H LJMP 1000H ORG 1000H START: CLR P1.0 ACALL DELAY LOOP: CPL P1.0 ACALL DELAY AJMP LOOP DELAY: MOV R3,#14H ;置50MS计数循环初值,循环20次 MOV TMOD,#10H ;设置定时器1为方式1 MOV TH1,#3CH ;定时器初值=65536-50000=3CB0H MOV TL1,#0B0H SETB TR1 ;启动定时器 LP1: JBC TF1,LP2 SJMP LP1 LP2: MOV TH1,#3CH ;重置定时器初值 MOV TL1,#0B0H DJNZ R3,LP1 ;未到1S继续循环 RET END 软件编程延时1S ORG 0000H LJMP 1000H ORG 1000H START: CLR P1.0 ACALL DELAY LOOP: CPL P1.0 ACALL DELAY AJMP LOOP DELAY: MOV R5,#10 ;1 D1: MOV
您可能关注的文档
- 创业素质测评与团队组建 创业团队的概念 KC006A001创业团队的概念.pptx
- 创业意识与商机识别 “敏捷聚焦标靶”步骤3:确定你的敏捷聚焦战略 “敏捷聚焦标靶”步骤3:确定你的敏捷聚焦战略.pptx
- 创业意识与商机识别 创业人生画布——设计你的人生 创业人生画布设计案例.pptx
- 创业意识与商机识别 理解创业 理解创业.pptx
- 创意构想视觉表现 版式设计表现 视觉表现技巧一:运营需求.ppt
- 创意思维 模块设计 第五单元.ppt
- 创意绣稿设计 国内创意刺绣 4-1- 第一节 国内创意刺绣.pptx
- 创意绣稿设计 欣赏品绣稿创意方向 3-4-第四节 经典绣稿案例分析.pptx
- 大副岗位适任训练课程 编制集装箱预配图并利用装载仪校核船舶稳性、吃水差和强度 集装箱船舶配积载.ppt
- 大气污染控制工程 确定除尘器的清灰方式 02-02(袋式-清灰方式).pptx
原创力文档

文档评论(0)