• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 測試測量 > 設計應用 > 一種遙控器檢測儀設計

    一種遙控器檢測儀設計

    作者: 時間:2012-11-08 來源:網絡 收藏
    不但能檢測的好壞,還能查看發射的波形,檢測遙控接收頭。稍加改裝還可作為脈沖示波器、頻率計等用。本使用電腦作為和顯示。

    分為接收和兩部分。接收部分使用一個內含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();/*顯示波形*/
       }
    }



    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 苗栗县| 北川| 海宁市| 应城市| 永定县| 甘泉县| 吉安市| 龙陵县| 霍山县| 胶州市| 邵东县| 遂平县| 英德市| 卫辉市| 依兰县| 嘉定区| 古丈县| 尉氏县| 古蔺县| 海城市| 合阳县| 库伦旗| 建瓯市| 克拉玛依市| 腾冲县| 大城县| 洛川县| 巴林左旗| 九江县| 聊城市| 阳谷县| 高淳县| 平阴县| 尚志市| 丰顺县| 莫力| 南皮县| 德昌县| 海晏县| 宁武县| 襄垣县|