重庆大学本科学生毕业设计(论文) 目录
3.7.1独立按键 ........................................................ 17 3.7.2 蜂蜜器 .......................................................... 17
4 软件设计与仿真 .......................................... 19
4.1整体工作流程图 ........................................................ 19 4.2 Verilog HDL语言与Quartus II开发平台 ................................. 20
4.2.1 Verilog HDL语言 ................................................ 20 4.2.2 Quartus II开发平台 ............................................. 21 4.3 程序各部分调试 ........................................................ 21
4.3.1 数码管显示部分的调试 ............................................ 22 4.3.2 矩阵键盘输入部分的调试 .......................................... 23 4.3.3 温度传感器测温程序的调试 ........................................ 23 4.3.4 PWM调试程序的调试 .............................................. 24 4.3.5 算法及整体程序的调试 ............................................ 24 4.4 系统整体仿真 .......................................................... 25 4.5 实物装置图 ............................................ 26
结束语 .................................................... 27
致 谢 .................................................... 28 参考文献 .................................................. 29
IV
重庆大学本科学生毕业设计(论文) 1 绪论
1 绪论
1.1 引言
生活中,我们经常会使用一些与温度有关的设备。比如,现在虽然不少城市家庭用上了空调,但在占中国大部分人口的农村地区依旧使用电风扇作为降温防暑设备,春夏(夏秋)交替时节,白天温度依旧很高,电风扇应高转速、大风量,使人感到清凉;到了晚上,气温降低,当人入睡后,应该逐步减小转速,以免使人感冒。虽然电风扇都有调节不同档位的功能,但必须要人手动换档,睡着了就无能为力了,而普遍采用的定时器关闭的做法,一方面是定时时间长短有限制,一般是一两个小时;另一方面可能在一两个小时后气温依旧没有降低很多,而风扇就关闭了,使人在睡梦中热醒而不得不起床重新打开风扇,增加定时器时间,非常麻烦,而且可能多次定时后最后一次定时时间太长,在温度降低以后风扇依旧继续吹风,使人感冒;第三方面是只有简单的到了定时时间就关闭风扇电源的单一功能,不能满足气温变化对风扇风速大小的不同要求。又比如在较大功率的电子产品散热方面,现在绝大多数都采用了风冷系统,利用风扇引起空气流动,带走热量,使电子产品不至于发热烧坏。要使电子产品保持较低的温度,必须用大功率、高转速、大风量的风扇,而风扇的噪音与其功率成正比。如果要低噪音,则要减小风扇转速,又会引起电子设备温度上升,不能两全其美。
1.2 发展现状与应用领域
当今社会已经完全进入了电子信息化,温度控制器在各行各业中已经得到了充分的利用。具有对温度进行实时监控的功能,以保证工业仪器,测量工具,农业种植的正常运作,它的最大特点是能实时监控周围温度的高低,并能同时控制电机运作来改变温度。它的广泛应用和普及给人们的日常生活带来了方便。
简易温度监测控制器是利用嵌入式系统来完成的一个小型的控制系统。现阶段运用与国内大部分家庭,系统效率越来越高,成本也越来越低。其发展趋势可以根据其性质进行相应的改进可以运用与不同场合的温度监测控制,并带来大量的经济效益。它广泛应用于城市、农村、各种工业生产,在一定情况下亦适用于太阳能、锅炉及对温度敏感的产业的自动控制和温度报警,是实现无人值守的理想产品,市场极为广阔,需求量大。并且使用寿命长,适用范围广,安装极其容易。电风扇曾一度被认为是空调产品冲击下的淘汰品,其实并非如此,市场人士称,家用电风扇并没有随着空调的普及而淡出市场,近两年反而出现了市场销售复苏的态势。其主要原因:一是风扇和空调的降温效果不同——空调有强大的制
1
重庆大学本科学生毕业设计(论文) 1 绪论
冷功能,可以快速有效地降低环境温度,但电风扇的风更温和,更加适合老人儿童和体质较弱的人使用;二是电风扇有价格优势,价格低廉而且相对省电,安装和使用都非常简单。尽管电风扇有其市场优势,但传统电风扇还是有许多地方应当进行改良的,最突出的缺点是它不能根据温度的变化适时调节风力大小,对于夜间温差大的地区,人们在夏夜使用电风扇时可能遇到这样的问题:当凌晨降温的时候电风扇依然在工作,可是人们因为熟睡而无法察觉,既浪费电资源又容易引起感冒,传统的机械定时器虽然能够控制电风扇在工作一定后关闭,但定时范围有限,且无法对温度变化灵活处理。鉴于以上方面的考虑,我们需要设计一种智能电风扇控制系统来解决这些问题。本设计的前景很广,可以在各大校园进行广泛推广,相信会获得众多大学生的欢迎,尤其是寝室未装空调的各大校园。
2
重庆大学本科学生毕业设计(论文) 2 整体方案设计
2 整体方案设计
2.1 性能要求
要求设计的温控调速系统的性能指标如下: ① 温度分辨率:±0.5℃; ② 可直接220V交流供电;
③ 要求转速随温度调节的级数在50级以上;
④ 风扇应有手动模式和自动模式,手动模式风扇转速由使用者选择风扇档位,自 动模式根据实时温度控制转速;
⑤ 能够实时显示当前温度和风扇工作的状态; ⑥ 对按键成功进行提示 ⑦ 能够夜间小范围照明
2.2 系统整体设计
本设计的整体思路是:以ALTER的Cyclone-V FPGA作为控制中心,在自动模式下,通过温度传感器DS18B20检测环境温度并直接输出数字温度信号给FPGA进行处理,通过高精度的控制算法计算,将用于调速的PWM信号传递给L298N驱动芯片,以控制电机的转速。在LED数码管上显示当前环境温度值、工作模式以及选择的档位。通过独立键盘输入,进行功能选择和档位选择,蜂鸣器判断按键成功与否。FPGA与电机的供电皆由电源电路独立供电。系统整体结构框图如图2.1所示:
3
重庆大学本科学生毕业设计(论文) 3 硬件电路原理及设计
图2.1 系统整体结构框图
模块功能描述 ① 温度传感器模块:
本实验中采用PT100铂电阻温度传感器进行测温,铂电阻的阻值与温度成正比,可以用电桥法将传感器的阻值变化量转化为电压信号,再将电压信号通过ADC0809进行转换,从而得到8位的数字温度信号 ② 温度显示模块:
根据PT100型铂热电阻分度表对温度传感器输出的8位数字信号进行译码,由于在本次设计中采用的是4位的数码管,所以将温度信号译为8位的BCD码,从而显示出当前的温度。 ③ 开关输入模块:
电风扇设置有开关键、reset键和锁存键,开关键控制电机的通电状态,reset键可以使电机的档位回归为最低的档位,锁存键则是可以使电机的档位保存在当前的状态,不随温度的变化而发生变化。 ④ FPGA控制模块:
使用Verilog Hdl语言来实现整个电风扇的状态控制。根据开始工作时的温度来设定温度值的上下限。若温度超出了上下限,则进入相应的状态内,此时重新设定温度值的上下限。当温度低于一定的值时,则电风扇自动停止工作;而当温度高于这个值时,电风扇自动重新工作。当档位处于最高档位时,此时温度上升档位也不会发生变化。
⑤ 电机控制模块和档位显示模块:
根据电风扇所在的状态,输出不同占空比的PWM以及档位的显示信号。档位通过数码管来显示。将输出的PWM信号经过放大处理后输入到直流电机,从而控制电机的转动。
2.3 方案论证
本设计要实现风扇直流电机的温度控制,使风扇电机能根据环境温度的变化自动启停及改变转速,需要比较高的温度变化分辨率以及稳定可靠的换挡停机控制部件。
2.3.1 温度传感器的选择
在本设计中,温度传感器的选择有以下两种方案:
方案一:采用热敏电阻作为检测温度的核心元件,并通过运算放大器放大,
4