首页 » 技术文章 » P89V51RD2单片机的自调试与在线编程

P89V51RD2单片机的自调试与在线编程

作者:张美琪  时间:2010-04-29 09:50  来源:EDN

  3 在系统编程的实现

当激活SoftICE功能的单片机完成程序调试后,就可将最终的程序代码下载到NXP公司的其他具有ISP功能的Flash单片机中。这里需要注意:只有未曾激活Soft-ICE功能P89V51RX2系列单片机才支持ISP功能,因为激活SoftICE功能的单片机已取消了ISP功能。P89V51RXP89LV51RX系列单片机的在系统编程相对比较简单,只需在FlashMagic主界面进行如图4所示的设置后,点击图中的Start按钮,就可以完成单片机的编程。完成编程后,按系统复位按钮,单片机应用系统就可以正常运行。
 
  NXP公司推出的80C51单片机除了以上2种系列以外,还有P89C51Rx2HxxP89C51Rx2xxP89C60X261X2P89C66x等系列Flash单片机,这些单片机都可以采用图1所示的接口电路进行在系统编程。只是编程时,需要通过SELECT开关将单片机的PSEN引脚接地,使单片机在复位后能够直接进入ISP状态,然后再进行上述编程。在使用这些系列单片机的在线编程时,还应注意启动向量(BOOT VECTOR)和状态字(STATUS BYTE)的设置问题,具体情况可以查阅具体型号单片机的使用手册。
  4 P89V51RD2单片机应用系统开发
下面以P89V51RD2单片机在云台控制器设计为例,介绍系统开发中的全过程。采用P89V51RD2的单片机应用系统开发过程如图5所示。
 
  ①系统需求分析。通过现场调研及与用户交流,全面、深入、准确地分析云台控制器所要实现的功能、应用环境、应用对象、应用过程和具体要求,从整体上得出云台控制器所要达到的目标及系统所要实现的功能、完成的具体任务、产品的形式,最后形成需求分析报告。
  ②设计方案。在需求分析的基础上,进行系统方案设计,确定出单片机应用系统的具体技术方案。包括:系统性能设计、功能设计、工作原理设计、软件结构设计、程序流程设计和通信协议设计等内容。
  ③系统硬件设计。根据系统的性能和需要实现的功能,设计系统硬件,这时,应考虑将图1所示的接口电路集成到系统硬件中,为采用P89V51RD2进行在线程序调试仿真做好准备。
  ④软件编程和在线调试。根据软件结构设计、程序流程设计和通信协议设计等内容进行模块化程序设计,并采用激活了SoftICE功能的P89V51RD2单片机连接系统硬件进行在线程序仿真调试。
  ⑤选择单片机型号。根据连接硬件调试通过的系统软件程序,估算程序所占用的代码空间,在NXP公司推出的众多Flash单片机中选择合适的型号。
  ⑥单片机编程。对所选型号的单片机进行在线编程。
  
  在单片机系统开发中,采用具有自调试和在系统编程功能的单片机,对降低系统开发成本,加快开发进程,提高系统的可维护性都具有十分重要的意义。本文介绍了NXP公司的新一代单片机P89V51RD2在单片机系统开发中应用的思想和方法,对于那些已采用或即将采用:NXP公司Flash单片机的设计人员都具有很好的参考价值。

相关推荐

飞思卡尔CEO:新战略初现成效 未来更关注中国市场

飞思卡尔  单片机  2013-04-28

飞思卡尔携手周立功单片机 共同拓展中国MCU市场

飞思卡尔  MCU  单片机  2012-12-19

英飞凌为提高XMC4000单片机生产率免费提供DAVE 3

英飞凌  单片机  2012-04-20

英飞凌XMC4500工业单片机现已量产供货

英飞凌  单片机  XMC4500  2012-03-19

ZLG成为Energy Micro中国区合作伙伴

周立功  Energy  Micro  单片机  2011-12-19

Microchip第100亿颗PIC单片机交付三星电子

微芯科技  单片机  PIC32  2011-09-21
在线研讨会
焦点