当前位置: 首页 > news >正文

基于51单片机的热敏电阻测温及温度调控系统

目录

具体实现功能

设计介绍

资料内容

全部内容

资料获取


具体实现功能

具体功能:
(1)热敏电阻实时测温,并用LCD1602显示温度值;
(2)基于测得的温度实现对风扇转速的控制;
(3)在自动模式下,温度越高,占空越高,转数越快。手动模式下,通过按键可以实现电机转速的控制。

仿真演示视频:

基于51单片机的热敏电阻测温及温度调控系统-仿真视频

设计介绍

51单片机简介

51单片是一种低功耗、高性能CMOS-8位微控制器,拥有灵巧的8位CPU和可编程Flash,使得51单片机为众多嵌入式控制应用系统提供灵活、高效的解决方案。

本设计所使用的芯片可兼容以下所有的51系列单片机(包括AT系列和STC系列)。

资料内容

仿真实现(protues8.7)

本设计利用protues8.7软件实现仿真设计,具体如图。

程序(Keil5)

本设计利用KEIL5软件实现程序设计。

主函数如下:

///
main()
{	uchar k;LCD_Initial();PWM1=0;IN1=1;IN2=0;init();while(1)
{			if(k==0){EA=0;wendu=Get_ADC0832();			// 读取光照强度wendu=wendu/2.5;					// 缩小光照检测结果(在0-99)EA=1;} if(k++>25) k=0;if(k1){		if(wendu>=20){jd=wendu-20;}else jd=0;}else{if(k2==0)//PWM+{delay(10);	jd++;if(jd>=12)jd=12;while(k2==0);}if(k3==0)//PWM-{delay(10);if(jd>0) jd--;while(k3==0);}		}xianshi1[10]=wendu/100+0x30;xianshi1[11]=wendu/10%10+0x30;xianshi1[12]=wendu%10+0x30;xianshi2[0]=jd/10+0x30;xianshi2[1]=jd%10+0x30;GotoXY(0,0);Print(xianshi1);GotoXY(0,1);Print(xianshi2);	}
}

程序运行结果如图:

全部内容

全部资料包括程序(keil5)、protues仿真(protues8.7)、设计说明、答辩PPT、开发资料、资料使用介绍、仿真视频、最小系统介绍视频等。

资料获取

https://docs.qq.com/doc/DT2hraEptb0JQWWNE

http://www.xdnf.cn/news/967231.html

相关文章:

  • SpringBoot项目使用Redis作为数据缓存
  • 业务:资产管理功能
  • 亚远景-ASPICE评估标准解析:汽车软件开发的过程能力模型
  • 【Java多线程从青铜到王者】懒汉模式的优化(九)
  • WebLogic简介
  • 第6章 方法 笔记
  • DevSecOps实践:CI/CD流水线集成SAST工具的完整指南
  • 【LeetCode】二叉树相关算法题
  • 笔记 软件工程复习
  • Vue.js教学第二十二章:vue实战项目商城项目
  • el-upload组件,上传文件失败,:on-error方法失效
  • 人工智能与大数据融合发展:新一代智能系统的演进路径
  • 计算机行业光辉开始暗淡
  • Unity3D中Gfx.WaitForPresent优化方案
  • 性能监控的核心要点
  • RestClient
  • AI书签管理工具开发全记录(二十):打包(完结篇)
  • 零基础学前端-传统前端开发(第一期-开发软件介绍与本系列目标)(VScode安装教程)
  • 群晖Nas - Docker(ContainerManager)上安装GitLab
  • Linux内核 -- INIT_WORK 使用与注意事项
  • Windows 文件路径与文件名限制
  • 如何根据excel表生成sql的insert脚本
  • ABP vNext + Hive 集成:多租户大数据 SQL 查询与报表分析
  • 【iOS】cell的复用以及自定义cell
  • 使用NNI剪枝工具对VGG16网络进行剪枝,同时使用知识蒸馏对剪枝后结果进行优化。(以猫狗二分类为例)
  • 认证与授权的区别与联系
  • 看板任务描述不清如何解决
  • 数据库学习笔记(十五)--变量与定义条件与处理程序
  • 云蝠智能大模型语音智能体:构建心理咨询领域的智能助手
  • leetcode1034. 边界着色-medium