SPCE061A系统编程.pptVIP

  • 1
  • 0
  • 约3.01千字
  • 约 22页
  • 2019-10-31 发布于湖北
  • 举报
Sunplus SPCE061A 微控制器 系统程序编写的基本过程 讲解目的 了解SPCE061A系统编程的方法。 对系统编程方法进行总结,提高学习效率。 系统编程的一般方法 首先系统编程需要确定需要哪些硬件资源,而且要合理的分配这些资源。 其次系统编程要将软件任务划分为多个模块,也就是多个单一模块编程。 再次为了完成实时性,需要用到哪些中断,确定中断源 系统编程软件任务的划分 在主函数中调用其它单一模块 每一个单一模块完成一定功能 中断服务程序中完成对中断的处理 系统编程软件模版 举例说明系统编程 任务:通过编程实现录放音功能。 任务分析 结合SPCE061A单片机的硬件资源,分析任务。实现录音功能,可以通过SPCE061A的一路音频输入,即通过A/D将MIC_IN输入的语音信号转换为数字信号。同时将数字信号通过D/A的两个通道AUD1和AUD2播放,实现放音功能。 具体实现任务一 录音放音采用8K的采样率,需要一个8K的定时器。程序结构采用在一个模块中调用A/D、D/A、定时器初始化模块。主函数中调用该模块,并且设置循环,循环内清看门狗。在定时器中断中进行语音采样、放音。 具体实现任务二 查A/D 模块,弄清楚如何设置A/D P_ADC_Ctrl寄存器单元设置为允许模/数转换工作,允许MIC输入,设置自动增益控制功能(0x0005) P_ADC_MUX_Ctrl寄存器单元默认

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档