|
技术文库首页
|
编程
|
IC
|
晶体管
|
精解
|
中频
|
其它
|
电源
|
基础
|
电脑
|
无线
|
液晶
|
微波
|
空调
|
手机
|
|
热水器
|
电动车
|
LED屏
|
焊机
|
您现在的位置: 华玉生活网 >> 技术文库 >> 无线 >> 正文>> 繁體中文

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

盐城工学院张美琪传统的单片机系统开发中总是离不开仿真器和编程器。随着电子和计算机技术的迅猛发展,单片机技术也得到了空前的发展。部分16位单片机和32位ARM微控制器都带有JTAG接口,通过各自不同的专用硬件工具在指定的软件集成开发环境中进行在线调试和编程。某些片内集成Flash存储器、基于MCS-51增强内核的8位单片机可以通过专用接口和独有的专用硬件工具在指定的软件集成开发环境中进行在线调试和编程。如果能够在众多单片

盐城工学院  张美琪

传统的单片机系统开发中总是离不开仿真器和编程器。随着电子和计算机技术的迅猛发展,单片机技术也得到了空前的发展。部分16位单片机和32位ARM微控制器都带有JTAG接口,通过各自不同的专用硬件工具在指定的软件集成开发环境中进行在线调试和编程。某些片内集成Flash存储器、基于MCS-51增强内核的8位单片机可以通过专用接口和独有的专用硬件工具在指定的软件集成开发环境中进行在线调试和编程。如果能够在众多单片机中找到一款在通用接口下实现在线调试和编程的单片机,将对简化MCS-51内核的8位单片机系统开发和进一步普及具有极其重要的意义。

NXP公司(原Philips半导体公司)是最早获得MCS-51技术授权的公司,也是后继发展MCS-51内核8位单片机产品最多、最系统的公司。P89V51RD2单片机是其推出的新一代基于MCS-51内核的8位单片机,内部集成64 KB Flash程序存储器和1 KB RAM数据存储器,具有自调试(SoftICE)、在系统编程(ISP)和在应用编程(IAP)功能,这些功能都是在RS-232标准串口下实现。采用P89V51RD2单片机,可以通过UART标准接口在Keil μVision编程环境下用KeilMonitor-51 Driver直接连接系统硬件来调试程序。完成调试后,在FlashMagic工具软件下进行编程。

本文介绍了采用P89V51 RD2的最新技术在单片机系统开发中的应用思想和方法。采用这种方法可省去传统单片机系统开发中必需的仿真器和编程器,提高了开发过程中的程序设计效率,增强了最终系统的软件维护和升级能力。

1在线调试和编程功能的硬件电路设计

P89V51RD2单片机SoftICE和ISP功能的电路接口较为简单,但为了兼容NXP公司其他能够在+5 V下实现ISP功能的Flash单片机的在系统编程功能,实现在线调试和在系统编程的接口电路原理图如图1所示。


在图1所示的电路中,通过标准的串口通信线将PC与其相连,当SELECT开关将P89V51RD2单片机的PSEN引脚连接到+5 V时,单片机处于正常工作状态;当SELECT开关将PSEN引脚连接到地时,单片机处于ISP状态,FlashMagic工具软件对+5 V可编程的Flash单片机进行在线编程。

2  程序调试仿真的实现

P89V51RD2单片机在激活SoftICE功能后就可以实现对程序的单步仿真调试、多步仿真调试及全速运行下的仿真调试。仿真调试主要分为3步:激活P89V51RD2的SoftICE功能、设置硬件仿真环境和调试程序。

2.1  SoftICE功能

SoftICE功能的激活需要FlashMagic软件的支持,FlashMagic软件可从NXP公司或其他相关网站下载。目前支持51单片机的FlashMagic的最高版本为V3.54,高版本主要用于支持NXP公司的ARM器件,对该公司的51器件不支持。

在含有图1所示接口电路的单片机应用系统中,首先用SELECT开关将单片机的PSEN引脚连接到+5 V,然后启动FlashMagic软件,在主界面中配置各参数为:COMPort——根据具体连接而定,通常为COM1或COM2;BaudRate——9 600,这是由P89V51RD2内部固件所确定的;Device——P89V51RD2;Interface——None(ISP)。在ISP菜单下选择“Enable SoftICE”命令项,进行SoftICE功能的激活。

2.2设置硬件仿真环境

单片机应用系统程序的编译和仿真在Keil μVision环境下进行,在调试程序之前,需要对工程进行Debug设置,选择软件仿真或硬件仿真。软件仿真使用计算机来模拟程序的运行,不需要建立硬件平台就可以快速得到某些运行结果;硬件仿真是最准确的仿真方法,必须建立硬件平台,通过PC机↔硬件仿真器↔用户目标系统进行系统调试。采用硬件仿真的方法,硬件平台即为带有图1所示接口电路的单片机应用系统,设置硬件仿真环境的具体操作步骤如下:

首先,点击所建工程Project菜单中的Options for Target‘Targer 1’,出现工程的配置窗口,点击Debug设置,选择KeilMonitor-51 Driver,具体参数设置如图2所示。

然后,设置仿真器参数。建议波特率设置范围300~38 400。为避免程序中的中断和Keil硬件仿真环境中的中断互相冲突,不选择“Stop ProgramExecution with SerialInterrupt”。仿真器参数的设置如图3所示。


完成P89V51RD2单片机的SoftICE功能激活和在KeilμVision环境中的硬件仿真环境设置后,可以进行程序的调试仿真。

3在系统编程的实现

当激活SoftICE功能的单片机完成程序调试后,就可将最终的程序代码下载到NXP公司的其他具有ISP功能的Flash单片机中。这里需要注意:只有未曾激活Soft-ICE功能P89V51RX2系列单片机才支持ISP功能,因为激活SoftICE功能的单片机已取消了ISP功能。

P89V51RX和P89LV51RX系列单片机的在系统编程相对比较简单,只需在FlashMagic主界面进行如图4所示的设置后,点击图中的Start按钮,就可以完成单片机的编程。完成编程后,按系统复位按钮,单片机应用系统就可以正常运行。

NXP公司推出的80C51单片机除了以上2种系列以外,还有P89C51Rx2Hxx、P89C51Rx2xx、P89C60X2/61X2和P89C66x等系列Flash单片机,这些单片机都可以采用图1所示的接口电路进行在系统编程。只是编程时,需要通过SELECT开关将单片机的PSEN引脚接地,使单片机在复位后能够直接进入ISP状态,然后再进行上述编程。在使用这些系列单片机的在线编程时,还应注意启动向量(BOOT VECTOR)和状态字(STATUS BYTE)的设置问题,具体情况可以查阅具体型号单片机的使用手册。

4  P89V51RD2单片机应用系统开发

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


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

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

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

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

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

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

结  语

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


瑞达币购买
桂山秋竹_唐年桂2023年
桂北云雾图_唐年桂202

  • 扩展阅读
  • 上一个文章:
  • 【返回网站首页】 【返回无线】
  • 下一个文章:
  • 【字体: 】【】【发表评论】【加入收藏】【告诉好友】【打印此文
    文章 软件 电影 商品

    相关文章

    本站公告

    • 扫一扫,打赏给我们,谢谢!

      本站2016年12月16日起取消ruida.org.cn域名,该域名正式作废,该域名发布任何信息与本站无关。


      启用ruida.orghy928.net域名;

      瑞达网,瑞达科技网宣

    附页内镶内容
    健康养生 商场新品 股市K线、指标知识
     六种药酒配制法[11月7日]
     玉容西施散别名:玉容散[4月17日]
     国公酒_散风祛湿,舒筋活络[3月8日]
     气血双补党参、麦冬、黄芪炖[11月29日]
     参桂再造丸_臂丛神经痛[11月29日]
     臂丛神经痛该怎样治疗[11月29日]
     舒筋络酊、百宝丹擦剂、参桂[11月29日]
     臂丛神经痛针灸治疗[11月29日]
     枳椇子_利水渗湿药[11月29日]
     三七、丹参、西洋参_颈椎病[8月17日]
     瑞达币购买
     桂山秋竹_唐年桂2023年新作品
     桂北云雾图_唐年桂2023年新作品
     广西2019年《高考指南》+《招生计
     金士科前置过滤器
     金牛前置过滤器
     USB口24系列编程器第二版含USB延
     液晶电视、液晶显示器图纸、维修
     彩电、显示器、DVD、EVD打印机等
     高清CRT彩电、显示器图纸刻录 4G
     [理财]各种短视频赚钱方法
     [会员]专业交易实战控制系统
     [理财]1分2分5分硬币回收价格表(20250123)
     [理财]1分2分5分硬币回收价格表(20230928)
     [理财]1分2分5分硬币回收价格表(20230624)
     [理财]2022 年新版1分2分5分硬币回收价格表…
     [理财]微信收款码如何开通商业版收信用卡费…
     [指标]R平方_基金指标
     [指标]标准差_基金指标
     [指标]平均回报_基金指标
    装修案例 网站建设 电器维修
     一般水电安装几个常用尺寸[1月29日]
     三相电表接法及度数的正确读…[5月8日]
     万能通用卧室房门锁更换步骤…[2月22日]
     乳胶漆的八大施工步骤及涂刷…[2月14日]
     旧墙翻新步骤及注意事项[2月14日]
     屋面防水施工工艺流程及注意…[1月16日]
     专利产品“防污吸气帽”新产…[1月8日]
     鲁班尺吉数对照表高清图片查…[10月29日]
     砂浆胶作用与危害[9月21日]
     4种处理水泥地面起砂方法[9月21日]
     网页html点击切换显示内容完[11月7日]
     动易SiteWeaver6.6网站管理系[7月31日]
     中国阴历农历JS支持 HTML网页[2月26日]
     java script error 容错处理[2月15日]
     几款还不错的网页特效显示日[2月14日]
     图片可以调大小的代码[12月14日]
     动易SW6.8网站系统改自适应支[11月20日]
     网站建设_套餐服务[12月4日]
     网站建设-费用明细[12月4日]
     不显示出来的代码[12月3日]
     联想 小新Air 14 2019笔记本…[6月15日]
     滚筒洗衣机脱水声音大原因及…[4月17日]
     智能电视不能开机强制恢复出…[1月16日]
     各大品牌智能电视机恢复出厂…[1月16日]
     洗衣机自己排水或不存水漏水…[6月15日]
     海尔冰箱出现-03还滴滴报警[5月29日]
     TCL电视通用教程安装教程[2月2日]
     TCL L43V7300A-3D液晶彩电出…[2月2日]
     先锋液晶电视LED-32B550无光…[1月17日]
     智能电视主板的应用与维修(…[1月11日]
    电器资料 下载 读书
     手机恢复出厂设置具体操作方…[3月29日]
     三个代码让电脑提速畅通秘籍[3月13日]
     视得安750D6对讲门铃工作原理…[9月13日]
     什么是量子芯片和光子芯片[5月14日]
     沃尔沃S90汽车遥控钥匙失灵的…[1月19日]
     LED显示屏瑞合信PLus单双色全…[12月22日]
     Windows 照片查看器无法显示…[8月6日]
     已经设置IE主页,但是打开还…[7月6日]
     如何调整空压机压力?空压机…[6月8日]
     剪映-视频编辑软件手机版使用…[5月28日]
     [书籍]幼学琼林全文
     [书籍]滕王阁序_原文_注释译文_白
     [书籍]《天工开物》明代宋应星初
     [电影]《抓娃娃》高清电影
     [联想]Lenovo S540-14API Compl 
     [书籍]《墨子》原文注释译文
     [LED条屏]瑞合信单双色/全彩控制系统
     [LED条屏]LED显示屏瑞合信手机APP6.
     [书籍]全本新注聊斋志异
     [书籍]广西2023年高考指南 招生计
     黄历干支年号公元皇帝对照年[4月17日]
     广西高考2024~2022年历史类([6月25日]
     花木[4月16日]
     鸟兽[4月16日]
     释道鬼神[4月16日]
     讼狱[4月16日]
     技艺[4月16日]
     制作[4月16日]
     科第[4月16日]
     文事[4月16日]
    珠宝玉器 在线电视台
     鸡血石与鸡血玉有什么区别[6月12日]
     鸡血玉[6月12日]
     鸡血石 (bloodstone)[6月12日]
     什么是莫桑石(Moissanite)[6月12日]
     可以戴钻石洗澡吗[1月22日]
     钻石如何保养才好呢?[1月22日]
     PT容易花的问题和钻戒保养问…[1月22日]
     切工 钻石的雕刻艺术[1月22日]
     如何保养好钻戒[1月22日]
     钻戒保养方法[1月22日]
     中央体育台
     中央新闻台
     宁夏卫视
     湖北卫视
     西藏卫视
     辽宁卫视
     河北卫视
     北京卫视
     政法频道
     农民频道
     湖南经视
     湖 南 台
     河南频道
     湖南卫视
     兵团卫视
     江苏卫视
     旅游卫视
     湖南都市
     七彩戏剧
     动漫秀场
     游戏风云
     法制天地
     魅力音乐
     新 娱 乐
     南 方 TV
     浙江卫视
     齐鲁频道
     山西影视
     东南卫视
     上海卫视
     贵州电视台
     重庆电视台
     山东卫视
     哪吒之魔童闹海《哪吒2》在线
     《抓娃娃》在线电影
     流浪地球2剧情介绍
     《万里归途》完整版
     《阿凡达2:水之道》耗资3.1
     2021港剧《梅艳芳》5集全.HD
     误杀2 -电影-完整版视频在线
     亲爱的/亲爱的小孩/打拐/家之
     《第一炉香》-电影-完整版视
     《扬名立万》-电影-完整版视
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
        没有任何评论

    | 服务声明 | 充值中心| 华安五金电器 | 收费标准| 论坛| 留言| 实用查询| 会员中心| 下载帮助| 设为首页|

    技术支持:瑞达科技 即时交谈QQ:237013889 QQ群:13810759 E-Mail:237013889@qq.com
    非盈利网站,如有侵权,请来信来电告知,第一时间处理,谢谢!
    桂ICP备17008104号 华玉生活网网站统计
    tj