51单片机热敏电阻测温

目录

具体实现功能

设计介绍

51单片机简介

资料内容

原理图和PCB(AD19)

仿真实现(protues8.7)

程序(Keil5)

全部资料

资料获取


具体实现功能

由51单片机+热敏电阻+TLC2543AD模块+LCD1602显示屏+报警模块+电源等构成

具体功能:

(1)LCD1602显示测得的温度值与设定的温度范围;

(2)按键可以设定温度范围;

(3)超过设定的温度范围,相应指示灯亮,蜂鸣器响。

仿真/实物演示视频:

51单片机热敏电阻测温

设计介绍

51单片机简介

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

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

资料内容

原理图和PCB(AD19)

本系统原理图和PCB设计采用Altium Designer19,具体如图。

注1:请使用Altium Designer19直接打开资料中的工程文件(资料中已说明打开方式)!

注2:此设计需按照原理图制作实物,不可直接烧录到任何开发板中运行(需要修改程序)!

仿真实现(protues8.7)

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

注1:请使用protues8.7直接打开资料中的工程文件(资料中已说明打开方式)!

注2:由于仿真软件限制,仿真设计和实物设计无法百分百对应!!

程序(Keil5)

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

主函数如下:

复制代码
/////////////////********************************************************************
* 名称 : void main()
* 功能 : 系统主程序
* 输入 : 无
* 输出 : 无
***********************************************************************/
void main()
{
	float Rad;	 //生成运算暂存变量
	LCD1602_cls();//LCD1602初始化程序调用
	TMOD=0x01;	 //定时器0初始化配置
	TH0=0x4c;
	TL0=0x00;	 //定时初值赋值
	ET0=1;		//定时器0中断打开
	TR0=1;	   //打开定时器0
	EA=1;		//打开总中断
	temp_h=byte_read(0x2000);  //读取EEPROM中存储的温度上下限值
	temp_l=byte_read(0x2200);
	if(temp_h>99||temp_l>99||temp_l>=temp_h) //判断读取的温度上下限值是否错误  如果是  则重新赋值
	{
		temp_h=30;
		temp_l=10;
	}
	while(1)
	{
		zhi=(float)read2543(0)/819.0;  //计算电压值
		Rad=zhi/((5.0-zhi)/10000.0);   //计算热敏电阻当前阻值
		temp=(int)((temp * 0.5) + (TempCalculate(Rad,3950.0,0,10000.0) * 0.5)*10);//求出当前系统的当前温度
		show();		 //显示函数
		key();		 //按键处理程序
		proc();		 //超限处理程序
	}
}

程序运行结果如图:

注:请使用KEIL C51直接打开资料中的工程文件(资料中已说明打开方式)!

全部资料

全部资料包括原理图和PCB源文件(AD19)、程序(Keil5)、protues仿真(protues8.7)、设计报告(仅供参考)、仿真视频、开发资料、仿真视频、单片机最小系统介绍等,全网最全!资料内容如下图所示!!

资料获取

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

相关推荐
吠品5 小时前
智谱开源 ZCode 之后,真正的考试才开始
单片机·嵌入式硬件·1024程序员节
Chery11406 小时前
高速ADC与精密DAC怎么选?DP9230D与DP8532D应用解析
嵌入式硬件·物联网·射频工程
小李不想当小白9 小时前
SPI通信外设与W25Q64 (硬件SPI)(STM32标准库学习笔记)
笔记·stm32·单片机·嵌入式硬件·学习·嵌入式
LCG米10 小时前
STM32驱动W5500以太网模块实测:TCP吞吐瓶颈定位、TX指针回绕陷阱与断线重连保活落地
stm32·单片机·嵌入式硬件·tcp/ip
尼喃11 小时前
662K/65Z5三脚稳压芯片规格书—PW6566B33/B30引脚功能
嵌入式硬件
创界工坊工作室11 小时前
63-基于STC89C52霍尔传感器的智能化电能表设计
stm32·单片机·嵌入式硬件·51单片机·proteus
智购科技自动售货机厂家12 小时前
让AI经营自动售货机:从Project Vend看工具权限与业务规则~YH
大数据·服务器·单片机·嵌入式硬件·深度学习
Zwawa14 小时前
从 printf 到曲线:把数据送上 VOFA+
c语言·单片机·嵌入式
意法半导体STM3214 小时前
【官方原创】LAT6048 如何扩大MP2的A35核和M33核共享内存
stm32·单片机·嵌入式硬件·内存映射·stm32mp2
en.en..14 小时前
STM32(F429)启动模式与两种烧录方式
stm32·单片机·嵌入式硬件