基于51单片机的无线胎压测量
(程序+原理图+PCB+设计报告)
功能介绍
具体功能:
1.用LCD1602实时显示当前的气压值
2.气压值得变化范围000-160(kpa、kg cm2,mbar);
3.用手捏住气管嘴向其力道均匀增加吹起;
4.对应显示有low、normal和high三种气压高低状态;
5.接收端有一个切换显示单位的按键;
6.数据传输采用无线模块nrf2401;
7.发送端采用STC12C5A60S2单片机、接收端采用STC89C52单片机;
演示视频:
基于51单片机的无线胎压测量设计
添加图片注释,不超过 140 字(可选)
程序
#include <reg51.h>
/***微信公众号:木子单片机*******/
#include"defines.h"
#include "def.h"
#include "sbits.h"
#include "60s2.h"
uchar TxBuf[2];
uint dat;
uint dat1;
uchar r1,r2;
void main()
{
INputchange(0x01); //用的是P1.0端口
init_NRF24L01() ;
nRF24L01_TxPacket(TxBuf); // Transmit Tx buffer data
while(1)
{
dat=AdHandle(0); //0值得是在P1^0
dat1=dat/10;
r1=dat1/100;
r2=dat1%100;
TxBuf[0]=r1;
TxBuf[1]=r2;
nRF24L01_TxPacket(TxBuf); // Transmit Tx buffer data
Delay3(1000);
SPI_RW_Reg(WRITE_REG+STATUS,0XFF);//clear RX_DR or TX_DS or MAX_RT interrupt
}
}
硬件设计
使用元器件:
单片机:STC89C52;
(注意:单片机是通用的,无论51还是52、无论stc还是at都一样,引脚功能都一样。程序也是一样的。)
按键;插针;晶振12M;
瓷片电容-30p;led(红);
DC头;电源线;排阻;
ASM1117;8脚插排;
STC12C5A60S2;
电解电容10uf;
40P管脚座;
导气管;
添加图片注释,不超过 140 字(可选)
流程图:
添加图片注释,不超过 140 字(可选)
设计资料
01原理图
本系统原理图采用Altium Designer19设计,具体如图!
添加图片注释,不超过 140 字(可选)
02PCB
本系统pcb采用Altium Designer19设计,具体如图!
03程序
本设计使用软件keil5版本编程设计!具体如图!
添加图片注释,不超过 140 字(可选)
04设计报告
一万三千字设计报告,具体如下!
添加图片注释,不超过 140 字(可选)
05设计资料
资料获取请关注同名公众号,全部资料包括程序(含注释)、AD原理图、PCB、设计报告、流程图、实物图、元件清单、实物演示视频等。具体内容如下,全网最全! !
资料获取请观看前面演示视频!
点赞分享一起学习成长。