单片机课件C语言.pptVIP

  • 6
  • 0
  • 约1.82万字
  • 约 81页
  • 2016-12-29 发布于北京
  • 举报
2、仿真调试软件WAVE 仿真调试软件WAVE(或Keil)用来完成对用户编制的汇编源程序或C语言应用程序进行编辑、编译、软件仿真调试,并生成.HEX目标文件以供烧写。 1. ISP 单片机实验板介绍 所谓可在线编程(ISP),就是单片机在实验板上进行擦除和编程(烧写),而不是象传统方式那样,从实验板上拔下单片机,插到编程器上擦除和烧写,烧写完毕,再从编程器上拔下单片机,插到实验板上运行,这样不但费时费工,而且容易损坏芯片。 可在线编程单片机多功能实验板上有在线编程电路,实验者可通过带锁按压开关方便地实现系统编程状态和程序运行状态之间的转换,带锁按压开关按下, 运行ISP编程软件进行编程,将目标程序写入单片机内FLASH程序存储器, 并且可以反复地擦除和编程。再次按带锁按压开关,开关弹起, 直接观察编程后的运行结果. 可在线编程单片机多功能实验板(以下简称实验板)核心为增强型51单片机-89S52,该单片机和8051/52、89C51/52完全兼容,内含256B RAM 8KB FLASH EEPROM、 3 个16位定/计数器,并有看门狗。 实验板上有多个短接块, 通过改变跳线的位置改变接口的设计安排。同时也留由P0、P1、P2的24插孔和P3的RD和WR插孔供用户做更深入开发时接到其它面包板或目标板上。 2.多功能实验板涉及到的软件介绍 单片机可在线编程多功能实验板只是给你创造了硬件平台,没有软件是无济于事的. 它涉及的软件是: 1 .在线编程软件Microcontroller ISP Software(简称ISP软件),完成在线编程(烧录)功能 2.编辑、编译、跟踪调试集成软件包 WAVE(自带汇编器)或其他调试集成软件包(如Keil), 完成对用户程序编辑、汇编(或编译)、软件仿真调试,并生成.HEX目标文件以供烧写。 3.用户自行用汇编或C语言编制的应用程序。 4.随板综合测试的机器码(TESTALL.HEX)。 1、在线编程软件 Atmel Microcontroller ISP Soft 打开文件后选择自动编程 编程进行,红线闪动 每次重写时先要初始化(点击下图红圈) 如果初始化不成功,会出现下面画面,此时检查下载线是否接好,执行/编程按键是否按下。 TF0:T0溢出中断请求标志。 TF0=1,T0有溢出中断请求。 TF0=0,T0无溢出中断请求。 TR0: T0运行控制位。 TR0=1,启动T0工作。 TR0=0,停止T0工作。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 定时/计数器的应用程序设计 1、定时/计数器的计数初值C的计算和装入 ◆计数初值C的计算: 计算方式: C=模-X (其中X为要计的脉冲的个数) 定时方式: C=[t/MC]补=模-[t/MC] 其中:t —— 为欲定时时间 MC —— 为8XX51的机器周期, MC=12/f0sc 当采用12MHz晶振时,MC=1us 当采用6MHz晶振时,MC=2us Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. (1)查询方式 ORG 0000H ………. NEXT: ….. MOV TMOD,#06H ; MOV TH1,#3CH MOV TL1,#0B0H ; 定时100ms SETB TR0 ; 启动T0工作 As : JBC TF0, SS1 ; 100MS 到 TF0=1 转ss1,并请TF0 SJMP AS ; 不到100ms 继续查TF0

文档评论(0)

1亿VIP精品文档

相关文档