智能盲人路面导航系统报告_第1页
智能盲人路面导航系统报告_第2页
智能盲人路面导航系统报告_第3页
智能盲人路面导航系统报告_第4页
智能盲人路面导航系统报告_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、-计算机学院单片机设计与开发技术报告题目:盲人智能导航路面系统设计与开发*:*:*:*指导教师:起止时间: 2021 年 9 月至 2021 年 12月电子科技大学计算机工程系2021年5月制摘要此系统目的在于提供一种方便盲人单独平安出行的导航系统,旨在解决现有的盲人导航系统不能够准确、平安的为盲人导航的问题。系统采用RFID射频识别技术进展导航,将道路存储在电子标签,再转换成相应的语音提示信息,从而实现为盲人提供准确、平安的导航,解决盲人的出行问题。现阶段已完成预定功能,实现RFID盲人导航、语音提示、盲人输入法、GPS导航、语音读取短信、GSM相关功能等。系统能准确的帮助盲人到达目的地,让

2、盲人实现自由地出行。关键词:盲人出行;盲人导航;RFID 第一章绪论当今社会科技开展迅速,带给人们生活的便利也越来越多,从物联网到大数据,从互联网到人工智能,所有的一切都是为了让人们体会到更加便捷。然而这些技术中却很少有为盲人效劳的。中国是世界盲人最多的国家之一,目前约有500万盲人占世界盲人总数的10%以上,低视力者600多万,盲人的出行成了一个不可无视的社会问题。目前盲人出行主要依靠盲道、手杖。已经面世的盲人导航系统大多基于超声波识别系统,现有的超声波盲产品往往只能够区分出前方是否有障碍物以及障碍物的距离,无法知道障碍物到底是什么。而这些在实际使用过程中,都存在一些缺乏之处,存在平安隐患和

3、导盲的准确性问题。利用RFID新兴技术进展盲人导航有着可靠性高、定位准确的特点,通过语音的方式对盲人出行进展引导,为成千上万的盲人出行带来方便。第二章系统需求分析近年来随着科技的飞速开展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件构造软硬件结合,加以完善。当今世界盲人众多,且他们的出行问题成了影响他们正常生活最主要的因素之一。目前盲人出行主要依靠盲道、手杖。已经面世的盲人导航系统大多基于超声波识别系统,现有的超声波盲产品往往只能够区分出前方是否有障碍物以及障碍物

4、的距离,无法知道障碍物到底是什么。而这些在实际使用过程中,都存在一些缺乏之处,存在平安隐患和导盲的准确性问题。本系统是一个基于RFID的盲人导航系统,旨在解决盲人独立出行不方便的问题。系统主要由RFID感应读取IC卡容和RFID重写IC卡容两局部构成。现目前的成果根本能够实现这两个功能:1、读取IC卡容:主要实现的现实意义是能够感应IC卡并语音播报出当前IC卡的信息,以到达能够让盲人知道目前的位置信息。在试验阶段我们还参加了电子屏幕显示卡信息的功能,以方便在改变卡信息以后能够确定卡信息是否被正确地改变了。2、改写IC卡容:该功能主要是为IC卡安放以及设计人员提供,其主要的功能是利用上位机实现I

5、C卡和PC端的连接,并利用上位机改写IC卡固定扇区的容,以此来实现不同的位置安放的IC卡的信息也有所不同。 3、重置功能:该功能主要是为了清空单片机读入的IC卡的数据,以到达更换卡片时,重新读入的数据是当前IC卡的数据而不是上一次缓存的数据。第三章系统软硬件设计与实现3.1系统构造如图3-1图3-1 系统构造3.2系统所使用的的硬件(1)、STC89C52作为主控芯片1STC89C52单片机的主要特性如下Stc89c52是一种带8K字节闪烁可编程可擦除只读存储器FPEROMFalsh Programmable and Erasable Read Only Memory的低电压,高性能CMOS8

6、位微处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,stc的stc89c52是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案,stc89c52芯片引脚图如图3-2所示。图3-2 stc89c52芯片引脚图主要特性:·与MCS-51 兼容·8K字节可编程闪烁存储器·寿命:1000写/擦循环·数据保存时间:10年·全静态工作:0Hz-24Hz·三级程序存储器锁定·128*8位部RAM&

7、#183;32可编程I/O线·两个16位定时器/计数器·6个中断源·可编程串行通道·低功耗的闲置和掉电模式·片振荡器和时钟电路2STC89C52RC 引脚功能说明: 1、主电源引脚VSS和VSS STC89C52芯片引脚图 VSS40脚接+5V电压; VSS20脚接地。 2、外接晶体引脚*TAL1和*TAL2 *TAL119脚接外部晶体的一个引脚。在单片机部,它是一个反相放大器的输入端,这个放大器构成了片振荡器。当采用外部振荡器时,对HMOS单片机,此引脚应接地;对SHMOS单片机,此引脚作为驱动端。*TAL218脚接外晶体的另一端。在单片机部

8、,接至上述振荡器的反相放大器的输出端。采用外部振荡器时,对HMOS单片机,该引脚接外部振荡器的信号,即把外部振荡器的信号直接接到部时钟发生器的输入端;对*HMOS,此引脚应悬浮。 3、控制或与其它电源复用引脚RST/VPD、ALE/PROG、PSEN和EA/VPPRST/VPD9脚当振荡器运行时,在此脚上出现两个机器周期的高电平将使单片机复位。推荐在此引脚与VSS引脚之间连接一个约8.2k的下拉电阻,与VSS引脚之间连接一个约10F的电容,以保证可靠地复位。VSS掉电期间,此引脚可接上备用电源,以保证部RAM的数据不丧失。当VSS主电源下掉到低于规定的电平,而VPD在其规定的电压围5±

9、;0.5V,VPD就向部RAM提供备用电源。ALE/PROG30脚:当外部存贮器时,ALE允许地址锁存的输出用于锁存地址的低位字节。即使不外部存储器,ALE端仍以不变的频率周期性地出现正脉冲信号,此频率为振荡器频率的1/6。因此,它可用作对外输出的时钟,或用于定时目的。然而要注意的是,每当外部数据存储器时,将跳过一个ALE脉冲。ALE端可以驱动吸收或输出电流8个LS型的TTL输入电路。对于EPROM单片机如8751,在EPROM编程期间,此引脚用于输入编程脉冲PROG。PSEN29脚:此脚的输出是外部程序存储器的读选通信号。在从外部程序存储器取指令或常数期间,每个机器周期两次PSEN有效。但在

10、此期间,每当外部数据存储器时,这两次有效的PSEN信号将不出现。PSEN同样可以驱动吸收或输出8个LS型的TTL输入。EA/VPP引脚:当EA端保持高电平时,部程序存储器,但在PS程序计数器值超过0FFFH对851/8751/80S51或1FFFH对8052时,将自动转向执行外部程序存储器的程序。当EA保持低电平时,则只外部程序存储器,不管是否有部程序存储器。对于常用的8031来说,无部程序存储器,所以EA脚须常接地,这样才能只选择外部程序存储器。对于EPROM型的单片机如8751,在EPROM编程期间,此引脚也用于施加21V的编程电源VPP。 4控制或与其它电源复用引脚 RST/Vpd,AL

11、E/PROG,PSEN 和EA/Vpp。 RST/Vpd 当振荡器运行时。在此引脚上出现两个机器同期的高电平由低到高跳变,将使单片机复位。在 VSS掉电期间,此引脚可接上备用电源,由 Vpd向部 RAM提供备用电源,以保持部RAM中的数据。ALE/PROG 正常操作时为ALE功能允许地址钱存,提供把地址的低字节锁存到外部锁存器。ALE引脚以不变的频率振荡周期的1/6周期性地发出正脉冲信号。因此,它可用作对外输出的时钟,或用于定时目的。但要注意,每当外部数据存储器时,将跳过一个 ALE脉冲。 ALE端可以驱动吸收或输出电流八个 LSTTL电路。对于 EPROM型单片机,在 EPROM编程期间,此

12、引脚接收编程脉冲PROG功能。PSEN 外部程序存储器读选通信号输出端。在从外部程序存储器取指令或数据期间;PSEN 在每个机器周期两次有效。 PSEN 同样可以驱动八个LSTTL输入。 EAVpp EA为部程序存储器和外部程序存储器选择端。当EA为高电平时,部程序存储器PS值小于4K。当EA为低电平时,则外部程序存储器。对于EPROM型单片机,在EPROM编程期间,此引脚上加21VEPROM编程电源Vpp。 5、输入/输出I/O引脚P0、P1、P2、P3共32根P0口39脚至32脚:是双向8位三态I/O口,在外接存储器时,与地址总线的低8位及数据总线复用,能以吸收电流的方式驱动8个LS型的T

13、TL负载。P1口1脚至8脚:是准双向8位I/O口。由于这种接口输出没有高阻状态,输入也不能锁存,故不是真正的双向I/O口。P1口能驱动吸收或输出电流4个LS型的TTL负载。对8052、8032,P1.0引脚的第二功能为T2定时/计数器的外部输入,P1.1引脚的第二功能为T2E*捕捉、重装触发,即T2外部控制端。对EPROM编程和程序验证时,它接收低8位地址。P2口21脚至28脚:是准双向8位I/O口。在外部存储器时,它可以作为扩展电路高8位地址总线送出高8位地址。在对EPROM编程和程序验证期间,它接收高8位地址。P2可以驱动吸收或输出电流4个LS型的TTL负载。P3口10脚至17脚:是准双向

14、8位I/O口,在MSS-51中,这8个引脚还用于专门功能,是复用双功能口。P3能驱动吸收或输出电流4个LS型的TTL负载。作为第一功能使用时,就作为普通I/O口用,功能和操作方法与P1口一样。作为第二功能使用时,各引脚的定义如表所示。值得强调的是,P3口的每一条引脚均可独立定义为第一功能的输入输出或第二功能。如表3-1。表3-1 P3口管脚备选功能P3.0R*D串行输入口P3.1T*D串行输出口P3.2/INT0外部中断0P3.3/INT1外部中断1P3.4T0记时器0外部输入P3.5T1记时器1外部输入P3.6/WR外部数据存储器写选通P3.7/RD外部数据存储器读选通本设计中采用的单片机是

15、宏晶科技的STC89C52,指令代码完全兼容8051系列单片机,并且可通过串口直接下载用户程序,不需要专用的编程器和仿真器,片上集成有高容量的程序存储空间和数据RAM,无需拓展存储器件就可满足设计需要,如以下图3-3图3-32、LCD1602显示屏显示电路设计采用1602液晶显示屏,该液晶显示屏的显示功能强大,置192种字符,可显示符号、数字,清晰可见,而且功率消耗小寿命长抗干扰能力强。所以在此设计中采用1602液晶显示屏。LCD1602有16个引脚,各引脚与单片机及外部其他接口的连接如以下图,VCC是电源,VL是液晶显示偏压,RS引脚控制存放器选择1:数据存放器 0:指令存放器。R/W引脚控

16、制读写信号1读0写。EN/E是显示器模块使能信号输入端,高电平有效。B_VCC和B_GND是背光板工作电压的输入端。DB0DB7是八位双向数据总线与单片机上P0.0P0.7引脚相连,用于并口传送数据,如图3-4图3-43、RFID模块MF-RC522射频芯片电路 PHILIPS公司的MF-RC522是应用于13.56MHz非接触式通信中高集成读卡IC系列中的一员。其利用先进的调制和解调概念,完全集成了在13.56MHz下所有类型的被动非接触式通信方式和协议。MF-RC522支持IS014443A的多层应用。为了驱动天线,MF-RC522通过T*l和T*2提供13.56MHz的能量载波。根据存放

17、器的设定对发送数据进展调制得到发送的信号。智能卡采用RF场的负载调制进展响应。天线拾取的信号经过天线匹配电路送到R*脚,RC522部接收器对信号进展检测和解调并根据存放器的设定进展处理,然后将数据发送到串行接口由微控制器进展读取。在每次上电或硬件复位后,MF-RC522 也复位其接口模式并检测当前微处理器的接口类型。MF-RC522 在复位阶段后根据控制脚的逻辑电平识别微处理器接口。这是由固定管脚连接的组合和一个专门的初始化程序实现的。首先, 无线载波信号通过 MF-RC522射频卡读写模块(下面简称读写模块)由天线向射频卡(非接触卡)发送, 它们经由射频卡的天线耦合接收后, 首先进展波形变换

18、, 继而对其整流滤波,由电压调节模块对电压进展例如稳压等的进一步的处理,最后在射频卡上的各级电路上显示输出。此时, 载波信号被非接触卡接收后,就经过该卡片上的调制/解调电路对载波信号进展调制/解调, 被处理过的信号就传到卡片的控制器上用来控制及处理。数据被非接触卡处理好以后, 再次经过非接触卡本身的天线把载波信号向MF-RC522返回, 同时MF-RC522由自身的调制/解调电路来对这些信号进展处理。这些返回的载波信号的频率与 MF-RC522 发出的载波信号的频率是一致的。通过这样一个通讯回路, MF-RC522就可以对非接触卡的容进展读写操作。这里需要说明的是:非接触型 IC 卡本身是无源

19、体, 当读写器对卡进展读写操作时,读写模块发出的信号由两局部叠加组成:一局部是电源信号, 该信号由卡接收后, 与其本身的 L/C 产生谐振, 产生一个瞬间能量来供给芯片工作。另一局部则是结合数据信号, 指挥芯片完成数据、修改、存储等, 并返回给读写模块,如图3-5图3-54、NV065A系类语音芯片电路 1功能特点OTP 存储格式,生产周期快,最快仅需一天,下单无最小量限制;灵活的多种按键操作模式以及电平输出方式供选择边沿按键触发、电平触发、随机按键播放、顺序按键播放;简单方便的一线 MCU 串口控制方式,用户主控 MCU 可控制任意段语音的触发播放及停顿;语音时长 10 秒、35 秒、65

20、秒、112 秒;置一组 PWM 输出器可直推 0.5W 喇叭;灵活的放音操作,通过组合可节省语音空间,最多可播放 64 个语音组合8 脚的 32 个地址;音质优美,性能稳定,物美价廉;置 LVR 自复位电路,保证芯片正常工作;DIP8,DIP14,SOP8,SOP14,以及 COB 五种封装可供选择,使用方便,应用灵活;外围电路简单,仅需一调节电容;工作电压围:1.8V5.5V;静态电流:2uA; 2、芯片管脚图,如图3-6为8-pin DIP,SOP,图3-7为14-pin DIP,SOP表一为DIP8,SOP8管脚对应表,表二为DIP14,SOP14管脚对应表图3-6图3-7 3、控制模式

21、音芯片具有丰富的控制方式。它分为按键控制模组和MCU一线串口控制模式。其中按键控制模组分为ON/OFF控制、脉冲可重复触发、脉冲不可重复触发、电平保持触发、电平非持触发、DOWN下一首、随机段触发。当IO口被分配为MCU一线触发时,不能同时作为按键来触发 4、数据与语音的对应关系,如表三表三:芯片数据与语音对应关系5、晶体振荡器晶体振荡器,简称晶振,其作用在于产生原始的时钟频率,这个频率经过频率发生器的放大或缩小后就成了电脑中各种不同的总线频率。以声卡为例,要实现对模拟信号44.1kHz或48kHz的采样,频率发生器就必须提供一个44.1kHz或48kHz的时钟频率。如果需要对这两种音频同时支

22、持的话,声卡就需要有两颗晶振。但是现在的娱乐级声卡为了降低本钱,通常都采用SCR将输出的采样频率固定在48kHz,但是SRC会对音质带来损害,而且现在的娱乐级声卡都没有很好地解决这个问题。现在应用最广泛的是石英晶体振荡器。石英晶体振荡器是一种高精度和高稳定度的振荡器,石英晶体振荡器也称石英晶体谐振器,它用来稳定频率和选择频率,是一种可以取代LC谐振回路的晶体谐振元件。石英晶体振荡器广泛地应用在电视机、影碟机、录像机、无线通讯设备、电子钟表、单片机、数字仪器仪表等电子设备中。为数据处理设备产生时钟信号和为特定系统提供基准信号。在单片机中为其提供时钟频率。石英晶体振荡器是利用石英晶体二氧化硅的结晶

23、体的压电效应制成的一种谐振器件,它的根本构成大致是:从一块石英晶体上按一定方位角切下薄片简称为晶片,它可以是正方形、矩形或圆形等,在它的两个对应面上涂敷银层作为电极,在每个电极上各焊一根引线接到管脚上,再加上封装外壳就构成了石英晶体谐振器,简称为石英晶体或晶体、晶振。其产品一般用金属外壳封装,也有用玻璃壳、瓷或塑料封装的。只要在晶体振子板极上施加交变电压,就会使晶片产生机械变形振动,此现象即所谓逆压电效应。当外加电压频率等于晶体谐振器的固有频率时,就会发生压电谐振,从而导致机械变形的振幅突然增大。时钟信号用来提供单片机片的各种微操作的时间基准,时钟信号通常用两种电路形式得到:部振荡和外部振荡。

24、MCS-51单片机部有一个用于构成振荡器的高增益反向放大器,引脚*TAL1和*TAL2分别是此放大电器的输入端和输出端,由于采用部方式时,电路简单,所得的时钟信号比较稳定,实际使用中常采用这种方式,外接晶体振荡器(简称晶振)或瓷谐振器就构成了部振荡方式,片高增益反向放大器与作为反响元件的片外石英晶体或瓷谐振器一起可构成一个自激振荡器并产生振荡时钟脉冲。外接晶体以及电容C2和C3构成并联谐振电路,它们起稳定振荡频率、快速起振的作用,其值为30pF左右,晶振频率选11.0592MHz ,电路如图3-8图3-86、复位电路 STC89C52的复位输入引脚RESET为STC89C52提供了初始化的手段

25、,可以使程序从指定处开场执行,在STC89C52的时钟电路工作后,只要RESET引脚上出现超过两个机器周期以上的高电平时,即可产生复位的操作,只要RESET保持高电平,则STC89C52循环复位,只有当RESET由高电平变成低电平以后,STC89C52才开场执行程序,本系统采用按键复位方式的复位电路。电路如图3-9图3-93.2系统主要的软件程序1、STC89C52主控程序2、NV065A语音芯片程序3、上位机程序3.3RFID读写卡程序流程图3-10为RFID读卡程序流程,图3-11为RFID写卡程序流程图3-10RFID读卡程序说明:上图所示为IC入磁场后,自动循环发送的数据流码型。其中前

26、9位为l,是卡的头数据,第10-63位为数据及校验位,可能为0或1,第64位为完毕位0,之后循环。由此可知,要想正确地读卡,首先就要正确的找到数据19位“1的同步头,根据曼码规则下跳为1,故可以检测高电平并等其变低,连续检测9个1以获得同步。图3-11写卡程序:非接触式IC卡根本都是通过振幅调制的方式实现写入操作的。读写器通过控制磁场的开启与关闭实现信息的传送。了使得卡芯片就绪,必须首先开启磁场,为卡片提供上电复位的电源,TS为卡片所需的复位时间;读写器关闭磁场产生停振间隙gap,待发送信息就是通过两个相邻间隙间磁场开启时间长度TO和Tl来表征的;数据发送完毕后,必须发送完毕信息,1个gap后

27、启动磁场TE时间。程序开场时,先修改串口,假设不成功说明端口1被占用,需要重新分配,然后寻卡,找到围的卡建立连接。成功后进展防冲突,并选择需要读写的扇区,并对选择扇区进展读写修改。3.5系统总程序流程如图3-12图3-123.6功能实现流程识别并读出卡信息在接收到按键所给出的信号后,读卡器将IC卡的信息读出,并将信息传递给语音模块,由语音模块通过喇叭播报IC卡信息。同时将信息传递到显示频上显示。利用上位机程序改变卡信息IC卡放置读卡器,并将串口连接电脑,在接通电源的情况下,通过上位机建立与IC卡的联系,通过上位机程序改变IC卡信息。第四章系统调试与测试4.1硬件测试4.1.1 断电测试为了保证焊接正确,防止硬件损坏。在调试

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论