《EDA课程设计《基于VHDL微波炉课程设计》》由会员分享,可在线阅读,更多相关《EDA课程设计《基于VHDL微波炉课程设计》(50页珍藏版)》请在金锄头文库上搜索。
1、 专业资料 广西工学院 课课程设计论设计论文 课题课题名称称 微波炉控制器的 FPGA 实现 系 别 理学院 专 业 电子信息科学与技术 班 级 学 号 姓 名 专业资料 指导教师 韦艳霞 2012 年 9 月 14 日 目 录 第一章 绪 论 1 第一节 课题背景介绍 1 第二章 电子设计自动化概述 2 第一节 VHDL 简介 2 第三章 总体设计 5 第一节 课题的主要内容及基本要求 5 第二节 设计思路 5 第三节 设计方案 6 第四章 模块分析 8 第一节 状态控制电路模块 9 第二节 数据装载电路模块 10 第三节 计时器模块 11 第五章 程序设计及仿真 12 第一节 程序简要说明
2、 12 第二节 仿真时序图 13 第六章 硬件调试 13 总 结 16 专业资料 致 谢 17 参考文献 18 附录一 原理图 19 附录二 源程序 20 摘 要 该设计用 语言在 软件平台上通过编译 模 拟仿真 完成了微波炉控制功能 实现了微波炉的测试 时间设置 烹调计时 完成提示等设计 并对时钟分频作了一定的探讨 此设计采用了现场可编程逻 辑器件 的 设计 由控制模块 装载模块 计时模块和显示 专业资料 模块四大模块组成 而且它可以将所有器件集成在一块芯片上 体积大大减小 且外围电路很简单 易于实现 关键词 微波炉控制器 仿真 专业资料 专业资料 第一章 绪 论 第一节 课题背景介绍 一
3、产品背景介绍 Percy L Spencer 在 1946 年构想出微波炉的概念 在 1950 年取得专利 微波炉的运作机制为微波在水中能产生摩擦热的原理 早期微波炉尺码庞大 重量超过 300 公斤和高度超过 1 5 米 所以主要在大型餐厅和食物市场使用 第一部家用微波炉是在 1965 年由 Raytheon 集团生产 二 国内产品发展现状 现在 中国已成为全球最大的微波炉生产基地 据估计 中国微波炉年产 量已达 2000 万台左右 从 2001 年中国市场的需求量来看 约在 700 万台左右 中国微波炉市场经过前几年的洗牌 已由前几年的 300 多家减少至目前的 100 多家 其中在市场上可
4、统计的仅 30 多家 洋品牌在早期的微波炉市场份额 几乎占据了绝大部分的市场 但初期由 于微波炉市场属于导入期 价格高 消费者接受的少 自 1996 年以后 惠而 浦 松下等大部分都退出了中国市场 主要以出口为主 1998 年后 外资品牌 中以韩国品牌 LG 三星表现较为突出 逐渐跨入第 2 第 3 名 微波炉第一品 牌为格兰仕 2000 年 美的介入 迅速崛起成为行业第三 三星也逐渐退出市 场 经过 60 年的发展 微波炉已经成为人们日用生活中的必不可少的厨房电器 大大降低了家庭妇女的工作量和工作强度 据统计 微波炉目前在日本 美国 西欧等发达国家地区的普及率高达 98 在中国城镇的普及率也
5、已近 90 这 个数字甚至超过了彩电和洗衣机的普及程度 专业资料 三 产品发展趋势 随着人们生活水平的提高和信息化的发展 家用电器层出不穷 各种功能 也越来越完善 其中微波炉是现代家庭的必备产品 它的质量和性能的高低 将 会极大的影响人们的生活水平和质量 为此 设计一个高质量的微波炉控制系 统是非常有必要的 微波炉开始进入越来越多的家庭 他给人们的生活带来了极大的方便 微 波炉由 2450MHz 的超高频来加热食物 他省时 省电 方便和卫生 作为现 代的烹饪工具 微波炉的控制器体现着他的重要性能指标 目前大部分微波炉 控制器采用单片机进行设计 带南路比较复杂性能不够灵活 本文采用先进的 EDA
6、 技术 利用 QuartusII 工作平台和 VHDL 设计语言 设计了一种新型的微 波炉控制器芯片 该芯片具有系统复位 时间设定和烹饪计时的功能 用一片 FPGA 芯片实现 所以能设计出一款方便安全操作的微波炉是非常有必要的 第二章 电子设计自动化概述 第一节 VHDL 简介 随着VLSI EDA Electronic Design Automation 工具的迅速发展 用户系 统的设计从单纯的ASIC Application Specific Integrated Circuit 设计向着系统单 片化SOC System On a Chip 设计的方向发展 同时网络技术的发展 共享 IP
7、知识产权的开放式系统设计成为新模式 芯片工艺物理设计与系统设计相分离 使用户系统设计人员可直接从事芯片设计 多种技术的融合 系统的功能复合 化程度越来越高 对系统设计方法学和工具的要求更高 系统设计日趋软件硬 化 硬件软化 并使两者得到了有机的融合 形成了更为强大的 ESDA Electronic System Design Automation 专业资料 VHDL Very High Speed Integrated Circuit Hardware Description Language 是 IEEE Institute of Electrical and Electronics Eng
8、ineers 标准 的硬件描述语言 是现代电子系统设计的首选硬件设计计算机语言 本篇介绍 VHDL 的语法基础 用 VHDL 进行系统设计的基本方法 以及 VHDL 的设计实 例等 从宏观的角度看 VHDL 的语法构成了程序的各组成部分 微观上看 VHDL 的语法是各种语句的运用细节 本章在 VHDL 的特性之后 从这两个角 度简要介绍 VHDL 的语法基础 硬件描述语言 HDL Hardware Description Language 诞生于 1962 年 HDL 是用形式化的方法描述数字电路和设计数字逻辑系统的语言 主要用于描 述离散电子系统的结构和行为 与 SDL Software D
9、escription Language 相 似 经历了从机器码 晶体管和焊接 汇编 网表 到高级语言 HDL 的 过程 20 世纪 80 年代美国国防部开发 Very High Speed Integrated Circuit VHSIC 用于描述集成电路的结构和功能 此后 硬件描述语言向标准化方向 发展 1987 年成为 IEEE Standard 1076 称为 VHDL 语言 它也是美国国防部 标准 MIL STD 454L 1993 年该标准增修为 IEEE1164 标准 1996 年 再次 加入电路合成的标准程序和规格 成为 IEEE1076 3 标准 1995 年 VerilogH
10、DL 也成为 IEEE 标准 VHDL 与 VerilogHDL 一起成为业 界主选的硬件描述语言 一 VHDL 的特点 应用 VHDL 进行系统设计 有以下几方面的特点 专业资料 一 功能强大 VHDL 具有功能强大的语言结构 它可以用明确的代码描述复杂的控制逻 辑设计 并且具有多层次的设计描述功能 支持设计库和可重复使用的元件生 成 VHDL 是一种设计 仿真和综合的标准硬件描述语言 二 可移植性 VHDL 语言是一个标准语言 其设计描述可以为不同的 EDA 工具支持 它 可以从一个仿真工具移植到另一个仿真工具 从一个综合工具移植到另一个综 合工具 从一个工作平台移植到另一个工作平台 此外
11、 通过更换库再重新综 合很容易移植为 ASIC 设计 三 独立性 VHDL 的硬件描述与具体的工艺技术和硬件结构无关 设计者可以不懂硬 件的结构 也不必管最终设计实现的目标器件是什么 而进行独立的设计 程 序设计的硬件目标器件有广阔的选择范围 可以是各系列的 CPLD FPGA 及各 种门阵列器件 四 可操作性 由于 VHDL 具有类属描述语句和子程序调用等功能 对于已完成的设计 在不改变源程序的条件下 只需改变端口类属参量或函数 就能轻易地改变设 计的规模和结构 五 灵活性 VHDL 最初是作为一种仿真标准格式出现的 有着丰富的仿真语句和库函 数 使其在任何大系统的设计中 随时可对设计进行仿
12、真模拟 所以 即使在 远离门级的高层次 即使设计尚未完成时 设计者就能够对整个工程设计的结 专业资料 构和功能的可行性进行查验 并做出决策 二 VHDL 的设计步骤 采用 VHDL 的系统设计 一般有以下 6 个步骤 1 要求的功能模块划分 2 VHDL 的设计描述 设计输入 3 代码仿真模拟 前仿真 4 计综合 优化和布局布线 5 布局布线后的仿真模拟 后仿真 6 设计的实现 下载到目标器件 三 VHDL 的设计简述 VHDL 描述数字电路系统设计的行为 功能 输入和输出 它在语法上与 现代编程语言相似 但包含了许多与硬件有特殊关系的结构 VHDL 将一个设计称为一个实体 Entity 元件
13、 电路或者系统 并且将它 分成外部的可见部分 实体名 连接 和内部的隐藏部分 实体算法 实现 当定义了一个设计的实体之后 其他实体可以利用该实体 也可以开发一个实 体库 所以 内部和外部的概念对系统设计的 VHDL 是十分重要的 外部的实体名或连接由实体声明 Entity 来描述 而内部的实体算法或实现 则由结构体 Architecture 来描述 结构体可以包含相连的多个进程 process 或 者组建 component 等其他并行结构 需要说明的是 它们在硬件中都是并行 运行的 VHDL 程序设计的基本结构如下 库 程序包 专业资料 实体 Entity 结构体 Architecture
14、进程 process 组件 component 等 配置 Configuration 表 1 VHDL 程序设计的基本结构 一个实体可以对应一个或者多个结构体 结构体可以包含一个或者多个进 程或者组件 四 VHDL 的描述风格 设计实体的逻辑功能由 VHDL 的结构体具体描述 用户可以使用不同程度 的语句类型和抽象方式来描述不同程度的设计 例如系统级的 板级的 芯片 级的或者模块级的设计 对于相同的逻辑行为可以有不同的语句表达方式 在 VHDL 结构体中这种不同的描述方式或者说建模方法 通常可归纳为行为 Behavioral 级描述 数据流 Dataflow 级描述和结构 Structural
15、 级描 述 一 行为级描述 通过一组串行的 VHDL 进程 反映设计的功能和算法 而没有直接指明或 涉及实现这些行为的硬件结构 包括硬件特性 连线方式和逻辑行为方式 行 为级描述主要指顺序语句描述 即通常是指含有进程的非结构化的逻辑描述 二 数据流级描述 将数据看成从设计的输入端流到输出端 反映从输入数据到输出数据所发 生的立即变换 数据流描述主要是指非结构化的并行语句描述 是建立在用并 专业资料 行信号赋值语句描述基础上的 数据流描述方式可比较直观地表达底层逻辑行 为 三 结构级描述 将设计看成多个功能块的相互连接 并且主要通过功能块的组件例化来表 示 结构级描述方式采用了结构化 模块化的设
16、计思想 适合于大型复杂性设 计 VHDL 通过这三种描述方法或称描述风格 从不同的侧面描述结构体的行 为方式 其中 行为描述的抽象程度最高 最能体现 VHDL 描述高层次结构和 系统的能力 正是 VHDL 语言的行为描述能力使自顶向下的设计方式成为可能 在实际应用中 为了能兼顾整个设计的功能 资源和性能几方面的因素 通常将以上三种描述方式混合使用 第三章 总体设计 第一节 课题的主要内容及基本要求 要求采用 EDA 技术设计一个微波炉控制器 可完成以下功能 1 可控制烹调的开关 2 可设置烹调时间 假设系统最长的烹调时间为 59 分 59 秒 3 可显示烹调的剩余时间 第二节 设计思路 现代数字系统设计一般采用自顶向下的方法 其过程大致可分为三个大的 步骤 系统调研 模块的划分 模块的实现 承接一个数字系统设计的课题后 一般不要急于动手设计 而应对课题作充分的分析和调研 然后确定初步的方 专业资料 案 分析 课题的任务 要求 原理和使用条件等 调研 课题现状并和相同或相近课题进行比较 现代数字系统设计一般是将其划分为控制器和受控电路两大部分 控制器 由 ASM 图或 MDS 图决定 而