本檢測儀不但能檢測遙控器的好壞,還能查看遙控器發(fā)射的波形,檢測遙控接收頭。稍加改裝還可作為脈沖示波器、頻率計等用。本檢測儀使用電腦作為數(shù)據(jù)處理和顯示。
檢測儀分為接收和數(shù)據(jù)處理兩部分。接收部分使用一個內(nèi)含CX20106A遙控接收芯片的TNO2618遙控接收頭(其它型號也可),連接在電腦的LPT并行打印機接口上(按附圖連接)。接收頭在沒有接收到來自遙控器的信號時輸出腳為高電平,收到信號時電平隨信號變化,形成電腦接受的脈沖方波,送入數(shù)據(jù)處理部分。數(shù)據(jù)處理部分是用TurboC2.0編寫的一段程序,用于數(shù)據(jù)的采集、處理和顯示。應注意的是LPT接口的基地址。一臺計算機上可以有三個LPT接口,基地址分別為3BCH、378H、278H,可用Windows 3.1或DOS 6.22的MSDEXE程序查看,確定各接口所用的基地址。通常做在主板上的LPT接口基地址為378H。本文的程序用于演示,簡短、功能簡單。讀者可自由改寫,使界面友好、功能強大。根據(jù)這個原理,在電路中加上模數(shù)轉換器和寫上相應的控制程序能變成電腦萬用表、示波器等。
程序如下:
/*本程序在TurboC2.0編譯通過*/
/*在DOS7.0上運行通過*/
/*2000613 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接口地址,可根據(jù)機器配置選擇0x3bc、0x378、0x278*/
line(a+20,datainoll,a+21,datain);
datainoll=d
atain;
}
clearviewport();/*顯示波形*/
免責聲明
- 凡本網(wǎng)注明“來源:化工儀器網(wǎng)”的所有作品,均為浙江興旺寶明通網(wǎng)絡有限公司-化工儀器網(wǎng)合法擁有版權或有權使用的作品,未經(jīng)本網(wǎng)授權不得轉載、摘編或利用其它方式使用上述作品。已經(jīng)本網(wǎng)授權使用作品的,應在授權范圍內(nèi)使用,并注明“來源:化工儀器網(wǎng)”。違反上述聲明者,本網(wǎng)將追究其相關法律責任。
- 本網(wǎng)轉載并注明自其他來源(非化工儀器網(wǎng))的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點和對其真實性負責,不承擔此類作品侵權行為的直接責任及連帶責任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉載時,必須保留本網(wǎng)注明的作品第一來源,并自負版權等法律責任。
- 如涉及作品內(nèi)容、版權等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關權利。