基于蓝牙模块的52单片机的遥控系统设计毕业论文_第1页
基于蓝牙模块的52单片机的遥控系统设计毕业论文_第2页
基于蓝牙模块的52单片机的遥控系统设计毕业论文_第3页
基于蓝牙模块的52单片机的遥控系统设计毕业论文_第4页
基于蓝牙模块的52单片机的遥控系统设计毕业论文_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

3-毕业论文论文题目基于蓝牙模块的52单片机的遥控系统毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名:日期:

学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名: 日期:年月日导师签名:日期:年月日

注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订

指导教师评阅书指导教师评价:一、撰写(设计)过程1、学生在论文(设计)过程中的治学态度、工作精神□优□良□中□及格□不及格2、学生掌握专业知识、技能的扎实程度□优□良□中□及格□不及格3、学生综合运用所学知识和专业技能分析和解决问题的能力□优□良□中□及格□不及格4、研究方法的科学性;技术线路的可行性;设计方案的合理性□优□良□中□及格□不及格5、完成毕业论文(设计)期间的出勤情况□优□良□中□及格□不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范?□优□良□中□及格□不及格2、是否完成指定的论文(设计)任务(包括装订及附件)?□优□良□中□及格□不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义□优□良□中□及格□不及格2、论文的观念是否有新意?设计是否有创意?□优□良□中□及格□不及格3、论文(设计说明书)所体现的整体水平□优□良□中□及格□不及格建议成绩:□优□良□中□及格□不及格(在所选等级前的□内画“√”)指导教师:(签名)单位:(盖章)年月日

评阅教师评阅书评阅教师评价:一、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范?□优□良□中□及格□不及格2、是否完成指定的论文(设计)任务(包括装订及附件)?□优□良□中□及格□不及格二、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义□优□良□中□及格□不及格2、论文的观念是否有新意?设计是否有创意?□优□良□中□及格□不及格3、论文(设计说明书)所体现的整体水平□优□良□中□及格□不及格建议成绩:□优□良□中□及格□不及格(在所选等级前的□内画“√”)评阅教师:(签名)单位:(盖章)年月日PAGEIVPAGEIV教研室(或答辩小组)及教学系意见教研室(或答辩小组)评价:一、答辩过程1、毕业论文(设计)的基本要点和见解的叙述情况□优□良□中□及格□不及格2、对答辩问题的反应、理解、表达情况□优□良□中□及格□不及格3、学生答辩过程中的精神状态□优□良□中□及格□不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范?□优□良□中□及格□不及格2、是否完成指定的论文(设计)任务(包括装订及附件)?□优□良□中□及格□不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义□优□良□中□及格□不及格2、论文的观念是否有新意?设计是否有创意?□优□良□中□及格□不及格3、论文(设计说明书)所体现的整体水平□优□良□中□及格□不及格评定成绩:□优□良□中□及格□不及格教研室主任(或答辩小组组长):(签名)年月日教学系意见:系主任:(签名)年月日摘要蓝牙属于短距离内进行无线控制和收发的通信技术,伴随着科技的飞跃性发展,也让蓝牙找到了发展的空间,它可以代替和取代落后的数字化硬件设备之间繁琐的电缆连接。在蓝牙创造的初期,没有人预料到蓝牙会有如此大的潜力和前景,而现在的发展也是完全超出了我们的预期,因为蓝牙的安全性高,制造成本低廉和所消耗的功率也是同类产品中最低的,所以被很多人使用,越来越受到了广大消费者的欢迎,基于蓝牙技术的产品也在不断的更新和投入市场。由于蓝牙工作频率与无线使用Wi-Fi,在未授权的2.4GHzISM频段重叠无绳电话和微波,在家庭环境中使用蓝牙遥控装置可能会缩短通信时间延迟和电池寿命的问题,因为它采用了跳频扩频是易受干扰避免机制。我的毕业设计是以89C52单片机为主控芯片,毕业设计的系统是简易蓝牙遥控系统,要在有效范围内(最少5米)实现无线蓝牙的接收和发送,遥控对象为4个(LED),使用11.O592MHz的晶振,LD3320语音模块以及89C51单片机进行程序的控制,本设计主要有两部分组成,一个是接收部分,另一个是发送部分,所设计的两部分电路完全一样,自行选择分配。关键词:AT89C52单片机;晶体振荡器;AC1117T3.3;LD3320语音模块Remotecontrolsystembasedon52singlechipBluetoothmoduleAbstractBluetoothisashortdistancecommunicationtechnologyforwirelesscontrolandtransceiver,accompaniedbyrapiddevelopmentofscienceandtechnology,alsolettheBluetoothtofindspacefordevelopment,itcanreplaceandreplacethecomplicatedcableconnectionbetweendigitalequipmentandbackward.IntheearlydaysoftheBluetoothcreation,nobodyexpectedthatBluetoothhaspotentialandprospectsofsomuch,andnowthedevelopmentiscompletelybeyondourexpectations,becausethesecurityofBluetooth'shigh,lowmanufacturingcostandpowerconsumptionaresimilarproductsinthelowest,somanypeopleuse,moreandmore.Themajorityofconsumers,Bluetoothproductsareconstantlyupdatedandputintothemarketbasedon.BecauseBluetoothandWi-Fiwirelessfrequencyoverlap,cordlessphonesandmicrowaveintheunlicensed2.4GHzbandISM,Bluetoothremotecontroldeviceusedinthehomeenvironmentmayreducethecommunicationtimedelayandbatterylife,becauseitusesafrequencyhoppingspreadspectrumissusceptibletointerferenceavoidancemechanism.Igraduatedfromthedesignisbasedon89C52singlechipmicrocomputerasthemaincontrolchip,thesystemdesignofBluetoothremotecontrolsystemissimple,tobeeffectiveintherange(atleast5meters)canreceiveandtransmitwirelessBluetoothremotecontrol,theobjectis4(LED),using11.O592MHzcrystal,tocontroltheLD3320voicemoduleand89C51microcontrollerprograminthisdesign,ismainlycomposedoftwoparts,oneisthereceivingpart,anotherpartissent,thetwopartofthecircuitisexactlythesame,tochoosetheirowndistribution.Keywords:AT89C52;crystaloscillator;AC1117T3.3;LD3320voicemodule目录10878第一章前言 1176941.1研究背景 1229381.2研究现状 1149761.3本课题研究的意义 16764第二章设计原理与方案论证 265932.1主控芯片的方案论证与选择 224712.2蓝牙模块的方案论证与选择 320151第三章系统的硬件设计 4260973.1总体方案设计思想 4161143.2主控器处理模块 487283.2.1处理执行元件 539913.2.2.降压模块 976663.2.3.复位电路 10233733.2.4.晶振电路 11253833.2.5.LD3320语音模块 1224650第四章系统软件设计 15280294.1系统程序设计流程 1512286第五章系统的调试 166085.1系统设计的过程 16299415.2系统模块的调试 17311595.3结论 1718658第六章结束语 1810816参考文献 199205附录 2032277附录二:实物效果图 2230697附录三:电路元件清单 236146致谢 20PAGE30PAGE30第一章前言1.1研究背景蓝牙技术是近年来出现的新技术是一种短距离无线通信和信息传输的新型通讯科技,它使数据线的硬件设备接收更方便快捷。它可以广泛应用于世界各地,是一个蓝牙设置一个通用的范围,频率调制技术的使用,以防止外部干扰和多一些。低成本,低功耗和小辐射,和加密设置,让蓝牙的安全性更高;应用范围广,这些特点使得蓝牙技术被广泛的应用在我们日常生活中的蓝牙也支持一对一和一对多传输的通信连接,和多个蓝牙成为微网,也有网络的特点。1.2研究现状1998年蓝牙技术提出来以后,它的发展如雨后春笋。蓝牙是一种在短距离内进行无线通讯的技术。世界各地的投资人们对蓝牙技术有了很大的兴趣。世界蓝牙组织BluetoothSIG就在这种大的社会环境下应运而生,也得到了很多有影响力的个人和组织的支援和维护,有数千家生产商和科技公司都注册成为了蓝牙组织的会员,最近几年,随着技术的不断飞跃与发展,更多的企业和企业都加入了进来,进一步推动了蓝牙技术的发展。很多国家和企业都制定了自己的标准和规范,来完善和改进蓝牙技术。在中国,在有很多个人和团体组织成立了中国蓝牙技术发展和对蓝牙使用和研究的网络团体,让更多对这项技术感兴趣的人都参与了进来。此外,中国和国际蓝牙组织SIG合作,并达成共识,这也让蓝牙技术在国内得到了长久的发展。1.3本课题研究的意义因为无线技术的广泛使用,我们在研究无线和有线通信技术的方法中了解到蓝牙系统的小区域性有很大的技术突破,在国际上也得到了广泛的采纳,在市场上也有很大的需求。这也使蓝牙技术的发展成为了趋势之一,蓝牙可以发送和接受语音和数据,满足了大多数人的需求,它也融合了其他相关产品的特点,也是这样技术变得更多样性。然而,蓝牙的安全性不足,而且在小区域范围内的一点对多点的通信受到了很大的限制,这些都是其本身需要改进和完善的。第二章设计原理与方案论证2.1主控芯片的方案论证与选择方案一:使用AT89S51单片机。通常都是自带有4K大小的Flash存储器,它的实用寿命也是很长的,也可以反复的读写和擦除达到1000次左右,也可以充分的实现了价值。AT89S51单片机外部引脚共有40个,可以通过各个引脚的不同功能来进行外部电路的设计。在编程时,可选择常规编程和在线编程两种方法,AT89S51单片机的存储器和位处理器是结合到一起的,可以很多次的读写和擦除,让我们减少了学习中的金钱投入方案二:采用ATmega16单片机。它的内部系统可达到16个字节,而且功能强大,但是在工作时消耗的功是很低的,主要因为它的控制器是CMOS的,本身也有16K的内部Flash和512个字节的EEPROM;总共有32个I\O口,可以单独的设定为不同的功能。与AT89S52和AT89S5相比,它的最大的优点就是运行速度快,可以进行编程的内存大小是盏亮着的两倍,它的I\O口也比前两者灵活和强大,但是造假方案三:AT89C52单片机,它是同类单片机中集成度最高的一种。它是由ATMEL生产的一种功能很强大的单片机,工作状态下所需要的功也是很小的,相比前两个方案中的单片机,AT89S52单片机只需要少量的外部设备就可以组成一个最小系统。使用是稳定且可靠,有很高的实用性。相对于同类型的产品,他的缺点就是输入指令后,指令周期长,运行速度会比较慢。三个方案比较和总结后,我觉得AT89S52单片机更适合我的设计,他就是我所需要的主控芯片,虽然指令收起相对比较慢,但也是在可接收范围内的,内部存储器也不会太小,比AT89S51功能强大,比ATmega16造价低廉,所以我选择了AT89S52。2.2蓝牙模块的方案论证与选择CC2540蓝牙模块是新蓝牙模块版本,比较较3.0版本更省电、成本低、3毫秒低延迟、超长有效连接距离、AES-128加密等;通常用在蓝牙耳机、蓝牙音箱等设备上。此外,它的稳定性和安全性都更急强大了,被大量的应用在智能体育设备和医疗器材等多个方面。HC05蓝牙模块是一种高性能的主从一体蓝牙模块,可以替代简单的串口信息的接受与发送。另外,蓝牙模块可以在电脑,手机和PAD等设备中可以进行配对,完成信息的传输。通过两种方案的比较,结合实际情况,它的数据处理速度应用在网络通信中,能体现数据的收发速度。而且CC2540的片上资源非常丰富,可以更好地使我们的设计更方便。第三章系统的硬件设计3.1总体方案设计思想本系统为简易蓝牙遥控系统,要在有效范围内(最少5米)实现无线蓝牙的接收和发送,遥控对象为4个(LED),使用11.0592MHz的晶振,以及89C52单片机进行程序的控制,我的毕业设计设计主要有两部分组成,一部分是起接受功能的,而另外的部分是发送部分。提供的电源为3.3V。当发送设备进行语音控制时,在接收设备上会收到对应LED点亮的现象,复位以后,接收设备会全部清零,而LED也会根据所输入的程序控制其点亮或熄灭。图3-1单片机最小系统电路图3.2主控器处理模块以上我提出了毕业设计我硬件和系统上所应用的专业知识和大体的设计路线,主要是用单片机来进行对主从机的控制,要是两个蓝牙模块连接后发送和接受都要明确的从LED灯无误的显示出来,因此,我要进一步的把单片机控制细化成小版块来详细的说明和设计,。分别是蓝牙模块和复位电路,还有最为关键的执行元件处理。3.2.1信息技术电子化和网络化在快速发展的今天不断地占据主流,也不断的完善和更新着。不夸张地说,全世界每天都有新的电子产品被设计出来,而这些发展的背后,我们使用的最基础的和最关键的电子元器件也紧跟着发展的脚步,也在完善和优化中。让我们有了更多的选择和发挥空间。在其中,单片机的开发开发和应用也是非常重要的,特别是在一些小型的电子创新产品中,大多都是以单片机为主控芯片。在我的毕业设计中,我也选择了一款AT89C52单片机作为主控芯片。AT89C52是一种8位单片机,它是在MCS-51单片机系列上加强了一些功能后升级得到的产物。它的作用基本上就是把外界的数据和命令在中断和时钟的帮助下,在自身内部储存器上把使用者的数据进行处理。AT89C52由8位的内部处理器,内部数据储存器(RAM,有256个字节)内部储存器有8K的大小,输入和输出双向口有32个,16位的定时器和5个两级中断,全双工串行通信口一个和时钟电路组成。AT89C52能够自主地执行给它的指令,也就是你把所需要的指令写在单片机的内部储存器上,它会一步步执行。AT89C52可以在功耗特别低的情况下工作,就是设置成空闲选择和掉电模式两种状态来实现低功耗。图3-2AT89C52的实物图图3-3AT89C52的引脚图单片机与外界的通讯是依靠它自身的I/O口进行的,对单片机I/O口的控制就是对单片机的控制。I/O口的存在不仅可以实现数据的传输,还可以改变电平和信号的性质,最重要的一点就是I/O口可以实现与外部不同电路的连接来使单片机工作。AT89C52单片机上我们通常使用的是4个独立的双向通用I/O口:P0口、P1口、P2和P3口。由于外部设备的工作速率比较慢或者很快的时候,我们可以采用同步传送的方式,而单片机存在的异步传送是为了更加简练的和硬件连接进行传出。也可以通过中断传送和DMA传送来完成。AT89C52单片机还可以实现外部接口单独的编址和外部端口和存储器的统一编制两种方式。AT89C52单片机上一共有32个I/O口,不同的I/O口实线的作用和运行的方式都有其自己的方式,我也要通过这次毕业设计,更好地了解,更熟练的运用。3.2.CC2540蓝牙模块,蓝牙的最新版本,是3的升级版;3版更节能,低成本,低延迟3毫秒,有效连接范围,AES-128加密;通常用蓝牙耳机,蓝牙音箱等设备。蓝牙4的最重要的特点是节能。CC2540蓝牙模块是德州仪器公司的产品,它是一种消耗功率特别低的蓝牙模块,它把所有的重要硬件都按住房在同一块电路板上,把控制器,主机端和和应用系统都集成在了一起,还有完全整合而成的无线发射功能,提供了两种使用方式的解决方案:单一模式和双模式,内部还有很高效的运算放大器,由于它把所有的重要硬件都按住房在同一块电路板上,所以减少了生产成本,合理的利用了资源,也可以让所有的人都可以使用的起。超低功耗设备简单、可靠的点对多点的数据传输,但也使网络传感器设置低功耗蓝牙蓝牙传输有序流动,以及先进的节能和连接安全加密。智能可穿戴设备上显示在CES2014上,大多采用蓝牙4。你可以看到升级4及后续版本蓝牙将在未来几年的爆炸,一个长期的趋势。蓝牙在商业中,在最新的XperiaZ,GalaxyS3,S4,注2,surfacert,iPhone5,iPhone4S,魅族MX3,MotoDroidRazr手机,HTCOneX,小米手机2,新的ipad,iPad4,MacBookAir,MacBookPro,诺基亚Lumia和宏基as3951系列/网关nv57系列,华硕UX21/31系列三星注意已应用于蓝牙4技术。MT254xCoreS介绍MT254xCoreS是馒头科技有限公司设计的一款蓝牙4.0单模型模块,运行时可以和BLE协议栈完全符合。我们可以用它来开发属于自己的产品,它主要包括了CC2540x最小的系统和时钟电路板,还有天线组成。它的连接范围可以达到100米,可满足短距离之间的通讯。模块运用的三组1.27mm间距的半孔所引出的24个IO口,模块试用的都是高精版本的电阻和电容器,寿命长,精确度高,另外,系统主要采用了32M的晶振,睡眠时则是使用了32.768K的晶振。MT254xCoreS与其他类型的产品比较,它的运行速度快,有很强的可干扰性,无限连接范围高,它的使用安全性也很高。硬件组成晶振:系统主时钟采用32M晶振,根据TI官方的参考设计,使用的是10ppm高精度的金属壳晶振。睡眠时钟使用的是32.768K的晶振,在系统睡眠时需要使用此晶振。天线:蓝牙属于近场通讯,应用场合一般为室内等近距离通信,因此我们使用PCB天线。其通信范围经过实验测量空旷空间内可达100米,室内可达30米,完全能够满足通讯的需要,而且将天线集成在模块内部能够减小模块所占用的积。电阻电容:模块所使用的电阻、电容器件全部为村田的高精度元件。对外接口:此模块采用3组1.27mm间距的半孔引出全部的24个i,用户在使用时可以看成是贴片元件,具体的封装可以使用我们提供的封装源文件,我们只提供Designer(Version14.2.4)的封装。如果用户使用的是其他软件,可以使用AltiumDesigner的“另存为”功能,然后选择需要的格式,保存即可。模块的引脚分布图如下:图3-4模块的引脚图我的设计使用的是蓝牙模块的穿透功能,当给蓝牙模块上电以后,自动默认为主从机穿透模式,主从机的蓝牙模块会有相应的LED等显示其正常工作的状态,所以不需要我做任何的调节,蓝牙模块自主完成穿透连接。图3-5模块的穿透功能电路图3.2.2.降压模块本设计所用的STC89C52单片机的VCC、RXD和TXD所用电压为5V,但是蓝牙模块的正常工作为3.3V,所以设计了降压模块。图3-6降压模块电路图在降压模块的电路中通过AZ1117-3.3是核心芯片,把电源提供的5V电源转换为蓝牙模块所使用的3.3V,从而达到设计中蓝牙模块的正常的动作状态。AMS1117在我的毕业设计中主要是把电压降到1.8V,3.3V和5.0V的电压调整器,它是一个引脚能兼容其他三端SCS1的稳压器,属于一种效率比较高的,呈线性的稳压器。可以用在电池充电器,电脑的电源充电器和其他的供电设备。AMS1117的内部集成了过热保护和限定流量的电路,让所用的芯片和电源有很高的稳定性,它还可以分为两个版本,固定电压输出板和可调电压输出板,在不同的情况下,可以自行选择使用不同的版本。AMS1117-3.3是一种低漏的电压调整器,是由PNP驱动的NPN管组成的整管。它可以输出1.8V和3.3V以及5.0V的电压,片内有过载保护和过热保护系统,能在环境温度大于120摄氏度以上或者电流达到900mA的电路上保证系统和芯片的安全。他在输出上连接了不少于一个钽电容来实现输出的稳定性,在这种情况下,AMS1117-3.3是慢速我的设计所需要的稳定性输出。图3-7AMS1117管脚图图3-8AMS1117实物图3.2.3.复位电路复位电路就是让系统重新处于初始状态的一种功能电路,和我们使用的建议计算器上的归零的原理是相似的,为了保证系统复位稳定工作,复位电路是一定要存在在系统电路中的。通常情况下的微型集成电路所使用的电源电压为5.0V,但是在系统中的时序数字电路需要很稳定的时钟信号,所以在电源打开时,只有当VCC得电压超过4.75V和晶体振荡器稳定工作时,复位信号才不会被取消,是的系统处于正常的运行状态。复位电路失效会导致CPU一加电将会从任何一个状态作为初始状态开始工作,整个系统将进入非正常运行。说明复位电路在系统开始工作中十分重要非常关键。图3-9上电复位电路3.2.4.晶振电路设计中主芯片起振所使用的是11.0592MHZ晶振,使用它是因为能让单片机的时钟频率更加准确的计算和隔离出来,特别是较高的波特率(19600,19200),不管多么古怪的值,这些晶振都是准确,常被使用的。单片机晶振上这两个电容叫晶振的负载电容,分别接在晶振的两个脚上和对地的电容,一般在20-30pf。它会影响到晶振的谐振频率和输出幅度。虽然也在可允许的范围之内的。一般情况下所使用的晶振计算出来的波特率是有相对偏差的,但是先比之11.0592MHZ晶振是最适合我所设计的系统中的。在设计完成之后第一次上电是单片机没有正常工作,最后在检测时发现是因为晶振不起振。通常情况下这种问题产生就是晶振的质量有问题,已经损坏。可是最终检测时发现是因为负载电容和晶振不匹配造成的,这一点也说明晶振电路中所使用的电容的大小是要和晶振匹配的。图3-10晶振电路3.2.4.LD3320语音模块LD3320芯片是一种识别语音的芯片,是由语音识别处理器和外设电路组成,外部电路中主要包括了转换器,话筒和输出等多个接口。在ICRoute公司设计芯片时对它上电工作所使用的功耗进行了优化,工作效率也进行了加强。LD3320完全自主进行识别语音和人及控制的一系列功能,不需要其他外部条件来帮助完成。LD3320不但功耗低,工作效率高,而且它的功能也是多元化的。LD3320在完成语音识别时不需要特定的声音或者指令,也不需要专业的操作和提前训练,录音。识别语音成功的程度可达到百分之九十以上;在识别语音指令时,都是由芯片单独完成和实现的,不需要其他外设的辅助;系统识别的声音可以是多元化的,没有唯一性,如果设定不合适,可以进行在线修改,让它的效果达到最高;还可以支持多种语言,类型丰富;LD3320工作电压仅为3.3V整个芯片设计的大小很小,方便携带,也可以在电池供电的情况下进行工作。语音识别ASR技术,是在关键词语列表识别的基础上所使用的技术。我们只要先设定好关键列表,然后把列表里面的关键性字符存入LD3320芯片上,就可以进行语音识别,不用其他特定的条件和指令输出环境。这个技术给我们提供了一种有别于其他繁琐的外设方式的输入,只要我们开口说出关键词就可以进行识别。这样就比其他的产品操作更加快捷方便。另外,LD3320所支持的识别条目可以达到50个,识别条目可以使国家规定的标准普通话的拼音,2个汉字拼音之间都要用一个空格来进行隔离,下面是一个简单的例子,如表:表3-1编码与字符串对应表编号字符串1beijing1Shoudu2Shanghai3Guangzhou4Xiamen编号可以相同,可以不连续,但是数值要小于256(00H~FFH)。例子中的“北京”和“首都”对应同一编号,说这两个词会有相同的结果返回。简单流程图如下:开始循环开始循环等待芯片空闲等待芯片空闲设定编号设定编号将字符串中的字符按循序写入寄存器ALED等点亮将字符串中的字符按循序写入寄存器ALED等点亮将字符长度写入寄存器B将字符长度写入寄存器B向寄存器向寄存器NO结束结束YES 3-11LD3320识别流程图语音识别程序流程图如下:图3-12语音识别模块流程图3.2.5.电平转换模块本设计单片机的电压输出为5V,而语音识别模块单片机工作电压为3.3V,为了使语音模块单片机正常工作,需要电平转换模块来连接。电平转换主要通过光耦来完成。光耦合器,我们也叫它光耦,光耦把光作为电信号所需要的媒介。应为它在电路中起到了输出时的隔离作用,所以,我们可以在各种电路中看到光耦的身影。光耦已经成为了被广泛用运和衍生种类最多的的光电子产品之一。光耦一般都是由:光源发射,光源接收和信号放大这三个模块组成的。上电以后,让LED灯发光,让他发出的光源的波达到一定单位的定值以后,会被接收模块接收从而产生光电流,经过放大再输出。电平转换模块设计原理图如下:图3-13电平转换模块原理图设计原理:语音模识别模块输入低电平,光耦导通,输出端输出低电平。第四章系统软件设计4.1系统程序设计流程给两个蓝牙模块上电,蓝牙主机模块自动寻找从机,并进行配对,配对成功后蓝牙主机、从机模块相当于一条串口线(即透传)。给单片机上电,如果从机的语音识别的模块上说出对应的语音进行识别,则主机的LED灯被点亮,根据从机那个语音的输入,从机的LED灯相应被点亮,如果没有检测到输入的识别语音,则一直检测,直到语音输入时所对应的LED定点亮。具体流程图如下:开始开始主从机初始化主从机初始化检测主从机语音是否识别检测主从机语音是否识别否是主机开中断主机开中断读串口缓冲区的数据,进行switch判断读串口缓冲区的数据,进行switch判断识别识别“红色”,则led1被点亮识别“黄色”,则led2被点亮识别“蓝色”,则led3被点亮识别“绿色”,则led4被点亮图4-1系统总流程图第五章系统的调试5.1系统设计的过程我的毕业设计是通过蓝牙配对成功成为一条串口线,进行数据传输。再设计时,我选用蓝牙模块作为串口线的基础器件,因为,模块方便调试,并且模块的主从机是自动配对的,不需要人工配对,这样就不用考虑蓝牙协议的问题了,同时,我们在制作上也减少了很大的压力。单片机系统是这次设计的核心,在设计系统时,我选用STC89C52RC芯片作为核心芯片,LD3320语音识别系统,再设计LED灯时,我接了1K的电阻起到限流电阻作用。同时,我为了让单片机随时可以重新满状态,我设计了复位电路。复位的电路需要接一个10K的上拉电阻。为了蓝牙模块实现透传,蓝牙的透传需要串口的电压RXD=3.3V,TXD=3.3V,VCC=3.3V。我用2N3904将5.0V-RXD降压输出3.3V-TX原理:当2N3904的集电极电压为3.3V时,基极电压为5.0V时,三极管截止则此时输出的集电极输出的电压及为3.3V-TX。S8050将5.0V-TXD降压输出3.3V-RX原理:当S8050的发射极和基极电压均为5.0V时,发射极和基极电压压降为0V,则集电极输入的电压即为串口RXD的输出电压3.3V-RX。在毕业设计监测时发现了晶振电路的问题,但是也很快找到了晶振不起振的原因,所以当一整个毕业设计没有带来很大的影响,也这个问题中了解到的很多晶振不起作用的原因和解决的办法,让我的专业知识的得到了充实。我选择11.0592M晶振是它更适合在我的设计中来完成晶振电路的功能,特别是较高的波特率(19600,19200),不管多么古怪的值,这些晶振都是准确,常被使用的。如果用12Mhz晶振,则波特率都是有偏差的,比如9600,用定时器取0XFD,实际波特率10000,一般波特率偏差在4%左右都是可以的,所以也还能用STC90C516晶振12M波特率9600,倍数时误差率6.99%,不倍数时误差率8.51%,数据肯定会出错。这也就是串口通信时大家喜欢用11.0592MHz晶振的原因,在波特率倍速时,最高可达到57600,误差率0.00%。用12MHz,最高也就4800,而且有0.16%误差率,但在允许范围,所以没多大影响。至于单片机晶振上这两个电容我选择22pf,该电容叫晶振的负载电容,分别接在晶振的两个脚上和对地的电容,一般在20-30pf。它会影响到晶振的谐振频率和输出幅度。但如果两个电容太小或太大,则单片机系统不易起振或振荡不稳定可以减小输入端对地电容量,而增加输出端的值以提高反馈量。毕业设计的输出电压位5V,语音模块的工作电压为3.3V,之前设计的降压模块只是针对单片机和蓝牙模块之间的正常工作所设计的,为了使得语音模块正常工作,我通过电平转换来连接,主要用光耦隔离来完成。5.2系统模块的调试蓝牙模块调试:先给两个蓝牙模块上电,然后主机自动搜索从机,配对成功后。打开串口助手,验证配对是否成功。如果成功,主机的串口助手发送数据或文字从机的串口助手相应可以收到与主机相同的数据或字符。该结果证明蓝牙调试成功。

单片机系统调试:分别对主、从机编写串口程序,将程序通过USB四针下载线下载到单片机中,将两个单片机系统的RXD、TXD交错相接,按下从机的按键,主机的LED灯相应被点亮。该现象证明两个单片机系统可以进行串行通信。5.3结论在每次的失败里吸取了成功的经验,然后不断改进和完善后,我的毕业设计已经达到了我以上说描述的功能和要求。但是,在基本的功能实现了以外,还有一些不足,比如:外观难看;各模块之间连接的导线很混乱,有时候会很难区分;在软件编写中,输入语音的除颤时间不够,识别的时候会发生不能识别的情况。事无巨细,虽然毕业十几有很多的不足,却也达到了基本要求,在反复的修改和完善以后,我相信会更加的完美。第六章结束语从开题报告到最后毕业设计的完成,是在学校老师和同学的帮助下自主完成的。在我们的生活中,电子信息都是随处可见的,但是里面蕴含的专业知识是学之不尽的,在大学的四年专业学习中我了解的这门专业,认真学习了专业知识,明白了学无止境的道理。这次的设计是对我四年学习成果的检测和自我的评价。在我遇到问题时,老师和同学都会提示我,让我懂得了道理,也明白的做法。程序的编写是我欠缺的,所以很多时间我都在学习和总结编写程序的方法,熟练的应用程序编写软件。学习过程中的方法是我得到最好的回报,这些都会在以后的生活中起到很大的作用。毕业设计从挑选课设题目,查阅资料,到研究出总体设计,详细设计,再到最后的编程上机调试,修改程序,完善程序,收获颇多。锻炼了发现问题、分析问题和通过查看相关资料来解决问题的能力以及团队合作能力。丰富了自己的专业知识,借助仿真软件,把课堂中所学到的知识,应用到自己的毕业设计当中,让自己的知识得到一个整体的融合,做到理论联系实际,通过毕业设计,让我了解到到自己对单片机C语言应用编程能力有很大的欠缺,以后的学习中要更加努力。这次的毕业设计是一个很重要的实践,提高了我专业方面的综合素质,加强了我的动手能力,也让我在创新方面有了长足的进步。毕业设计是学校对我们四年专业知识的一个考核,也是我们对自己大学生活的一个总结,设计本身是一种创新,在这个过程追遇到很多问题,以后的生活中也会遇到很多的问题,我们也要像做毕业设计时候一样,遇到问题解决问题,不断的学习才能不断的进步。参考文献[1]杨金岩,郑应强,张振仁.8051单片机数据传输接口技术与应例[M].北京:人民邮电出版社.[2]马忠梅,籍顺心,张凯,马岩编著.单片机的C语言应用程序设计.北京航空航天大学出版社,2007年2月.[3]李全利编著.单片机原理及应用技术.高等教育出版社,2006年12月.[4]扬志忠,卫桦林编著.数字电子技术.高等教育出版社,2005年5月.[5]周良权,傅恩锡,立世磬编著.模拟电子技术基础.高等教育出版社2005年12月.[6]常敏,王涵,范江波等编著.51单片机应用程序开发与实践.电子工业出版社,2009年3月.[7]冯建华、赵亮编著.单片机系统设计与开发.人民邮政出版社,2004年11月.[8]求是科技编著.单片机典型外围器件及应用实例.人民邮政出版社,2006年2月.[9]胡汉才.单片机原理极其接口技术[M].北京:清华大学社,2004.96-103.[10]傅杨烈.单片机原理与应用教程[M].北京:电子工业出版社,2002.80-92.[11]潘永雄.

新编单片机原理及应用[M].

西安:西安电子科技大学出版社,2003.[12]韩志军,沈晋源,王振波.

单片机应用系统设计入门向导与设计实例北京:机械工业出版社.

[13]沈红卫.

单片机应用系统设计实例与分析[M].

北京:北京航空航天大学出版社.[14]冯育长等.单片机系统设计育实例分析[M],西安电子科技大学出版社,2007.[15]李念强等.单片机原理及应用[M],机械工业出版社,2007.

附录附录一:电路PCB板图单片机系统PCB图:降压电路PCB图:附录二:实物效果图附录三:电路元件清单序号元件名称参数数量1STC89C52RC2个2晶振11.0592MHZ2个3瓷片电容22PF4个4按键4脚10个5插槽40P2个6LED蓝色4个7LED红色4个8电阻1K8个9电阻10K2个10排针若干11蓝牙模块CC25402个12天线2个13杜邦线若干14电解电容10UF4个15S80502个162N39044个17AZ1117-3.32个18电解电容22UF2个19电阻1K4个附录四:电路原理图附录五:源程序主机程序:#include<reg52.h>//头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义sbitLED_1=P1^0;//LED灯定义sbitLED_2=P1^1;sbitLED_3=P1^2;sbitLED_4=P1^3;/*函数声明*/voidSendStr(unsignedchar*s);/*串口初始化*/voidInitUART(void){SCON=0x50; //SCON:模式1,8-bitUART,使能接收TMOD|=0x20;//TMOD:timer1,mode2,8-bit重装TH1=0xFD;//TH1:重装值9600波特率晶振11.0592MHzTR1=1;//TR1:timer1打开EA=1;//打开总中断//ES=1;//打开串口中断}/*主函数*/voidmain(void){InitUART();LED_1=1;LED_2=1;LED_3=1;LED_4=1;ES=1;//打开串口中断while(1){}}/*发送一个字节*/voidSendByte(unsignedchardat){SBUF=dat;while(!TI);TI=0;}/*发送一个字符串*/voidSendStr(unsignedchar*s){while(*s!='\0')//\0表示字符串结束标志,通过检测是否字符串末尾{SendByte(*s);s++;}}/*串口中断程序*/voidUART_SER(void)interrupt4//串行中断服务程序{unsignedcharTemp;//定义临时变量if(RI)//判断是接收中断产生{ RI=0;//标志位清零 Temp=SBUF;//读入缓冲区的值 //读出串口缓冲区之内的值后,进行多分支判断。 switch(Temp) { case'1':LED_1=~LED_1;break; case'2':LED_2=~LED_2;break; case'3':LED_3=~LED_3;break; case'4':LED_4=~LED_4;break; default:P2=0x00; }SBUF=Temp;//把接收到的值再发回电脑端 }if(TI)//如果是发送标志位,清零TI=0;}2.从机程序:#include<reg52.h>//头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义sbitKEY_LED_1=P2^4;//定义按键输入端sbitKEY_LED_2=P2^5;sbitKEY_LED_3=P2^6;sbitKEY_LED_4=P2^7;unsignedcharTempData[8];//存储显示值的全局变量voidDelayUs2x(unsignedchart);//函数声明voidDelayMs(unsignedchart);/*串口初始化*/voidInitUART(void){SCON=0x50; //SCON:模式1,8-bitUART,使能接收TMOD|=0x20;//TMOD:timer1,mode2,8-bit重装TH1=0xFD;//TH1:重装值9600波特率晶振11.0592MHzTR1=1;//TR1:timer1打开EA=1;//打开总中断//ES=1;//打开串口中断}/*主函数*/voidmain(void){InitUART();KEY_LED_1=1;//按键输入端口电平置高KEY_LED_2=1;KEY_LED_3=1;KEY_LED_4=1;while(1)//主循环{if(!KEY_LED_1)//如果检测到低电平,说明按键按下{ DelayMs(10);//延时去抖,一般10-20msif(!KEY_LED_1)//再次确认按键是否按下,没有按下则退出 {while(!KEY_LED_1);//如果确认按下按键等待按键释放,没有释放则一直等待 { SBUF='1';//KEY_LED_1返回值1 P1=0XFE;//测试用 } } }if(!KEY_LED_2)//如果检测到低电平,说明按键按下{ DelayMs(10);//延时去抖,一般10-20msif(!KEY_LED_2)//再次确认按键是否按下,没有按下则退出 {while(!KEY_LED_2);//如果确认按下按键等待按键释放,没有释放则一直等待 { SBUF='2';//KEY_LED_1返回值2 P1=0XFD;//测试用 } } }if(!KEY_LED_3)//如果检测到低电平,说明按键按下{ DelayMs(10);//延时去抖,一般10-20msif(!KEY_LED_3)//再次确认按键是否按下,没有按下则退出 {while(!KEY_LED_3);//如果确认按下按键等待按键释放,没有释放则一直等待 { SBUF='3';//KEY_LED_1返回值3 P1=0XFB;//测试用 } } }if(!KEY_LED_4)//如果检测到低电平,说明按键按下{ DelayMs(10);//延时去抖,一般10-20msif(!KEY_LED_4)//再次确认按键是否按下,没有按下则退出 {while(!KEY_LED_4);//如果确认按下按键等待按键释放,没有释放则一直等待 { SBUF='4';//KEY_LED_1返回值4 P1=0XF7;//测试用 } } }//主循环中添加其他需要一直工作的程序 }}/*uS延时函数,含有输入参数unsignedchart,无返回值unsignedchar是定义无符号字符变量,其值的范围是0~255这里使用晶振11.0592M,精确延时请使用汇编,大致延时长度如下T=tx2+5uS*/voidDelayUs2x(unsignedchart){while(--t);}/*mS延时函数,含有输入参数unsignedchart,无返回值unsignedchar是定义无符号字符变量,其值的范围是0~255这里使用晶振11.0592M,精确延时请使用汇编*/voidDelayMs(unsignedchart){while(t--){//大致延时1mSDelayUs2x(245); DelayUs2x(245);}}致谢我的毕业设计就这样在老师的严格要求下,同学的无私帮助下和自己的不断努力下在预期的时间内完成了,也同时意味着我的大学生即将结束。心里充满了矛盾,有对老师和同学的不舍,还有对未来生活的向往,虽然这是我必须尽力的,但要在结束时,还是难受。在学校的四年时光是我人生中最重要的一段成长过程,在这里我学会了很多的东西,我从青海来梧州读书,离家很远,所以对家有了重新的认识,知道了父母的不易,我也要用以后的不断努力来回报他们。我还在大学中找到了自己志同道合的朋友,他们也是我大学四年中最宝贵的财富,我相信未来的时间,我们的友谊也是不会改变的,让我们有了更美好的人生回忆。学校的培养,老师的教导和同学的帮助都让我很温暖,我在以后的日子里也不会忘记。我也会一直记得学校的校训,也会很自豪的告诉其他人我是从梧州学院走出来的。毕业了,我也是一个俗人,我也非常感谢辅导员四年的关心和帮助,还有我的指导老师和教师们的悉心教导,也感谢同学们让我感受到了集体的力量,让我有了归属感,让我更加坚强。我也希望毕业以后同学们都能实现自己的理想,再次感谢老师和同学,在这里送上岁诚挚的祝福和感谢。80196单片机IP研究与实现,TN914.42AT89S52单片机实验系统的开发与应用,TG155.1F406基于单片机的LED三维动态信息显示系统,O536TG174.444基于单片机的IGBT光伏充电控制器的研究,TV732.1TV312基于89C52单片机的印刷品色彩质量检测系统的研究,TP391.41基于单片机+CPLD体系结构的信标机设计,TU858.3TN915.62基于单片机SPCE061A的汽车空调控制系统,TM774TM621.3带有IEEE488接口的通用单片机系统方案设计与研究,TN015基于VC的单片机软件式开发平台,TG155.1F406基于VB的单片机虚拟实验软件的研究与开发,TG155.1F406采用单片机的电阻点焊智能控制器开发,TG155.1F406基于51系列单片机的PROFIBUS-DP智能从站研究,TG155.1F406八位单片机以太网接入研究与实现,TG155.1F406基于单片机与Internet的数控机床远程监控系统的研发,R319TP319基于单片机和DSP控制的医用输液泵的研究,U467.11HYPERLINK"/detail.

温馨提示

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

评论

0/150

提交评论