-------中国遥控网 遥控技术的门户网 有关遥控 有关射频 有关无线通讯的 专业文档资料站 RF315.COM  

 RF315.COM首页 | 遥控制作(无线 红外 载波 DTMF等) | 相关元器件 | 基础知识 | 标准、法规 | │传感器 单片机 自控 CAD等综合版│

基础知识>仪器工具使用 及自制工具>一种新颖的遥控器检测仪

  日期:2004-09-24 22 作者:温正伟 来源:电子报

一种新颖的遥控器检测仪

  本检测仪不但能检测遥控器的好坏,还能查看遥控器发射的波形,检测遥控接收头。稍加改装还可作为脉冲示波器、频率计等用。本检测仪使用电脑作为数据处理和显示。
  检测仪分为接收和数据处理两部分。接收部分使用一个内含CX20106A遥控接收芯片的TNO2618遥控接收头(其它型号也可),连接在电脑的LPT并行打印机接口上(按附图连接)。接收头在没有接收到来自遥控器的信号时输出脚为高电平,收到信号时电平随信号变化,形成电脑接受的脉冲方波,送入数据处理部分。数据处理部分是用TurboC2.0编写的一段程序,用于数据的采集、处理和显示。应注意的是LPT接口的基地址。一台计算机上可以有三个LPT接口,基地址分别为3BCH、378H、278H,可用Windows 3.1或DOS
6.22的MSDEXE程序查看,确定各接口所用的基地址。通常做在主板上的LPT接口基地址为378H。本文的程序用于演示,简短、功能简单。读者可自由改写,使界面友好、功能强大。根据这个原理,在电路中加上模数转换器和写上相应的控制程序能变成电脑万用表、示波器等。
  程序如下:
  /*本程序在TurboC2.0编译通过*/
  /*在DOS7.0上运行通过*/
  /*2000613 WZW*/
  #include<bios.h>
  #include<graphics.h>
  main()
  {
  int a,datain,datainoll;
  int graphdrive,graphmode;
  detectgraph(&graphdrive,&graphmode);/*检测显卡类型*/
  if(graphdrive==VGA)
        {
          int mode=VGAHI;
    initgraph(&graphdrive,&mode,"");
      }
  else
        {
          printf("\n Graphics adapter not is VGA");/*不是VGA卡则提示,退出*/
          exit(1);
        }
  setcolor(13);/*设颜色*/
  datainoll=inportb(0x378);
  while(!kbhit())/*按任意键退出*/
        {
      for(a=0;a<=599;a++)
        {
  datain=inportb(0x378);/*0x378为LPT接口地址,可根据机器配置选择0x3bc、0x378、0x278*/
 line(a+20,datainoll,a+21,datain);
    datainoll=d
atain;
        }
      clearviewport();/*显示波形*/
   }
}


 

 

RF315.COM 版权所有 联系我们

哮喘 北京华康中医医院