彩灯控制器课程设计设计报告new

彩灯控制器课程设计设计报告new

ID:17507890

大小:144.20 KB

页数:9页

时间:2018-09-02

彩灯控制器课程设计设计报告new_第1页
彩灯控制器课程设计设计报告new_第2页
彩灯控制器课程设计设计报告new_第3页
彩灯控制器课程设计设计报告new_第4页
彩灯控制器课程设计设计报告new_第5页
资源描述:

《彩灯控制器课程设计设计报告new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、EDA课程设计EDA课程设计报告课题名称:8路彩灯控制器课程设计专业年级:电子信息科学与技术2009级学号:********学生姓名:********指导教师:*********报告完成日期2011年6月10日第2页,共11页EDA课程设计第一章绪论1.1系统背景伴随着计算机、集成电路和电子设计技术的发展,EDA技术在过去的几十年里取得了巨大的进步。EDA技术使得设计者的工作仅限于利用软件的方式,即利用硬件描述语言和EDA软件便可完成对系统硬件功能的实现。如今,EDA软件工具已经成为电子信息类产品的支柱产业。从高性能的微处理器、数字信号处理器一直到彩电、音响和电子

2、玩具电路等,EDA技术不单是应用于前期的计算机模拟仿真、产品调试,而且也在P哪的制作、电子设备的研制与生产、电路板的焊接、朋比的制作过程等有重要作用。可以说电子EDA技术已经成为电子工业领域不可缺少的技术支持。相比传统的电路系统的设计方法,VHDL具有多层次描述系统硬件功能的能力,支持自顶向下(ToptoDown)和基于库(LibraryBased)的设计的特点。因此设计者可以不必了解硬件结构。从系统设计入手,在顶层进行系统方框图的划分和结构设计,在方框图一级用VHDL对电路的行为进行描述,并进行仿真和纠错,然后在系统一级进行验证,最后再用逻辑综合优化工具生成具体

3、的门级逻辑电路的网表,下载到具体的CPLD器件中去,从而实现可编程的专用集成电路(ASIC)的设计。用(5)VHDL类型众多而且支持用户自定义类型,支持自顶而下的设计方法和多种电路的设计。1.2课程设计内容本次课程设计是设计一个8路彩灯控制器,能够控制8路彩灯按照两种节拍,三种花型循环变化。两种节拍分别为0.25s和0.5s。三种花型分别是:(1)8路彩灯分成两半,从左至右顺次渐渐点亮,全亮后则全灭。(2)从中间到两边对称地渐渐点亮,全亮后仍由中间向两边逐次熄灭。(3)8路彩灯从左至右按次序依次点亮,全亮后逆次序依次熄灭。7EDA课程设计设计完成后,在试验箱上进行

4、仿真,与实验需要达到的要求进行对比,验证是否正确。通过本次课程设计,需达到以下目的:1.熟悉Max+plusⅡ软件的使用方法,使自己能更加熟练的操作.并能熟悉使用原理图输入设计法和VHDL文本输入设计法进行设计,完成设计任务.2.增强自己实际动手能力,独立解决问题的能力.3.通过对课程设计对以前所学的知识进行更新及巩固.第二章系统电路设计2.1系统总体设计框架结构8路彩灯的三种花型控制模块分频模块二选一模块输出CLK分频模块:把时钟脉冲二分频,得到另一个时钟脉冲,让这两种时钟脉冲来交替控制花型的速度。2.2.1分频模块设计程序:libraryieee;useiee

5、e.std_logic_1164.all;entityfenpin2isport(clk:instd_logic;clkk:outstd_logic);endfenpin2;architecturebehavoffenpin2isbeginprocess(clk)variableclkk1:std_logic:='0';begin7EDA课程设计ifclk'eventandclk='1'thenclkk1:=notclkk1;endif;clkk<=clkk1;endprocess;endbehav;仿真波形:右上图可知,输出clkk的频率只有clk的一半,所以二

6、分频的目的达到,程序无误。用用二分频可组成四分频和其他分频。如:2.2.2二选一模块设计程序:libraryieee;useieee.std_logic_1164.all;entitymux21isport(a,b,s:instd_logic;y:outstd_logic);endmux21;architecturebehaveofmux21isbeginprocess(a,b,s)beginifs='0'theny<=a;elsey<=b;endif;endprocess;endbehave;仿真波形:7EDA课程设计此模块常用,无问题。elses<=s+1;e

7、ndif;casesiswhen"00000"=>q<="00000000";when"00001"=>q<="10001000";when"00010"=>q<="11001100";when"00011"=>q<="11101110";when"00100"=>q<="11111111";when"00101"=>q<="00000000";when"00110"=>q<="00011000";when"00111"=>q<="00111100";when"10010"=>q<="11111000";when"10011"=>q<="11111100";whe

8、n"101

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。