- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SOC结课论文
SOC设计原理结课论文
基于FPGA彩灯控制器
姓名:潘晨
班级:B10212
学号:20104020428
摘要
21世纪,电子技术迅猛发展,高薪技术日新月异。传统的设计方法正逐步退出历史的舞台,取而代之的是基于EDA技术的芯片设计技术,它正在成为电子系统设计的主流。大规模可编程器件现场可编程门阵列FPGA和复杂可编程逻辑器件CPLD是当今应用最广泛的两类可编程专用集成电路。
近年来,EDA技术高速发展使现代电子产品向着功能多样化,体积最小化,功耗最低化的方向发展。它与传统电子产品在设计上的显著优势就是:第一大量使用大规模可编程逻辑器件,以提高产品性能,缩小产品体积,降低功耗;第二是广泛运用现代化计算机技术,以提高电子设计自动化程度,缩短开发周期,提高产品的竞争力。
众所周知,彩灯、流水灯、装饰灯等在日常生活和商业都有极其广泛的应用。具有很高的商业价值和研究价值。而对于越来越变化多端要求极高的灯饰行业, 相对传统的单片机来说,FPGA的性价比越来越高,功能强大,能轻松的完成对彩灯的控制。
本题目基于FPGA技术设计彩灯控制器。初步实现了FPGA技术在灯饰行业的简单应用,为深入提供了一些有价值的参考资料。
关键词:CPLD EDA 彩灯控制器 时序模块 清零信号 状态机
1 设计要求:
设计一个十六路彩灯控制器,6种花型循环变化,有清零开关,并且可以选择快慢两种节拍。
2 设计方案:
根据系统设计要求可知,整个系统共有三个输入信号:控制彩灯节奏快慢的基准时钟信号CLK_IN,系统清零信号CLR,彩灯节奏快慢选择开关CHOSE_KEY;共有16个输出信号LED[15..0],分别用于控制十六路彩灯。
据此,我们可将整个彩灯控制器CDKZQ分为三大部分:时序控制电路SXKZ和显示控制电路XSKZ。
本题目还用原理图来完成顶层文件,对于比较简单的、子模块较少的题目,建议顶层模块使用原理图,会比较直观。而对于比较复杂、子模块较多的题目,使用文本元件例化,会更简洁清晰。如用原理图完成顶层文件连线如图所示。
本题目是采用文本元件例化来完成的。
彩灯控制器的组成原理图
3 VHDL源程序
(1)时序控制器:SXKZ.VHD
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all; --库函数声明
entity sxkz is --实体声明
port(
chose_key:in std_logic; --速度控制按钮
clk_in:in std_logic; --输入时钟信号
clr:in std_logic; --复位信号
clk:out std_logic --改变后的时钟信号
);
end entity;
architecture art of sxkz is --结构体声明
signal cllk:std_logic;
begin
process(clk_in,clr,chose_key)is --进程
variable temp:std_logic_vector(0 to 2); --定义一个变量
begin
if clr=1 then cllk=0;temp:=000; --复位初始化
elsif rising_edge (clk_in) then
if chose_key=1 then --按键按下,高速时
if temp=011 then --输出时钟信号T为输入信号的
temp:=000; --8倍
cllk=not cllk;
else temp:=temp+1;
end if;
else
if temp=111 then --按键没按下,低速时
temp:=000; --输出时钟信号T为输入信号的
cllk=not cllk; --16倍
else temp:=temp+1;
end if;
end if;
end if;
end process;
clk=cllk;
end art;
生成的元器件符号SYMBOL:
波形仿真:
(输入信号)
(输出波形)
(2)显示控制电路的VHDL源程序:XSKZ.VHD
library ieee;
use iee
您可能关注的文档
- SMI第八次拆分为什么拆分16倍这是为什么呢,亲爱的玩家们仔细瞧瞧.doc
- SMI-335XC智能终端简介.docx
- smokeping从节点没有数据.docx
- 停车场四大类型特点未来走向无人值守.doc
- 停车场手持机收费规程.doc
- SMP-SC-057-01温湿度计使用管理规程.doc
- 停车场管理系统调试步骤.doc
- SMP-SB-018-00压缩空气系统管理规程.doc
- SMP-ZL-021-00成品检验管理规程.doc
- 停车场车辆计数器-任务书.doc
- CNAS-CL63-2017 司法鉴定-法庭科学机构能力认可准则在声像资料鉴定领域的应用说明.docx
- 12J7-3 河北《内装修-吊顶》.docx
- 12N2 河北省12系列建筑标准设计图集 燃气(油)供热锅炉房工程.docx
- 内蒙古 12S8 排水工程 DBJ03-22-2014.docx
- 山西省 12S10 12系列建筑标准设计 管道支架、吊架.docx
- 16J601-木门窗标准图集.docx
- 12J8 河北省12系列《 楼梯》.docx
- CNAS-GL37 2015 校准和测量能力(CMC)表示指南.docx
- CNAS-RL02-2016 能力验证规则.docx
- 津02SJ601 PVC塑料门窗标准.docx
最近下载
- 2024年广州市高三二模(普通高中毕业班综合测试(二)数学试卷(含官方答案及逐题解析).pdf
- 武汉市2025届高中毕业生四月调研考试(四调)数学试卷(含答案详解).pdf
- (毕业论文)果树采摘机器人的发展现状及运动学分析.doc VIP
- 【高中语文】双新背景下的语文教学设计+85.pptx VIP
- 雨课堂学堂在线《兵棋(中国人民武装警察部队警官学院)》学堂云单元测试考核答案.pdf VIP
- 11.3 一元一次不等式组(教学设计)七年级数学下册(人教版2024).docx
- 年产1万吨一氯甲烷的工艺流程设计.doc
- 医疗器械质量管理制度-全套规章制度.docx VIP
- 木材质量v验收标准.doc
- 直肠癌(外科学课件).ppt VIP
文档评论(0)