EDA空调控制器课程设计doc

上传人:日度 文档编号:154130439 上传时间:2020-12-04 格式:DOC 页数:22 大小:155.50KB
返回 下载 相关 举报
EDA空调控制器课程设计doc_第1页
第1页 / 共22页
EDA空调控制器课程设计doc_第2页
第2页 / 共22页
EDA空调控制器课程设计doc_第3页
第3页 / 共22页
EDA空调控制器课程设计doc_第4页
第4页 / 共22页
EDA空调控制器课程设计doc_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《EDA空调控制器课程设计doc》由会员分享,可在线阅读,更多相关《EDA空调控制器课程设计doc(22页珍藏版)》请在金锄头文库上搜索。

1、燕山大学课 程 设 计 说 明 书题目: 空 调 控 制 器 学院(系):电气工程学院 年级专业:学 号:学生姓名:指导教师:教师职称: 目 录 摘要 引言 第一章 任务分析及整体设计思路 1.1 整体设计思路1.2 任务流程图第二章 各模块介绍及设计原程序2.1 冷热风控制模块2.2 升降温控制模块2.3 动态数码管显示模块2.4 顶层文件模块第三章 各模块波形仿真图 3.1 冷热风控制模块仿真图3.2 升降温控制模块仿真图 3.3 动态数码管显示模块仿真图 3.4 顶层文件模块仿真图第四章 管脚锁定及硬件连线 4.1 管脚介绍 4.2 硬件连线介绍第五章 心得体会参考文献 摘 要面对当今飞

2、速发展的电子产品市场,电子设计人员需要更加实用、快捷的EDA工具,实用统一的集成设计环境,改变传统设计思路,即优先考虑具体物理实现方式,而将精力集中到设计构思、方案比较和寻找最优化设计等方面,以最快的速度开发出性能优良、质量一流的电子产品。今天的EDA工具将向着功能强大、简单易学、使用方便的方向发展。此次课程设计的题目为空调控制器,此说明书,首先根据任务书对本课题整体思路进行了介绍,然后分别介绍了各模块的功能及组成,再次利用Verilog HDL硬件描述语言对各模块进行了描述并进行了仿真及管脚锁定,最后下箱实现了任务书所要求的功能。在本次课程设计过程中源程序编译及硬件连接过程中都遇到了很多困难

3、,在老师的耐心指导下完成了本次课程设计。再次特别感谢老师的指导。引 言数字电路主要是基于两个信号(我们可以简单的说是有电压和无电压),用数字信号完成对数字量进行算术运算和逻辑运算的电路我们称之为数字电路,它具有逻辑运算和逻辑处理等功能,数字电路可分为组合逻辑电路和时序逻辑电路。1. EDA介绍EDA技术,就是以大规模可编程逻辑器件为设计载体,以硬件描述语言为系统逻辑描述的主要表达方式,以计算机、大规模可编程逻辑器件的可开发软件及实验开发系统为设计工具,通过有关的开发软件,自动完成用软件的方式设计的电子系统到硬件系统的逻辑编译、逻辑化简、逻辑分割、逻辑综合及优化、逻辑布局布线、逻辑仿真,直至完成

4、对于特定目标芯片的适配编译、逻辑映射、编程下载等工作,最终形成集成电子系统或专用集成芯片的一门新技术。利用EDA技术进行电子系统的设计,具有以下几个特点:(1)用软件的方式设计硬件;(2)用软件的方式设计的系统到硬件系统的转换是由有关的开发软件自动完成的;(3)设计过程中可用有关的软件进行仿真;(4)系统现场可编程,在线升级;(5)整个系统可集成在一个芯片上,体积小,功耗低,可靠性高。因此,EDA技术是现代电子设计的发展趋势。2.Verilog HDL Verilog HDL 是目前应用最广泛的硬件描述语言之一,被IEEE采纳为IEEE STD1364-1995(也成为Verilog-1995

5、)和IEEE STD.1364-2001(也成为Verilog-HDL)可以进行算法级(Algorithm)、寄存器传输级(RTL)、逻辑级(Logic)、门级(Gate)和版图级(Layout)等各个层次的电路设计和描述。采用Verilog HDL 进行电路设计于工艺设计无关,这使得设计者在进行电路设计时可以不必过多的考虑工艺实现的具体细节,设计者只需要利用计算机的强大功能,在EDA工具的支持下,通过Verilog HDL的描述,完成数字电路和系统的设计即可,从而提高了设计效率,降低了设计者的劳动强度。3.EDAPRO/240H综合实验系统简介随着半导体工艺的飞速发展,3.3V、2.5V、1

6、.8V等逻辑器件和传统的TTL5V逻辑器件已成为当前可编程逻辑器件中的主流。美国Altera公司的ACEX1K系列的器件具有高密度、万次以上的编程能力,为提供一个可编程的实验环境,设计了EDAPRO/240H综合实验系统。第一章 任务分析及整体设计思路 1.1 整体设计思路1.1.1 任务分析本次设计题目为空调控制器,任务书要求为:空调具有凉风,热风,升温,降温这4个功能,且开机温度显示为20度,通过升温或降温控制键实现温度加减1度,温度值动态显示在数码管上。通过任务书提示,可用实验箱上的拨码开关控制冷热/热风,由发光二极管显示风的类型;两个拨码开关控制升/降可通过同步十进制加减法计数器741

7、90实现,其置数功能可以使开机温度为20度。由于实验箱上8个动态数码管在某一微小瞬间只有一个数码管工作,故显示温度值的两个数码管需有两个状态控制,由此可利用高频脉冲选择数码管,同时通过数据选择器7448的输出控制数码管上的显示值。本设计所要实现的具体功能为:1.用1个拨码开关控制凉风或者热风 ,并利用发光二极管显示 ;2.用2个拨码开关控制升降温 ; 3.在2个动态数码管上显示温度 。1.1.2整体设计思路用拨码开关的高低电平控制热/冷。通过拨码开关来控制空调的升温/降温 ,由2个拨码开关 ,一个用于控制升温/降温 另一个拨码开关用于锁定脉冲 。另外还需要一个总开关 ,用于置数和复位 。由此构

8、思本次设计共有四个模块,分别为顶层模块、动态显示模块、冷热风模块、升降温模块 ,由顶层模块调用个分模块来实现所需功能。本次设计一共包括两个独立的环节,分别为冷热风控制和升降温控制动态显示。在冷热风控制环节中,当拨码开关为高电平时,LED1亮,此时表示空调实现热风的功能 ;当拨码开关为低电平时,通过反向器作为LED2的输入,则LED2亮,此时表示空调实现冷风的功能。在升降温控制及动态显示环节中,首先,由一个总的拨码开关对数码管进行置数,当此拨码开关由高电平变为低电平时,数码管显示起始温度20度,当此拨码开关为高电平时,即升降温控制开关可正常工作。接下来由升降温控制开关和脉冲锁定开关来共同实现对空

9、调的升降温控制,并且通过数码管实现动态显示。1.2 任务流程图根据整体设计思路得此课题的任务流程图如下。图1-1 任务流程图第二章 各模块介绍及设计原程序2.1 冷热风控制模块 2.1.1 模块功能描述 此模块所需要实现的功能比较简单,由一个输入和两个输出组成,其中输入由拨码开关(KAIGUAN)构成,输出由两个二极管LED1和LED2构成。当拨码开关为高电平时,二极管LED1被点亮,此时指示空调实现热风的功能。当拨码开关为低电平时二极管LED1熄灭,通过反相器LED2被点亮,此时指示空调实现冷风的功能。由此通过拨码开关手动实现对空调冷热风的控制。 2.1.2 模块真值表根据上述所描述的功能得

10、此模块的真值表如下表。 表2-1 冷热风控制模块真值表KAIGUANGWK010101 2.1.3 模块源程序module warmcold(KAIGUAN,Q1,Q2);input KAIGUAN;output Q1,Q2;reg Q1,Q2;always(KAIGUAN)beginif(KAIGUAN)beginQ1=1;Q2=0;endelsebeginQ2=1;Q1=0;endendendmodule2.2 升降温控制模块2.2.1模块功能描述2.2.2模块真值表根据上述所描述的功能得此模块的真值表如下表。 表2-2 升降温控制模块真值表SwUpClkQ7Q6Q5Q4Q3Q2Q1Q00

11、00001000001100100001110010001010001000012.1.3 模块源程序module shenjiangwen(CLK,SWITCH,UP,SHI,GE);input CLK,UP,SWITCH;output3:0 SHI,GE;reg3:0 SHI,GE;always (posedge CLK or negedge SWITCH)beginif(SWITCH=0)beginSHI=b0010;GE=b0000;end else beginif(UP)beginif(GEb1001)beginGE=GE+1;SHI=SHI;endelse if(GE=b1001)

12、beginGE=b0000;SHI=SHI+1;endendelse if(UP=0)beginif(GE=b0000)beginGE=b1001;SHI=SHI-1;endif(GEb0000)beginGE=GE-1;SHI=SHI;endendendendendmodule2.3 动态数码管显示模块2.3.1模块功能描述 2.3.2模块真值表 表2-3 数码管控制模块真值表输入(个位)数码管输出数码管显示值Q3Q2Q1Q0hgfedcba0000001111110000100000110100100101101120011010011113010001100110401010110110150110011111006011100000111710000111111181001011001119 2.3.3模块源程序module dec7s(SHI,GE,CLK,Q,ss0);input3:0SHI,GE;input CLK;output6:0 Q;output ss0;reg ss0;reg6:0 Q;alw

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号