电子竞赛之波形发生器_第1页
电子竞赛之波形发生器_第2页
电子竞赛之波形发生器_第3页
电子竞赛之波形发生器_第4页
电子竞赛之波形发生器_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、电子竞赛之波形发生器电子竞赛之波形发生器产生数字式的正弦波、方波、斜波等幅值可调的信号。 信号频率,可通过键盘输入,并显示。 将其频率和波形参数用LED显示出来 将其频率和波形参数播报出来电子竞赛之波形发生器摘要:电子竞赛之波形发生器SPCE061ASPCE061A 电子竞赛之波形发生器: 本方案直接采用凌阳SPCE061A作为波形发生器。波形的具体产生是通过两路DAC来产生,凌阳SPCE061A在这方面的设计为我们提供了极大的方便,用它实现的好处在于,外围电路极其简单,另外在DAC的编程方面又提供及其便利的编程环境。电子竞赛之波形发生器 采用功能很强的大规模数字频率合成器MC145151和多

2、波形宽频率范围信号发生器MAX038 等器件产生波形和频率,控制与管理电路部分使用SPCE061A单片机以及键盘显示电路。MAX038是一个精密高频波形产生器。它能产生频率高达20MHz的正弦波、三角波、方波等脉冲信号,其压控振荡器的频率分粗调和细调两层控制。系系方案二方案二统设计统设计电子竞赛之波形发生器 第一种方案设计外围电路简单,基本能满足电子大赛设计的要求,这里考虑到短时间内设计既要成型,采用第一种方案。第二种方案的设计比较完善,由于用到专门的波形发生芯片,产生的波形比较完美,但外围电路复杂,适合于作波形发生器的产品设计方案。 电子竞赛之波形发生器 电子竞赛之波形发生器二阶压控电压源低

3、通滤波器:电压增益就是低通滤波器的通带电压增益,即:A0=Avf=1+Rf/R1二阶压控电压源低通滤波器.doc电子竞赛之波形发生器 S5S10S16S9S7S14IOA3IOA7S4IOA2S17S8IOA6S3IOA1JP7HEADER 8X212345678910111213141516S6S18IOA5S13IOA0IOA4S12S19S15电子竞赛之波形发生器 电子竞赛之波形发生器 LED显示器中每个发光二极管要通过5mA20mA电流才能达到正常亮度,SPCE061A的输入电流可达到12mA,输出可达5mA,实际上不用驱动电路即可达到正常亮度,为了可靠性设计可采用晶体管构成驱动电路。

4、整个显示过程中采用动态显示,即六位显示器逐一轮流显示,每位持续1ms,10ms或20ms之内循环一遍,当然可以适当进行更改,但刷新速度不要小于每秒三十桢。这样,由于视觉暂留现象,我们看到的便是6只显示器同时在显示。电子竞赛之波形发生器 +C21100u+-U2SPY003054612837SPHC26104SPLAVSS2DACJ3SPEAKER12J2CON3123R91K132C20104R101KVSSC23224C25104DAC 电子竞赛之波形发生器电子竞赛之波形发生器 电子竞赛之波形发生器四乘四键盘流程图四乘四键盘流程图 电子竞赛之波形发生器 在这个程序中按键不是通过逐行扫描来确定

5、的,先把四根线作为扫描线,并都送高电平,另外四根作为接收线,并从接收线取得一个数据keyfirst,然后把刚才的接收线作为扫描线,并都送高电平,把刚才的扫描线作为接收线,并从接收线取得一个数据keylast,通过对这两个数据的处理即可的初始哪个键按下,并把这个值送给uiValue,传给数码管进行显示。 电子竞赛之波形发生器初 始 化取 得 健 值进 入 Switch语 句键 值 处 理并 把 处 理 的 数 据 传 给uiValue变 量uiValue变 量 传 给F_SingleLed( ) 函 数进 行 显 示电子竞赛之波形发生器 函数来计算输出波形函数来计算输出波形 查表来进行输出查表来

6、进行输出 电子竞赛之波形发生器mx= mz * PI/2; /弧度 my = sinf(mx); /计算sin值vv= (int) 32736 * my; /换算 /D/A 0 xFFC0/2=32736outdac(vv); /输出D/A值delay10ms(DelTime); /延时电子竞赛之波形发生器电子竞赛之波形发生器 三角波、锯齿波形成的原理同正弦波查表形成的原理大致相同 电子竞赛之波形发生器 PWMPWM调制调制 瞬变信号波形瞬变信号波形电子竞赛之波形发生器TapwmoTdutyAPWMOTimerA_TimeoutR1=0 x0100; /将IOB8设置成同相输出端口 P_IOB

7、_Dir=R1;P_IOB_Attrib = R1;R1=0 x0000;P_IOB_Data=R1;/设置TimerA的APWMO信号的周期,设/置信号的占空比APWMO/Tduty= (3/16)*Tapwmo。R1=0 x00F0; /选择计数频率与占空比P_TimerA_Ctrl=R1; R1=0 xFDFF; /设置TimerA的计数初值P_TimerA_Data=R1;电子竞赛之波形发生器 设计方案是采用不停的输出和停止输出某一幅度的值,在一个序列周期我们总共提供八位可变数值,因为在数据传输过程中一般是八位为一帧进行传输。通过键盘的编辑可以达到我们的需求。 电子竞赛之波形发生器显示

8、程序设计显示程序设计 当收到三次辨识循环,小车停止,进行路程和时间的显示,路程的显示采用动态显示,显示路程,采用四位显示单位为厘米,终点时将显示时间,四位数码管的前两位显示分,后两位显示秒 电子竞赛之波形发生器显示流程图显示流程图初始发获取显示数据显示单个LED延时子程序延时完成吗结束YN显示的是第四个吗每个LED显示了500遍吗LED位选加一YN电子竞赛之波形发生器F_SingleLed F_SingleLed 函数说明函数说明 F_SingleLed(位选,显示的数据);函数的调用,传入参数第一个为要显示的哪一位,第二个为要在这一位显示的数据。 函数中实现一位的显示和这一位显示的时间。要显

9、示多位就是对这个函数进行循环调用,并对参数进行更新,注意效果不好时请配置uiDelay变量,可以收到良好的效果 Address表中前十个数十点有小数点的显示段选,后十个是不带小数点的显示段选。 Dig: 表中是段选,当要改变IO口时清对此表进行相关配置。 电子竞赛之波形发生器凌阳音频凌阳音频 凌阳音频压缩算法根据不同的压缩比分为以下几种 :SACM-A2000:SACM-S480: SACM-S240: 按音质排序:A2000S480S240 用凌阳Compress Tool事先把所需要的语音信号录制好,本系统共包括十多个语音资源,整个语音信号经凌阳SACM_S480K存储空间,SPCE061

10、A即可满足要求 。电子竞赛之波形发生器SACM_S480SACM_S480 void PlayRespond(int Result)SACM_S480_Initial(1); /初始化 SACM_S480_Play(Result, 3, 3); /播放 while(SACM_S480_Status()&0 x0001) != 0)SACM_S480_ServiceLoop(); /获取语音资料,填入译码队列 ClearWatchDog();SACM_S480_Stop(); /停止播放 电子竞赛之波形发生器SACM_S480_PlaySACM_S480_Play函数说明函数说明int

11、SACM_S480_Play(int Speech_Index, int Channel, int Ramp_Set);ASM:R1= Speech _Index,R2= Channel,R3= Ramp_SetCall SACM_S480_Play【功能说明】播放资源中SACM_S480语音或乐曲。【参 数】Speech _Index 表示语音索引号。 Channel: 1.通过DAC1通道播放;DAC2通道播放;DAC1和DAC2双通道播放。 Ramp_Set:0.禁止音量增/减调节; 1.仅允许音量增调节; 2.仅允许音量减调节; 3.允许音量增/减调节。 电子竞赛之波形发生器SACM_

12、S480SACM_S480自动方式流程自动方式流程 S A C M _ S 4 8 0 放 音 的 初始 化S A C M _ S 4 8 0 _ I n i ti a l ( A u t o )S A C M _ S 4 8 0 压 缩 播 放S A C M _ A 4 8 0 _ P l a y( S P E E C H _ 1 , D A C 1 , R a m p _U p D n _ O n )获 取 语 音 数 据 并 解 码等 待 中 断 播 放S A C M _ S 4 8 0 _ S e r vi c e L o o p ( )电子竞赛之波形发生器系统测试与注意事项系统测试与

13、注意事项 能产生正弦波、方波、三角波、锯齿波几种周期性波形,并且可通过调节变形成其它相关波形。 用键盘输入编辑可生成正弦波由基波及其谐波线性组合的波形,以及各次谐波单独的波形。 输出波形的频率范围为100mHz100kHz;可以通过键盘输入粗调频率,通过外部中断一可同步调节频率,具有在低频部分调节步进小,在高频部分大的特点。 输出波形幅度范围为05V(峰-峰值),可通过可变电阻任意调整调整。 具有显示输出波形的类型、及其粗调频率和幅度的功能。 具备语音提示波形和粗调频率的功能。 电子竞赛之波形发生器 谢谢大家谢谢大家电子竞赛之波形发生器:不编码解码会怎么样?不编码解码会怎么样?:会占大量存储空间:会占大量存储空间电子竞赛之波形发生器16位nSP微处理器;工作电压:VDDV(cpu), VDDHV(I/O);CPU时钟: 32768Hz49.152MHz ;内置2K字SRAM、内置32K FLASH;可编程音频处理;32位通用可编程输入/输出端口;32768Hz实时时钟,锁相环PLL振荡器提供系统时钟信号;2个16位可编程定时器/计数器(可自动预置初始计数值);2个10位DAC(数-模转换)输出通道;7通道10位电压模-数转换器(ADC)和单通道语音模-数转换器;声音模-数转换器输入通道内置麦克风放大器自动增益控制(A

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论