




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学生姓名XXXXX专业班级XXXX学号XXXXX题 目节日彩灯控制器课题性质工程设计课题来源自拟课题指导教师XXXX同组姓名主要内容要求控制器能控制8路彩灯按照两种节拍、三种花型循环变化。两种节拍分别为0.25秒和0.5秒。三种花型分别是:8路彩灯从左至右按次序渐亮,全亮后逆次序渐灭。从中间到两边对称地渐亮,全亮后由中间向两边逐灭从两边到中间对称地渐亮,全亮后全灭。任务要求1根据设计题目要求进行方案设计并编写相应程序代码2对编写的VHDL程序代码进行编译和仿真3总结设计内容,完成课程设计说明书 参考文献1 焦素敏.EDA课程设计指导书.郑州:河南工业大学,20082 焦素敏.EDA应用技术.北京:清华学出版社,20053 朱正伟.EDA技术及应用.北京:北京大学出版社,20054 赵富,李立军EDA技术基础.北京:北京大学出版社,20075 曹昕臣,聂春燕EDA技术实验与课程设计.北京:清华大学出版社,2007审查意见指导教师签字:XXXX教研室主任签字:张庆辉 2011年 12 月 19 日 1 设计任务及要求任务要求:1根据设计题目要求进行方案设计并编写相应程序代码 2对编写的VHDL程序代码进行编译和仿真 3总结设计内容,完成课程设计说明书 主要内容:要求控制器能控制8路彩灯按照两种节拍、三种花型循环变化。两种节拍分别为0.25秒和0.5秒。三种花型分别是:8路彩灯从左至右按次序渐亮,全亮后逆次序渐灭。从中间到两边对称地渐亮,全亮后由中间向两边逐灭从两边到中间对称地渐亮,全亮后全灭。2设计原理及总体框图 根据功能要求,可将8路彩灯控制器的输出按花形循环要求列成表格,其中。Q7-Q0是控制器输出的8路彩灯的控制信号,高电平时彩灯亮。状态标识flag是为了便于有规律地给8路输出赋值而设立的不同花形的检测信号。序号Q7Q6Q5Q4Q3Q2Q1Q0状态标识flag说明000000000000第一种花形:渐亮110000000211000000311100000411110000511111000611111100711111110811111111911111110001第一种花形:渐灭10111111001111111000121111000013111000001411000000151000000016000000001700011000010第二种花形:渐亮1800111100190111111020111111112111100111011第二种花形:渐灭2211000011231000000124000000002500011000100第三种花形:渐亮2600111100270111111028111111112900000000两种节拍的交替需要将4Hz的时钟脉冲二分频,得到一个2Hz的时钟脉冲,让这两种时钟脉冲交替控制花形循环。3 程序设计(1)彩灯控制模块LIBRARY IEEE;USE IEEE.STD_LOGIC_ARITH.ALL;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY cd IS PORT(clk:IN STD_LOGIC; jp:OUT STD_LOGIC; qq:OUT STD_LOGIC_VECTOR(7 DOWNTO 0);END cd;ARCHITECTURE behav OF cd IS CONSTANT w:INTEGER:=7; SIGNAL q:STD_LOGIC_VECTOR(7 DOWNTO 0);BEGIN PROCESS(clk) VARIABLE flag:BIT_VECTOR(2 DOWNTO 0):=000; VARIABLE jp1:STD_LOGIC:=0; BEGIN IF clkEVENT AND clk=1 THEN IF flag=000 THEN q=1&q(w DOWNTO 1); IF q(1)=1 THEN flag:=001; END IF; ELSIF flag=001 THEN q=q(w-1 DOWNTO 0)&0; IF q(6)=0 THEN flag:=010; END IF; ELSIF flag=010 THEN q(w DOWNTO 4)=q(w-1 DOWNTO 4)&1; q(w-4 DOWNTO 0)=1&q(w-4 DOWNTO 1); IF q(1)=1 THEN flag:=011; END IF; ELSIF flag=011 THEN q(w DOWNTO 4)=q(w-1 DOWNTO 4)&0; q(w-4 DOWNTO 0)=0&q(w-4 DOWNTO 1); IF q(1)=0 THEN flag:=100; END IF; ELSIF flag=100 THEN q(w DOWNTO 4)=1&q(w DOWNTO 5); q(w-4 DOWNTO 0)=q(w-5 DOWNTO 0)&1; IF q(4)=1 THEN flag:=101; END IF; ELSIF flag=101 THEN q=00000000; jp1:=NOT jp1; flag:=000; END IF; END IF; qq=q; jp=jp1; END PROCESS;END behav;(2)二选一多路选择模块LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY mux21 IS PORT(a,b,s:IN STD_LOGIC; y:OUT STD_LOGIC);END mux21;ARCHITECTURE ar OF mux21 ISBEGIN PROCESS(a,b,s) BEGIN IF s=0 THEN y=a; ELSE y=b; END IF; END PROCESS;END ar;(3)二分频模块LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY fen2 IS PORT(clk:IN STD_LOGIC; clkk:OUT STD_LOGIC);END fen2;ARCHITECTURE behav OF fen2 ISBEGIN PROCESS(clk) VARIABLE clkk1:STD_LO
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 水的电离 溶液的酸碱性与pH【学生版】-新高二化学暑假专项提升(人教版)
- 老年人外出保健知识培训课件
- 诗歌鉴赏之表达技巧-高考语文一轮复习(新高考地区专用)
- 认识社会与价值选择-2026高考政治一轮复习单元测试卷(含答案)
- 人教版高考历史一轮复习讲义-医疗与公共卫生(含解析)
- CN120201698A 一种简化变频器控制的变频器机柜
- 老师课件自我介绍
- 《喷油涡旋空气压缩机》编制说明
- 翻页时钟课件
- 2025年度商业地产商铺转租服务协议范本
- 2025年交社保免责协议书
- GB/T 10125-2021人造气氛腐蚀试验盐雾试验
- T-JSYLA 00007-2022 江苏省智慧公园建设指南
- 热控安装工程施工方案
- 医院水、电、气故障报修、排查、处理流程1
- 八年级上册物理 第一章 第一节长度和时间的测量课件
- 数控加工中心培训课件
- 《思想政治教育专业导论》课程教学大纲
- 产品可追溯性模拟演练(成品-原料)记录
- 中国—东盟自贸区
- 安全帽试验作业指导书实施细则
评论
0/150
提交评论