一、功能简介
项目名:轮胎检测
项目编号:dz-340
单片机:STC89C52
功能简介:
从机功能
1、通过胎压检测模块检测胎压值
2、通过DS18B20检测温度值
3、通过蓝牙,将检测的数据发送到主机端
主机功能:
1、通过蓝牙,主机获取从机端传来的胎压值和温度值,当胎压值或温度值不在设置的上下限之内,进行声光报警
2、通过按键可设置汽车胎压及温度的上下限值
3、通过LCD1602液晶屏显示汽车胎压及温度
二、系统框图设计
本设计以单片机为核心控制器,加上其他模块一起组成此次设计胎压监测的整个系统,该设计包括主机和从机,主机和从机主要包括中控部分、输入部分和输出部分。中控部分采用了单片机控制器,其主要作用是获取输入部分的数据,经过内部处理,逻辑判断,最终控制输出部分。
从机输入由三部分组成,第一部分是温度检测模块,通过该模块检测当前胎压的温度;第二部分是胎压的压强监测模块,通过该模块监测当前胎压的压强;第三部分是供电模块,通过该模块可给整个系统进行供电。输出通过蓝牙将监测的温度和胎压值传输到主机。
主机的输入包括三部分,第一部分是按键模块,通过该模块进行参数的设置;第二部分是蓝牙模块,将监测的的轮胎的温度和胎压值传输到主机;第三部分是是供电模块,通过该模块给主机进行供电;输出由两个部分组成。第一部分是显示模块,通过该模块显示监测的轮胎的温度和胎压;第二部分是报警模块,监测到胎压的温度或者胎压大于设置的阈值进行报警提醒。具体系统框图如图3.1所示。
三、软件流程设计

四、51实物图
单片机型号:STC89C52
板子为绿色PCB板,两层板,厚度1.2,上下覆铜接地。元器件基本上为插针式,个别降压芯片会使用贴片式。
供电接口:TYPE-C
五、原理图
软件版本:AD2013
电路连线方式:网络标号连线方式
注意:原理图只是画出了模块的引脚图,而并不是模块的内部结构原理图

六、PCB图
由原理图导出,封装很大一部分都是作者自己绘制,不提供封装库,只提供连接好的源文件。中间有一个项目编号,隐藏在单片机底座下,插入单片机后不会看到。
两层板,上下覆铜接地。

七、部分程序展示
软件版本:keil5
逻辑程序和驱动程序分开,分布于m
*******处理函数
*****/
void Manage_function(void)
{
if(flag_display == 0) //测量界面
{
if((pressure_value > pressure_max) || (pressure_value < pressure_min) || (Temp_value > Temp_max*10) || (Temp_value < Temp_min*10)) //胎压值不在设定范围内进行声光报警 ,
{
if(time_num % 10== 0) //100ms检测一次
{
LED = ~LED;
BEEP = ~BEEP;
}
}
else //否则关闭报警
{
LED = 1;
BEEP =1;
}
}
else //设置界面 关闭报警
{
LED = 1;
BEEP =1;
}
}
ain.c和其他.c文件

35

被折叠的 条评论
为什么被折叠?



