本科毕业设计论文 本文设计了一种基于AT89C51单片机的实时温度检测及温度控制系统,温度信号由单总线数字温度传感器DS18B20采集,直接以数字信号的方式传送给单片机,并将温度加热到设置值,通过双向可控硅和模糊控制及PID控制算法实现加热功率的调节。主要包括:温度检测模块、温度控制模块(包括过零检测、晶闸管调功、控制算法)、液晶显示、键盘控制模块、越限报警模块)。
2021-05-12 19:45:31 895KB 单片机;温度传感器;恒温测控
1
利用正点原子探索者开发板,TFTLCD直接插上读取温度值。 自带库串口1printf,发送到上位机读取温度值。 注意SCL和SDA引脚连接,分别为PC6\PC7。
2021-05-11 17:43:20 4.55MB MLX90614 GY906 STM32F103ZET6 红外温度传感器
1
使用STM32中的SPI总线,连接一个LCD显示屏IL9341和一个温度传感器(TC77/TC72)二选一。在LCD显示屏上显示测量出的温度值,温度变化时,屏幕的温度显示随之变化
2021-05-11 14:01:49 9.03MB TC77+ILI9341
1
DS18B20 数字温度传感器的使用和基于RT-thread操作系统的实现-附件资源
2021-05-11 11:01:58 106B
1
MLX90614红外温度传感器完整资料手册及基于stm32和arduino完整工程文件
2021-05-09 13:05:07 3.39MB MLX90614
1
基于Proteus的温度传感器仿真,单片机是89C52系列的,可设置温度等参数,将数据通过串口发送到上位机。
2021-05-08 23:23:48 77KB Proteus 温度传感器 串口通信
1
C2000的DSP,TMS320F28027对 DS18B20温度传感器的温度获取,已经运行过了,可以用了。(来自广东工业大学2013届控制5班。)在另一个主程序调用这个程序时,可以 for(i=0;i<=2;i++) b[i]=tempnum(i); //因为return只能一次return一个数,所以这里用个for.
2021-05-08 21:21:41 1KB TMS320F28027 DS18B20 温度传感器 DSP
1
温度传感器DS18B20模块软硬件技术资料+STM32单片机软件工程源码: 1-原理图 2-i_MX_RT系列配套程序 2-STM32系列配套程序 3-数据手册 DS18B20与i_MX_RT系列开发板引脚连接说明.xlsx DS18B20与STM32系列开发板引脚连接说明.xlsx
DS18B20数字温度传感器实验STM32F407开发板KEIL软件工程源码 main(void) { u8 t=0; short temperature; HAL_Init(); //初始化HAL库 Stm32_Clock_Init(336,8,2,7); //设置时钟,168Mhz delay_init(168); //初始化延时函数 uart_init(115200); //初始化USART usmart_dev.init(84); //初始化USMART LED_Init(); //初始化LED KEY_Init(); //初始化KEY LCD_Init(); //初始化LCD POINT_COLOR=RED; LCD_ShowString(30,50,200,16,16,"Explorer STM32F4"); LCD_ShowString(30,70,200,16,16,"DS18B20 TEST"); LCD_ShowString(30,90,200,16,16,"ATOM@ALIENTEK"); LCD_ShowString(30,110,200,16,16,"2017/4/15"); while(DS18B20_Init()) //DS18B20初始化 { LCD_ShowString(30,130,200,16,16,"DS18B20 Error"); delay_ms(200); LCD_Fill(30,130,239,130+16,WHITE); delay_ms(200); } LCD_ShowString(30,130,200,16,16,"DS18B20 OK"); POINT_COLOR=BLUE;//设置字体为蓝色 LCD_ShowString(30,150,200,16,16,"Temp: . C"); while(1) { if(t%10==0)//每100ms读取一次 { temperature=DS18B20_Get_Temp(); if(temperature<0) { LCD_ShowChar(30+40,150,'-',16,0); //显示负号 temperature=-temperature; //转为正数 }else LCD_ShowChar(30+40,150,' ',16,0); //去掉负号 LCD_ShowNum(30+40+8,150,temperature/10,2,16); //显示正数部分 LCD_ShowNum(30+40+32,150,temperature%10,1,16); //显示小数部分 } delay_ms(10); t++; if(t==20) { t=0; LED0=!LED0; } } }
TPMS是汽车轮胎压力监视系统 “Tire Pressure Monitoring System”的英文缩写,主要用于在汽车行驶时实时的对轮胎气压进行自动监测,对轮胎漏气和低气压进行报警,以保障行车安全,是驾车者、乘车人的生命安全保障预警系统。
1