基于单片机的倒车后视系统设计

发布者:陈书记最新更新时间:2011-12-21 关键字:单片机  倒车后视系统 手机看文章 扫描二维码
随时随地手机看文章

  随着中国经济的快速增长和汽车价格的持续下降,越来越多的家庭拥有自己的汽车。然而,在享受汽车给人们带来便利的同时,由于倒车时驾驶员视觉上存在死角或视线模糊而引起倒车困难而让人难以忍受。因此,人们迫切需要有倒车后视装置辅助驾驶员快速准确地倒车。目前,倒车后视系统主要采用超声波测距或后视摄像技术。超声波测距的优点是可以测得准确的距离,缺点是对车后的路坑、山崖、凸出的某些障碍物无法感应;摄像技术却可以获得这些障碍物的直观图像,但无法测得准确的距离。结合这两种技术的特点,本文设计了一种能同时显示障碍物的图像及准确距离的后视系统。
1 系统硬件设计
  为了在系统显示终端同时显示障碍物的图像及安全距离信息,必须让图像及距离信号同步。系统采用中规模集成电路来实现信号同步,可以大大提高系统的灵活性及稳定性。根据系统功能需求,可以将整个倒车后视系统划分为超声波测距、图像采集、同步信号分离、字符与视频信号叠加、系统控制、显示终端等功能子模块,系统硬件框图及各模块之间的连接如图1所示。

该倒车后视系统的控制中心采用华邦W78E58单片机;超声波测距模块由超声波发送和超声波接收电路组成;图像采集由摄像头组成;同步信号分离由行场同步分离模块LM1881及视频输入电路组成;字符与视频信号叠加由字符与视频信号叠加模块UPD6450实现;显示终端由车载电视组成。其中,超声波测距模块采用小规模集成电路及分立元件实现,其他模块都基于大规模集成电路设计。
1.1 超声波测距模块设计
1.1.1超声波发射电路设计
  超声波测距模块包括超声波发射及接收电路,其发射电路如图2所示。

图中,超声波探头选用CSB40T,40kHz的超声波由NE555振荡电路产生,根据振荡电路频率公式:

确定电路中各参数的值。R2采用可调电阻,调整它的阻值可以使振荡频率与超声波探头的40kHz固有频率一致,为保证 555定时器具有足够的驱动能力,采用+12V电源,复位端子(NE555的第4脚)接单片机发送的超声波发射控制信号TXD。TXD为高电平时使电路发射超声波,反之,为低电平时则使电路停止发射超声波。
1.1.2 超声波接收电路设计
  超声波接收电路由超声波接收探头、信号放大电路及检波电路和比较电路组成。超声波接收探头采用与发射探头对应的CSB40R。但探头变换后的正弦波信号非常弱,必须用放大电路对信号进行放大。但单片机不能直接接收正弦波信号,故必须把模拟信号变换成数字信号。其接收电路设计如图3所示。

 

图中,超声波接收探头输出的信号首先经UA、UB两级放大,然后由D1检波后进入由C5和R10组成的滤波电路,旁路掉超声区域内环境瞬时噪声和40kHz超声波基频信号,因此只取出反射信号的正电平部分。所产生的正电平输入到由UC组成的比较反向器正向输入端,与反相输入端基准电平比较后产生单片机能接收的脉冲信号,最后输入到单片机的RXD端口,再由单片机对接收到的超声波信号进行解码并做出相应的控制操作。
1.2 系统硬件总体设计
  系统要实现同时显示障碍物图像及距离信息即通过摄像头采集到的视频信号上叠加表示距离的字符信号。视频叠加是指在屏幕上的指定位置,将需要显示的字符覆盖原来的图像。叠加过程需要解决两个问题:(1)精确定位像素点,确定它的行、列位置;(2)定位后修改视频信号,将要显示的字符的像素叠加到原来的图像信号上。而视频信号包含了行同步信号和场同步信号,行同步信号确定一行的开始,场同步信号确定一场的开始,从视频信号提取行、场同步信号就能对像素准确定位。系统总体电路如图4所示。首先,采集到的视频信号经两路分别输入LM1881和UPD6450(NEC公司生产的专用字符与视频叠加芯片,内部存储了数字字符的字模信息),由LM1881取得视频信号的行、场同步信号,同步信号再输入到UPD6450。单片机W78E58从P3口以串行方式读取超声波测得的障碍物距离值,当UPD6450的BUSY为低电平时,单片机从P1口以串行方式向UPD6450的Data端发送距离值,且由高位到低位的方式发送数据,并在STB的上升沿将该8位串行数据写入其内部寄存器;然后由UPD6450完成字符信号与视频信号的叠加,叠加的位置以及图像的显示情况可以通过UPD6450的软件实现控制;最后将叠加后的复合视频信号输出到显示终端进行显示。

2 系统软件设计
  系统软件采用模块化设计,由主程序、超声波发送、超声波接收、延时、视频信号叠加等子程序组成。系统主程序流程图如图5所示。

系统首先对环境进行初始化,将P3口清零,当车子挂到倒车档时,系统启动,由单片机的P3口发送一个0.2ms的宽脉冲送入NE555定时器,接着振荡电路产生10个连续的40kHz的脉冲送入超声波传感器发射出40kHz的超声波。发射后等待20ms,判断是否接收到回波信号,如果收到,则将读取单片机P3口超声波回传的距离检测数据并计算距离值,然后将距离数据写入UPD6450字符存储区,再通过UPD6453实现字符与视频信号的叠加,最后将叠加后的复合视频信号输出到显示终端并进行显示。
  本系统采用单片机作为控制中心,通过视频叠加方法把由摄像头采集的障碍物图像和由超声波测距模块测得的障碍物距离值叠加成复合视频信号,然后通过显示终端显示障碍物的准确信息。系统以直观准确的方式提醒汽车驾驶员更好地完成倒车动作,从减轻因视觉等问题带来的倒车困难。系统还可以根据需要进行多种功能扩展,如遥控、声光报警等功能。

关键字:单片机  倒车后视系统 引用地址:基于单片机的倒车后视系统设计

上一篇:采用单片机控制的联网传呼汽车防盗器
下一篇:P89LPC901单片机汽车起动保护控制器设计

推荐阅读最新更新时间:2024-03-16 12:49

玩转单片机之五--串口多数据收发
#include reg51.h #define uchar unsigned char //byte #define uint unsigned int //word sbit led1=P0^0; sbit led2=P0^1; #define INBUF_LEN 8 //数据长度 unsigned char inbuf ; //存储数据数组 unsigned char count3; //计数器 //向串口发送一个字符 void send_char_com( unsigned char ch) { SBUF=ch; while (TI== 0 ); TI= 0 ; } //向串
[单片机]
玩转<font color='red'>单片机</font>之五--串口多数据收发
51单片机T2定时器应用
定时器T2有三种工作模式,其中MODE 2为波特率发生器。 1、Mode 2:波特率发生器 串口方式1和3的波特率计算如下: 波特率bps=振荡器频率freq/ 则:RCAP2=65536-(freq/32/bps) 如果freq=11.0592MHZ,bps=9600,则:RCAP2 = 65500 RCAP2H = 255;RCAP2L = 220 此时的程序设置如下: uint a, bps = 96; // 9600 bps SCON |= 0x50; // 0101 0000串口方式1,允许接收 a=3456/bps; a=~a; RCAP2H = a/256; R
[单片机]
51单片机+编码器+42步进电机的源程序
前几天帮别做一个51的小东西需要编码器,结果发现网上编码器的程序比较不好找,自己根据别人一个巧妙的思路写了一个读编码器读数的程序,用LCD1602显示出来。里边还有使用L298N驱动42步进电机部分,可以参考一下。 单片机源程序如下: #include reg52.h typedef unsigned char uchar; typedef unsigned int uint; //LCD1602定义 #define LCD1602_DB P0 //LCD1602数据总线 sbit LCD1602_RS = P2^7; //RS端 sbit LCD1602_RW = P2^6; //RW端 sb
[单片机]
基于单片机AT89C51的时间/位移换向控制器设计
在实际生产过程中,常常要用到具有自动换向功能的控制部件,如机械加工中的往返运行(位移),直流电源的正反向输出,电动机的正反转运行等现象,都是当正向(或反向)运行到一定时间或一定位置时,自动换为反向(或正向)运行,周而复始的过程。实现这一过程的自动化,就是设计一套控制电路,再配以位移传感器或时间继电器。目前市场现有的时间继电器虽然可以用多个组合来满足一些使用场合的要求,但仍存在着重复计时误差大,稳定可靠运行性不高,使用不方便灵活等问题。为此,笔者研发了以单片机为核心组成的时间/位移换向控制器SWHX-1,该系统具有成本低等特点,可完全且克服以上不足。 电路组成及工作原理 SWHX-1的内部电路如图1所示。该系统分为输入输出电信号转
[单片机]
基于<font color='red'>单片机</font>AT89C51的时间/位移换向控制器设计
单片机音乐程序设计
利用单片机(或单板机)奏乐大概是无线电爱好者感兴趣的问题之一。本文从单片机的基本发间实验出发,谈谈音乐程序的设计原理,并给出具体实例,以供参考。 单片机 的基本发音实验 我们知道,声音的频谱范围约在几十到几千赫兹,若能利用程序来控制单处机某个口线的 高 电平或低电平,则在该口线上就能产生一定频率的矩形波,接上喇叭就能发出一定频率的声音,若再利用延时程序控制 高 低 电平的持续时间,就能改变输出频率,从而改变音调。 例如,要产生200HZ的音频信号,按图1接入喇叭(若属临时实验,也可将喇叭直接接在P1口线上),实验程序为:其中子程序DEL为延时子程序,当R3为1时,延时时间约为20us,R3中存放延时常数,对200HZ音频,其周
[单片机]
<font color='red'>单片机</font>音乐程序设计
基于51单片机的无线识别装置系统设计
  1 引言   射频识别是一种非接触式的自动识别技术,它通过射频信号自动识别目标对象并获取相关数据。射频识别工作无须人工干预,非接触,阅读速度快,无磨损,不受环境影响,寿命长,便于使用。目前,射频识别技术在国外发展非常迅速,射频识别产品种类繁多,已广泛用于工业自动化、商业自动化、交通运输控制管理等众多领域,如汽车、火车等交通监控;高速公路自动收费系统;停车场管理系统;物品管理;仓储管理;车辆防盗等。由于我国射频识别技术起步较晚,除用于中国铁路的车号自动识别系统外,仅限于射频公交卡的应用。   在此,给出一种实现简单射频识别系统的方式。阅读器和应答器均包含在单片机控制系统中,利用2ASK调制与解调电路以及匹配网络电路,使整
[网络通信]
温度DS18b20与PIC单片机通讯程序
ORG PIC54 GOTO MAIN ORG 0 ;---------------------- ;---------------------------- DELAY22 MOVLW D'200' ; DELAY 2*250=500mS MOVWF COUNT1 DE32 MOVLW D'250' ; 8*250=2mS MOVWF COUNT2 DE42 NOP ; 1+2+1=5uS DECFSZ COUNT2,1 GOTO DE42 DECFSZ
[单片机]
以C8051F340单片机为核心的USB数据采集系统设计
1引言 电子设备运行状态的稳定性直接影响到现代企业的生产, 设备发生故障后高昂的维修费以及设备停机后给企业生产带来的损失, 使得各个企业纷纷采取措施, 降低设备的故障率。通过数据采集系统准确的获取设备运行特征数据, 并对数据进行分析,判断设备的运行状态是否良好, 达到提前预防故障出现、减少停机检修的目的。实际应用中对数据采集系统的可靠性, 准确性和便携性要求很高。目前常用的数据传输网络(如RS232 /RS485, CAN 等)已经不能满足大量采集数据和高速实时数据传输的要求。而USB传输具有高速可靠传输的优势, 具有成本低、可靠性高、维护方便等优点。本文以带有片上USB 和高速AD转换器的C8051F340为核心控制器件, 利用
[单片机]
以C8051F340<font color='red'>单片机</font>为核心的USB数据采集<font color='red'>系统</font>设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
热门活动
换一批
更多
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

更多精选电路图
换一换 更多 相关热搜器件
更多每日新闻
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved