SOPC乐曲演奏大作业 - 图文(5)

2019-04-09 16:39

str4[8]=' '; str4[9]= ' '; str4[10]=' '; str4[11]=' '; str4[12]=' '; str4[13]=' '; str4[14]=' '; str4[15]=' '; str4[16]='\\0'; LCD_Line1();

LCD_Show_Text(str4); } //love

static void display_EDK5(){ str5[0]='h'; str5[1]='u'; str5[2]='a'; str5[3]='n'; str5[4]='l'; str5[5]='e'; str5[6]='s'; str5[7]='o'; str5[8]='n'; str5[9]= 'g'; str5[10]=' '; str5[11]=' '; str5[12]=' '; str5[13]=' '; str5[14]=' '; str5[15]=' '; str5[16]='\\0'; LCD_Line1();

LCD_Show_Text(str5); }

//huanlesong

static void display_EDK6(){ str6[0]='j'; str6[1]='i'; str6[2]='n'; str6[3]='s'; str6[4]='h';

str6[5]='e'; str6[6]='k'; str6[7]='u'; str6[8]='a'; str6[9]= 'n'; str6[10]='g'; str6[11]='w'; str6[12]='u'; str6[13]=' '; str6[14]=' '; str6[15]=' '; str6[16]='\\0'; LCD_Line1();

LCD_Show_Text(str6); }

//jinshekuangwu

static void display_EDK7(){ str7[0]=' '; str7[1]=' '; str7[2]=' '; str7[3]=' '; str7[4]=' '; str7[5]=' '; str7[6]=' '; str7[7]=' '; str7[8]=' '; str7[9]= ' '; str7[10]=' '; str7[11]=' '; str7[12]='p'; str7[13]='l'; str7[14]='a'; str7[15]='y'; str7[16]='\\0'; LCD_Line2();

LCD_Show_Text(str7); } //play

static void display_EDK8(){ str8[0]=' ';

21

str8[1]=' '; str8[2]=' '; str8[3]=' '; str8[4]=' '; str8[5]=' '; str8[6]=' '; str8[7]=' '; str8[8]=' '; str8[9]= ' '; str8[10]=' '; str8[11]=' '; str8[12]='s'; str8[13]='t'; str8[14]='o'; str8[15]='p'; str8[16]='\\0'; LCD_Line2();

LCD_Show_Text(str8); } //stop

static void display_EDK9(){ str9[0]=' '; str9[1]=' '; str9[2]=' '; str9[3]=' '; str9[4]=' '; str9[5]=' '; str9[6]=' '; str9[7]=' '; str9[8]=' '; str9[9]= ' '; str9[10]='b';

str9[11]='e'; str9[12]='f'; str9[13]='o'; str9[14]='r'; str9[15]='e'; str9[16]='\\0'; LCD_Line2();

LCD_Show_Text(str9); }

//before

static void display_EDK10(){ str10[0]=' '; str10[1]=' '; str10[2]=' '; str10[3]=' '; str10[4]=' '; str10[5]=' '; str10[6]=' '; str10[7]=' '; str10[8]=' '; str10[9]= ' '; str10[10]=' '; str10[11]=' '; str10[12]='n'; str10[13]='e'; str10[14]='x'; str10[15]='t'; str10[16]='\\0'; LCD_Line2();

LCD_Show_Text(str10); } //next

22

七.实验结果及分析

播放歌曲“我是一头小毛驴”

播放歌曲“欢乐颂”

暂停歌曲“欢乐颂”

切换下一首歌

23

切换上一首歌

实验箱的蜂鸣器是交流蜂鸣器,在BZSP输入一定频率的脉冲时,蜂鸣器蜂鸣,改变输入频率可以改变蜂鸣器的响声。因此可以利用一个PWM来控制BZSP,通过改变PWM的频率来得到不同的声响,以此来播放音乐。

第一个按键实现播放功能,第二个按键实现暂停功能,第三个按键实现切换上一首,第四个按键切换下一首,播放歌曲的同时在LCD上显示相应的歌曲名,并同时显示“play、stop、next、stop”等。

八.总结及遇到问题

通过这次的SOPC大作业实验,我们更深刻地了解了SOPC Builder和Nios

II 的使用,并通过这些软件进行更深的实验,强化了我们的动手能力,并通过这次实验更加了解了SOPC的设计与应用。实验过程中,我们遇到了各种各样的问题,首先是自己进行排查,实在检查不出来就问同学让同学帮忙解决,在这过程中提高了我们解决问题的能力。我们在歌曲切换和歌名显示的时候遇到了问题,后来我们把判断按键的程序编程了函数,然后在主程序调用,在歌名显示的时候我们忽略了对LCD的清屏,最终在自己的努力下和同学的帮助下最终解决了。通过实验,我激发了SOPC学习的兴趣,也对这门课程有了更深的理解, SOPC结合了SOC和PLD、FPGA各自的优点,具有至少包含一个嵌入式处理器内核;具有小容量片内高速RAM资源;丰富的IP Core资源可供选择;足够的片上可编程逻辑资源;处理器调试接口和FPGA编程接口;可能包含部分可编程模拟电路单芯片、低功耗、微封装等这些优点。

九.思考题:

1. 何谓SOC?

答:System on Chip的缩写,称为芯片级系统,也有称片上系统,是一个有专用目标的集成电路,其中包含完整系统并有嵌入软件的全部内容。

24

2. 何谓SOPC?

答:SOPC(System On a Programmable Chip)称为可编程片上系统,它是基于可编程逻辑器件(FPGA或CPLD)可重构的SOC。SOPC集成了硬核或软核CPU、DSP、锁相环(PLL)、存储器、I/O接口及可编程逻辑,可以灵活高效地解决SOC方案,而且设计周期短,设计成本低,一般只需要一台配有SOPC开发软件的PC和一台SOPC实验开发系统(或开发板),就可以进行SOPC的设计与开发。

3. 可编程片上系统。

答:用可编程逻辑技术把整个系统放到一块硅片上,称作SOPC。可编程片上系统(SOPC)是一种特殊的嵌入式系统:首先它是片上系统(SOC),即由单个芯片完成整个系统的主要逻辑功能;其次,它是可编程系统,具有灵活的设计方式,可裁减、可扩充、可升级,并具备软硬件在系统可编程的功能。

4. 何谓IP核?

答:IP核(Intellectual Property core)是一段具有特定电路功能的硬件描述语言程序,该答:程序与集成电路工艺无关,可以移植到不同的半导体工艺中去生产集成电路芯片。IP核有两种,与工艺无关的VHDL程序称为软核;具有特定电路功能的集成电路版图称为硬核。硬核一般不允许更改,利用硬核进行集成电路设计难度大,但是容易成功流片。

5. 何谓嵌入式系统,嵌入式系统的CPU核可以分为哪两种类型?

答:嵌入式系统是一种专用的计算机系统,作为装置或设备的一部分。通常,嵌入式系统是一个控制程序存储在ROM中的嵌入式处理器控制板。事实上,所有带有数字接口的设备,如手表、微波炉、录像机、汽车等,都使用嵌入式系统,有些嵌入式系统还包含操作系统,但大多数嵌入式系统都是是由单个程序实现整个控制逻辑。

6. 简述NIOS II软核的特点。

答:一个是可定制,另一个是C2H

7. 简述HAL的用途及基于HAL的外围设备的编程方法。

答:HA159-3-2铝黄铜具有高的强度;耐蚀性是所有黄铜中最好的,腐蚀 破裂倾向不大,冷态下塑性低,热态下压力加工性好。HA159-3-2铝黄铜用于发动机和船舶业以及其它在常温下工作的高强度耐蚀件。通过使用HAL服务和间接硬件寻址,当移植到新的硬件上时,驱动程序和核心只需做很少的改动。移植HAL本身是直接的,因为所有的机器相关代码都集中在一个地方,并且移植的目标是充分定义的,即实现所有的HAL服务。

8. 简述SOPC的设计流程。 答:1、分析系统需求 2、建立Quartus II工程 3、定义和生成系统:在SOPC Builder中添加需要的功能模块 4、集成SOPC生成的系统到Quartus II工程 5、连接各功能模块 6、选择FPGA型号并进行管脚分配7、编译硬件系统生成配置文件sof 8、设置软件运行硬件环境属性 9、编译软件 10、在目标板上运行/调试软件

25


SOPC乐曲演奏大作业 - 图文(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:粤人发[2009]217号--《关于机关事业单位工资收入分配制度改革后

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: