




已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第2章多路彩灯控制器的设计与分析 2 1系统设计要求2 2系统设计方案2 3主要VHDL源程序2 4系统仿真 硬件验证2 5设计技巧分析2 6系统扩展思路 2 1系统设计要求 今需设计一个十六路彩灯控制器 6种花型循环变化 有清零开关 并且可以选择快慢两种节拍 2 2系统设计方案 根据系统设计要求可知 整个系统共有三个输入信号 控制彩灯节奏快慢的基准时钟信号CLK IN 系统清零信号CLR 彩灯节奏快慢选择开关CHOSE KEY 共有16个输出信号LED 15 0 分别用于控制十六路彩灯 据此 我们可将整个彩灯控制器CDKZQ分为两大部分 时序控制电路SXKZ和显示控制电路XSKZ 整个系统的组成原理图如图2 1所示 图2 1彩灯控制器组成原理图 2 3主要VHDL源程序 2 3 1时序控制电路的VHDL源程序 SXKZ VHDLIBRARYIEEE USEIEEE STD LOGIC 1164 ALL USEIEEE STD LOGIC UNSIGNED ALL ENTITYSXKZISPORT CHOSE KEY INSTD LOGIC CLK IN INSTD LOGIC CLR INSTD LOGIC CLK OUTSTD LOGIC ENDENTITYSXKZ ARCHITECTUREARTOFSXKZISSIGNALCLLK STD LOGIC BEGINPROCESS CLK IN CLR CHOSE KEY ISVARIABLETEMP STD LOGIC VECTOR 2DOWNTO0 BEGINIFCLR 1 THEN 当CLR 1 时清零 否则正常工作 CLLK 0 TEMP 000 ELSIFRISING EDGE CLK IN THENIFCHOSE KEY 1 THENIFTEMP 011 THENTEMP 000 CLLK NOTCLLK ELSETEMP TEMP 1 ENDIF 当CHOSE KEY 1 时产生基准时钟频率的1 4的时钟信号 否则产生基准时钟 频率的1 8的时钟信号ELSEIFTEMP 111 THENTEMP 000 CLLK NOTCLLK ELSE TEMP TEMP 1 ENDIF ENDIF ENDIF ENDPROCESS CLK CLLK ENDARCHITECTUREART 2 3 2显示控制电路的VHDL源程序 XSKZ VHDLIBRARYIEEE USEIEEE STD LOGIC 1164 ALL ENTITYXSKZISPORT CLK INSTD LOGIC CLR INSTD LOGIC LED OUTSTD LOGIC VECTOR 15DOWNTO0 ENDENTITYXSKZ ARCHITECTUREARTOFXSKZIS TYPESTATEIS S0 S1 S2 S2 S4 S5 S6 SIGNALCURRENT STATE STATE SIGNALFLOWER STD LOGIC VECTOR 15DOWNTO0 BEGINPROCESS CLR CLK IS CONSTANTF1 STD LOGIC VECTOR 15DOWNTO0 0001000100010001 CONSTANTF2 STD LOGIC VECTOR 15DOWNTO0 1010101010101010 CONSTANTF2 STD LOGIC VECTOR 15DOWNTO0 0011001100110011 CONSTANTF4 STD LOGIC VECTOR 15DOWNTO0 0100100100100100 CONSTANTF5 STD LOGIC VECTOR 15DOWNTO0 1001010010100101 CONSTANTF6 STD LOGIC VECTOR 15DOWNTO0 1101101101100110 六种花型的定义BEGINIFCLR 1 THENCURRENT STATEFLOWERFLOWER F1 CURRENT STATE S2 WHENS2 FLOWERFLOWERFLOWERFLOWER F5 CURRENT STATEFLOWER F6 CURRENT STATE S1 ENDCASE ENDIF ENDPROCESS LED FLOWER ENDARCHITECTUREART 2 3 3整个电路系统的VHDL源程序 CDKZQ VHDLIBRARYIEEE USEIEEE STD LOGIC 1164 ALL ENTITYCDKZQISPORT CLK IN INSTD LOGIC CLR INSTD LOGIC CHOSE KEY INSTD LOGIC LED OUTSTD LOGIC VECTOR 15DOWNTO0 ENDENTITYCDKZQ ARCHITECTUREARTOFCDKZQISCOMPONENTSXKZISPORT CHOSE KEY INSTD LOGIC CLK IN INSTD LOGIC CLR INSTD LOGIC CLK OUTSTD LOGIC ENDCOMPONENTSXKZ COMPONENTXSKZISPORT CLK INSTD LOGIC CLR INSTD LOGIC LED OUTSTD LOGIC VECTOR 15DOWNTO0 ENDCOMPONENTXSKZ SIGNALS1 STD LOGIC BEGINU1 SXKZPORTMAP CHOSE KEY CLK IN CLR S1 U2 XSKZPORTMAP S1 CLR LED ENDARCHITECTUREART 2 4系统仿真 硬件验证 2 4 1系统的有关仿真时序控制电路SXKZ 显示控制电路XSKZ及整个电路系统CDKZQ的仿真图分别如图2 2 图2 3和图2 4所示 图2 2时序控制电路SXKZ仿真图 图2 3显示控制电路XSKZ仿真图 图2 4整个电路系统CDKZQ仿真图 2 4 2系统的硬件验证系统通过仿真后 我们可根据自己所拥有的EDA实验开发系统进行编程下载和硬件验证 考虑到一般EDA实验开发系统提供的输出显示资源有限 我们可将输出适当调整后进行硬件验证 2 5设计技巧分析 1 在时序控制电路SXKZ的设计中 利用计数器计数达到分频值时 对计数器进行清零 同时将输出信号反向 这就非常简洁地实现了对输入基准时钟信号的分频 并且分频信号的占空比为0 5 2 在显示控制电路XSKZ的设计中 利用状态机非常简洁地实现了六种花型的循环变化 同时利用六个十六位常数的设计 可非常方便地设置和修改六种花型 3 对于顶层程序的设计 因本系统模块较少 既可使用文本的程序设计方式 也可使用原理图的设计方式 但对于模块较多的系统
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小白兔过河题目及答案
- 2025高考英语试题分类汇编:词类、短语辨析含解析
- 2025长期合作协议范本
- 2025授权贷款合同代理书模板
- 2025年建筑架子工(普通架子工)测试题(含答案)
- 物态变化实验试题及答案
- 2025项目部合同管理规程
- 2025年3月药学练习题库(含答案)
- 2025年国家特种设备安全管理人员A证考试题库(含答案)
- 2025养殖场租赁合同协议书
- 2025至2030中国核桃油行业市场发展分析及投资前景与投资策略报告
- 2025年川教版(2024)小学信息科技三年级(上册)教学设计及反思(附目录P118)
- 银行设备间管理制度
- 城市韧性建设研究-洞察及研究
- 房屋建筑工程竣工验收技术资料统一用表(上册)
- 牛奶面包食品配送服务 投标方案(技术方案)
- CJ/T 527-2018道路照明灯杆技术条件
- 学校代收书款管理制度
- 无人机课题研究报告
- 幼儿园小班家长会课件图片
- T/CAPA 1-2019脂肪注射移植
评论
0/150
提交评论