资源简介
第十五届智能车竞赛中的信标组别使用了新的声音信标[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
评论
共有 条评论