[发明专利]一种便捷式检测仿真计算机的方法无效

专利信息
申请号: 201010011310.5 申请日: 2010-01-04
公开(公告)号: CN101794250A 公开(公告)日: 2010-08-04
发明(设计)人: 国长霞;罗晓艳;耿士华;张殿明;李童;刘传刚 申请(专利权)人: 山东超越数控电子有限公司
主分类号: G06F11/22 分类号: G06F11/22
代理公司: 暂无信息 代理人: 暂无信息
地址: 250014 山*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 便捷 检测 仿真 计算机 方法
【权利要求书】:

1.一种便捷式检测仿真计算机的方法,其特征在于用一台带RS232串口的计算机进行检测数据发送,仿真计算机的其中一个辅助处理器自带的串口接收数据;接收到一桢数据之后,将数据打包存储到该辅助处理器和主处理器共用的存储介质里,并采用中断方式通知主处理器;主处理器监测到中断信号之后读取存储介质中的数据并将数据再次写入存储介质的另一地址,并采用中断方式通知辅助处理器;辅助处理器监测到中断信号后会读取数据,并利用串口将数据发给带RS232串口的计算机。

2.根据权利要求1所述的一种便捷式检测仿真计算机的方法,其特征在于仿真计算机的所有的辅助处理器当监测到方波的下降沿后,向串口发送“DETECT”字符串;仿真计算机的主处理器监测到方波的下降沿后,会将灯闪烁一次。

3.根据权利要求1所述的一种便捷式检测仿真计算机的方法,其特征在于仿真计算机的辅助处理器为C8051系列单片机;主处理器为PXA255处理器;共用的存储介质为双口RAM。

4.根据权利要求1所述的一种便捷式检测仿真计算机的方法,其特征在于对于仿真计算机的检测软件编写2个程序,一个是在主处理器上运行的集中断信号监测、存储介质读写、方波监测、灯的闪烁控制与一体的程序,另一个是在辅助处理器上运行的集中断信号监测、方波信号监测、存储介质读写、串口数据收发处理于一体的程序。

5.根据权利要求1、2、3或4所述的一种便捷式检测仿真计算机的方法,其特征在于在PXA255处理器上运行的程序的部分代码:

//dan pian ji 4

void GP7_ISR()

{

  semGive(sync4Sem);

}

void RAM4Operation()

{

    UINT32 tmp[5],i;

    UINT32 addr;

    FOREVER

    {

        /*等待接收中断*/

        semTake(sync4Sem,WAIT_FOREVER);

        addr=RAM4BASE;

        for(i=0;i<5;i++)

        {

            PXA255_REG_READ((addr+i*4),tmp[i]);

        }

        sysGpioOutPinSet(2);//set to 1

        addr=RAM4BASE+RAM_OFFSET;

        for(i=0;i<5;i++)

        {

            PXA255_REG_WRITE((addr+i*4),tmp[i]);

        }

        sysGpioOutPinClr(2);//set to 0

    }

}。

6.根据权利要求1所述的一种便捷式检测仿真计算机的方法,其特征在于在C8051系列单片机上运行的程序的部分代码:

void RAMWrite(void)

{

  Unsigned char xdata *pchar;//memory access pointer

  int i=0;

  while(Rx_Busy)

  {

      ;

    }

  Rx_Busy=1;

  pchar=0;

    PXA255GP=0;

  for(i=0;i<FRAME_LENGTH;i++)

  {

      CER1=0;

      *pchar=RX_Buf[i];

      pchar+=4;//为了和pxa255匹配

       CER1=1;

  }

  delay();

  delay();

  PXA255GP=1;

  Rx_Busy=0;

}

/***********************************************************

接收数据存放在数组中

************************************************************/

void GetBytes(void)

{unsigned int i;

  while(Rx_Busy)

  {

    ;

  }

  Rx_Busy=1;

  while(serial_busy)

  {

    ;

  }

    serial_busy=1;

  for(i=0;i<FRAME_LENGTH;i++)

  {

      while(RI0==0)

      {

          ;

      }

      RI0=0;

      RX_Buf[i]=SBUF0;

  }

  Rx_Busy=0;

  serial_busy=0;

}。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东超越数控电子有限公司,未经山东超越数控电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201010011310.5/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top