新闻中心

EEPW首页>嵌入式系统>设计应用> HIRFL-CSR真空控制系统的设计及其应用

HIRFL-CSR真空控制系统的设计及其应用

作者: 时间:2013-04-16 来源:网络 收藏

  void main(void)

  { int i=0,j=0;

  WDTCTL=WDTPW+WDTHOLD; //停止看门狗

  _EINT(); //开总中断

  Init(); //对ADC进行初始化

  ADC12CTL0 |= 0x01; //开始转换

  while(1)

  { P4OUT =~0xC0; //指示发光二极管熄灭

  display: stop1=0; //goto 循环结构入口

  delay(0xFFFF); //延时程序调用

  if(stop1==0)

  { IE2 = ~URXIE1; //停止USART1 RX中断 P3OUT |=0x01;

  ADC(); //调用ADC 函数

  Buffer[2]=‘r‘; //真空计IM520读取数据命令中一个区别于其他任务

  命令的关键字符

  delay(0x1FFF);

  ADC();

  Buffer[2]=‘r‘;

  IE2 |= URXIE1; //使能USART1 RX中断

  P3OUT =~0x01;

  }

  else goto display; }

  }

  2.2 真空计IT23控制部分程序

  真空计COMBIVAC IT23型是三路真空规输入,前面板或RS-232C(9芯D型口9600bps)接口控制与数据读出。前面板LCD显示四项内容:Torr,Micron, Pa和mbar。并且需要远程控制机输入“uni w mbar or Torr or Pa or Micron”操作命令进行在线转换读出各种类型的数据内容。

  void main(void)

  { char IT[4][15]={"uni w mbar","mes 1","mes 2","mes 3"}; //真空计IT23 操作命令

  int i=0,j=0;

  /…同真空计IM520控制部分程序…/

  display: delay(0x1FFFF);

  if(stop1==0)

  { IE2 = ~URXIE1;

  P3OUT |=0x01;

  for(j=0;j5;j++) //循环执行操作命令并显示数据

  {

  for(i=0;IT[j][i]!=‘‘;i++)

  { Buffer[2]=‘w‘;

  OperateIT23();

  TXBUF0 =IT[j][i];

  while ((UTCTL00x01)==0);

  }

  /…同真空计IM520控制部分程序…/

  else goto display; }

  }

  3 结语

  运行表明,基于获取的数据具有很好的精确度和稳定性,较好地完成了真空设备的实时监控和显示任务。由于该系统低成本,高速度,低功耗,高精度等优点,同时可以应用于安全防护检测,门禁互锁联动和水电检测系统等领域。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭