毕设分享|基于51单片机温控风扇的设计

如今,社会已全面进入电子信息时代,温控器已全面应用于各种类型的生活系统中。它的任务是对温度进行实时监测,以保证工业设备、计量仪表和工厂工业的正常运行,其主要特点是对环境温度进行实时监测,并对发动机运行中的度变化进行控制。

温度控制是一个由单个微芯片组成的小型控制系统。它可以根据自身的性质加以改进,应用于各种温度监测场合,具有巨大的经济效益,有时也适用于温度自动控制和太阳能工业报警系统。

第一章  整体方案的设计

1.1 系统整体设计

本课题的目的是利用DS18B20温度传感器来测定环境温度,并将数字温度信号发送给单片机,由AT89C52进行处理,用数字LED灯显示当前的环境温度和温度

本项目的总体思路是用温度传感器DS18B20.tube测试环境温度,温度预处理值只能是一个整数,在当前温度下可能需要一个小数点,采用PWM调宽,两个按钮用于更改指定温度,一个用于升高温度,另一个用于降低指定温度。

图1 系统结构框图

1.2 方案论证

本项目的目标是控制直流风扇发动机的温度,根据环境温度的变化自动启动和关闭风扇发动机,并改变转速。这就需要高分辨率的温度变化和稳定可靠的变化率控制元件。

1.3 温度传感器的选择方案

对于本项目,度传感器选择以下两种系统:

方案一:温度计放大器作为温度显示的一部分是放大器的一部分。

方案二:集成数字温度传感器DS18B20作为温度监测的基本元件,直接检测并送入单片机进行处理。

在第一种方案中,恒温器被用作温度检测元件,它的优点是价格便宜,但恒温器对低温变化不敏感,低温变化会导致信号记录、放大和转换过程中的失真和错误。改变TEM电阻有一个很大的错误,这样就可以对指定的芯片进行修正,但只能使圆变得更复杂,这个过程改变了环境温度,很难检测出人体的温度。因此,此方案与此方案不兼

第二个系统中,由于DS18B20集成良好,外部放大器的转换误差系数很低,温度误差很小,温度分辨率很高,温度值被转换成数字输出值。由于温度传感器采用先进的单总线技术,与单片机接口简单,抗干扰能力强,使系统系统兼容。

1.4 控制核心的选择

在这个问题上,有一个独特的控制核心AT89C52。AT89C52具有低工作电压和高工作电压。与MCS-51教学系统的兼容性,一个芯片的价格很低。适用于本设计系统。

方案1:控制单元采用电压基准电路,温度传感器为温度计或热电偶。来自集成运算单片机基准电路定义并控制扇速度。

方案2:不带MCU作为控制核心,温度由软件编程确定,控制信号在端口。

在第一个系统中,电压基准电路简化了电路的实施,不需要开发软件,但管理制度既不复杂又过于统一,工作温度可以自由设定,不能满足不同用户和环境的温度要求。

在第二个系统中,一个单一的机器作为一个控制器。此外,用户可以设定传感器可以通过显示通道检测到的温度,并通过键盘接口自由设定下限,为了满足不同的需要,温度测定的准确性非常高,这是一个程序,可以在小的变化条件下精确测量温度

1.5 显示电路的选择

1:使用四个通常为正的数码管来指示温度和动态扫描。

2:液晶显示器和温度显示器

第一种系统成本低,显示温度清晰,能见度低,能耗低,司机相对简单,但是人眼的视觉持续时间是20米,目前数码管的扫描周期比现在短,人眼感觉不到球,所以可以通过增加扫描频率来去除。

LCD屏幕具有漂亮的字符显示的优点,并且它的优点是由此产生的数码管在显示、数量和性质上无法与之相比。但是模块很贵,而且驱动程序复杂。考虑到简单实用的原则,采用1。

1.6 调速方式的选择

方案1:采用数模转换器DAC0832进行控制,根据当前的温度环境,单片机为DAC0832产生相同的数字值,然后DAC0832产生相同的模拟信号。

方案2:宽调制速度声音方法(脉冲频率调制)是在一个单片微型计算机上进行的。脉宽调制(PWM)是一种控制输出和波形,并按一定规则改变脉冲率连续性的方法是脉冲宽度调制PWM矩形波信号是最常用的信号;脉宽调制显示周期时间段的百分比一直很高级别的管理发动机,转速越高,运转周期越长,转速越快,单片机的用来发送PWM信号。以使用以下三种方法:

(1)高延时结束后使用延时程序,将电平调整到低电平,再延时一段时间;当小延迟结束时,电被设置回接收PWM信号。本项目采用了这种方法。

(2)定时器允许像(1)这样的监控方法,这种方法不使用延时程序,而是使用单片机定时器来改变高低电平,编程比较复杂。

(3)该系统采用单片机PWM控制器STC12系列单片机采用单片机PWM控制器,但AT89单片机不具备此功能。

对于方案1,该系统可包括用于DC风扇的逐渐速率调整,其是敏感的变化速率。然而,I/D转换芯片价格昂贵,与用于温度控制的调速功能相比,性价比不高

对于第二个系统,与使用硬件或软硬件组合控制发动机转速的其他方法相比,TEM软件方法,采用限速PWM方法更为灵活,可以大大降低成本,充分发挥单片机的作用,为实现简单的速度控制系统提供了一种有效的方法。第二方案是在全局分析的基础上选择的。

1.7 控制执行部件的选择

方案1:由数字转换芯片控制的专用MCU将当前温度下的等效数字值发送给ad0832,根据设备产生的模拟信号,可以设置框架角度,并可以自动设置风速。

方案2:对于继电器,电阻角由带芯片的微型计算机的耐久性控制,并连接到电路上,以确保继电器和控制电路之间的连接角

对于系统1来说,虽然风机处于温控模式,系统可以实现分步调速,但价格I/D转换率高于调速功能温度调节,价比不高。

对于系统2,虽然弱/强两级风速调节只能在温度控制模式下进行,但继电器便宜可靠,因此不必在温度控制器模式下逐步调节速度等级,系统2应得到应用。

第二章  硬件设计

2.1 开关复位电路

在单片机应用系统中,除了单片机本身对零外,还需要外部扩展接口,因此需要重启同步电路系统,包括能量、重启键。Xtal1用xtal2代替MCU将石英晶体和薄型气象电容与MCUOSC反馈电流连接起来,本项目的复位开关和晶体振荡器如图4-1所示,按S1重新启动系统。C1和C2的容量为20pF,C3为10uf,R2和R3的电阻为10K

图2 系统复位电路

2.2 数码管显示电路

本项目选用四位阴极管作为显示模块,其与MCU设备的接口如图4-2所示。前两位数字管DS1和DS2用于显示实时电磁温度,温度传感器可能需要0.1℃;屏幕伽马值为0~99℃;最后两个DS3和DS4数码管代表系统初始温度,只能显示全温值,显示为AB、C、D、G,并标记了四条DP线分别打开。与单片机接口p0.7。P0口需接10K上拉电阻,使单片机P0口大功率低电平,数码管的W1~W5分别与单片机P2.4口相连。当低电平是任何p2.0.0~p2.4位的输出时,选择与该位相连的数码管

图3 数码管显示电路

2.3 温度采集电路

DS18B20数字温度传感器执行内部使用的特定温度测量功能。振荡器信号的低温系数应在高温振荡器产生的端口周期和55至8451中计算;用这个方法。如果达到倒计时0时高温系数的偏转时间没有结束,这意味着测量的温度值大于-55℃;默认值为-55℃;然后重复该过程,直到高温系数的振动时间结束。这里记录的温度值是以16位二进制形式记录在存储器中的值的测量温度。主机可以通过发送内存读取命令来读取温度值。由于温度振荡器的抛物线特性,并可组合多个DS18B20,用于检测一个或多个点的温度。

图4 温度采集电路

2.4 风扇电机驱动与调速电路

该系统采用独特的芯片口产生PWM脉冲,采用反向达林顿驱动器驱动12V直流电刷发动机并设定风扇转速。

键盘控制配置温度,激活MCU控制通过软件,与转速相对应的PWM脉冲通过P1.7传输,直流电路通过uln2203实现发动机自动转速和停机。随着温度的升高,dc-vis发动机的转速提高到规定的水平;如果环境温度低于设定温度,如果环境温度高于规定温度,重新启动容器。

图5 风扇电机驱动与调速电路

第三章   软件设计

图6 主程序流程图

  • 19
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值