首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 维修教程知识 > 单片机栏
双口RAM在嵌入式系统调试中的应用
来源:本站整理  作者:佚名  2009-11-05 09:26:05



 单片机系统的调试通常是在开发仿真系统上完成,后者把它的硬件(CPU和存储器)和软件资源(被调试程序和参数)暂时出借给前者,并模拟其工作环境,对其软、硬件进行调试和修改。

  嵌入式PLC 属于单片机系统,在调试过程中没有购买价格昂贵的仿真装置,而是充分利用双端口RAM IDT7130的中介作用,以及上位机操作方便、运行结果直观的特点,通过编写一特殊程序,将其固化在89C52的EPROM中,根据该程序中设置的标志条件,把硬件电路和软件模块按照分块、联调的顺序进行调试,具体做法结合图3所示流程描述如下:

  1)在上位机中以子程序的形式编写好将要调试的嵌入式PLC系统的程序功能模块,借助于工具软件ASM51将其汇编为二进制(.BIN)文件。

  2)在上位机执行DEBUG命令把该二进制文件送到双端口RAM对应下位机地址#2100H开始的存储单元中。

  3)在下位机源程序中对#2000H和#2001H两个存储单元清零操作,当程序执行到RESET处,在这两个存储单元中定义了两个程序开始运行的标志:99H和88H,从上位机可以利用DEBUG命令对这两个标志进行改变,以控制嵌入式PLC中固化的程序是否继续往下执行;为了确认两个标志被正确设置和程序往下运行的情况,在存储单元#2002H和#2003H中同样定义了两个确认标志:99H和88H。

  4)运行标志设置正确后,执行调用语句LCALL 2100H,使得程序指针PC指向所要调试的程序功能块首地址处,开始调用执行该程序功能模块;子程序是否运行正常,并且是否返回可通过存储单元#2002H和#2003H标志由99H和88H变为02H来确认。

[1] [2]  下一页

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:157,214.80000 毫秒