文件名称:graduation
介绍说明--下载内容均来自于网络,请自行研究使用
多路温度巡检仪采用ctrtex-M3内核的微处理器stm32为主控制器,配合数字式温度传感器、NRF24L01无线模块、液晶显示屏、LED 、及按键等组成。DS18B20温度传感器采用单总线技术实现和stm32的通信。采用NRF24L01无线传输将设备一采集到的温度信息传递给设备二。设备二的CPU将接收到的温度信息与设定的报警温度进行比较,如果大于设定的报警温度则亮对应的LED灯,并温度信息显示到TFTLCD屏上实现人机交互信息传递。按键的作用是设定设备一和设备二:如果 KEY1键按下,设置该设备为发送模式;如果KEY0键按下,设置该设备为接收模式;如果不能正常收发则会在LCD显示屏上提示错误信息。
本设计实现了开机自检,开机后即可自动检测DS18B20,NRF24L01等模块是否正常,如果不正常则会在LCD上提示错误信息。本系统一共使用了四个DS18B20温度传感器,通过在四个时间点ROM序列号的匹配可以实现温度巡检。CPU将采集到的温度值相加除以4得到平均温度,并显示在LCD上。
-The multi-channel temperature patrol instrument uses the STM32 with cortex-M3 core ad the main controller, cooperated with digital temperature-sensor,wireless data transmission device NRF24L01,a LCD screen,LED and keys.The temperature sensor DS18B20 realized the communication with STM32 by using 1-wire technology.The device one using the wireless data transmission device passes the temperature information gathered to the device two.The CPU of the device two will compare the temperature information received with the warning temperature seted before.The LED is lighted if the temperature is beyond the warning temperature ,and the temperature information is displayed to the TFTLCD to realize temperature human interaction.The keys is used to set the device one or two:if the key1 is pressed,the device is seted to delivery mode.if the key0 is pressed,the device is seted to send mode.The error message will displayed on the LCD,if the device can not receiving or sending.
Boot automatical
本设计实现了开机自检,开机后即可自动检测DS18B20,NRF24L01等模块是否正常,如果不正常则会在LCD上提示错误信息。本系统一共使用了四个DS18B20温度传感器,通过在四个时间点ROM序列号的匹配可以实现温度巡检。CPU将采集到的温度值相加除以4得到平均温度,并显示在LCD上。
-The multi-channel temperature patrol instrument uses the STM32 with cortex-M3 core ad the main controller, cooperated with digital temperature-sensor,wireless data transmission device NRF24L01,a LCD screen,LED and keys.The temperature sensor DS18B20 realized the communication with STM32 by using 1-wire technology.The device one using the wireless data transmission device passes the temperature information gathered to the device two.The CPU of the device two will compare the temperature information received with the warning temperature seted before.The LED is lighted if the temperature is beyond the warning temperature ,and the temperature information is displayed to the TFTLCD to realize temperature human interaction.The keys is used to set the device one or two:if the key1 is pressed,the device is seted to delivery mode.if the key0 is pressed,the device is seted to send mode.The error message will displayed on the LCD,if the device can not receiving or sending.
Boot automatical
(系统自动生成,下载前可以参看下载内容)
下载文件列表
graduation\core\core_cm3.c
..........\....\core_cm3.h
..........\....\startup_stm32f10x_md.s
..........\HARDWARE\DS18B20\ds18b20.c
..........\........\.......\ds18b20.h
..........\........\KEY\key.c
..........\........\...\key.h
..........\........\LCD\FONT.H
..........\........\...\lcd.c
..........\........\...\lcd.h
..........\........\.ED\led.c
..........\........\...\led.h
..........\........\NRF24L01\24l01.c
..........\........\........\24l01.h
..........\........\SPI\spi.c
..........\........\...\spi.h
..........\keilkilll.bat
..........\OBJ\24l01.crf
..........\...\24l01.d
..........\...\24l01.o
..........\...\core_cm3.crf
..........\...\core_cm3.d
..........\...\core_cm3.o
..........\...\delay.crf
..........\...\delay.d
..........\...\delay.o
..........\...\ds18b20.crf
..........\...\ds18b20.d
..........\...\ds18b20.o
..........\...\graduation.axf
..........\...\graduation.build_log.htm
..........\...\graduation.hex
..........\...\graduation.htm
..........\...\graduation.lnp
..........\...\graduation.sct
..........\...\key.crf
..........\...\key.d
..........\...\key.o
..........\...\lcd.crf
..........\...\lcd.d
..........\...\lcd.o
..........\...\led.crf
..........\...\led.d
..........\...\led.o
..........\...\main.crf
..........\...\main.d
..........\...\main.o
..........\...\misc.crf
..........\...\misc.d
..........\...\misc.o
..........\...\spi.crf
..........\...\spi.d
..........\...\spi.o
..........\...\startup_stm32f10x_md.d
..........\...\startup_stm32f10x_md.o
..........\...\stm32f10x_gpio.crf
..........\...\stm32f10x_gpio.d
..........\...\stm32f10x_gpio.o
..........\...\stm32f10x_it.crf
..........\...\stm32f10x_it.d
..........\...\stm32f10x_it.o
..........\...\stm32f10x_rcc.crf
..........\...\stm32f10x_rcc.d
..........\...\stm32f10x_rcc.o
..........\...\stm32f10x_spi.crf
..........\...\stm32f10x_spi.d
..........\...\stm32f10x_spi.o
..........\...\stm32f10x_usart.crf
..........\...\stm32f10x_usart.d
..........\...\stm32f10x_usart.o
..........\...\sys.crf
..........\...\sys.d
..........\...\sys.o
..........\...\system_stm32f10x.crf
..........\...\system_stm32f10x.d
..........\...\system_stm32f10x.o
..........\...\usart.crf
..........\...\usart.d
..........\...\usart.o
..........\STM32F10X_FWLIB\inc\misc.h
..........\...............\...\stm32f10x_adc.h
..........\...............\...\stm32f10x_bkp.h
..........\...............\...\stm32f10x_can.h
..........\...............\...\stm32f10x_cec.h
..........\...............\...\stm32f10x_crc.h
..........\...............\...\stm32f10x_dac.h
..........\...............\...\stm32f10x_dbgmcu.h
..........\...............\...\stm32f10x_dma.h
..........\...............\...\stm32f10x_exti.h
..........\...............\...\stm32f10x_flash.h
..........\...............\...\stm32f10x_fsmc.h
..........\...............\...\stm32f10x_gpio.h
..........\...............\...\stm32f10x_i2c.h
..........\...............\...\stm32f10x_iwdg.h
..........\...............\...\stm32f10x_pwr.h
..........\...............\...\stm32f10x_rcc.h
..........\...............\...\stm32f10x_rtc.h
..........\...............\...\stm32f10x_sdio.h
..........\...............\...\stm32f10x_spi.h
..........\...............\...\stm32f10x_tim.h