基于单片机双路温度检测报警系统设计(串口上位机控制)

Posted Mr song song

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于单片机双路温度检测报警系统设计(串口上位机控制)相关的知识,希望对你有一定的参考价值。

基于pcf8591 tlc2543的双路温度检测报警系统 带串口上位机控制带仿真 源程序
温度传感器是 LM35
两路测温通道所用的ad芯片分别是pcf8591 和 tlc2543
仿真开始运行后  串口助手发a 启动pcf那路的测量 并显示在6位一体数码管
串口助手发b 启动tlc那路的测量 并显示在6位一体数码管
当tlc那路温度超过100摄氏度 蜂鸣器报警 并且上位机收到error!字符串
pcf那路测温范围0-150摄氏度
tlc那路测温0-120摄氏度 数码管显示到小数点后一位

注意 运行仿真前要把两个lm35的初始温度设置为150摄氏度和30摄氏度 否则会抱错 什么real time simulation failed
上面的lm35初始温度设置为150摄氏度 下面的设置为30摄氏度

  【资源下载】下载地址:点击下载(1628) 百度网盘

#include "tlc2543.h"
#include "uart.h"



#define TIME_PERIOD 300
unsigned char DSY_BUFF_CODE[16] = 0xc0,0xf9,0xa4,0xb0,
					0x99,0x92,0x82,0xf8,
					0x80,0x90,0x88,0x83,
					0xc6,0xa1,0x86,0x8e;
unsigned char txt[] = "Error!";
sbit seg1 = P2^2;
sbit seg2 = P2^3;
sbit seg3 = P2^4;
sbit seg4 = P2^5;
sbit seg5 = P2^6;

sbit bell = P3^7;  //pcf8591那路温度超过100摄氏度 报警
sbit led = P3^6;   //pcf8591那路温度超过100摄氏度 闪灯
void timer_init();
unsigned int read_tmp();

unsigned int temp_pcf8591,temp_tlc2543;
bit flag;

 



void main()

代码省略

 

以上是关于基于单片机双路温度检测报警系统设计(串口上位机控制)的主要内容,如果未能解决你的问题,请参考以下文章

家居环境监測系统设计(PC上位机版)(手机APP版待定)

基于STM32单片机设计的红外测温仪(带人脸检测)

基于STM32单片机设计的红外测温仪(带人脸检测)

无线单片机课程设计--基于WSN的厨房温度气体监控系统

STC学习:串口通信

基于51单片机的无线测温系统