一种遥控器检测仪设计

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

检测仪分为接收和数据处理两部分。接收部分使用一个内含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(" 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();/*显示波形*/
   }
}

关键字:遥控器  检测仪  数据处理

编辑:什么鱼 引用地址:http://www.eeworld.com.cn/Test_and_measurement/2012/1108/article_6277.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。
论坛活动 E手掌握
微信扫一扫加关注
论坛活动 E手掌握
芯片资讯 锐利解读
微信扫一扫加关注
芯片资讯 锐利解读
推荐阅读
全部
遥控器
检测仪
数据处理

小广播

独家专题更多

TI车载信息娱乐系统的音视频解决方案
TI车载信息娱乐系统的音视频解决方案
汇总了TI汽车信息娱乐系统方案、优质音频解决方案、汽车娱乐系统和仪表盘参考设计相关的文档、视频等资源
迎接创新的黄金时代 无创想,不奇迹
迎接创新的黄金时代 无创想,不奇迹
​TE工程师帮助将不可能变成可能,通过技术突破,使世界更加清洁、安全和美好。
TTI携TE传感器样片与你相见,一起传感未来
TTI携TE传感器样片与你相见,一起传感未来
TTI携TE传感器样片与你相见,一起传感未来
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2016 EEWORLD.com.cn, Inc. All rights reserved