一种新颖的遥控器检测仪

本检测仪不但能检测遥控器的好坏,还能查看遥控器发射的波形,检测遥控接收头。稍加改装还可作为脉冲示波器、频率计等用。本检测仪使用电脑作为数据处理和显示。

检测仪分为接收和数据处理两部分。接收部分使用一个内含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

#include

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();/*显示波形*/

   }

}

中国电子市场网 曹涵 推荐

  • 一种新颖的遥控器检测仪已关闭评论
    A+
发布日期:2019年07月02日  所属分类:参考设计