基于单片机天车距离检测和报警系统仿真-毕设课设资料

本文介绍了一个天车自动监测与报警系统的设计,旨在防止天车碰撞。系统利用传感器进行距离检测,当天车间距离小于5米时发出声光报警,小于2米时切断电源并启动制动,同时具备2-8米的检测范围和0.1米的精度。设计中还包括了通信部分和软件控制系统,允许进一步的二次开发。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

资料下载地址-1087(百度网盘):点击下载

该设计主要完成对天车距离的自动监测与报警。包括传感器与测量电路设计、报警电路设计、主机及扩展部分设计、通信部分和系统软件设计
技术要求
(1)天车行进不能碰撞
(2)当天车之间的距离小于5米时,提出声光报警当距离小于2米时,切断天车的电源、并启动制动装置,同时继续报警,只有当天车启动反向运动时才能重新开启天车
(3)距离检测范围:2m-8m,检测精度:0.1m:当距离小于5m时,控制人车减速,并以低速运行,防止因天车商速行进并瞬间急停造成吊钩的摆动检测目标距并显小在液品屏上

注:可以在此基础上修改二次开发。

#include <reg51.h>
#include <intrins.h>
#include <stdio.h>
#include <math.h>

#define INT8U	unsigned char
#define INT16U	unsigned int
#define INT32U	unsigned long


sbit	DIO	= P0 ^ 0;       /* 数据线 */
sbit	CLK	= P0 ^ 1;       /* 时钟钟线 */
sbit	CS	= P0 ^ 2;       /* 片选线 */

sbit	STOP	= P2 ^ 0;
sbit	DIR	= P2 ^ 1;
sbit	TIAN	= P2 ^ 7;
sbit    TING   = P1 ^ 7;
/*
 * -----------------------------------------------------------------
 * 获取指定通道的A/D转换结果
 * -----------------------------------------------------------------
 */
INT8U Get_CHx_AD_Value( INT8U ch )
{
	INT8U i, dat1 = 0, dat2 = 0;
	/* 使能ADC0832,时钟线初始置低电平 */
	CS = 0; CLK = 0;
	/* 第1个时钟脉冲上升沿之前置DIO为1,表示Start Bit */
	DIO	= 1; _nop_(); _nop_();
	CLK	= 1; _nop_(); _nop_();
	/*
	 * 第2个时钟脉冲上升沿之前,通过DIO选择模式
	 * 设DI=1选择单端(SGL)设DI=0选择差分(DIF)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值