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