eda课设——空调控制器

上传人:第*** 文档编号:61572947 上传时间:2018-12-04 格式:DOCX 页数:40 大小:447.36KB
返回 下载 相关 举报
eda课设——空调控制器_第1页
第1页 / 共40页
eda课设——空调控制器_第2页
第2页 / 共40页
eda课设——空调控制器_第3页
第3页 / 共40页
eda课设——空调控制器_第4页
第4页 / 共40页
eda课设——空调控制器_第5页
第5页 / 共40页
点击查看更多>>
资源描述

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

1、 燕 山 大 学 课 程 设 计 说 明 书燕山大学 课 程 设 计 说 明 书题目: 空调控制器 学院(系): 电气工程学院电气工程及其自动化系 年级专业: 学 号: 学生姓名: 指导教师: 教师职称: 燕山大学课程设计(论文)任务书院(系): 基层教学单位:电子实验中心 学 号学生姓名专业(班级)设计题目空调控制器设计技术参数 空调具有凉风、热风、升温、降温4个功能; 控制键控制凉风或热风;在双色点阵上显示L(凉风)或R(热风);并且凉风热风需与升降温一致。 开机时温度为20度,通过升温或降温控制加或减1度,并将温度值显示在数码管上。空调温度要设置合理的上下限。设计要求 用1个拨码开关控制

2、凉风或热风,并用双色点阵显示凉风或热风; 用2个拨码开关控制升温和降温; 在2个动态数码管上显示温度。工作量学会使用Max+PlusII软件、Verilog HDL语言和实验箱;独立完成电路设计,编程下载、连接电路和调试;参加答辩并书写任务书。工作计划1. 了解EDA的基本知识,学习使用软件Max+PlusII,下发任务书,开始电路设计;2. 学习Verilog HDL语言,用Verilog HDL进行程序设计;3. 学习使用实验箱,继续电路设计;4. 完成电路设计;5. 编程下载、连接电路、调试和验收;6. 答辩并书写任务书。参考资料数字电子技术基础.阎石主编.高等教育出版社.EDA课程设计

3、A指导书. 指导教师签字基层教学单位主任签字说明:此表一式四份,学生、指导教师、基层教学单位、系部各一份。2014年 01月 09 日 目 录第1章 设计说明 3第2章 模块介绍2.1 冷热风显示模块32.2 升降温控制模块122.3 动态数码管显示模块162.4 顶层文件模块202.5 脚锁定及硬件连接23第3章 心得体会 25 参考文献 25 评审意见表26第一章 设计说明 本任务要求控制器具有冷热风控制、升降温控制(及合理的温度上下限设置)、温度的动态显示,同时升降温与冷热风显示一致。故将该程序分成四大模块:冷热风控制模块、升降温控制模块、动态显示模块及顶层调用模块。其中,冷热风控制模块

4、实现开关对字母冷风(L)、热风(R)的控制显示;温度控制模块实现对升降温控制以及间接影响冷热风模块的冷热风显示且设定合理的上下限;动态显示模块实现对当前温度值的及时显示;顶层文件模块实现对三大模块的调用综合。 第二章 模块介绍2.1 冷热风显示模块 该模块需实现功能:为了保证升降温与冷热显示一致,故在升降温控制kaishi低电平无效时:冷热控制开关kaiguan高电平有效时显示R;冷热控制开关低电平无效时显示L。在升降温控制高电平有效时:升降温控制开关up高电平有效时显示R;升降温控制开关up低电平无效时显示L。设定输入:开关1kaiguan,开关2kaishi,开关3up,时钟信号clk。设

5、定输出:行共阴信号row,列共阳信号r。 1 冷热风模块源程序:module lengrexianshi (kaiguan,clk,row,r,kaishi,up);input kaiguan,kaishi,up;input clk;output 7:0 row;/共阴极output 7:0 r;/红色阳极reg 7:0row;reg 7:0 r;reg 3:0 n;always(posedge clk)beginif (kaishi=0)begin if (kaiguan=0)/L begin if (n7) n=n+1; else n=0; case(n) 0:begin row=b111

6、11110; r=b00000010; end 1:begin row=b1111101; r=b00000010; end 2:begin row=b11111011; r=b00000010; end 3:begin row=b11110111; r=b00000010; end 4:begin row=b11101111; r=b00000010; end 5:begin row=b11011111; r=b00000010; end 6:begin row=b10111111; r=b00000010; end 7:begin row=b01111111; r=b01111110; e

7、nd endcase end else /R begin if (n7) n=n+1; else n=0; case(n) 0:begin row=b11111110; r=b01111110; end 1:begin row=b11111101; r=b01000010; end 2:begin row=b11111011; r=b01000010; end 3:begin row=b11110111; r=b01111110; end 4:begin row=b11101111; r=b00001010; end 5:begin row=b11011111; r=b00010010; en

8、d 6:begin row=b10111111; r=b00100010; end 7:begin row=b01111111; r=b01000010; end endcase end endelse/kaishi=1 begin if (up=0)/up=0,L begin if (n7) n=n+1; else n=0; case(n) 0:begin row=b11111110; r=b00000010; end 1:begin row=b1111101; r=b00000010; end 2:begin row=b11111011; r=b00000010; end 3:begin

9、row=b11110111; r=b00000010; end 4:begin row=b11101111; r=b00000010; end 5:begin row=b11011111; r=b00000010; end 6:begin row=b10111111; r=b00000010; end 7:begin row=b01111111; r=b01111110; end endcase end else /up=1,R begin if (n7) n=n+1; else n=0; case(n) 0:begin row=b11111110; r=b01111110; end 1:be

10、gin row=b11111101; r=b01000010; end 2:begin row=b11111011; r=b01000010; end 3:begin row=b11110111; r=b01111110; end 4:begin row=b11101111; r=b00001010; end 5:begin row=b11011111; r=b00010010; end 6:begin row=b10111111; r=b00100010; end 7:begin row=b01111111; r=b01000010; end endcase end endendendmodule2 原理图Clk rowKaishi rKaiguanUp3 热风显示真值表kaishikaiguanup冷热风显示00任意值 L01任意值 R1任意值0 L1任意值1 R4 8*8双色点阵显示冷热风真值表字母CLK上升沿编号行(ROW:8 7 6 5 4 3 2 1)列(RA:8 7 6 5 4 3 2 1)显示图案L0111111100

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

最新文档


当前位置:首页 > 高等教育 > 大学课件

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