怎么样进行网站建设,智能模板网站建设工具,深圳高端画册设计公司,查看网站是哪家做的怎么看▌功能说明#xff08;1#xff09;单片机读取温度传感器当前的温度值并在LCD液晶显示屏上的第一行显示当前的温度值#xff0c;如Temp#xff1a;27.5℃。#xff08;2#xff09;单片机读取按键状态并通过人为手动按键部分来设置最低温度到最高温度的温度范围后#x… ▌功能说明1单片机读取温度传感器当前的温度值并在LCD液晶显示屏上的第一行显示当前的温度值如Temp27.5℃。2单片机读取按键状态并通过人为手动按键部分来设置最低温度到最高温度的温度范围后由单片机内部进行转换并在LCD上显示出人为设定的正常时的温度范围。3单片机把温度传感器当前值与人为设定的正常温度范围进行比较。若当前温度值低于人为设定的温度范围时报警器部分的蜂鸣器会响以及报警指示灯会亮红色同时升温电路的继电器闭合使得加热管开启工作达到加温功能最终使得低温状态慢慢达到人为设定的正常温度范围内。若当前温度值高于人为设定的温度范围时报警器部分的蜂鸣器会响以及报警指示灯会亮红色同时降温电路的继电器闭合使得降温风扇开启工作达到降温功能最终使得高温状态慢慢达到人为设定的正常温度范围内。若当前温度值等于人为设定的温度范围时报警器部分的蜂鸣器不会响以及报警指示灯不会亮红色同时升温电路和降温电路的继电器都不闭合加热管和降温风扇都不工作此时已经达到人为设定的正常温度范围内的恒温状态。4按下一次KEY1是在更改人为设置温度范围内的最低温度值在LCD液晶显示屏的第二行的最低温度值前面显示一个“S”设置符号时并通过多次按下KEY2或者KEY3来达到最低温度值增减的功能。按下两次KEY1是在更改人为设置温度范围内的最高温度值在LCD液晶显示屏的第二行的最高温度值前面显示一个“S”设置符号时并通过多次按下KEY2或者KEY3来达到最高温度值增减的功能。5按下S1复位开关后系统取消了原先人为设定的正常温度范围值变成了代码最初设定的默认正常温度范围值并显示在LCD上。▌电路组成单片机最小系统电源部分温度传感器部分报警器部分降温电路部分升温电路部分按键部分和LCD温度显示部分组成。图1基于51单片机的恒温控制器proteus原理图▌程序流程图图2程序流程图▌仿真现象记录1等于25-30℃正常恒温范围时只显示此时温度27.5℃。图3正常温度恒温224.5℃温度低于25-30℃正常温度范围时加热管工作且指示灯亮黄色报警器灯亮红色蜂鸣器发声。图4低于正常温度非恒温332℃温度高于25-30℃正常温度范围时降温风扇工作且指示灯亮黄色报警器灯亮红色蜂鸣器发声。图5高于正常温度非恒温4人为通过按键设置正常恒温范围内的最低温度值最低温度值前面显示一个“S”设置符号。图6显示低温“S”设置符号。最后设置最低温度为21℃。图7显示设置的最低温值。5人为通过按键设置正常恒温范围内的最高温度值最高温度值前面显示一个“S”设置符号。图8显示高温“S”设置符号最后设置最高温度为37℃。图9显示设置的最高温值6按下S1复位开关后系统取消了原先人为设定的正常温度范围值21-37℃变成了代码最初设定的默认正常温度范围值25-30℃并显示在LCD上。图10显示设置的默认温度范围值▌选择部分硬件时注意事项1晶振和单片机内部时钟的属性频率:11.0592MHz。2蜂鸣器BUZZER应选择为直流有源的更改属性电压值2V左右不宜过大因为报警器电路部分只有5V的VCC供电。3继电器RL1和RL2的电压也不应该过大更改属性驱动电压值由12V变为5V或者5V以下因为在升/降温电路部分能使继电器工作的电源为5V的VCC。如果继电器的工作电压过大即使与继电器相连接的三极管导通继电器也达不到正常的工作电压值使得继电器的吸引力不强丧失了强电控制弱电的功能。▌部分硬件及管脚的功能1PNP三极管作用基级低电平导通高电平截止相当于开关功能。2继电器作用当有电流时开关吸合使电路闭合工作当没有电流时开关弹开使电路断路不工作。3上拉电阻排阻作用P0口作为I/O口输出的时候时当输出的低电平为0输出高电平为高组态(并非5V相当于悬空状态也就是说P0口不能真正的输出高电平)。P0口没有办法给所接的负载提供电流因此必须连接上拉电阻(上拉电阻一端连接到VCC)由电源通过这个上拉电阻给负载提供电流。由于P0口内部没有上拉电阻当为开漏的不管它的驱动能力多大相当于它是没有电源的因此需要外部的电路提供电源绝大多数情况下P0口是必需加上拉电阻的。4LCD1602部分管脚作用VEE管脚作用是液晶显示的偏压信号VEE通过滑动变阻器接地用来调整对比度接正电源时对比度最弱接地电源时对比度最高。RS是寄存器选择高电平1时选择数据寄存器、低电平0时选择指令寄存器RW为读写信号线高电平1时进行读操作低电平0时进行写操作E(EN)端是使能(enable)端,高电平1时读取信息负跳变时执行指令。5与温度传感器串联的10KΩ的电阻作用由于单片机直接读出的是AD值用10KΩ的电阻与温度传感器串联分压单片机读取中间的分压AD。DS18B20是数字式单总线式温度传感器。问题这个10kΩ的分压电阻的阻值假如更改其大小会影响温度传感器的转换精度吗还有当环境温度为25℃时能说明温度传感器的硬件阻值大小为10kΩ吗6与LED灯串联的电阻作用分压限流作用其阻值不宜过大过小一般200到300多欧姆阻值过大使得电路的电流太小达不到LED灯的开启电压值然后不亮或者亮不明显阻值过小使得电路的电流太LED灯分到的电压太大导致烧坏。7电源部分提供给整个电路图的所有5V电源。▌代码和其他文件在公众号回复「51单片机温度控制系统」获取。推荐阅读专辑|Linux文章汇总专辑|程序人生专辑|C语言我的知识小密圈关注公众号后台回复「1024」获取学习资料网盘链接。欢迎点赞关注转发在看您的每一次鼓励我都将铭记于心~