版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 理学院理学院 自动放音系统自动放音系统目录目录 4.3.2.1.应用举例应用举例开发工具介绍开发工具介绍开发环境开发环境61板介绍板介绍1. 61板介绍板介绍u 61板是 SPCE061A 精简开发板的简称,是“凌阳大学计划”专为电子爱好者和高校学生进行课程设计、毕业设计及电子竞赛所设计的,以凌阳16 位单片机 SPCE061A 为核心的精简开发仿真实验板。硬件电路包括电源电路、音频电路(含MIC 输入部分和 DAC音频输出部分)、复位电路等,让学生在掌握软件设计的同时,熟悉单片机硬件的设计制作,锻炼动手能力。而且它的体积小,采用电池供电,方便随身携带。?61A版图版图 61版硬件框图版硬件
2、框图 框图说明框图说明 61版接口说明版接口说明 2.开发环境开发环境 nSP 集成开发环境,它集程序的编辑、编译、链接、调试以及仿真等功能为一体。具有友好的交互界面、下拉菜单、快捷键和快速访问命令列表等,使人们在进行编程、调试工作时更加方便高效。此外,它还具有软件仿真功能,可以在不连接仿真板的情况下模拟硬件的各项功能来调试程序。 3.开发工具介绍开发工具介绍 nSP主界面里通常有三个主要窗口:Wo rk sp ace(工作区)窗口、Edit (编辑)窗口和 Output (输出)窗口。进行窗口切换只需在各窗口处单击鼠标左键即可。此外,主界面里还提供下拉菜单、工具栏等。 nSP IDE 支持软
3、件仿真和在线调试。在两种调试过程中,均有单步运行、全速运行、断点调试以及变量窗口、寄存器窗口、内存窗口、反汇编窗口等以方便用户进行软件调试和硬件调试。软件调试时,集成开发环境可以仿真各种中断和端口状态。这些均为软件开发者提供了方便。开发工具开发工具在nSP IDE 中,配备硬件声明的头文件和常用函数模块,例如键盘扫描模块,语音音量调节模块等等。另外还配备各种库文件,包括标准C 常用的库函数、凌阳音频库函数等,尤其是凌阳音频库函数,只要了解这些函数的使用方法,用户就可以轻而易举的完成平时认为较神秘的语音播放、语音录入和语音识别功能。这些均可以大大加快开发者的开发进程。文件程序文件程序downlo
4、ad界面界面1. 新建项目, 项目名称EX1 。 2. 该项目下新建汇编文件, 文件名称 SYSTEM.ASM 。 3. 在汇编文件中键入范例汇编源代码(图 15 )。 4. 该项目下新建C 文件,文件名称MAIN.C。 5. 在C 文件中键入范例C 源代码(图 16 )。 6. 在源文件组中添加HARDWARE.ASM文件。 7. 在头文件组中添加A2000.INC、HARDWARE.INC 和RESOURCE.INC头文件。 8. 在资源文件视窗中,添加RES_A27、RES_A32和 RES_A38 资源文件。 9. 保存项目。 10. 编译调试该程序。 11. 下载到仿真板中。 开发流
5、程开发流程汇编界面文件源代码界面编译成功后的界面4.应用举例应用举例带有资源文件(.rc) C 与ASM 文件 范例:自动放音程序 主程序为C 文件,程序如下: #include a2000.h / 包括 A2000.h #define SPEECH_1 0 / SPEECH_1 = 0 表示最大语音索引号 #define DAC1 1 / 第一通道#define DAC2 2 / 第二通道 #define Ramp_UpDn_Off 0 / 禁止音量增/ 减调节 #define Ramp_Up_On 1 / 仅允许音量增调节 #define Ramp_Dn_On 2 / 仅允许音量减调节 #
6、define Ramp_UpDn_On 3 / 允许音量增减调节 main() SACM_A2000_Initial(1); / 设置为自动放音方式 SACM_A2000_Play(SPEECH_1, DAC1+DAC2, Ramp_UpDn_On); / 播放资源的 SACM_A2000格式语音和乐曲 while(1) SACM_A2000_ServiceLoop(); / 从SRAM 中获取语音数据,对其进行解码 / 等待中断服务程序将其送出 DAC通道 中断服务程序的ASM 文件, 程序如下: .TEXT .INCLUDE hardware.inc / 包含头文件 .INCLUDE a2
7、000.inc .INCLUDE Resource.inc .PUBLIC _FIQ; / 声明_FIQ中断 _FIQ: PUSH R1,R4 TO SP; R1 = C_FIQ_TMA; TEST R1, P_INT_Ctrl; JNZ L_FIQ_TimerA; / 定时器 A的中断入口 L_FIQ_PWM: / 中断 PWM FIQ 入口 R1 = C_FIQ_PWM; P_INT_Clear = R1;POP R1, R4 FROM SP; L_FIQ_TimerA: / 中断子程序 FIQ_TimerA P_INT_Clear = R1; / 清中断 CALL F_FIQ_Service_SACM_A2000; / SACM-A2000 定时器 A FIQ 解码 POP
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《彭德怀印象》课件
- 2024年砼工程分包合作框架协议3篇
- 2024年艺术品运输保险合同-确保艺术品安全
- 2024年物业综合服务保洁保安合同
- 2024年装修工程资金周转合同3篇
- 2024年高端人才租赁合同:含专业技术人员和企业管理人才
- 2024年绿色建筑项目开发管理法律法规执行合同3篇
- 2024年艺人品牌合作合同
- 2024年粮油店小包装食用油销售合同3篇
- 2024年电子文件保密存储服务合同3篇
- 智能包装设计智慧树知到课后章节答案2023年下湖南工业大学
- 上海市交大二附中2024届数学七年级第一学期期末质量跟踪监视模拟试题含解析
- 丰田工作方法精髓-问题解决法(八步法)课件
- 老年人冬季健康保健知识讲座课件
- 老年病及老年综合征中医证治概要
- 三年级上册数学说课稿- 2.2 看一看(二)-北师大版
- 超星尔雅学习通《西厢记》赏析(首都师范大学)网课章节测试答案
- 切削液的配方
- 塑料门窗及型材功能结构尺寸
- 2023-2024学年湖南省怀化市小学数学五年级上册期末深度自测试卷
- GB 7101-2022食品安全国家标准饮料
评论
0/150
提交评论