資源簡介
第十五屆智能車競賽中的信標組別使用了新的聲音信標[1]作為車模導引信號。如何在新版信標還沒有正式出品之前就開始車模信號接收和處理模塊的調試是很多同學關心的問題。
在之前,同學們通過音箱播放信標Chirp音頻[2]文件來模擬信標發出的聲音,調試相應的麥克風陣列。這種方式比較簡單,但還是缺少信標中的調頻無線發送的同步音頻信號,這使得信標的檢測精度降低,響應速度緩慢了。
下面介紹一種使用一款八管腳(SOP8封裝)單片機 STC8G1K08來制作簡化版的信標信號板,用于車模的調試。

代碼片段和文件信息
/*
**==============================================================================
**?MAIN.C:?????????????--?by?Dr.?ZhuoQing?2020-04-15
**
**==============================================================================
*/
//------------------------------------------------------------------------------
#include?
#include?
#include?
#define?MAIN_GLOBALS????????1??????????????//?Define?the?global?variables
#include?“MAIN.H“
#if?SERIALTXT_EN
#include?“SERIALTXT.H“
#endif?//??SERIALTXT_EN
#include?“C51BASIC.H“
#include?“STC8G.H“
#include?“CONTROL.H“
#include?“QN8027.H“
//------------------------------------------------------------------------------
#define?PWM_PIN?????????????5?4
//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
void?main(void)?{
????unsigned?int?nCount;
????unsigned?int?nShowCount;
????unsigned?char?ucChar;
????
????//--------------------------------------------------------------------------
????STC8GInit();????
????MainInit();
????????
????//--------------------------------------------------------------------------
????WaitTime(2000);
????printf(“TSTC8G08?--?by?Dr.?ZhuoQing%s%s\r\n“?__DATE__?__TIME__);???
????
#if?SERIALTXT_EN
????SerialTxtInit();
#endif?//??SERIALTXT_EN???????
????
????//--------------------------------------------------------------------------
????PM_PP(PWM_PIN);
????
????PWM3SetPWM(0x1f);
????????????????
????//--------------------------------------------------------------------------????
????nCount?=?0;
????nShowCount?=?0;
????
????//--------------------------------------------------------------------------
????ucChar?=?0x55;????????????
????//--------------------------------------------------------------------------
????
????for(;;)?{
//????????TOGGLE(FLAG_PIN);
????????????????
????????WaitTime(1);
????????//----------------------------------------------------------------------
????????
????????if(++nShowCount?>=?100)?{
????????????nShowCount?=?0;????????
//????????????QN8027I2CWrite(&ucChar?1);
//????????????QN8027Init();
/*????????????I2CStart();
????????????I2CSendData(0x55);
????????????I2CStop();
*/
????????????
????????}
????????
????????//----------------------------------------------------------------------
#if?SERIALTXT_EN
????????ConsoleDebug();
#endif?//??SERIALTXT_NE
????}
}
//------------------------------------------------------------------------------
void?MainInit(void)?{
????ControlInit();????
}
//==============================================================================
//????????????????END?OF?THE?FILE?:?MAIN.C
//------------------------------------------------------------------------------
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2020-04-26?19:55??BeaconSTC8G1KSOP8\
?????文件???????88144??2020-04-26?15:47??BeaconSTC8G1KSOP8\BeaconSTC8G1KSOP8.uvgui.zhuoqing
?????文件????????7635??2020-04-26?12:31??BeaconSTC8G1KSOP8\BeaconSTC8G1KSOP8.uvopt
?????文件???????15102??2020-04-26?12:31??BeaconSTC8G1KSOP8\BeaconSTC8G1KSOP8.uvproj
?????文件????????8886??2020-04-26?15:32??BeaconSTC8G1KSOP8\C51Basic.C
?????文件????????3487??2020-04-26?12:37??BeaconSTC8G1KSOP8\C51Basic.H
?????文件????????8682??2020-04-26?15:30??BeaconSTC8G1KSOP8\chirptable.C
?????文件????????1050??2020-04-26?15:32??BeaconSTC8G1KSOP8\chirptable.H
?????文件?????????811??2020-04-26?15:23??BeaconSTC8G1KSOP8\CONTROL.C
?????文件????????1048??2020-04-26?15:14??BeaconSTC8G1KSOP8\CONTROL.H
?????目錄???????????0??2020-04-26?19:55??BeaconSTC8G1KSOP8\Listings\
?????文件???????46318??2020-04-26?15:48??BeaconSTC8G1KSOP8\Listings\BeaconSTC8G1KSOP8.m51
?????文件???????15498??2020-04-26?15:48??BeaconSTC8G1KSOP8\Listings\C51Basic.lst
?????文件???????11899??2020-04-26?15:48??BeaconSTC8G1KSOP8\Listings\chirptable.lst
?????文件????????1999??2020-04-26?15:48??BeaconSTC8G1KSOP8\Listings\CONTROL.lst
?????文件????????5148??2020-04-26?15:48??BeaconSTC8G1KSOP8\Listings\main.lst
?????文件????????6673??2020-04-26?15:38??BeaconSTC8G1KSOP8\Listings\QN8027.lst
?????文件????????8878??2020-04-26?15:48??BeaconSTC8G1KSOP8\Listings\serialtxt.lst
?????文件???????14149??2020-04-25?20:15??BeaconSTC8G1KSOP8\Listings\STARTUP.lst
?????文件???????59994??2020-04-26?15:35??BeaconSTC8G1KSOP8\Listings\STC8G.lst
?????文件????????2856??2020-04-26?15:47??BeaconSTC8G1KSOP8\main.c
?????文件????????1042??2020-04-26?15:48??BeaconSTC8G1KSOP8\main.H
?????目錄???????????0??2020-04-26?19:55??BeaconSTC8G1KSOP8\ob
?????文件??????226336??2020-04-26?15:48??BeaconSTC8G1KSOP8\ob
?????文件????????1174??2020-04-26?15:48??BeaconSTC8G1KSOP8\ob
?????文件???????18276??2020-04-26?15:48??BeaconSTC8G1KSOP8\ob
?????文件?????????322??2020-04-26?15:48??BeaconSTC8G1KSOP8\ob
?????文件???????41089??2020-04-26?15:48??BeaconSTC8G1KSOP8\ob
?????文件?????????119??2020-04-26?15:48??BeaconSTC8G1KSOP8\ob
?????文件????????3183??2020-04-26?15:48??BeaconSTC8G1KSOP8\ob
?????文件?????????125??2020-04-26?15:48??BeaconSTC8G1KSOP8\ob
............此處省略45個文件信息
- 上一篇:軟件工程課程設計-物流平臺的信息發布
- 下一篇:Signal Change.zip
評論
共有 條評論