459 基于单片机无线蓝牙温度光照采集系统设计( AD原理图 程序代码 )

您所在的位置:网站首页 光照采集系统设计流程 459 基于单片机无线蓝牙温度光照采集系统设计( AD原理图 程序代码 )

459 基于单片机无线蓝牙温度光照采集系统设计( AD原理图 程序代码 )

2024-07-11 03:11| 来源: 网络整理| 查看: 265

本设计由STC89C52单片机电路+光照检测电路+DS18B20温度检测电路+蓝牙模块电路+LCD1602液晶显示电路+电源电路组成。

1、LCD1602液晶实时显示光照值(0-100)和温度。

2、将光照值和温度通过蓝牙模块实时上传到手机APP。

包含原理图+程序

完整版 电路图和程序代码 下载地址

https://pan.baidu.com/s/1BSn2UKih0i4yaVD4kI92NQ?pwd=3456

部分代码展示 #include //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义 #include #include "18b20.h" #include "1602.h" #include "delay.h" #include "i2c.h" unsigned int ligh= 0; //浓度 unsigned char DisFlag=0; //更新显示标志 unsigned long time20ms=0; //定时计数 unsigned char ReadTempFlag=0;//定义读时间标志 int temp1; //温度读取值 float temperature; //实际温度 char dis0[16];//定义显示区域临时存储数组 char dis1[16]; //温度显示 void Init_Timer0(void);//定时器初始化 void UART_Init(void); void uartSendByte(unsigned char dat); void uartSendStr(unsigned char *s,unsigned char length); void main (void) { Init_Timer0(); //初始化 定时器 UART_Init(); LCD_Init(); //初始化液晶 DelayMs(20); //延时有助于稳定 LCD_Clear(); //清屏 while (1) //主循环 { if(ReadTempFlag==1) //读取温度标志 { ReadTempFlag=0; temp1=ReadTemperature(); //读取温度 uartSendStr(dis1,12); //发送数据 uartSendStr("\r\n",2); //发送数据 } } } /*------------------------------------------------ 定时器初始化子程序 ------------------------------------------------*/ void Init_Timer0(void) { TMOD |= 0x01; //使用模式1,16位定时器,使用"|"符号可以在使用多个定时器时不受影响 //TH0=0x00; //给定初值 //TL0=0x00; EA=1; //总中断打开 ET0=1; //定时器中断打开 TR0=1; //定时器开关打开 } /*------------------------------------------------ 定时器中断子程序 ------------------------------------------------*/ void Timer0_isr(void) interrupt 1 { TH0=(65536-20000)/256; //重新赋值 20ms TL0=(65536-20000)%256; time20ms++; if(time20ms%5==0) //更新显示 { DisFlag=1; if(time20ms%40==0) //读取温度 { ReadTempFlag=1; //读标志位置1 } } } void UART_Init(void) { SCON = 0x50; // SCON: 模式 1, 8-bit UART, 使能接收 TMOD |= 0x20; // TMOD: timer 1, mode 2, 8-bit 重装 TH1 = 0xFD; // TH1: 重装值 9600 波特率 晶振 11.0592MHz TL1 = TH1; TR1 = 1; // TR1: timer 1 打开 EA = 1; //打开总中断 ES = 1; //打开串口中断 }



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3