eda课程设计基于VHDL的智能空调控制器

eda课程设计基于VHDL的智能空调控制器

ID:47225919

大小:89.84 KB

页数:11页

时间:2019-08-28

eda课程设计基于VHDL的智能空调控制器_第1页
eda课程设计基于VHDL的智能空调控制器_第2页
eda课程设计基于VHDL的智能空调控制器_第3页
eda课程设计基于VHDL的智能空调控制器_第4页
eda课程设计基于VHDL的智能空调控制器_第5页
资源描述:

《eda课程设计基于VHDL的智能空调控制器》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、电子科学与技术专业课程设计任务书学生姓名专业班级学号题目智能空调控制器课题性质工程设计课题来源自拟课题指导教师同组姓名主要内容1.对口动调节温度2.可设定工作时间3.可进行模式设置:强,弱,自然,睡眠4.可进行温度的设置任务要求1根据设计题目要求编写相应程序代码2对编写的VHDL程序代码进行编译和仿真3总结设计内容,完成课程设计说明书参考文献[1]焦素敏.EDA课程设计指导书.郑州:河南工业大学,2008[2]焦素敏.EDA应用技术.北京:清华学出版社,2005[3]朱正伟.EDA技术及应用.北京:北京大学出版社,2005[4]曹听臣,聂春

2、燕EDA技术实验与课程设计.北京:清华大学出版社,2007审査意见指导教师签字:教研室主任签字:年月日1设计任务及要求随着时间的发展,家用电器越来越智能化,而定吋,模式选择和智能控温只是其中最常见的功能。定时的时间分为30分钟,一小时,一个半小时和和两个小时。温度设置可由一个计数器实现,由于空调的可调温度有限制,所以计数器的计数范围也是有限的,我设定的温度为10到26摄氏度。温度控制是把温度控制在一定范围内的功能,当室内温度高于或低于这个温度时,控制器都将会给空调一个信号使其工作,当温度达到这一温度时,空调停止工作。模式设置共有四个选择:强

3、,弱,自然和睡眠。模式的控制可以是一个两位二进制计数器,四个状态与四种模式相对应,而且四个模式循环显示2设计原理及总体框图总体框图C=Z>6模式选择模块模式选择模块由一个选择模块和四个控制模块组成。选择模块是一个二进制计数器和一个二四译码器,二四译码器控制四个控制模块。控制模块的主要功能是控制空调的电动机的工作速度,模式一最大,然后依次减小。温度选择和控制模块温度选择模块由一个计数器构成,计数范围为10到26o控制模块的作用是和室温的比较,若设置的温度和当前室温不相同,则空调开始工作,当温度相同时,空调停止工作。3程序设计Vhdl语言概述V

4、hdl是一种硕件描述语言,所谓的硕件描述语言,实际就是一个描述工具,描述的对象是带设计的电路系统的逻辑功能、实现该功能的算法、选用电路的结构以及其他各种约束条件。与其他的硬件描述语言相比较,vhdl在进行工程设计时有许多的优点。如:vhdl的的行为,描述强于其他的便件描述语言,可以直接从行为逻辑上直接对线路进行描述。模式选择器由一个二进制计数器构成libraryieee;useieee.std_logic_l164.al1;useieee.std_logic_unsigned.all;entityxuanzheisport(en:instd

5、logic;b:outstd_logic_vector(1downto0));endentity;architectureoneofxuanzheissignalc:std_logic_vector(1downto0);beginprocess(en)beginifen'eventanden二T‘thenc〈二c+l;endif;b<=c;endprocess;endone;定时器设计如下图SANSHI主要功能设计在设计计数器时,要特别注意个位的进位时间,当各位计数到8吋,同吋个位变9,进位产生,在下一个高电平的时候,进位进到十位,个位变成

6、0。30进制计数器libraryieee;useieee.std_logic_1164.all;useieee.std_logic_unsigned,al1;entitysanshiisport(elk,clr:instd_logic;o,t:outstdlogicvector(3downto0);c:outstd_logic);endentity;architecturearcofsanshiissignalcin:std_logic;beginprocess(elk,clr)variablecntO:std_logic_vector(3

7、downto0);beginifclr=,rthencntO:二〃0000〃;elsifelkJeventandclk=,TthenifcntO二〃1000〃thencntO:=cntO+l;cin<=,1’;elsifcntO二"1001"thencnlO:二〃0000〃;cin<=0,;elsecntO:二cntO+1;cin〈二'O';endif;endif;o<=cntO;endprocess;process(elk,clr,cin)variablecntl:std_logic_vector(3downto0);beginifclr

8、=,rthencntl:=z,0000/z;elsifelk'eventandelk二'1’thenifcin=,rthenifcntl二〃0010〃thenenti:二〃ooo

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。