ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:75.50KB ,
资源ID:11008579      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-11008579.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于SOPC的彩灯控制器设计课程设计.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

基于SOPC的彩灯控制器设计课程设计.docx

1、基于SOPC的彩灯控制器设计课程设计湖南工程学院课 程 设 计课程名称 嵌入式系统课程设计 课题名称 基于SOPC的彩灯控制器设计 设计内容与设计要求一 设计内容:采用SOPC技术设计一个彩灯控制器;1、 功能要求1) 配置NIOS II软核系统;2) 在基于Eclipse的Nios 集成开发环境 (IDE)上开发彩灯控制器3) 至少实现8个LED,3种以上的花色。2、 功能扩展自拟二 设计要求:1 设计思路清晰,给出整体设计框图2 NIOS II处理器选择配置合理;3 仿真 、调试、验证电路模块;4 撰写设计报告。主要设计条件1. PC机电脑; 2. ED1 SOPC实验开发系统。说明书格式

2、1、 课程设计封面;2、 课程设计任务;3、 说明书目录;4、 设计总体方案;5、 系统基本原理分析;6、 软件设计;7、 系统调试;8、 课程设计总结9、 参考文献;10、 课程设计成绩评分表。进 度 安 排第一周 星期一 上午 安排任务、讲课。 星期一 下午- 星期二 下午 查资料、设计星期三开始 软件设计仿真第二周 星期三星期四 1、 调试验收2、 写课程设计报告书 星期五 答辩地 点:嵌入式微处理器及SOPC实验室参 考 文 献1、SOPC 嵌入式系统基础教程 北京航空航天出版社出版2、SOPC技术与应用机械工业出版社3、SOPC 技术实用教程 清华大学出版社4、挑战SOC - - 基

3、于NIOSII的SOPC设计与实践 清华大学出版社5、NiosII嵌入式软核SOPC设计原理及应用 北京航空航天大学出版社6、FPGA与SOPC设计教程-DE2实践 西安电子科技大学出版社目录摘要 1第一章 绪论 21.1 SOPC概述 21.1.1 功能简介 21.1.2 SOPC对的发展过程 21.1.3 SOPC的优势 31.2 NIOS II工具基本模块介绍 3第二章 彩灯控制器的设计 42.1 设计要求 42.1.1 设计任务 42.1.2 设计内容 42.1.3 设计要求 42.2 设计思路 42.2.1 设计流程图 42.2.2 设计原理 5第三章 程序设定与分析 53.1 时序

4、控制部分 53.2 发光二极管、数码管显示及扬声器控制程序 63.2.1 花型A显示程序 63.2.2 花型B显示程序 6第四章 波形仿真分析 74.1 花型A波形仿真 74.2 花型B波形仿真 84.3 花型B波形仿真 9心得体会 11参考文献 12摘要 21世纪,电子技术迅猛发展,高薪技术日新月异。传统的设计方法正逐步退出史的舞台,取而代之的是基于EDA技术的芯片设计技术,它正在成为电子系统设计的主流。大规模可编程器件现场可编程门阵列SOPC和复杂可编程逻辑器件CPLD是当今应用最广泛的两类可编程专用集成电路。 近年来,EDA技术高速发展使现代电子产品向着功能多样化,体积最小化,功耗最低化

5、的方向发展。 它与传统电子产品在设计上的显著优势就是:第一大量使用大规模可编程逻辑 器 件,以 提 高 产品 性 能,缩 小 产 品 体 积,降 低 功 耗。第二是广泛运用现代化计算机技术,以提高电子设计自动化程度,缩短开发周期,提高产品的竞争力。 所以掌握这方面的应用极其重要,本题目就是基于SOPC这一技术完成实现的。 众所周知,彩灯、流水灯、装饰灯等在日常生活和商业都有极其广泛的应用。具有很高的商业价值和研究价值。而对于越来越变化多端要求极高的灯饰行业,相对传统的单片机来说,SOPC的性价比越来越高,功能强大能轻松的完成对彩灯的控制。 本题目基于SOPC技术设计彩灯控制器。初步实现SOPC

6、技术在灯饰行业的简单应用,为深入提供了一些有价值的参考资料。 第一章 绪论 1.1 SOPC概述 System-on-a-Programmable-Chip,即可编程片上系统。 用可编程逻辑技术把整个系统放到一块硅片上,称作SOPC。可编程片上系统(SOPC)是一种特殊的嵌入式系统:首先它是片上系统(SOC),即由单个芯片完成整个系统的主要逻辑功能;其次,它是可编程系统,具有灵活的设计方式,可裁减、可扩充、可升级,并具备软硬件在系统可编程的功能。1.1.1 功能简介 SOPC设计技术涵盖了嵌入式系统设计技术的全部内容,除了以处理器和实时多任务操作系统(RTOS)为中心的软件设计技术、以PCB和

7、信号完整性分析为基础的高速电路设计技术以外,SOPC还涉及以引起普遍关注的软硬件协同设计技术。由于SOPC的主要逻辑设计是在可编程逻辑器件内部进行,而BGA封装已被广泛应用在微封装领域中,传统的调试设备,如:逻辑分析仪和数字示波器,已很难进行直接测试分析,因此,必将对以仿真技术为基础的软硬件协同设计技术提出更高的要求。同时,新的调试技术也已不断涌现出来,如Xilinx公司的片内逻辑分析仪Chip Scope ILA就是一种价廉物美的片内实时调试工具。1.1.2 SOPC对的发展过程一直以来,在开发一个典型的系统时,设计人员仍不得不采用各种昂贵的,分立的模拟器件配合可编程逻辑器件或者混合信号的A

8、SIC作为解决方案.而SOPC是具有所有这些属性的现成部件,利用它可以方便的选择器件来构成一个系统,而且可以根据系统的需要对处理器的资源进行裁剪.此外,由于各个器件之间通过总线的链接是自动生成的,这就大大缩减了系统的开发周期,也因此,针对于特定器件IP核的设计以及IP核的重用成为SOPC技术的发展的关键.与传统方法相比,SOPC的设计方法必须有根本的改变,即从以功能设计为基础的传统流程,转变到以功能组装为基础的全新流程. 1.1.3 SOPC的优势 SOPC技术的目标就是试图将尽可能大而完整的电子系统,包括嵌入式处理器系统,接口系统,硬件协处理器或加速器,DSP系统,数字通信系统,存储电路以及

9、普通数字系统等,在单一可编程片上系统中实现,使得所设计的系统在规模,可靠性,体积,功耗,功能,性能指标,上市周期,开发成本,产品维护及其硬件升级等多方面实现最优化,而这也是SOPC技术发展的根本方向.目前SOPC的发展趋势主要体现在以下四个方面:一是向更高密度,更大容量的千万门系统级方向迈进;二是向低成本,低电压,微功耗,微封装和绿色化方向发展;三是IP资源复用理念将得到普遍认同并成为主要的设计方式;四是嵌入式处理器IP将成为SOPC的核心.1.2 NIOS II工具基本模块介绍 能够满足任何应用32位嵌入式微处理器的需要,客户可以将第一代Nios处理器设计移植到某种Nios 处理器上,Alt

10、era将长期支持现有FPGA系列上的第一代Nios处理器。另外,Altera提供了一键式移植选项,可以升级至Nios 系列。Nios 处理器也能够在HardCopy器件中实现,Altera还为基于Nios 处理器的系统提供ASIC的移植方式。 Nios 处理器具有完善的软件开发套件,包括编译器、集成开发环境(IDE)、JTAG调试器、实时操作系统(RTOS)和TCP/IP协议栈。设计者能够用Altera Quartus 开发软件中的SOPC Builder系统开发工具很容易地创建专用的处理器系统,并能够根据系统的需求添加Nios 处理器核的数量。使用Nios 软件开发工具能够为Nios 系统构

11、建软件,即一键式自动生成适用于系统硬件的专用C/C+运行环境。Nios 集成开发环境(IDE)提供了许多软件模板,简化了项目设置。此外,Nios 开发套件包括两个第三方实时操作系统(RTOS)MicroC/OS-(Micrium),Nucleus Plus(ATI/Mentor)以及供网络应用使用的TCP/IP协议栈。长期以来,Altera一直推行嵌入式处理器战略的原因是,随着应用的ASIC开发日益受到成本的困扰,OEM日渐转向FPGA来构建自己的系统。这些系统中绝大多数需要一个处理器,而Altera正是为设计者提供了为FPGA优化的灵活的嵌入式处理器方案,可以满足16位和32位嵌入式处理器市

12、场的需求。第2章 彩灯控制器的设计2.1 设计要求2.1.1 设计任务 基于SOPC的彩灯控制器设计。2.1.2 设计内容 采用SOPC技术设计一个彩灯控制器;功能要求 (1)配置NIOS II软核系统; (2) 在基于Eclipse的Nios集成开发环境 (IDE)上开发彩灯控器。 (3)至少实现8个LED,3种以上的花色。2.1.3 设计要求 (1)设计思路清晰,给出整体设计框图; (2)NIOS II处理器选择配置合理; (3)仿真 、调试、验证电路模块;2.2 设计思路2.2.1 设计流程图 图 1-1 彩灯控制器的设计流程图2.2.2 设计原理彩灯控制器的设计核心主要是分频器的使用,

13、显示部分的设计较简易。分频的方法有很多种,本次设计采用了其中较简易的一种,通过计数器的分频,将控制器外接的频率分为几个我们预先设定的值。当计数器达到预先设定的值,即产生一个上升沿,从而实现分频。扬声器通过不同的频率控制发出不同的声音。同样发光二极管和数码管的显示速度也由其中分出来的一种频率控制(控制显示频率在14之间为宜)。通过使能端的控制可以控制不同的数码管显示预先设定的图案,数码管依次显示的图案为AA、BB、CC,并随着发光二极管同步动态显示。AA为自左向右显示,BB为自右向左显示,CC从二边向中间再由中间向二边发散显示。与此同时,显示不同的花型时扬声器发出不同的声音,代表不同的花型。本次

14、设计还带有复位功能,通过复位可以使彩灯控制器恢复到最初的状态。第3章 程序设定与分析3.1 时序控制部分定义4个信号,cq,cllk1,clk2,clk3。第一次分频,为50分频,当clk发生变化,使a从000000变化到110010时产生一个上升沿clk1。如果a没有变化到110010则a继续自加,直到110010为止产生下一个上升沿。对clk进行25分频,原理同上,产生信号clk2。对clk进行8分频,产生一个新的时钟脉冲信号clk3。对clk2再进行一次分频,当clk2发生变化,并且变化为上升沿时,z就加1,直到加到为20时,s就发生变化,加1,每当s发生变化,加到30时,s就加1。当s

15、从00000变化到10111时,就对s清零,从而实现数码显示管和发光二极管的循环显示,以达到显示速度的要求。3.2 发光二极管、数码管显示及扬声器控制程序3.2.1 花型A显示程序当敏感信号s发生变化,对数码管进行置位和置型,0001000也就是对相应的数码管使之显示花型为A,通过对数码管使能端的置位,控制显示的数码管显示为AA ,并且发光二极管最右边显示为亮。当S每变化一次,数码管向左移动一格,发光二极管也同步向左移动,每次只亮一个灯。当 s变化到00111之后执行下一段程序,同时扬声器发出声音。 3.2.2 花型B显示程序当敏感信号s发生变化至01000时,对数码管进行置位和置型,0000

16、011也就是对相应的数码管使之显示花型为B,通过对数码管使能端的置位,控制显示的数码管显示为BB ,并且发光二极管最左边显示为亮。当S每变化一次,数码管向右移动一格,发光二极管也同步向右移动,每次只亮一个灯。当 s变化到01111之后执行下一段程序,同时扬声器发出声音。 当敏感信号s发生变化至10000时,对数码管进行置位和置型,1000110也就是对相应的数码管使之显示花型为C,通过对数码管使能端的置位,控制显示的数码管显示为CC ,并且发光二极管最左边第一个和最右边第一个显示为亮。当S每变化一次,数码管向中间移动一格,发光二极管也同步中间移动,可以看到由二边向中间移动再发散到二边的变化过程

17、。当 s变化到10111之后执行再循环显示A花型,同时扬声器发出声音。 第4章 波形仿真分析4.1 花型A波形仿真程序经过编译之后即可进行波形的仿真,为了方便观察显示结果,这里调节仿真时间为3us ,脉冲频率clk的周期为5ns,复位信号暂且不进行仿真.。执行Quartus软件中的processing- start simulation选即可观察到波形仿真图像。如下图所示为显示花型AA的仿真结果。 图 4-1 花型A波形仿真图由图4-1可知,当clk发生变化,来上升沿时,led7s1为0001000即数码管首先显示为花型A 二极管按规定的显示,首先led7s2位01111111即最右边的二极管

18、亮灯,led_selout为11000000即最右边的2个数码管显示2个A的花型。当clk变化到规定次数时二极管的显示开始按左移动,数码显示管也向左移动。Led7s2依次变化0111111111111110,实现二极管的向左移动;led_selout也依次变化1100000000000011实现数码显示管的向左移动。同时当clk信号变化50次时产生一个上升沿clk1,控制扬声器发出声音。4.2 花型B波形仿真图 4-2 花型BB的波形仿真图由图4-2可知,当clk发生变化,来上升沿时,led7s1为0000011即数码管首先显示为花型B二极管按规定的显示,首先led7s2位11111110即最

19、右边的二极管亮灯,led_selout为00000011即最右边的2个数码管显示2个B的花型。当clk变化到规定次数时二极管的显示开始向右移动,数码显示管也向右移动。Led7s2依次变化1111111001111111,实现二极管的向右移动;led_selout也依次变化0000001111000000实现数码显示管的向右移动。同时当clk信号变化25次时产生一个上升沿clk2,控制扬声器发出声音。4.3 花型B波形仿真图 4-3 花型C的波形仿真图由图4-3可知当clk发生变化,来上升沿时,led7s1为1000110即数码管首先显示为花型C二极管按规定的显示,首先led7s2位011111

20、10即最右边和最右边的二极管亮灯,led_selout为10000001即最右边和最左边的2个数码管显示2个C的花型。当clk变化到规定次数时二极管的显示开始向中间移动,数码显示管中的花型也向中间移动,然后再由中间向俩边移动。Led7s2依次变化011111101110011101111110,实现二极管的向中间移动再向俩边移动;led_selout也依次变化100000010001100010000001实现数码显示管的向中间再向俩边移动。同时当clk信号变化8次时产生一个上升沿clk3,控制扬声器发出声音。心得体会本次设计的是彩灯控制器的设计,当决定选这个课题的时候经过分析就知道关键是计数

21、器和分频器的使用,分频的方法有很多种,对于同一种功能的实现,用VHDL可以采用多种方式进行描述,每种方式之间各有优劣,本次设计只采用了其中较简单的一种,应尽量用最简洁的语言写出所需功能的程序。 通过这次课程设计对技术有了更进一步的熟悉,VHDL 语言和语言等其他语言还是有很大的区别。VHDL是EDA技术的重要组成部分,其具有与具体硬件电路无关和与设计平台无关的特性,并且具有良好的电路行为描述和系统描述的能力,并在语言易读性和层次化、结构化设计方面,表现了强大的生命力和应用潜力。其主要的也是最大的优点就在于设计者可以专心致力于其功能的实现,而不需要对不影响功能的与工艺有关的因素花费过多的时间和精

22、力。在实际操作中发现设计和课本上的知识有很大联系,但又高于课本,一个简单的原理要把它应用以及和其他功能综合起来就有些困难。通过设计也巩固了我们的书本知识以及通过借阅书籍和上网查找资料,也丰富了自己对EDA的了解。 不过本次设计也存在一些不足,暴露了自己对EDA的掌握还有所欠缺。在设计过程中,分频分的太大,频率太小的话,扬声器的声音体现不出显示不同花型时的区别;频率太大的话,数码管显示速度太快,尝试分频时使用不同的脉冲信号,但没有成功。在反复调试中,最后还是成功了,但原理还不是很清楚。同时,在课程设计过程中通过与同学的交流及上网查找相关资料,也了解了他们对于这门技术的看法和今后这门技术的发展方向

23、。总的来说,这次设计还是有所收获的。参考文献1、SOPC 嵌入式系统基础教程 北京航空航天出版社出版2、SOPC技术与应用机械工业出版社3、SOPC 技术实用教程 清华大学出版社4、挑战SOC - - 基于NIOSII的SOPC设计与实践 清华大学出版社5、NiosII嵌入式软核SOPC设计原理及应用 北京航空航天大学出版社6、FPGA与SOPC设计教程-DE2实践 西安电子科技大学出版社 电气与信息工程系课程设计评分表项 目评 价优良中及格差设计方案的合理性与创造性(10%)硬件设计或软件编程完成情况(10%)硬件测试或软件调试结果*(10%)设计说明书质量(10%)设计图纸质量(10%)答

24、辩汇报的条理性和独特见解(10%)答辩中对所提问题的回答情况(10%)完成任务情况(10%)独立工作能力(10%)出勤情况(10%)综 合 评 分 指导教师签名:_ 日 期:_ 注:表中标*号项目是硬件制作或软件编程类课题必填内容; 此表装订在课程设计说明书的最后一页。课程设计说明书装订顺序:封面、任务书、目录、正文、评分表、附件(非16K大小的图纸及程序清单)。 毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果

25、,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立

26、进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名: 日期: 年 月 日导师签名

27、: 日期: 年 月 日指导教师评阅书指导教师评价:一、撰写(设计)过程1、学生在论文(设计)过程中的治学态度、工作精神 优 良 中 及格 不及格2、学生掌握专业知识、技能的扎实程度 优 良 中 及格 不及格3、学生综合运用所学知识和专业技能分析和解决问题的能力 优 良 中 及格 不及格4、研究方法的科学性;技术线路的可行性;设计方案的合理性 优 良 中 及格 不及格5、完成毕业论文(设计)期间的出勤情况 优 良 中 及格 不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及

28、格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格建议成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)指导教师: (签名) 单位: (盖章)年 月 日评阅教师评阅书评阅教师评价:一、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格二、论文(设计)水平1、论文(设计)的理论意义或对解决实际问

29、题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格建议成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)评阅教师: (签名) 单位: (盖章)年 月 日教研室(或答辩小组)及教学系意见教研室(或答辩小组)评价:一、答辩过程1、毕业论文(设计)的基本要点和见解的叙述情况 优 良 中 及格 不及格2、对答辩问题的反应、理解、表达情况 优 良 中 及格 不及格3、学生答辩过程中的精神状态 优 良 中 及格 不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格评定成绩: 优 良 中 及格 不及格(在所选等级前的内画“

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2