北华大学数字电子实习——多路彩灯控制器_第1页
北华大学数字电子实习——多路彩灯控制器_第2页
北华大学数字电子实习——多路彩灯控制器_第3页
北华大学数字电子实习——多路彩灯控制器_第4页
北华大学数字电子实习——多路彩灯控制器_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、北华大学 数字电子实习报告彩灯控制器的设计姓名:XXX班级:XX-XX-XX学号:XXXXXXXXX院系:电气信息工程学院指导教师:张炜实习日期:XXXX.XX.XX-XXXX.XX.XX2 一、实习目的和任务(一)、题目:多路彩灯控制器(二)、实习目的:1进一步掌握数字电路课程所学的理论知识。2熟悉几种常用集成数字芯片的功能和应用,并掌握其工作原理,进一步学会使用其进行电路设计。3了解数字系统设计的基本思想和方法,学会科学分析和解决问题。 4培养认真严谨的工作作风和实事求是的工作态度。5数点课程实验是大学中为我们提供的唯一一次动手实践的机会,增强动手实践的能力。6.熟练使用EDA技术的辅助软

2、件(QuartusII11.0)(三)、实习任务1.设计一个能实现8路彩灯循环显示彩灯控制器。2.完成如下三种花型花型1:从左至右顺次渐亮。全亮后逆序渐灭。花型2:从中间到两边对称地逐次渐亮,全亮后仍由中间到两边逐次渐灭。花型3:8路灯分两半。从左至右渐亮,全亮后,再分两半从左至右渐灭。移存器输出状态编码表节拍序号花型1花型2花型31000000000000000000000000210000000000110001000100031100000000111100110011004111000000111111011101110511110000111111111111111161111100

3、01110011101110111711111100110000110011001181111111010000001000100019111111111011111110111111110012111110001311110000141110000015110000001610000000二、实习的基本要求实现彩灯控制的方法很多,如EPROM编程、RAM编程、单板机、单片机等,都可以组成大型彩灯控制系统。因为本次实习要求设计的彩灯路数较少,且花型变换较为简单,故采用移位寄存器型彩灯控制电路。(1)彩灯控制器设计要求设计一个8路移存型彩灯控制器,基本要求:1. 8路彩灯能演示三种花型;2. 彩

4、灯用发光二极管LED模拟;选做:实现快慢两种节拍的变换。(2)课程设计的总体要求1设计电路实现题目要求;2电路在功能相当的情况下设计越简单越好;3. 注意布线,要直角连接,选最短路径,不要相互交叉;4. 注意用电安全,所加电压不能太高,以免烧坏芯片和面包板。三、软件介绍Quartus II是Altera公司的综合性PLD/FPGA开发软件,支持原理图、VHDL、VerilogHDL以及AHDL(Altera Hardware Description Language)等多种设计输入形式,内嵌自有的综合器以及仿真器,可以完成从设计输入到硬件配置的完整PLD设计流程。Quartus II可以在XP

5、、Linux以及Unix上使用,除了可以使用Tcl脚本完成设计流程外,提供了完善的用户图形界面设计方式。具有运行速度快,界面统一,功能集中,易学易用等特点。Quartus II支持Altera的IP核,包含了LPM/MegaFunction宏功能模块库,使用户可以充分利用成熟的模块,简化了设计的复杂性、加快了设计速度。对第三方EDA工具的良好支持也使用户可以在设计流程的各个阶段使用熟悉的第三方EDA工具。此外,Quartus II 通过和DSP Builder工具与Matlab/Simulink相结合,可以方便地实现各种DSP应用系统;支持Altera的片上可编程系统(SOPC)开发,集系统级

6、设计、嵌入式软件开发、可编程逻辑设计于一体,是一种综合性的开发平台。Maxplus II 作为Altera的上一代PLD设计软件,由于其出色的易用性而得到了广泛的应用。目前Altera已经停止了对Maxplus II 的更新支持,Quartus II 与之相比不仅仅是支持器件类型的丰富和图形界面的改变。Altera在Quartus II 中包含了许多诸如SignalTap II、Chip Editor和RTL Viewer的设计辅助工具,集成了SOPC和HardCopy设计流程,并且继承了Maxplus II 友好的图形界面及简便的使用方法。Altera Quartus II 作为一种可编程逻

7、辑的设计环境, 由于其强大的设计能力和直观易用的接口,越来越受到数字系统设计者的欢迎。功能介绍Quartus II提供了完全集成且与电路结构无关的开发包环境,具有数字逻辑设计的全部特性,包括:可利用原理图、结构框图、VerilogHDL、AHDL和VHDL完成电路描述,并将其保存为设计实体文件;芯片(电路)平面布局连线编辑;LogicLock增量设计方法,用户可建立并优化系统,然后添加对原始系统的性能影响较小或无影响的后续模块;功能强大的逻辑综合工具;完备的电路功能仿真与时序逻辑仿真工具定时/时序分析与关键路径延时分析;可使用SignalTap II逻辑分析工具进行嵌入式的逻辑分析;支持软件源

8、文件的添加和创建,并将它们链接起来生成编程文件;使用组合编译方式可一次完成整体设计流程;自动定位编译错误;高效的期间编程与验证工具;可读入标准的EDIF网表文件、VHDL网表文件和Verilog网表文件;四、电路设计系统总体设计方案针对题目设计要求,经过分析与思考,拟定以下二种方案:方案一:总体电路共分三大块。第一块实现花型的演示;第二块实现花型的控制;第三块实现时钟信号的产生。主体框图如下: 时钟信号CP产生电路花型控制电路花型演示电路方案二:在方案一的基础上将整体电路分为四块。第一块实现花型的演示;第二块实现花型的控制;第三块实现节拍控制;第四块实现时钟信号的产生。并在部分电路的设计上与方

9、案一采用了完全不同的方法,如花型的控制。主体框图如下:根据所提供的实验器材各模块总体思路如下:时钟信号CP电路:参见高等教育出版社 王淑银主编的数字电路与逻辑设计课本P404图10-3-6(a);花型控制电路:由161 4位二进制同步计数器完成;花型演示电路:由194 双向移位寄存器完成(可左移右移完成花型变化);节拍控制电路:节拍变化由151八选一数据选择器完成,节拍的快慢变化有74双上升沿D触发器完成,它可实现二分频。 总体方案的选择方案一与方案二最大的不同就在,方案一是基于基本要求而设计的,方案二加入了节拍的变化,花型控制电路和花型演示电路的CP都是节拍控制之后的CP。两种方案的基本思路

10、相同,将整个设计电路的功能模块化,设计思想比较简单。元件种类使用少,且都较熟悉易于组装电路。这么设计的出发点是:电路设计模块化,易于检查电路,对后面的电路组装及电路调试都很方便。花型控制电路简单,花型也比较简单。由于在设计的构想时期,已经确定将电路模块化,设计的过程中又已经将节拍控制电路设计出来,通过仿真软件也实现了设计要求分频。方案二同时完成了选做的要求,只要确保每一模块实现其功能方案二并不难也不复杂,为了确保短时间内完成课程设计和高效率,我选择了方案二。花型演示电路设计由二片移位寄存器194实现。其八个输出信号端连接八个发光二极管,用其输出信号控制发光二级管的亮灭实现花型演示。而花型之间的

11、变化通过花型控制电路的输出即161级联的计数器输出控制(它们由同一个CP脉冲控制)。设计所使用的元件及工具:74LS161(四位二进制同步计数器) 74LS194(移位寄存器) 74LS151(八选一数据选择器) 74LS74(双D 触发器) 74LS00(四二输入与非门) 74LS04(与非门) 发光二极管五、原理图与仿真结果总原理如图,整个模块由彩灯控制模块、分频计数模块、动态LED显示模块组成。1.总原理图图 1 彩灯总原理图2.编译与仿真文件light.v中的Verilog代码被QuartusII软件的几个工具所处理,以分析代码的语法有无错误、综合并且产生针对特定目标器件的配置文件,这

12、些工具由Quartus软件的编译器所控制。通过选择ProcessingStartCompilation,或者点击工具栏图标。随着编译过程的进行,QuartusII软件主窗口的左侧会显示编译的进度。如编译成功会弹出对话框请求确认图 2 编译3.分配引脚 对整个项目的编译之后,将原理图中的输入输出引脚与实际的实验板上的核心芯片的具体引脚对应起来,这个步骤就是管脚分配,之后便可将原理图下载到硬件电路中进行实际验证。如下图图3 分配引脚4.程序下载 将转接板1插在箱子主板的相应位置,并将核心板插在转接板上,将USBBlaster的一端通过排线接到核心板的JTAG口上,另一端通过AB头的USB线接到PC

13、机的USB接口上,将电源线接到实验箱的电源插口位置。 硬件连接完成后,打开实验箱电源开关。点击“ToolProgrammer”激活如下图的界面,设置后进行程序下载。图 4 程序下载六、实习心得紧张的一周的数电实习结束了,虽然很紧张很累,但是我觉得很充实学到了很多东西。首先是学会了数字电路系统的设计方法,掌握了QuartusII11.0的使用方法,学会使用数电实验箱FPGA芯片来进行数字电路系统的实现,这些都为我们以后更好的学习数电打下了良好的基础。在实习的过程中,我们还感受到了自己劳动自己创造的的成果。所有的方面我们都需要考虑,系统的每一个细节我们都需要去认真钻研,稍微有一点差错就得不到我们想要的结果,这些都培养了我们对待科学的各种精神。严谨、认真、创新,这些都是我们以后学习生活中需要的东西,我们一定要以这

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论