版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、(此文档为word格式,下载后您可任意编辑修改!)湖南工程学院课 程 设 计课程名称嵌入式系统课程设计课题名称基于SOPC的彩灯控制器设计专业电子科学与技术班级0000学号00姓 名指导教师000002013 年 11 月 4日i设计内容与设计要求设计内容:采用SOPC技术设计一个彩灯控制器;1、功能要求1) 配置NIOS II软核系统;2) 在基于Eclipse的Nios n集成开发环境(IDE )上开发彩灯控制器3) 至少实现8个LED , 3种以上的花色。2、功能扩展自拟:.设计要求:1. 设计思路清晰,给出整体设计框图2. NIOS II处理器选择配置合理;3. 仿真、调试、验证电路模
2、块;4. 撰写设计报告。主要设计条件1. PC机电脑;2. ED1 SOPC实验开发系统。说明书格式1、课程设计封面;2、课程设计任务;3、说明书目录;4、设计总体方案;5、系统基本原理分析;6、软件设计;7、系统调试;8、课程设计总结9、参考文献;10、课程设计成绩评分表。进度安排第一周星期一上午安排任务、讲课。星期一下午-星期二下午 查资料、设计 星期三开始软件设计仿真第二周星期三一一星期四1、调试验收2、写课程设计报告书星期五 答辩地点:嵌入式微处理器及 SOPC实验室参考文献1、 SOPC嵌入式系统基础教程北京航空航天出版社出版2、SOPC技术与应用机械工业出版社3、SOPC技术实用教
3、程清华大学出版社4、挑战SOC -基于NIOSII的SOP(设计与实践清华大学出版社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第三章程序设定
4、与分析 53.1 时序控制部分 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勺性价比越来越高,功能强大能轻 松的完成对彩灯的控制。本题目基于SOP(技术设计彩灯控制器。初步实现SOP(技
6、术在灯饰行业的简单应用,为深入提供了一些有价值的参考资料。第一章 绪论1.1 SOPC 概述System-on-a-Programmable-Chip,即可编程片上系统。用可编程逻辑技术把整个系统放到一块硅片上, 称作SOPC可编程片上系统(SOPC 是一种特殊的嵌入式系统:首先它是片上系统(SOC,即由单个芯片完成 整个系统的主要逻辑功能;其次,它是可编程系统,具有灵活的设计方式, 可裁减、可扩充、可升级,并具备软硬件在系统可编程的功能。1.1.1 功能简介SOPC设计技术涵盖了嵌入式系统设计 技术的全部内容,除了以处理器 和实时多任务操作系统(RTOS为中心的软件设计技术、以PCB和信号完
7、 整性分析为基础的高速电路设计技术以外,SOPC还涉及以引起普遍关注的 软硬件协同设计技术。由于SOPC的主要逻辑设计是在可编程逻辑器件内 部进行,而BGA封装已被广泛应用在微封装领域中, 传统的调试设备,女口: 逻辑分析仪和数字示波器,已很难进行直接测试分析,因此,必将对以仿 真技术为基础的软硬件协同设计 技术提出更高的要求。同时,新的 调试技 术也已不断涌现出来,如 Minx 公司的片内逻辑分析仪 Chip Scope ILA 就是一种价廉物美的片内实时调试工具。1.1.2 SOPC对的发展过程一直以来,在开发一个典型的系统时,设计人员仍不得不采用各种昂 贵的,分立的模拟器件配合可编程逻辑
8、器件或者混合信号的ASIC作为解决方案.而SOPC是具有所有这些属性的现成部件,利用它可以方便的选择器 件来构成一个系统,而且可以根据系统的需要对处理器的资源进行裁剪此外,由于各个器件之间通过总线的链接是自动生成的,这就大大缩减了系统的开发周期,也因此,针对于特定器件IP核的设计以及IP核的重用成 为SOP(技术的发展的关键.与传统方法相比,SOPC的设计方法必须有根本 的改变,即从以功能设计为基础的传统流程 ,转变到以功能组装为基础的 全新流程.1.1.3 SOPC的优势SOPC技术的目标就是试图将尽可能大而完整的电子系统 ,包括嵌入式处理器系统,接口系统,硬件协处理器或加速器,DSP系统,
9、数字通信系统, 存储电路以及普通数字系统等,在单一可编程片上系统中实现,使得所设 计的系统在规模,可靠性,体积,功耗,功能,性能指标,上市周期,开发成本, 产品维护及其硬件升级等多方面实现最优化,而这也是SOP(技术发展的根 本方向目前SOPC勺发展趋势主要体现在以下四个方面:一是向更高密度, 更大容量的千万门系统级方向迈进;二是向低成本,低电压,微功耗,微封装和绿色化方向发展;三是IP资源复用理念将得到普遍认同并成为主要的 设计方式;四是嵌入式处理器IP将成为SOPC勺核心.1.2 NIOS II工具基本模块介绍能够满足任何应用32位嵌入式微处理器的需要,客户可以将第一代 Nios处理器设计
10、移植到某种 Nios U处理器上,Altera将长期支持现有 FPGAS列上的第一代Nios处理器。另外,Altera提供了一键式移植选项, 可以升级至Nios U系列。Nios U处理器也能够在 HardCopy器件中实现, Altera还为基于Nios U处理器的系统提供ASIC的移植方式。Nios U处理器具有完善的软件开发套件,包括编译器、集成开发环 境(IDE)、JTAG调试器、实时操作系统(RTOS和TCPIP协议栈。设计者 能够用Altera Quartus U开发软件中的SOPCBuilder系统开发工具很容 易地创建专用的处理器系统,并能够根据系统的需求添加Nios U处理器
11、核的数量。使用Nios U软件开发工具能够为 Nios U系统构建软件,即一键式 自动生成适用于系统硬件的专用CC+运行环境。Nios U集成开发环境(IDE)提供了许多软件模板,简化了项目设置。此外, Nios U开发套件 包括两个第三方实时操作系统( RTOS MicroCOS-H( Micrium ), Nucleus Plus(ATIMe ntor )以及供网络应用使用的 TCPIP协议栈。长期以来,Altera 一直推行嵌入式处理器战略的原因是,随着应用的ASIC开发日益受到成本的困扰,OEM日渐转向FPGA来构建自己的系统。 这些系统中绝大多数需要一个处理器,而Altera正是为设
12、计者提供了为FPGA优化的灵活的嵌入式处理器方案, 可以满足16位和32位嵌入式处理 器市场的需求。第二章彩灯控制器的设计2.1 设计要求2.1.1 设计任务基于SOPC勺彩灯控制器设计。2.1.2 设计内容采用SOP(技术设计一个彩灯控制器;功能要求(1) 配置NIOS II软核系统;(2) 在基于Eclipse的Nios U集成开发环境(IDE )上开发彩灯控器。(3) 至少实现8个LED 3种以上的花色。2.1.3 设计要求(1) 设计思路清晰,给出整体设计框图;(2) NIOS II处理器选择配置合理;(3) 仿真、调试、验证电路模块;2.2 设计思路2.2.1 设计流程图图1-1彩灯
13、控制器的设计流程图2.2.2 设计原理彩灯控制器的设计核心主要是分频器的使用,显示部分的设计较简 易。分频的方法有很多种,本次设计采用了其中较简易的一种,通过计数 器的分频,将控制器外接的频率分为几个我们预先设定的值。当计数器达 到预先设定的值,即产生一个上升沿,从而实现分频。扬声器通过不同的频率控制发出不同的声音。同样发光二极管和数码 管的显示速度也由其中分出来的一种频率控制(控制显示频率在14之间为宜)。通过使能端的控制可以控制不同的数码管显示预先设定的图案,数码管依次显示的图案为 AA BB CC,并随着发光二极管同步动态显示。AA为自左向右显示,BB为自右向左显示,CC从二边向中间再由
14、中间向二边 发散显示。与此同时,显示不同的花型时扬声器发出不同的声音,代表不 同的花型。本次设计还带有复位功能,通过复位可以使彩灯控制器恢复到 最初的状态。第三章程序设定与分析3.1时序控制部分定义4个信号,cq,cllk1,clk2,clk3。第一次分频,为 50分频,当elk发生变化,使a从000000变化到110010时产生一个上升沿clkl。如 果a没有变化到110010则a继续自加,直到110010为止产生下一个上升 沿。对clk进行25分频,原理同上,产生信号clk2。对clk进行8分频, 产生一个新的时钟脉冲信号clk3。对clk2再进行一次分频,当clk2发生变化,并且变化为上
15、升沿时, z就加1,直到加到为20时,s就发生变化,加1,每当s发生变化,加 到30时,s就加1。当s从00000变化到10111时,就对s清零,从而实 现数码显示管和发光二极管的循环显示,以达到显示速度的要求。3.2 发光二极管、数码管显示及扬声器控制程序3.2.1 花型A显示程序的数码管使之显示花型为 A,通过对数码管使能端的置位,控制显示 的数码管显示为AA,并且发光二极管最右边显示为亮。当S每变化一次,数码管向左移动一格, 发光二极管也同步向左移动, 每次只亮一个灯。 当 s 变化到 00111 之后执行下一段程序,同时扬声器发出声音。3.2.2 花型 B 显示程序就是对相应的数码管使
16、之显示花型为B,通过对数码管使能端的置位,控制显示的数码管显示为 BB,并且发光二极管最左边显示为亮。当 S每 变化一次,数码管向右移动一格,发光二极管也同步向右移动,每次只亮 一个灯。当 s 变化到 01111 之后执行下一段程序,同时扬声器发出声音。就是对相应的数码管使之显示花型为C,通过对数码管使能端的置位,控制显示的数码管显示为 CC ,并且发光二极管最左边第一个和最右边第 一个显示为亮。当S每变化一次,数码管向中间移动一格,发光二极管也 同步中间移动,可以看到由二边向中间移动再发散到二边的变化过程。当 s变化到10111之后执行再循环显示A花型,同时扬声器发出声音。第四章 波形仿真分
17、析4.1 花型A波形仿真程序经过编译之后即可进行波形的仿真,为了方便观察显示结果,这 里调节仿真时间为3us ,脉冲频率elk的周期为5ns,复位信号暂且不进 行仿真. 。执行 Quartus 软件中的 processing- start simulation 选 即可观察到波形仿真图像。如下图所示为显示花型AA的仿真结果。* ledTsl IqdTT. ledTF. idrr.IL聞. ledrr. tl 11聞. ledfT.+ IbdrT ledTF. ladT. ledrr. ledrr. mt. ledrr. id. itdrr.B ii_.U_l.d_iHd_皿L心tp4k32Q.
18、 0B40. 0 figNiimimiimiiBiiniwwBniiMiiimjmimniffliimnBomnBimiimniimiiimir0ooicroo-1rri_C JJ ILLYnDJLill XU.IOJlll XnilDJlJ X IHl0|L X 3J1LUCJ X LMJ11L0 71LiII1III111II11ii1 1 1EO pe480. 0 皿D P基2D. 225 n=Jnucoon oDDiipoo Xwo0!00 y oopwiiQ )( omddoj i joooodo Xab 一 !: rLni|_rJLnJL图4-1花型A波形仿真图个A的花型。当elk
19、变化到规定次数时二极管的显示开始按左移动, 数码同时当elk信号变化50次时产生一个上升沿elkl,控制扬声器发出 声音。4.2 花型B波形仿真N an e300. 口 TIE0 ns1: 9?-EJ睥p5L .耳 la s21.05 nselkclrB 0E 0iniiimiirmiirmirmiinniirmiiniiirmiinniirmnrmiimiirniiioiiwiiriiiiB GOD IOC*rdDinu:*rled?.丘0jLlaciT.,l*d7.E 0b ajittdrr.B 1iledTF.B 0leiT.B 0ledrr.B 0(+JB 01111111icdrr.
20、B 1IledTT.B 1r1l-edT.E 1niIledT.E 1nrledT.B 11iledT .E 11riledT 用1nr1*47 B .E 口1Il +1,B UOOtMCdcodui iXicuotu icX1000110001iuud1 lDUUOL JUUCUULfDCODcaimuouilodL-: a1Ii1IttdL-E 0JLle4_.B 0I!1ledL_.B 0rIledL_.B 0ii11iea_.B 0 ii*a_.E 1J15.E 11Jr1E 0nnJnn nn图4-2花型BB的波形仿真图个B的花型。当elk变化到规定次数时二极管的显示开始向右移动,
21、数码同时当elk信号变化25次时产生一个上升沿elk2,控制扬声器发出 声音。4.3 花型B波形仿真*曲aaa心a冠oaoo心a妙aaa30ILdrS ledTslladT.Lr14d7.Iedf7. ladTF. ledfT=2L oiiiiuo loiuioi K uDiiou r uiooiii liimiji 求 iictiLOi】x LOimoi uiniiio x11111r1111ii1111IIu111L L L L LJIftdT.1riiiIedf7.Tniled_. P ,丁icacnocii 【:aiaoaouDQ10D100 | OOQUDOCrjt OM1LODCR
22、J; 001001 DOt aiDooaia :10QCKIDD1厂1丄Ji11_1厂111Lle&kn nnn u un n nnnn ei n u n nn14dT.ledfT.icar.ledT.-图4-3花型C的波形仿真图个数码管显示2个C的花型。当elk变化到规定次数时二极管的显示 开始向中间移动,数码显示管中的花型也向中间移动,然后再由中间向俩 边移动。管的向中间再向俩边移动。同时当elk信号变化8次时产生一个上升沿elk3,控制扬声器发出声音。心得体会本次设计的是彩灯控制器的设计,当决定选这个课题的时候经过分析 就知道关键是计数器和分频器的使用,分频的方法有很多种,对于同一种 功能的实现,用 VHDL可以采用多种方式进行描述,每种方式之间各有优 劣,本次设计只采用了其中较简单的一种,应尽量用最简洁的语言写出所 需功能的程序。通过这次课程设计对EDA技术有了更进一步的熟悉,VHDL语言和C语言等其他语言还是有很大的区别。VHDL是EDA技术的重要组成部分,其具有与具体硬件电路无关和与设计平台无关的特性,并且具有良好的电 路行为描述和系统描述的能力,并在语言易读性和层次化、结构化设计方 面,表现了强大的生命力和应用潜力。其主要的也是最大的优点就在于设 计者可以专心致力于其功能的实现,而不需要对不影响功能的与工艺有关 的因素花费过多的时间和精力。在实际操作中发现
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026安徽滁州市中小学新任教师招聘240人备考题库【易错题】附答案详解
- 品牌形象塑造与宣传工具集
- 2026北京北化化学科技有限公司招聘2人备考题库(必刷)附答案详解
- 2026江苏南京大学SZYJ20260014生物医学工程学院招聘备考题库含答案详解(能力提升)
- 2026河北承德县招聘公益性岗位人员16人备考题库附答案详解(轻巧夺冠)
- 2026吉林大学中日联谊医院(白求恩第三医院)非编岗位人员招聘3人备考题库【26-3】及参考答案详解(夺分金卷)
- 国泰君安期货2026届金衍新星SSP招募备考题库及完整答案详解(有一套)
- 2026年中考历史全真模拟试卷及答案(共三套)
- 2025 网络基础之网络拓扑结构的动态调整与优化课件
- 市场细分与定位课件
- 融合多传感器技术的校园田径运动会智能成绩采集系统设计课题报告教学研究课题报告
- 2025年铁路南昌局融媒体笔试及答案
- 劳务外包员工告知书
- 饲料厂6S管理标准
- 设备隔离网施工方案
- 2025 小学学校美术老师教课内容社会研究课件
- 沧州出租从业资格证考试及答案解析
- 幼儿园年审申请书
- 广州建筑工程安全培训课件
- 2025至2030中国肥料原料行业发展研究与产业战略规划分析评估报告
- 四川省医疗服务价格项目汇编(2022版)
评论
0/150
提交评论