彩灯控制器
彩灯控制器

七进制计数器®--Q0逻辑电路数字电路课程设计彩灯控制器的设计1设计要求设计一个彩灯控制器。
1•要求能控制红、黄、蓝、绿各色LED灯循环闪烁,并可变换闪烁图案。
2.彩灯白天不亮,夜晚自动亮。
2设计方案原理框图如图1所示1、控制红、黄、蓝、绿各色LED灯循环闪亮,则按照红一红黄一黄一黄蓝一蓝一蓝绿一绿一红的方式循环闪亮。
彩灯的灯灭有七种状态,可设计一个七进制的计数器,用计数器的状态来控制彩灯的亮灭;计数器应能够自启动。
2、用555定时器构成多谐振荡器,作为脉冲信号源;3、用光敏器件(光敏电阻、光敏二极管等)来检测周围环境的光强,以区分白天和夜晚,实现彩灯白天不亮、晚上自动亮的控制要求。
光敏器件检测电路整体结构为脉冲信号源输出一定频率的脉冲给七进制计数器,七进制计数器受脉冲控制输出Q3、Q2、QI、Q0的不同状态,从而控制逻辑电路,逻辑电路输出控制彩灯的亮灭,达到要求。
根据所学内容,可分别确定所需元件,脉冲信号源有很多种,但要频率可控,可采用CB555定时器组成的多谐振荡器完成,多谐振荡器是常用的一种矩形波发生器,原理框图脉冲信号源通过改变R1和R2的电阻值即可改变其输出矩形波的频率。
七进制计数器可通解原理。
①脉冲信号源DT5q=(R1+R2)/(R1+2R2)=2/3T=1ms 令C1=0.1UF求得TD-Ijnim.555TIIVIER RATEDC1O.luFd.oi|jr74LS16QDr 1—*|U2AI 17WN过74LS160型同步十进制计数器改接而得。
逻辑电路可使用74LS138型译码器控制彩灯,最后通过与非门获得彩灯的逻辑控制关系。
74LS160型同步十进制计数器改接成七进制计数器的同时,在七进制计数器的输出端接一个数码管,仿真时可检测十进制改接成七进制的正确性,以及灯亮灯灭和计数器的输出如何对应,更好地理脉冲信号源②七进制计数器采用置数法改接74LS160同步十进制计数器上图是由74LS160型同步十进制计数器改接而成的七进制计数器。
彩灯控制器课程设计

彩灯控制器课程设计一、课程目标本节“彩灯控制器课程设计”旨在通过实践操作和理论学习,实现以下知识目标、技能目标和情感态度价值观目标:1. 知识目标:- 学生能理解彩灯控制器的基本原理和电子元件功能。
- 学生能掌握彩灯控制器的电路连接和编程方法。
- 学生了解彩灯控制器在生活中的应用及其重要性。
2. 技能目标:- 学生能运用所学知识,独立完成彩灯控制器的组装和编程。
- 学生能够通过小组合作,解决在制作彩灯控制器过程中遇到的问题。
- 学生能够运用彩灯控制器设计出具有创意的灯光效果。
3. 情感态度价值观目标:- 培养学生对电子科技的兴趣,激发学生的创新意识和探索精神。
- 培养学生合作、分享、尊重他人意见的良好品质。
- 增强学生的环保意识,让学生认识到节能环保的重要性。
本课程针对初中年级学生,结合电子技术、计算机编程等学科知识,注重实践与理论相结合。
通过本课程的学习,学生能够将所学知识应用于实际操作中,培养创新思维和动手能力。
课程目标具体、可衡量,便于教师进行教学设计和评估,确保学生能够达到预期学习成果。
“二、教学内容”作为标题标识,再开篇直接输出。
二、教学内容根据课程目标,本节“彩灯控制器课程设计”的教学内容将从以下三个方面进行组织:1. 理论知识:- 介绍彩灯控制器的基本原理,包括电路组成、工作原理等。
- 讲解常用电子元件的功能及在彩灯控制器中的应用,如电阻、电容、二极管、三极管等。
- 分析编程控制彩灯的基本方法,涉及编程语言基础和逻辑控制。
相关教材章节:第三章《电子元件及应用》、第四章《数字电路基础》、第六章《编程语言入门》。
2. 实践操作:- 指导学生进行彩灯控制器的组装,熟悉电路连接和调试。
- 带领学生进行编程练习,掌握控制彩灯亮灭、闪烁、颜色变化等基本操作。
- 组织学生进行小组合作,设计具有创意的彩灯控制器项目。
实践操作内容与教材第七章《实践项目:彩灯控制器》相呼应。
3. 应用拓展:- 探讨彩灯控制器在生活、节日装饰、舞台灯光等领域的应用。
双色三循环方式彩灯控制器

双色三循环方式彩灯控制器
双色三循环方式彩灯控制器是一种新型LED彩灯控制器,可以通过不同的控制方式实
现丰富多彩的彩灯效果。
该控制器采用双色LED灯珠作为光源,并且实现了三种循环方式,可以达到循环播放的视觉效果。
该控制器的主要特点如下:
1.双色LED灯珠:双色LED灯珠可以实现红、绿两种颜色的灯光,可以通过调节不同
的颜色比例来实现丰富多彩的效果。
2.三种循环方式:该控制器实现了三种循环方式,分别是自动循环、跟随循环和音乐
循环。
自动循环是指控制器会自动循环播放预设的灯光效果。
跟随循环是指灯光将跟随外
部信号来进行循环播放,比如音乐节奏等。
音乐循环是指根据外部信号来控制节奏的灯光
效果。
3.多种控制方式:该控制器支持多种控制方式,包括遥控器控制、触摸控制、APP控
制和声控控制等,可以实现灵活的控制。
4.多种场景模式:该控制器还可以根据不同的场景设置不同的模式,比如节日模式、
氛围模式、夜景模式等,可以满足不同场景的需求。
5.高精度控制:该控制器使用高精度控制芯片,可以实现精细的滑动调节和颜色控制,可以满足高要求的控制需求。
51单片机彩灯控制器的设计

51单片机彩灯控制器的设计一、设计目的单片机彩灯控制器是一种能够通过控制程序实现RGBLED灯光颜色和亮度变化的设备。
其设计目的是实现LED的多彩灯光效果,丰富室内环境,提高生活品质。
二、硬件设计1.单片机选择在设计彩灯控制器时,我们选择了常用的8051单片机作为控制芯片。
8051单片机拥有丰富的外设资源,易于编程控制,并且具有较高的稳定性和可靠性。
2.RGBLEDRGBLED是一种由红、绿和蓝三个LED灯组成的组合灯,可以通过控制不同颜色的LED来实现丰富多彩的灯光效果。
在设计中,我们选用了高亮度的RGBLED,以确保灯光效果的良好。
3.驱动电路为了驱动RGBLED,我们设计了一套驱动电路,其中包括三个恒流驱动电路和三个PWM调光电路。
恒流驱动电路可以确保LED的电流稳定,而PWM调光电路可以实现LED的亮度调节。
4.控制电路控制电路主要由单片机、按键、显示屏等组成。
通过单片机控制按键输入,并根据用户需求调整LED的颜色和亮度。
同时,显示屏可以实时显示LED的参数信息,方便用户操作。
5.电源彩灯控制器的电源一般采用直流5V供电,可以通过USB接口或者外部电源适配器来供电,以满足不同环境下的使用需求。
三、软件设计1.系统架构我们将彩灯控制器的软件设计分为三个模块:按键输入模块、LED控制模块和显示模块。
按键输入模块负责接收用户的按键输入,LED控制模块根据用户输入控制LED的颜色和亮度,显示模块实时显示LED的参数信息。
2.按键输入模块按键输入模块主要负责检测用户按键的状态,并根据按键的状态进行相应的处理。
例如,当用户按下“颜色+/颜色-”按键时,按键输入模块会向LED控制模块发送指令,控制LED颜色的变化。
3.LED控制模块LED控制模块负责控制RGBLED的颜色和亮度。
当接收到按键输入模块发送的指令时,LED控制模块会根据指令调节LED的PWM值,实现LED 颜色的变化和亮度的调节。
4.显示模块显示模块通过显示屏实时显示LED的参数信息,包括LED的颜色、亮度等参数。
彩灯控制器的设计完整版

彩灯控制器的设计完整版一、需求分析在设计彩灯控制器之前,首先需要进行需求分析,明确用户对控制器的要求。
根据用户需求,定制设计以下功能:1.调整灯光颜色:用户可以通过控制器选择预设的颜色,或者自定义调整颜色。
2.调整灯光亮度:用户可以通过控制器调整灯光的亮度,使其适应不同的环境需求。
3.闪烁效果控制:用户可以选择不同的闪烁效果,如渐变、跳变、闪烁等。
4.控制方式:用户可以通过遥控器、手机APP或物理按钮等方式,方便地进行控制。
二、硬件设计1.控制器主板:搭载处理器,用于控制灯光的变化,并接收用户的指令。
2.无线通信模块:用于与遥控器、手机APP等进行通信,接收用户指令。
3.灯光模块:控制彩灯的亮度和颜色的模块,可以使用RGBLED灯珠进行控制。
4.电源模块:为控制器及灯光模块供电,可采用DC或AC电源。
三、软件设计1.硬件控制程序:在控制器主板上编写固件,实现对灯光的控制,包括颜色的变化、亮度的调整和闪烁效果的控制。
2.通信协议设计:设计控制器与遥控器、手机APP等之间的通信协议,实现指令的传输和接收。
3.用户界面设计:对于手机APP或PC端软件,设计用户界面,使用户可以方便地进行控制。
四、功能实现1.调整灯光颜色:通过软件界面,用户可以选择预设的颜色,或者使用调色盘自定义调整颜色。
2.调整灯光亮度:用户可以通过软件界面或遥控器等方式调整灯光的亮度,使其适应不同的环境要求。
3.闪烁效果控制:通过软件界面或遥控器等方式,用户可以选择不同的闪烁效果,如渐变、跳变、闪烁等。
4.多种控制方式:通过手机APP、遥控器或物理按钮等多种方式,用户可以随时随地进行控制。
5.定时开关:用户可以设置灯光的定时开关,实现定时开启或关闭灯光的功能。
五、测试与优化在完成功能实现后,进行测试与调试,确保控制器能正常工作。
根据测试结果优化硬件和软件设计,提高控制器的性能和稳定性。
六、生产与销售完成控制器的设计和验证后,进行产品批量生产,并进行市场宣传和销售推广。
嘉立创彩灯循环控制器的设计与仿真

嘉立创彩灯循环控制器的设计与仿真
彩灯循环控制器是一种常见的LED灯控制器,可以实现LED灯的颜色、亮度等参数的控制和变换。
在嘉立创彩灯循环控制器的设计与仿真过程中,需要考虑到硬件设计和软件编程两方面的内容。
硬件设计方面,首先需要选择合适的控制芯片,常见的有STM32系列、Arduino等。
控制芯片的选择应考虑到控制器需要的功能、性能和成本等因素。
然后需要设计电路图,包括LED灯的连接方式、外部电源模块等。
在设计电路图时,需要考虑到电路的稳定性、可靠性和安全性,确保控制器可以正常工作并符合相关标准和规定。
在软件编程方面,需要编写控制器的控制程序。
首先需要了解LED 灯的控制原理和通信协议,然后根据控制器的功能需求设计控制程序。
控制程序可以实现LED灯的颜色、亮度、闪烁等参数的控制,还可以实现灯效的切换、循环等功能。
在编写控制程序时,需要考虑到程序的效率、稳定性和扩展性,确保控制器可以稳定可靠地工作并方便后续的功能扩展和升级。
设计完成后,需要进行仿真验证。
可以利用仿真软件对控制器的硬件和软件进行仿真测试,检查控制器的功能是否符合设计要求,是否存在潜在的问题和风险。
通过仿真验证可以及早发现和解决问题,提高控制器的可靠性和稳定性。
总的来说,嘉立创彩灯循环控制器的设计与仿真是一个综合性的工
作,需要考虑到硬件设计和软件编程两方面的内容。
只有在两方面都充分考虑和完成的情况下,控制器才能正常工作并符合设计要求。
希望本文对彩灯循环控制器的设计与仿真过程有所帮助,让您在设计和制作控制器时更加顺利和高效。
彩灯控制器课程设计

彩灯控制器课程设计彩灯控制器课程设计引言:彩灯控制器是一种用于控制彩色灯光变化的设备,广泛应用于舞台演出、建筑照明、节日庆典等场合。
本课程设计旨在通过学习彩灯控制器的原理和实现方式,培养学生对电路设计、嵌入式系统开发和信号处理的能力。
本文将从课程目标、教学内容、教学方法和评价方式四个方面详细介绍彩灯控制器课程设计。
一、课程目标本课程设计的目标是让学生掌握以下能力:1. 理解彩灯控制器的基本原理,包括LED驱动电路、信号处理和通信协议等;2. 掌握彩灯控制器的硬件设计方法,包括电路图设计、PCB布局和焊接技术等;3. 掌握彩灯控制器的软件开发方法,包括嵌入式系统编程和信号处理算法实现等;4. 运用所学知识设计和实现一个具有一定功能的彩灯控制器原型。
二、教学内容本课程设计包括以下几个主要内容:1. 彩灯控制器的基本原理:介绍LED的工作原理、驱动电路的设计和信号处理的基本概念;2. 彩灯控制器的硬件设计:包括电路图设计、PCB布局和焊接技术等;3. 彩灯控制器的软件开发:包括嵌入式系统编程和信号处理算法实现等;4. 彩灯控制器的功能实现:设计和实现一个具有一定功能的彩灯控制器原型;5. 实验与调试:通过实验和调试,验证彩灯控制器的性能和稳定性。
三、教学方法1. 理论讲解:通过课堂讲解,介绍彩灯控制器的基本原理和相关知识点;2. 设计实践:学生分组进行彩灯控制器硬件和软件设计,并完成一个小型彩灯控制器原型;3. 实验演示:教师进行实验演示,展示彩灯控制器的功能和效果;4. 课堂讨论:引导学生进行课堂讨论,分享彩灯控制器设计中遇到的问题和解决方案;5. 项目评审:对学生设计的彩灯控制器原型进行评审,评价其性能和创新性。
四、评价方式本课程设计的评价方式包括以下几个方面:1. 课堂表现:包括学生的参与度、提问和回答问题的能力等;2. 设计报告:学生需编写彩灯控制器设计报告,详细介绍硬件和软件设计过程;3. 原型演示:学生需演示自己设计的彩灯控制器原型,并展示其功能和效果;4. 项目评审:教师对学生设计的彩灯控制器原型进行评审,评价其性能和创新性。
彩灯控制器的使用方法

彩灯控制器的使用方法
1 彩灯控制器介绍
彩灯控制器是一种电子控制产品,它可以调节普通的灯泡来发出多种颜色、模式、亮度等效果。
这种控制器可以形成一个多彩灯光系统,为家庭带来浪漫氛围,也可以拥有幻彩般的节日灯光。
2 准备材料
要使用彩灯控制器,你需要准备好一些材料,比如:灯泡、彩灯控制器、相关的安装线等。
然后,你还需要准备一台电脑,用于安装驱动程序。
3 安装灯泡和控制器
首先,你需要将安装线连接到彩灯控制器,并将灯泡和控制器紧密地连接在一起,以便能够接通电源。
接线完毕后,你需要确认灯泡和控制器是否正常工作。
4 连接电脑
接下来,你需要使用USB线将彩灯控制器连接到电脑上,然后在电脑上下载相应的驱动程序进行安装,以便于连接彩灯控制器、调整效果,以及管理灯泡。
5 操作灯泡
经过上述步骤,你就可以开始操作灯泡了,你可以根据自己的喜好,调出不同的颜色、模式、亮度等灯光效果。
6 总结
彩灯控制器是一种非常方便的家庭灯光工具,它可以令家中灯光变得更漂亮。
只要按照以上步骤使用彩灯控制器,就能让室内空间变得足够浪漫,让家庭生活更加精彩。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
北华航天工业学院《EDA技术综合设计》课程设计报告报告题目:彩灯控制器综合实验作者所在系部:电子工程系作者所在专业:自动化作者所在班级:B08223作者姓名:王磊指导教师姓名:崔瑞雪完成时间:2010.12.01课程设计任务书内容摘要随着科技的发展, 在现代生活中, 彩灯作为一种景观应用越来越多。
EDA技术的应用引起电子产品及系统开发的革命性变革, 现介绍了以VHDL为基础的十六路彩灯控制系统。
同时减少了设计芯片的数量、缩小了体积、降低了功耗、提高了设计的灵活性、可靠性和可扩展性。
在电子电路设计领域中,电子设计自动化(EDA)工具已成为主要的设计手段,而VHDL语言则是EDA的关键技术之一,它采用自顶向下的设计方法,即从系统总体要求出发,自上至下地将设计任务分解为不同的功能模块,最后将各功能模块连接形成顶层模块,完成系统硬件的整体设计。
本文介绍了基于EDA技的多路彩灯控制器的设计与分析。
在MAX+PLUSII环境下采用VHDL语言实现,论述了基于VHDL语言和CPLD芯片的数字系统设计思想和实现过程。
电子设计自动化技术EDA的发展给电子系统的设计带来了革命性的变化,EDA软件设计工具,硬件描述语言,可编程逻辑器件(PLD)使得EDA 技术的应用走向普及。
CPLD是新型的可编程逻辑器件,采用CPLD进行产品开发可以灵活地进行模块配置,大大缩短了产品开发周期,也有利于产品向小型化,集成化的方向发展。
而VHDL语言是EDA的关键技术之一,它采用自顶向下的设计方法,完成系统的整体设计。
关键词: VHDL,彩灯,仿真,控制目录一、设计要求 (1)二、实验方案 (1)三、实验原理 (1)四、设计模块 (1)五、程序仿真调试 (2)六、程序下载与实现 (2)七、实验结果分析 (3)八、心得体会 (3)参考文献 (4)附录 (4)一、设计要求用给定IC设计、安装与调试彩灯控制器,具体要求如下:(1)控制器有四组输出,每组至少能驱动四只LED。
(2)设计用十六只LED组成的彩灯图案。
图案的状态变换至少有三种,并且能定时自动切换。
(3)彩灯图案状态变换的速度至少有快、慢两种。
(4)安装并调试彩灯控制器二、实验方案在电路中以 1 代表灯亮,以 0 代表灯灭,由 0、1按不同的规律组合代表不同的灯光图案,同时使其选择不同的频率,从而实现多种图案多种频率的花样功能显示。
在该电路中只需简单的修改程序就可以灵活地调整彩灯图案和变化方式。
下面就以一个四路彩灯控制系统的实现为例进行简单说明。
此四路彩灯控制系统设定有三种花样变化 ,并且能定时自动切换。
彩灯图案状态变换的速度有快、慢两种。
三、实验原理整个系统共有三个输入信号:基准时钟信号CLK,系统清零信号RD,彩灯节奏快慢选择开关KZ;共有4个输出信号Q[3..0],分别用于控制四路彩灯。
据此,我们可将整个彩灯控制器CDKZQ分为四大部分:彩灯花样控制部分、分频部分、定时部分和计数部分。
当各个模块均完成上述操作之后,形成最后的四路彩灯显示系统,并且进行仿真。
仿真通过,即可下载到指定的CPLD芯片里面,并进行实际连线,进行最后的硬件测试。
把分频部分的不同频率的时钟信号CP输送到计数部分 ,从而控制彩灯闪烁速度的快慢 ,定时部分控制每种速度维持的时间长短。
四、设计模块本次设计分为四个进程,即彩灯花样控制部分、分频部分、定时部分和计数部分,各进程及其功能如下:(1)分频部分在本次设计中 ,只设计了三种花样 ,要求彩灯图案状态变换的速度至少有快、慢两种,而只有一个输入的时钟信号 ,所以对所输入的时钟信号进行 2 分频 ,4 分频 ,得到两种频率信号CP , 分频部分用来完成此功能。
(2) 定时部分定时部分实际是192进制的8位2进制输出的计数器,选前两位则提供 00,01,10,三个时间选择条件 ,来控制各种图案的自动变换。
(3) 计数部分此部分就是一个简单的八进制计数器,通过分频部分提供的频率CP为下面的彩灯花样控制部分提供彩灯闪烁的速度。
(4) 彩灯花样控制部分彩灯花样控制部分是整个设计的核心 ,它负责整个设计的输出效果即各种彩灯图案的样式变化。
该程序充分地说明了用 VHDL设计电路的“弹”性 ,即可通过改变程序中输出变量 Q 的位数来改变彩灯的数目,改变输出变量 Q 的组合即可变幻彩灯图案。
五、程序仿真调试波形仿真结果如图1所示:程序编译执行后生成的VHDL封装效果图如图2所示。
图1 输出仿真波图2 符号六、程序下载与实现(1) 下载以上的仿真正确无误,则可以将设计编程下载到选定的目标器件中做进一步的硬件测试,以便最终了解设计的正确性。
(2)硬件测试经检查没有错误后下载成功在开发板上连线后成功实现程序开发板上的灯按照程序依次亮灭。
七、实验结果分析当RD=1,时系统全部置零,彩灯全灭.。
当KZ=1时,CP=2CLK,彩灯图案状态变换的速度快;当KZ=0时,CP=4CLK,彩灯图案状态变换的速度慢。
第一种图案每时刻亮一列,从左向右依次亮,然后再从右向左依次亮;第二种图案每时刻亮二列,每一时刻随机亮两列;第三种图案每时刻亮三列。
每当CLK经过64个上升沿自动切换到下一图案。
八、心得体会通过这次EDA的课程设计,我懂得做课程设计的同时也是对课本知识的巩固和加强,平时看课本时,有时问题老是弄不懂,做完课程设计,那些问题就迎刃而解了。
而且还可以记住很多东西。
虽然我们这次做的题目并不难,我们只用了一个文件,并没有应有例化语句和状态机等语句,但对于其他的认识我们差不多都用到了,加深了对平时一些知识的巩固,如信号和变量的区别、文件名应与实体名相同等。
通过使用EDA编程既方便又快捷的实现了题目的功能,且程序已经在硬件系统上得到了验证 ,实验表明 ,此设计方法能够满足多种不同花样彩灯的变化要求 ,并且该方法便于扩展不同变化模式的彩灯花样。
让我懂得了课设不但能巩固我们已所学的电子技术的理论知识,而且能提高我们的电子电路的设计水平,同时还能加强我们综合分析问题和解决问题的能力,进一步培养我们的实验技能和动手能力,启发我们的创新意识及创新思维。
参考文献[1]李国洪,胡辉,沈明山黄编著.《EDA技术与实验》机械工业出版社[2] 李惠民,安德宁,数字逻辑设计与VHDL描述[M]. 北京:机械工业出版社,2000。
[3]徐志军,徐光辉编著.《CPLD/FPGA的开发与应用》电子工业出版社附录彩灯控制器程序如下library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;entity cdkzq is port(clk,rd,kz:in std_logic;q:out std_logic_vector(3 downto 0));end cdkzq;architecture behave of cdkzq issignal count: std_logic_vector(2 downto 0);signal dout: std_logic_vector(4 downto 0);signal con: std_logic_vector(1 downto 0);signal cou: std_logic_vector(3 downto 0);signal tmp: std_logic_vector(1 downto 0);signal cp: std_logic;begindout<=count&con;p0_fenpin:process(kz,clk,rd)beginif rd='1' thencp<='0';tmp<="00";elseif (clk 'event and clk='1') thenif kz='1' thenif tmp<="01" thentmp<="00";cp<='1';elsetmp<=tmp+'1';cp<='0';end if;elseif tmp<="11" thentmp<="00";cp<='1';elsetmp<=tmp+'1';cp<='0';end if;end if;end if;end if;end process;p1_dingshi:process(clk,rd)beginif(rd='1')thencou<="0000";con<="00";elsif (clk 'event and clk='1') thenif(cou="1111")thencou<="0000";if (con="10")thencon<="00";elsecon<=con+1;end if;elsecou<=cou+1;end if;end if;end process;p2_jishu:process(cp,rd)beginif(rd='1')thencount<="000";elsif(cp 'event and cp='1')thenif(count="111") thencount<="000";elsecount<=count+1;end if;end if;end process;p3_yima:process(dout)begincase dout iswhen"00000"=>q<="0000";when"00100"=>q<="1000";when"01000"=>q<="0100";when"01100"=>q<="0010";when"10000"=>q<="0001";when"10100"=>q<="0010";when"11000"=>q<="0100";when"11100"=>q<="1111";when"00001"=>q<="1001";when"00101"=>q<="0110";when"01001"=>q<="1010";when"01101"=>q<="0101";when"10001"=>q<="1100";when"10101"=>q<="0011";when"11001"=>q<="0110";when"11101"=>q<="1111";when"00010"=>q<="0111";when"00110"=>q<="1011";when"01010"=>q<="1101";when"01110"=>q<="1110";when"10010"=>q<="1101";when"10110"=>q<="1011";when"11010"=>q<="0111";when"11110"=>q<="1111";when others=>q<="1111";end case;end process;end behave;- 11 -。