基于单片机的电子导盲杖设计
基于单片机的智能盲人手杖的设计

基于单片机的智能盲人手杖的设计盲人手杖是一种帮助视障人士出行的辅助工具,它能够帮助盲人更加方便和安全地行走。
传统的盲人手杖主要是通过接触地面时的震动来提示盲人前方是否有障碍物,但这种方式存在一定的局限性,可能无法及时准确地发现障碍物。
而,通过集成各种感知及信息传输技术,能够实现更加智能和全面的辅助功能,为盲人提供更好的出行体验。
首先,智能盲人手杖的设计必须考虑到盲人在实际使用中的需求和情况。
盲人在行走时,最关键的问题就是如何避免碰撞和识别路上的障碍物。
因此,智能盲人手杖需要具备避障功能和障碍物识别功能。
在设计中,可以采用超声波传感器、红外传感器等技术来实现障碍物探测和距离测量,当手杖检测到障碍物时,可以通过声音或震动等方式提醒盲人及时避让,确保他们的安全。
其次,智能盲人手杖还可以结合定位导航技术,帮助盲人更加精准地找到目的地。
通过在手杖上集成GPS模块或者蓝牙导航设备,可以实时获取盲人的位置信息并为他们提供导航引导。
在城市中,地标众多,盲人很容易迷失方向。
智能盲人手杖可以通过语音提示或震动提醒盲人前方有导航信息,并根据实时交通情况为盲人规划最佳路线,帮助他们安全快速地到达目的地。
另外,智能盲人手杖的设计还可以考虑加入语音识别和语音交互功能,为盲人提供更加便捷的使用体验。
通过集成语音识别芯片和音箱,盲人可以直接与手杖进行语音交互,询问当前位置、目的地信息等。
同时,智能盲人手杖还可以接入互联网,获取实时天气、交通等信息,为盲人提供更全面的服务。
在紧急情况下,盲人可以通过手杖发送求助信号,实现远程呼救功能,确保盲人在面临危险时能够及时得到帮助。
此外,智能盲人手杖的设计还可以考虑加入智能灯光提示功能。
在夜晚或者光线较暗的环境下,盲人很容易迷失方向或者撞到障碍物。
通过在手杖顶部或者侧面加装LED灯,可以为盲人提供光源,引导他们前行。
同时,还可以结合光线传感器,实时调节灯光的亮度和颜色,提高盲人在夜间的识别能力。
基于52单片机的导盲避障报警手杖

基于52单片机的导盲避障报警手杖本文研究的是具有多功能的手杖,帮助盲人能够和正常人一样出行生活,为了使盲人的生活更加美好。
用52单片机将处理环境的信息通过震荡和语音告诉盲人,导盲杖上有三个功能按钮,分别为指示当前方向功能、指示当前时间功能、启动手柄震动功能,还可以通过GPS确定盲人的位置。
标签:52单片机;手杖;GPS;GSM1 引言正目前全球有4500万盲人,并且有1.8亿的人有视力障碍。
众所周知,盲人虽然眼睛看不见,但是其他感官却比常人发达许多,比如听觉和感觉,我们可以利用盲人的听觉以及被牵引时的感觉来让盲人达到出行的目的。
通过研究多功能的手杖学习52单片机的内部资源,利用GPS模块来确定盲人的位置,夜间警示路人盲杖上的指示灯自动亮,利用GSM模块紧急短信按键按下时,发送一短信至110报告失踪,手杖利用GPS模块,GSM模块来保障盲人的出行生活,使盲人的生活更加美好。
2 导盲避障报警手杖的设计理念该设计是以52单片机为主控芯片,通过盲人手杖上的三個功能按鈕,分别为指示当前方向功能、指示当前时间功能、启动手柄震动功能,当紧急短信按键按下时,发送一短信至110报告失踪。
当指示当前时间按钮按下时,语音播报当前的时间,精确到分,范围24小时任意时间。
当启动手柄震动按钮后,当前方1.8米内有障碍物时,手柄开始震动,这样在喧闹的环境下,盲人听不到语音报警时,可以感觉到手柄的震动报警,再次按下改键则关闭手柄震动功能。
如果盲人自己走失,除了当紧急短信按键按下时,发送一短信至110报告失踪。
也可以开启导盲杖的GPS功能,这样家人就可以通过互联网确定盲人的位置了,以防盲人走丢。
3 硬件电路设计硬件电路分为电源模块,单片机最小系统模块,GPS模块,GSM模块,时间模块,超声波模块,指示灯模块。
下面分别介绍下电源模块,时间模块,指示灯。
3.1 电源模块电路整个系统是通过2节18650电池来供电,然而单片机系统需要的是5V电源,传感器模块需要的是 3.3V电源。
智能导盲拐杖的设计毕业论文

智能导盲拐杖的设计毕业论文YUKI was compiled on the morning of December 16, 2020天津职业技术师范大学Tianjin University of Technology and Education 毕业论文专业:班级学号:学生姓名:指导教师:二〇一三年六月天津职业技术师范大学本科生毕业设计基于单片机电子导盲拐杖设计Electron blind-guide crutch design based on MCU 专业班级:学生姓名指导教师:学院:电子工程学院2013年06月摘要随着社会的发展,在社会生活中应用超声波测距技术已很广泛,如汽车倒车雷达、测距仪和物位测量仪等都可以通过超声波来实现。
由于超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,因而超声测距技术的研究和开发具有实际意义。
本设计研究为盲人提供行走时,遇到前方障碍物提前躲避的预警系统。
以AT89S52作为核心处理器,采用超声波回波时间差测量人与物体之间的安全距离,实现了提前预警使用者避让障碍物,起到避免安全隐患的作用。
该系统是基于AT89S52单片机的超声波测距系统,它根据超声波在空气中传播的反射原理,以超声波传感器为检测部件, 应用超声波在空气中传播的时间差来测量距离。
夜晚时利用光敏传感器控制警示灯开关,警示来往车辆避让。
另有时间播报功能。
主要由测距系统(包括超声波发射模块、超声波接收模块)和语音报警系统,时间播报系统,警示灯控制系统,稳压电源,五个主要模块构成。
该设计利用AT89S52单片机系统的I/O口,控制超声波传感器发出40KHz的超声波,利用反射回来的超声波信号,经过放大、整形、滤波等电路回到单片机,比较调试后确定与障碍物之间的距离,完成测距。
该装置将单片机的实时控制及数据处理功能,与超声波的测距技术、传感器技术相结合。
语音系统发出警示音,提醒使用者前方障碍物需躲避。
使盲人在看不见的情况下,能够识别前方的障碍物正常的行走,从而起到保护盲人安全的作用。
基于单片机的智能拐杖硬件设计

基于单片机的智能拐杖硬件设计摘要伴随着我国科学技术和制造业的快速的壮大,人们在平常的生活和工业生产活动中使用智能设备控制技术的应用也随之广泛,不但节省了人力资源,而且很大程度上提高了人们生活生产的效率,既促进了科学技术的飞速发展,又不断地丰富着人们的生活。
导盲设备的研发一直是各国科研的一个重点,不仅是因为它有重大的社会意义,还因为它对于机器人视觉等多个研究领域有着不小的研究意义,能够给人类提供道路信息的导盲设备,在自动化机器人上也能起到同样的效果。
有许多研究已经有了成功的案例。
本设计采用STC89C51单片机作为主控板,HC-SR04超声测距传感器作为探测装置,达到导盲的效果。
这款仪器结构简单,功能可靠,它可以对前方的障碍物进行探测,在达到预设范围时蜂鸣器会提醒使用者小心障碍物,从而达到智能导盲的效果。
关键词:STC89C51单片机 HC-SR04超声测距传感器智能拐杖Intelligent crutches hardware design based on SCMAbstractWith the continuous development of science and technology and manufacturing in China, people use in everyday life and industrial production automation control technology has been widely applied, not only save the human resources, and greatly improve the people's life the efficiency of production, not only promoted the rapid development of science and technology, and constantly enrich people's life.The research and development of guide for the blind has always been a focus of scientific research in various countries, not only because it has great social significance, but also because it has great research significance in many research fields such as robot vision. The guide equipment that can provide road information to humans can also play thesame role in automated robots. There have been many successful studies. This design USES stc89c51 microcontroller as the main control board, hc-sr04 ultrasonic ranging sensor as the detection device, to achieve the effect of guide for the blind. This instrument is simple in structure and reliable in function. It can detect obstacles in front of it. When reaching the preset range, the buzzer will remind the user to be careful of obstacles, thus achieving the effect of intelligent guide for the blind.Keywords:STC89C51 SCM HC-SR04 ultrasonic ranging sensor目录1前言 (3)1.1研究背景与意义 (3)1.2在国内外的发展概况及分析 (4)1.2.1导盲杖 (4)1.2.2导盲眼镜 (5)1.2.3触觉鞋与智能手机 (5)1.2.4现状分析 (6)1.3本设计应解决的主要问题 (8)2本设计 (8)2.1本设计设计原理 (8)2.1.1单片机基本介绍 (8)2.1.2引脚功能介绍 (9)2.1.3超声波测距和光学测距的分析对比 (11)2.2本设计方案选择 (13)2.2.1硬件部分 (13)2.2.2Keil软件 (15)2.2.3软件程序主要部分及编写思路 (16)2.2.4测试数据 (20)3.结论 (21)4参考文献 (22)5谢辞.............................................. 错误!未定义书签。
基于51单片机的智能盲杖

·281·一、前言现在市面上有的普通盲杖,不具有智能提示的作用,盲人使用时活动范围局限性太大,现有的智能盲杖成本太高,对于普通消费者而言,经济负担较大。
基于51单片机的智能盲杖,是相对而言,价格适中,有利于大面积推广。
二、该智能盲杖的总体设计基于51单片机的智能盲杖主要由安装在地上的信息发射系统以及安装在盲杖上的信息接收系统和语音提示系统组成。
安装在地上的信息发射系统事先已将周围情况贮存在系统内,当遇到盲杖的接收系统时,便将信息传递给盲杖的接收系统,后再由语音提示系统,对相应的情况进行提示。
具体工作流程如图1所示(后附各字母注释说明),整体模块框架图如图2所示。
图1 流程图注:K1表示光电开关输出端;K2表示SM6136芯片的LEFT;K3表示SM6136芯片的RIGHT;K4表示SM6316芯片的BACKWARD;K5表示SM6136芯片的FORWARD图2 整体模块框架图三、该智能盲杖的分模块介绍(一)安装在地上的信息发射系统安装在地上的信息发射系统内部方框图如图3所示,所用单片机引脚功能排列图如图4所示(后附各管脚注释说明)。
该装置将所处地点位置信息贮存,并不断进行发射,遇到接收装置时,便将信息传递给接收装置。
图3 信息发射系统内部方框图图4 单片机引脚功能排列图注:1:RIGHTB,当该管脚接地时,右转向功能生效。
2:TESTB,该管脚仅用于效果测试。
3:GND,电源地。
4:BACKWARDB,当该管脚接地时,后退功能生效。
5:FORWARDB,当该管脚接地时,前进功能生效。
6:TURBOB,该管脚接地时,加速功能生效。
7:SC,带调制频率的编码信号输出脚。
8:SO,不带调制频率的编码信号输出脚。
9:VDD,电源。
10:PC,电源控制输出脚。
11:OSCO,振荡输出脚。
12:OSCI,振荡输入脚。
13:FOSC,仅在测试模式时生效。
14:LEFTB,当该管脚接地时,左转向功能生效。
基于STM32微处理器及GPS的智能导盲手杖的设计

基于STM32微处理器及GPS的智能导盲手杖的设计智能导盲手杖是一种利用现代技术,在导盲人士行走时提供导航和避障功能的设备。
本文将介绍基于STM32微处理器及GPS的智能导盲手杖的设计。
首先,我们选择了STM32微处理器作为智能导盲手杖的核心控制单元。
STM32微处理器具有高性能、低功耗和丰富的外设接口等特点,非常适合用于本项目。
接下来,我们将在智能导盲手杖上加入一个GPS模块。
GPS模块能够接收卫星信号并计算出当前位置的经度和纬度信息。
这样就可以通过导航算法,将导航指令传达给导盲人士。
导盲人士只需按照手杖上的指示前进,就能够准确地到达目的地。
除了GPS模块,我们还会加入一些其他的传感器来完善智能导盲手杖的功能。
例如,我们可以加入超声波模块来检测前方障碍物的距离,并在手杖上加入蜂鸣器和振动器来提醒导盲人士。
当手杖接近障碍物时,蜂鸣器会发出警报声,而振动器则会震动,提醒导盲人士注意。
此外,我们还可以加入一个声纳传感器,用于检测周围环境的声音和声源的方位。
这样可以帮助导盲人士更好地感知周围环境,进一步提高行走安全性。
为了提供更好的用户体验,我们还会在手杖上添加一个触摸屏显示模块。
通过触摸屏,导盲人士可以方便地调节手杖的设置,例如导航目的地、语音提示频率等。
最后,为了确保智能导盲手杖的稳定性和耐用性,我们设计了一个简洁而坚固的手柄结构。
手柄采用防滑材质,能够确保导盲人士在使用手杖时的牢固握持。
手杖的主体部分则由耐用的材料制成,能够经受住日常使用中的冲击和摩擦。
总结起来,基于STM32微处理器及GPS的智能导盲手杖设计是一种依托现代技术实现导航和避障的设备。
通过使用GPS模块、超声波传感器、声纳传感器和触摸屏等多种技术和传感器,能够提供准确的导航功能和周围环境感知能力,帮助导盲人士安全、便捷地出行。
此外,坚固而简洁的手柄结构也能够提供稳定的使用体验。
基于STM32单片机的多功能智能盲人拐杖设计

基于 STM32 单片机的多功能智能盲人拐杖设计摘要:针对盲人出行安全问题,设计一款解决盲人出行困难的智能拐杖。
本设计以 STM32 单片机为控制核心,结合当前先进且较为成熟的信号处理算法、传感器技术、无线通信技术,通过超声波模块进行广角测障利用语音播报模块报警,引导盲人及时规避障碍物。
同时采用 MPU6050 水平检测模块监测拐杖与地面的倾角,在出现突发情况时,不仅可以通过语音模块识别求救,还可以用短信的方式将GPS的实时定位位置发送给监护人。
此外,采用OPENMV 4进行机器视觉图像分析,使拐杖能对外界变动的信息做出应答,为盲人通过路况复杂的红绿灯路口提供保障。
现测试结果表明,整个系统性能稳定,灵敏度较高,操作方便,且功能易于扩展,能满足盲人出行的多方面需求。
关键词:盲人拐杖;红绿灯识别;超声波测距;跌倒报警项目名称:“无忧出行”智能盲人手杖装置设计,项目编号:202010214020,国家级大学生创新训练项目1概述针对盲人出行安全问题,现有的辅助盲人出行工具性能单一且无法普及,设计智能盲人手杖可以帮助更多盲人实现安全出行。
随着信息化社会的飞速发展,在基本满足了大众的物质需求后,人们也更加关注社会残障群体。
相比于正常人,残障人士的生活有诸多的不便,更需要社会对他们的理解与关注。
针对盲人出行安全问题,现有的辅助盲人出行工具性能单一且无法普及,设计了一款基于STM32单片机控制的集超声波测障、语音播报、红绿灯识别、短信报警、GPS定位等功能于一体的智能拐杖系统, 能够实时监测周边情况, 保护老人安全出行。
2系统总体设计单片机实时监控测距模块传送来的信号,对信号处理后,进行避障决策判断。
当检测到障碍物时,手杖自动报警(语音和机械振动双重模式)提示盲人避障。
同时,用图像分析技术识别并筛选外界信息,构造合理的内部控制逻辑,组建红绿灯决策功能,另外,还有一键求助和黑夜防撞等特色功能,进一步提高盲人出行安全系数。
基于单片机的电子导盲杖设计说明

智能仪表设计基础课程设计课题名称电子导盲杖学生学号学生所在班级指导教师二〇一二年九月目录1.功能要求及性能指标1.1 课程设计的目的和设计任务 (1)1.2 课程设计的要求和技术指标 (1)2.方案设计2.1 硬件方案 (2)2.1.1 测距模块方案选择 (2)2.1.2 语音模块方案选择 (3)2.1.3 显示模块方案选择 (4)2.1.4 震动模块方案选择 (4)2.2 软件方案 (4)3.硬件设计3.1 STC89C52单片机介绍 (6)3.1.1 引脚分布及定义 (6)3.1.2 定时器 (8)3.2 HC-SR04超声波模块介绍 (8)3.2.1 模块实物图及说明 (9)3.2.2 测距电路设计 (9)3.2.3 测距程序设计 (11)3.3 ISD1420语音芯片介绍 (12)3.3.1 芯片引脚图及功能说明 (12)3.3.2 语音录放电路的设计 (13)3.3.3 语音程序设计 (14)3.4 震动模块及LED灯的控制 (15)3.5 总原理图 (16)3.6 仪器仪表清单 (18)4.软件设计4.1 程序程序设计 (18)4.2 程序调试结果 (22)5.设计小结 (23)参考文献附录一:课程设计任务书附录二:软件程序清单1. 功能要求及性能指标1.1 课程设计的目的和设计任务世界上视觉障碍者数量众多,他们只能用百分之六十的感觉来获取信息。
盲人在独自行走时主要依靠导盲装置,最简单常用的导盲装置是普通的拐杖,用它在地面上敲击,可帮助盲人发现0.5米以的障碍物。
它的主要缺点是不能发现较远一点的障碍物以及悬空的障碍物。
随着社会的发展,传统的导盲杖已经远远不能满足盲人的需要了。
超声波导盲杖是为视觉障碍者提供环境导引的辅助工具,它通过超声波传感器对周围环境进行探测,将探测的信息反馈给视觉障碍者,帮助他们弥补视觉信息的缺失。
1.2课程设计的要求和技术指标设计要求:本作品由超声波测距功能、前方障碍物语音警示功能、震动警示功能、夜间警示路人功能。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
智能仪表设计基础课程设计课题名称电子导盲杖学生学号学生所在班级指导教师二〇一二年九月目录1.功能要求及性能指标1.1 课程设计的目的和设计任务 (1)1.2 课程设计的要求和技术指标 (1)2.案设计2.1 硬件案 (2)2.1.1 测距模块案选择 (2)2.1.2 语音模块案选择 (3)2.1.3 显示模块案选择 (4)2.1.4 震动模块案选择 (4)2.2 软件案 (4)3.硬件设计3.1 STC89C52单片机介绍 (6)3.1.1 引脚分布及定义 (6)3.1.2 定时器 (8)3.2 HC-SR04超声波模块介绍 (8)3.2.1 模块实物图及说明 (9)3.2.2 测距电路设计 (9)3.2.3 测距程序设计 (11)3.3 ISD1420语音芯片介绍 (12)3.3.1 芯片引脚图及功能说明 (12)3.3.2 语音录放电路的设计 (13)3.3.3 语音程序设计 (14)3.4 震动模块及LED灯的控制 (15)3.5 总原理图 (16)3.6 仪器仪表清单 (18)4.软件设计4.1 程序程序设计 (18)4.2 程序调试结果 (22)5.设计小结 (23)参考文献附录一:课程设计任务书附录二:软件程序清单1. 功能要求及性能指标1.1 课程设计的目的和设计任务世界上视觉障碍者数量众多,他们只能用百分之六十的感觉来获取信息。
盲人在独自行走时主要依靠导盲装置,最简单常用的导盲装置是普通的拐杖,用它在地面上敲击,可帮助盲人发现0.5米以的障碍物。
它的主要缺点是不能发现较远一点的障碍物以及悬空的障碍物。
随着社会的发展,传统的导盲杖已经远远不能满足盲人的需要了。
超声波导盲杖是为视觉障碍者提供环境导引的辅助工具,它通过超声波传感器对围环境进行探测,将探测的信息反馈给视觉障碍者,帮助他们弥补视觉信息的缺失。
1.2课程设计的要求和技术指标设计要求:本作品由超声波测距功能、前障碍物语音警示功能、震动警示功能、夜间警示路人功能。
在盲人走路时,如果前1米处有障碍物,则盲杖自动语音提示“前一米处有障碍物,请注意!”,如果前1米处没有障碍物,无提示音;如果前2米处有障碍物,则盲杖自动语音提示“前二米处有障碍物,请注意!”,如果前2米处没有障碍物,无提示音;如果前3米处有障碍物,则盲杖自动语音提示“前三米处有障碍物,请注意!”,如果前3米处没有障碍物,无提示音。
手柄震动警示功能,可以让盲人在嘈杂的环境过手柄的震动接收到前障碍物信号,弥补了语音提示在嘈杂环境中的弊端。
夜间警示路人功能,在夜间遇到4米以障碍物时,盲杖上的指示灯亮,可以警示前路人注意盲人的位置,注意避让盲人。
盲杖具有使用便,功耗低,实用性,是盲人出行外出的好助手。
技术指标:超声波测距模块:可提供2cm-400cm的非接触式距离感测功能,测距精度可达3mm。
ISD1420语音芯片:具有20秒高保真语音录放功能,通过具有专利技术的模拟处理存储式,使录放音质极佳,没有常见的的背景噪音,且电路断电后语音容仍不丢失。
2.案设计2.1 硬件设计案电子导盲杖的总体框图如下图(图1)所示,它由超声波模块、单片机、语音模块、震动模块、警示模块、校准模块组成。
图1 硬件原理框图2.1.1 测距模块案选择案一:红外测距利用红外线测距,测距里程可达1-5公里。
利用红外线传播时的不扩散原理:因为红外线在穿越其他物质时折射率很小,所以长距离测距会考虑红外线,而红外线的传播是需要时间的,当红外线从测距仪发出,碰到反射物被反射回来被测距仪接受,在根据从发射到接受的时间及红外线的传播速度就可算出距离。
案二:激光测距利用激光对目标的距离进行准确测量,测程可达40公里。
激光测距在工作时向目标射出一束很细的激光,由光电元件接收目标反射的激光束,计时器测定激光束从发射到接收的时间,计算出从观测者到目标的距离。
案三:超声波测距超声波测距是根据超声波遇到障碍物反射回来的特性进行测量的,测控距离为2cm到4m。
超声波发射器向某一向发射超声波,在发射的同时开始计时,超声波在空气中传播,途中碰到障碍物会立即返回来,超声波接收器收到反射波就立即中断停止计时。
通过不断检测产生波发射后遇到障碍物所发射的回波,从而测出发射超声波和接收超声波的时间差,然后根据超声波的速度算出距障碍物的距离。
选择案三原因:案一的红外线测距,在距离较短的情况下,从发射到接收的时间过短,用单片机很难计算出,因此红外测距适合较长距离的测量。
案二的激光测距,虽然测量精度较高,但是价格昂贵。
因此,在精度要求不是很高的情况下,选择价格便宜,适合短距离测量的超声波测距模块更为合适。
2.1.2 语音模块选择案一: ZLG1730语音芯片ZLG1730语音芯片,部采用多层次存储技术,在单个芯片上提供了自然的,高质量的录放决案。
输入语音信号直接存储在环形Flash存储器中,且能重现自然的音质。
芯片带有两种操作模式:独立按键模式,微控制器(SPI)模式。
在独立按键模式下,无需知道消息存储在存储器里的准确位置就可以对消息进行录制、播放、擦除和快进操作。
在SPI模式下可以通过4条串行接线口来实现分段录制和播放等操作,但需要另外购买编程器。
案二: ISD1820 语音芯片ISD1820语音芯片是单片8-20秒的单段语音录放电路,基本结构与ISD1420完全相同,采用CMOS技术,含振荡器,话筒前置放大,自动增益控制,防混淆滤波器,扬声器驱动及FLASH阵列。
放音模式有三种可选择,其音质比通常的话筒放大器要好很多,而且不会出现喇叭过载的情况。
整个电路耗电极低,几乎为0。
录入的时间越短音质越好,录入的时间越长,音质越差。
案三: ISD1420 语音芯片ISD1420录放音质极佳,没有常见的的背景噪音,且电路断电后语音容仍不丢失。
通过A0-A7地址端选择不同地址进行录音,每位地址代表125毫秒的寻址,160个地址覆盖20秒的语音围,只需要将录制的时间大致计算出来,除以125,就可以准确知道每段录音的播放首地址。
在接入单片机控制后,只需要将对应地址赋值,就可以播放不同段的语音信息。
录音及放音功能均从设定的起始地址开始,录音结束由停止键操作决定,芯片部自动在该段的结束位置插入结束标志(EOM);而放音时芯片遇到EOM标志即自动停止放音。
选择案三原因:案一的ZLG1730模块,虽然可以通过软件分段录放音,但是需另外购买下载编程器,价格和其他两种案比,较昂贵。
案二的ISD1820模块只能进行单段语音的录放,不能实现要求的分段播放功能,因此不宜选择。
案三的ISD1420模块就在同等条件下较合适,能直接用单片机控制分段播放,价格便宜实惠。
综合考虑,选择案三。
2.1.3 显示模块案选择案一:ZLG7290数码管显示ZLG7290数码管,部有显示RAM,能自动将显示RAM中的容动态显示在相应的数码管上。
部有I2C串行接口,便与处理器相接。
可驱动8位共阴数码管或64只独立LED和64个按键。
它的扫描位数可控,任一数码管闪烁可控,无需外接元件即可直接驱动LED。
案二:1602液晶屏显示1602液晶模块采用标准的16脚接口。
它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。
它由若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用。
微功耗、体积小、显示容丰富、超薄轻巧,常用在袖珍式仪表和低功耗应用系统中。
选择案一原因:电子导盲杖中不需要用到专门的显示部分,而加入显示只是为了在测距的时候能够知道测量的距离是否准确,或者校正时使用。
因此,若选择案二有点浪费单片机的IO口。
从经济角度考虑,实验室有集成的ZLG7290模块,而没有1602液晶屏,另外购买会造成浪费。
综合考虑,选择案一。
2.1.4 震动模块的选择案一:直流电机加偏振块震动是在电机转动时由于偏振块的作用而产生的。
直流电机的应用广泛,可直接加上电压而不会烧坏,但对电流要求较高,价格便宜,便购买。
案二:偏振电机偏振电机在手机等众多领域有广泛应用,可直接加很小的电压就可以驱动,所需电流相对较小。
选择案二原因:案一中虽然直流电机购买便,但是偏振块却难以实现,市场上也没有单独的偏振块购买,从网上订货不便。
而且直流电机虽然震感强烈,但所需电流一般单片机难以直接提供。
案二的偏振电机市场上也几乎没有,但可以直接从手机等废弃的电子产品上拆下,只需要很小的电流电压就可以驱动,无需另外增加驱动电路。
综合考虑,选择案二。
2.2软件设计案本课程设计的软件设计部分主要采用C语言编程,简单易懂。
分别对每个模块独立编程,再将所有整合,即可实现需要的功能。
主程序中,先将各个模块初始化,定义变量及赋初值。
给超声波一个脉冲触发它开始工作,然后开始计时,在收到回波信号后,立即停止计数。
此计数值就是从发射到接收的时间,乘以超声波此时的速度,就可以算出障碍物距超声波的大致距离,可以将此距离直接显示。
根据距离的不同,发出不同的语音提示和震动。
下图(图2)为软件设计框图:图2 软件流程图3.硬件设计3.1 STC89C52单片机介绍STC89C52是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash 存储器。
在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决案。
具有以下标准功能: 8k字节Flash,512字节RAM, 32 位I/O 口线,看门狗定时器,置4KB EEPROM,MAX810复位电路,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口。
另外 STC89X52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。
空闲模式下,CPU 停止工作,允RAM、定时器/计数器、串口、中断继续工作。
掉电保护式下,RAM容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。
最高运作频率35MHz,6T/12T可选。
3.1.1 引脚分布及定义图3 STC89C52RC引脚图STC89C52RC引脚分布如图三所示,引脚功能说明如下:VCC(40引脚):电源电压VSS(20引脚):接地P0端口(P0.0~P0.7,39~32引脚):P0口是一个漏极开路的8位双向I/O 口。
作为输出端口,每个引脚能驱动8个TTL负载,对端口P0写入“1”时,可以作为高阻抗输入。
在访问外部程序和数据存储器时,P0口也可以提供低8位地址和8位数据的复用总线。
此时,P0口部上拉电阻有效。
在Flash ROM编程时,P0端口接收指令字节;而在校验程序时,则输出指令字节。
验证时,要求外接上拉电阻。
P1端口(P1.0~P1.7,1~8引脚):P1口是一个带部上拉电阻的8位双向I/O 口。