停车场智能车位引导系统结题答辩支撑材.docx
上传人:王子****青蛙 上传时间:2024-09-13 格式:DOCX 页数:7 大小:1.7MB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

停车场智能车位引导系统结题答辩支撑材.docx

停车场智能车位引导系统结题答辩支撑材.docx

预览

在线预览结束,喜欢就下载吧,查找使用更方便

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

我们的成果:自己独立设计了一个CC2430模块PCB电路板:巴伦设计描述巴伦的目的是在TX模式下,把两个差分RF引脚的输出结合为一个单端50欧姆RF信号,以及在RX模式下把单端50欧姆天线信号分成一个差分RF信号。提供给输出阶段的阻抗匹配以及DC也在巴伦中实现。这个巴伦设计包括两个用于阻抗匹配的组件(L1和L3),一个RF块(L2),以及一个DC块(C2)。除了上述四个分立组件,还有一个1/2波长的长传输线,用于保证正确的RF信号相位,以及一个70欧姆、23°的传输线用于阻抗匹配。为了实现合适的性能,适当长度的传输线,以及图4和表1所定义的L2连接点是很重要的。L3和1/2波长传输线之间的布线的适当尺寸也很重要。选择这个布线的尺寸以确保合适的阻抗匹配。巴伦布线的阻抗受第1层布线与下面接地平面之间距离的影响。CC2420和CC2430EM的参考设计都使用了1mm厚的两层FR4基板。强烈建议使用相同的板厚度和基板类型,以达到合适的传输线阻抗。如果这是不可行的,巴伦和下面接地平面之间的1mm距离可以通过使用一个内部接地层实现。CC2420和CC243x的最佳阻抗略有不同。为了获得与巴伦匹配的合适阻抗,除了L1的值之外,可以使用相同的布局和组件值。对于CC2420,L1应为8.2nH,对于CC2430和CC2480,应为6.8nH。图2和图3展示了CC2420EM和CC243xEM参考设计中巴伦的原理图。我设计的PCB电路图:原理图:图1图2应用超声波实现粗略的测距1、产品特点:HC-SR04超声波测距模块可提供2cm-400cm的非接触式距离感测功能,测距精度可达高到3mm;模块包括超声波发射器、接收器与控制电路。基本工作原理:(1)采用IO口TRIG触发测距,给至少10us的高电平信号;(2)模块自动发送8个40khz的方波,自动检测是否有信号返回;(3)有信号返回,通过IO口ECHO输出一个高电平,高电平持续的时间就是超声波从发射到返回的时间。测试距离=(高电平时间*声速(340M/S))/2;3、电气参数:4、超声波时序图:以上时序图表明你只需要提供一个10uS以上脉冲触发信号,该模块内部将发出8个40kHz周期电平并检测回波。一旦检测到有回波信号则输出回响信号。回响信号的脉冲宽度与所测的距离成正比。由此通过发射信号到收到的回响信号时间间隔可以计算得到距离。公式:uS/58=厘米或者uS/148=英寸;或是:距离=高电平时间*声速(340M/S)/2;建议测量周期为60ms以上,以防止发射信号对回响信号的影响。注:(1)此模块不宜带电连接,若要带电连接,则先让模块的GND端先连接,否则会影响模块的正常工作。(2)测距时,被测物体的面积不少于0.5平方米且平面尽量要求平整,否则影响测量的结果5、51单片机的测试程序://晶振=8M//MCU=STC10F04XE//Trig=P1^0//Echo=P3^2#include<reg52.h>//包括一个52标准内核的头文件#defineucharunsignedchar//定义一下方便使用#defineuintunsignedint#defineulongunsignedlong//***********************************************sfrCLK_DIV=0x97;//为STC单片机定义,系统时钟分频//为STC单片机的IO口设置地址定义sfrP0M1=0X93;sfrP0M0=0X94;sfrP1M1=0X91;sfrP1M0=0X92;sfrP2M1=0X95;sfrP2M0=0X96;//***********************************************sbitTrig=P1^0;//产生脉冲引脚sbitEcho=P3^2;//回波引脚sbittest=P1^1;//测试用引脚ucharcodeSEG7[10]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};//数码管0-9uintdistance[4];//测距接收缓冲区ucharge,shi,bai,temp,flag,outcomeH,outcomeL,i;//自定义寄存器ucharSHZ[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};ucharWZH[]={0xdf,0xef,0xf7,0xfb,0xfd,0xfe};ucharFZ[]={0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xf