基于51单片机的语音导盲系统的设计毕业设计(编辑修改稿)内容摘要:
文介绍一款语音导盲系统的设计,能在一定程度上解决广大盲人患者出行困难。 整个系统分为两部分,一是眼镜探测器,二是随身携带的语音提醒装置。 都含有硬、软件两个部分设计。 此款导盲眼镜系统以超声测距探测障碍物获得相应数据,利用 无线数传模块传送,获得数据后,单片机即进行数据处理,最后控制 ISD 系列语音芯片给出播报提醒,同时启动振动提醒。 该系统主要优点如下:操作简单方便;超声测距、无线传输让整个导盲设备更轻松;具有语音告知功能,兼带振动功能,更加人性化、智能化。 第一节 总体方案 系统以 51系列单片机为核 心控制器,利用超声测距模块、无线传输模块、 ISD4003语音芯片、 LM386 集成运放、 NOKIA5110 LCD 液晶显示器等外设配合使用搭载的一个语音导盲设备。 系统整体框图如 所示。 图 系统整体图 2 第二章 硬件电路的设计 第一节 超声模块电路 一、超声模块电路 超声波测距是借助于超声脉冲回波渡越时间法来实现的。 设超声波脉冲由传感器发出到接受所经历的时间为 t,超声波在空气中的传播速度为 c,则从传感器到目标物体的距离 T。 可用下式求处: D=ct/ 2,如表 超声模块与单片机接口电路,如图。 表 引脚 功能 1 VCC 2 Trig 3 Echo 4 GND 图 超声模块接口电路图 二、导盲杖控制系统 导盲杖控制系统采用分散式控制方式,如图 所示。 该导盲杖控制系统主要由控制单元、超声波测距单元、图像识别处理单元、语音控制单元等组成。 主控制单元主要完成导盲杖各个部分的协调控制、计算和分析;超声波测距单元完成人在行走过程中对障碍物距离的测算功能,以做出运动策略的分析;图像识别处理单元完成人在行走过程中对障碍物的检测识别功能;语音控制单元完成对盲人的语音提示和发 出警报等。 主控制单元采用 AT89S52 单片机,图像识别处理单元采用 ADSPBF533(简称 3 BF533)为中心处理器的图像识别系统,其他单元均采用 AT89S51 单片机,各个部分通过串口多机通信来完成信息交换。 多机通信中采用总线型从式多机系统。 图 导盲系统集散控制框图 三、障碍物检测识别和超声波测距原理 我们所研究的障碍物检测识别是基于直线段匹配的障碍物检测识别技术。 因为大多数的障碍物呈现为棱柱形,圆台状,长方体等形状(如电线杆,箱子,桌子等),而且这两条直线段中的像素点的梯度方向应该是对称的 ,所以检测出这些近似直线段的边缘就可以重构无题轮廓,从而识别检测出障碍物。 本文提出的算法主要有三部分组成:首先计算原图像中边缘点的梯度值和梯度方向,并按照“同一直线段像素点的梯度值和梯度方向近似”的原则从边缘点图像中提取出直线段;然后利用提取出来的直线段的各种属性(长度,梯度方向,位置),两条直线段之间像素点的灰度直方图以及背景灰度直方图对直线进行匹配,搜索出分别对应于各个物体左右边缘的两两相对的直线段;最后按照匹配计算出匹配值重构“障碍物”轮廓并确定其位置。 超声波为直线传播方式,频率越高,反射能力越强, 而绕射能力越弱。 利用超声波的这种特性,常常用渡越时间检测法进行距离的测量。 其工作原理是:换能器向介质中声速为 C,回波到达时刻与发射波时刻的时间差为 t,就可以计算出发射点与反射点的距离 s, s=c t/2 式中, c为超声波的传播速度( m/s)。 超声波在固体中传播速度最快,在气体中传播速度最慢,而且声速 c与温度有关。 如果环境温度变化显著,必须考虑温度补偿问题。 空气中声速与温度的关系可以表示为( 2) C= 式中 T 4 为环境温度(℃)。 超声波常温下在空气中的传播速度是 340m/s,这里。基于51单片机的语音导盲系统的设计毕业设计(编辑修改稿)
相关推荐
,这种机械振动推动空气等媒介,便会发出超声波。 如果在压电陶瓷晶片上有超声机械波作用,这将会使其产生机械变形,这种机械变形是与超声机械波一致的,机械变形使压电陶瓷晶片产生频率与超声机械波相同的电信号。 图 23 双压电晶片示意图 双压电晶片如图 23 所示,当在 AB 间施加交流电压时,若 A 片的电场方向与极化方向相同,则下面的方向相反,因此,上下一伸一缩,形成超声 波振动。 图 24
输入) 15 T1(定时器 1外部输入) 16 WR(外部数据存储器写脉冲) 17 RD(外部数据存储器读脉冲) 表 P3各口线的第二功能定义 9 晶体振荡电路 1. 时钟信号的产生 在 MCS51 芯片内部有一个高增益反相放大器,其输入端为芯片引脚 XTAL1,其输出端为引脚 XTAL2。 而在芯片的外部, XTAL1 和 XTAL2 之间跨接晶体振荡器和微调电容,从而构成一个稳定的自激振荡器
E/PROG:当访问外部 程 序存储器或数据存储器时, ALE(地址锁存允许)输出脉冲用于锁存地址的低 8 位字节。 即使不访问外部存储器, ALE 仍以时钟振荡频率的 1/6 输出固定的正脉冲信号,因此它10 可对外输出时钟或用于定时的目的。 要注意的是:每当访问外部数据存储器时将跳过一个 ALE 脉冲。 ⑼ EA/VPP:外部访问允许。 欲使 CPU 仅访问外部程序存储器(地址为
变差。 左边的电路为高电平复位有效 右边为低电平 Sm 为手动复位开关 Ch 可避免高频谐波对电路的干扰。 图 33 上电及手动复位电路图 由于开发过程时间紧迫,暂时未购买到合适的液位监测传感器,因此在实际开发过程中采用三个开关进行代替,按下按钮表示水位到达相应的水位。 另外为了直观的看出控制输出信号的转台,开发过程中将光电开关改为一发光二级管并与电阻串联接地。 见图 34。 图 34
12Mhz晶振 1 3 30pF陶瓷电容 2 4 10181。 F 无极性电容 1 5 10K 9 10K x9。 x1 6 240电阻 10 7 NPN 三极管 1 s8550 8 七段共阴极数码管 2 9 无源蜂鸣器 1 10 电位器 1 11 发光二极管 10 红色 x8 黄 x1 绿 x1 12 排针 3排 13 双面覆铜铜板 1 15x10 cm 14 40P杜邦线 1 15
输入端,是外接晶体的一个引脚。 当采用外部振荡器时,此引脚接地。 ( 2) XTAL2 内部振荡电路反相放大器的输出端。 是外接晶体的另一端。 当采用外部振荡器时,此引脚接外部振荡源。 3. 控制或与其它电源复用引脚 RST/VPD, ALE/和 /Vpp ( 1) RST/VPD 当振荡器运行时,在此引脚上出现两个机器周期的高电平(由低到高跳变),将使单片机复位在 Vcc 掉电期间,此引脚可接