微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > MCU和DSP > P89V51RD2单片机的自调试与在线编程

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

时间:02-18 来源:互联网 点击:
4 P89V51RD2单片机应用系统开发

下面以P89V51RD2单片机在云台控制器设计为例,介绍系统开发中的全过程。采用P89V51RD2的单片机应用系统开发过程如图5所示。



①系统需求分析。通过现场调研及与用户交流,全面、深入、准确地分析云台控制器所要实现的功能、应用环境、应用对象、应用过程和具体要求,从整体上得出云台控制器所要达到的目标及系统所要实现的功能、完成的具体任务、产品的形式,最后形成需求分析报告。

②设计方案。在需求分析的基础上,进行系统方案设计,确定出单片机应用系统的具体技术方案。包括:系统性能设计、功能设计、工作原理设计、软件结构设计、程序流程设计和通信协议设计等内容。

③系统硬件设计。根据系统的性能和需要实现的功能,设计系统硬件,这时,应考虑将图1所示的接口电路集成到系统硬件中,为采用P89V51RD2进行在线程序调试仿真做好准备。

④软件编程和在线调试。根据软件结构设计、程序流程设计和通信协议设计等内容进行模块化程序设计,并采用激活了SoftICE功能的 P89V51RD2单片机连接系统硬件进行在线程序仿真调试。

⑤选择单片机型号。根据连接硬件调试通过的系统软件程序,估算程序所占用的代码空间,在NXP公司推出的众多Flash单片机中选择合适的型号。

⑥单片机编程。对所选型号的单片机进行在线编程。

结语

在单片机系统开发中,采用具有自调试和在系统编程功能的单片机,对降低系统开发成本,加快开发进程,提高系统的可维护性都具有十分重要的意义。本文介绍了NXP公司的新一代单片机P89V51RD2在单片机系统开发中应用的思想和方法,对于那些已采用或即将采用:NXP公司Flash单片机的设计人员都具有很好的参考价值。

参考文献

   1. P89V51RB2/RC2/RD2 Product data sheet[OL].[2009-04-10].http://www.nxp.com.
   2. Flash Magic User Manual Revision 1.55[OL].[2009-04-10].http://www.esacademy.com.
   3. 梁合庆.增强核闪存80C51教程[M].北京:电子工业出版社,2003.
   4. 张美琪,胡国文,仇荣鑫,等.基于P89V51RD的通用云台控制器设计与实现[J].现代电子技术,2008(31):168-170,173.

作者:盐城工学院 张美琪   来源:单片机与嵌入式系统应用 2009(10)

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top