毕业设计(论文)-基于单片机的银行排队系统的设计.doc_第1页
毕业设计(论文)-基于单片机的银行排队系统的设计.doc_第2页
毕业设计(论文)-基于单片机的银行排队系统的设计.doc_第3页
毕业设计(论文)-基于单片机的银行排队系统的设计.doc_第4页
毕业设计(论文)-基于单片机的银行排队系统的设计.doc_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

邵阳学院毕业设计(论文) 毕业设计(论文)课 题 名 称 基于单片机的银行排队系统的设计 学 生 姓 名 学 号 1141301033 系、年级专业 信息工程系、11电子信息工程 指 导 教 师 职 称 副教授 2015年 6月 1 日 摘要随着中国的改革开放,在自由市场的交易中顾客的地位越来越高,不同的领域需要提供不同的服务,使消费者感觉到服务的安全和舒适已经成为商业竞争的重要手段。服务窗口是邮政、餐饮、交通等领域公司的社会印象的重要支柱。因此,排队管理系统的操作窗口是这个原因产生的,智能排队系统的使用,让客户变成排队等候业务取号排队,语音提示,有效的解决了餐饮等服务行业领域常见的顾客站立等待、服务混乱、人员冲突等问题,提高了服务的需求和增强了服务的水平。此设计以stc89c52芯片为核心,该设计被划分成多个处理模块,主要有语音提示模块、取号模块、叫号模块、液晶显示模块等几个模块,当硬件系统和软件系统相组合将实现所需的功能问题。其工作流程是:排队人员按键取号,轮到本人时语音提示本人到哪个窗口办理业务,vip有专门的vip窗口,有vip排队时vip窗口vip排队优先,无vip时vip窗口正常排队。本文对世界上各国的研究成果和理论进行了粗略的阐述。描述了银行排队系统的整体设计过程和原理。给出了详细的电路图。对系统的实物进行了调试并且给出了调试的结果。总结了本次完成的任务,通过实践发现了设计进程中出现了的问题,并对设计的未来规划作了研究。关键词:排队系统 ;液晶显示 ;语音提示abstractas chinas reform and opening up and in the free market trading customer status more and more high, different areas will need to provide different services, make consumers feel the safety and comfortable service has become an important means of commercial competition. is the postal service window, catering, traffic areas such as an important pillar of social impression of the company. queuing management system, therefore, the operation of the window is for this reason, the use of intelligent queuing system, make customer business take the queue waiting in queue, voice prompt, effectively solve the food and beverage service industry fields such as common customers stand waiting, service problems such as chaos, staff conflict, improve the service demand and enhance service level.so im going to design a bank queuing system based on single chip microcomputer. this design stc89c52 chip as the core, the design is divided into multiple processing module, voice module, take the main module, snarling module, liquid crystal display module and so on several modules, when combined hardware system and software system will achieve the desired function. its working process is: line personnel take number keys, which i voice prompt when i turn to the window to handle business, vip special vip window, a vip line at vip vip priority queue window, no vip vip window when the normal line.in this paper, the research results and theory of all countries in the world are roughly described. describes the bank queuing system of the whole design process and principle. the detailed circuit diagram is given. on the system of physical commissioning and debugging results are given. summarizes the tasks to complete, through practice discovered the problems appeared in design process, and the design of the planning in the future.key words: queuing system; liquid crystal display; voice prompti 目录摘要abstract1绪论11.1 课题背景11.1.1 国内外现状11.1.2 发展趋势21.2本文主要研究的内容和任务31.3 本章小结32 排队系统的整体设计方案分析42.1设计的总架构42.2 设计的思路52.2.1 单片机的选择52.2.2 显示模块62.2.3 语音提示模块72.3 本章小结73系统的硬件电路设计83.1系统的整体原理图83.2 单片机的控制电路设计83.2.1 stc89c52的功能说明83.2.2 时钟电路设计113.2.3复位电路设计123.3 lcd1602显示电路133.4语音提示电路143.5 本章小结154软件设计与仿真164.1 软件的开发环境164.1.1 开发环境keilc51介绍164.1.2 protues仿真环境174.2 系统软件设计184.2.1 单片机的主程序流程18 4.2.2 按键的检测184.2.3 lcd1602显示194.3 电路仿真194.3.1 取号时的系统仿真194.3.2 叫号时的系统仿真204.4本章小结235系统的调试和总结245.1 系统硬件的实现245.3 系统集成和测试275.4 本章小节276总结和展望286.1 论文主要完成的工作286.2 问题和前景展望28参考文献30附录(元件清单)31致谢32 1绪论1.1 课题背景随着中国的改革开放,在自由市场的交易中顾客的地位越来越高,不同的领域需要提供不同的服务,使消费者感觉到服务的安全和舒适已经成为商业竞争的重要手段。服务窗口是邮政、餐饮、交通等领域公司的社会印象的重要支柱。因此,排队管理系统的操作窗口是这个原因产生的,智能排队系统的使用,让客户变成排队等候业务取号排队,语音提示,有效的解决了餐饮等服务行业领域常见的顾客站立等待、服务混乱、人员冲突等问题,提高了服务的需求和增强了服务的水平。随着客户量越来越多,站立等待的排队方式实在是力所不及,不能适应21世纪智能化的潮流观念。让人们站立排队等候也与顾客是最重要的理念相违背。随着智能化生活观念的普及,通过计算机实现的智能排队由此而生。顾客站立费时费力的的排队等候得到了有效的改善,现在智能化的排队系统已经在生活中广泛的应用。 排队系统和传统的排队没有本质上的区别,只是让由平常的顾客站立排队变为取号排队、排队等候、语音提示,让早来早排的理念得到了更好的实现,防止了插队现象的发生和由此而产生的人员冲突,不仅优化了服务和工作环境,而且提高了服务效率和质量,防止了因排队而产生的人员冲突,使社会公共秩序得到了改善、创造了和谐的社会环境。有效的解决了银行、邮政、餐饮等领域经常存在的站立等候、排队混乱的问题。现今在世界的银行、餐饮等领域智能化的排队系统被广泛的接受和使用,国内的改革开放以来,这种科技带来的方便也越来越被接受和应用。1.1.1 国内外现状排队系统通过算法模拟了顾客排队过程,客户通过显示屏或者按键等进行取号,然后在等待区等候叫号,替代各种服务类窗口普遍的让客户站立等待的流程,完成了系统帮助顾客进行排队的流程,可用于各种窗口类服务行业。排队系统观念在20世纪的六、七十年代提出,在欧美等西方发达国家最先开始流行,后来迅速得到普及和使用。以前的排队,顾客先得到一个预先准备好的号码,轮到该号时,服务员再通知顾客。经过多年的研究,排队理论得到了发展,经过多年的理论研究,在20世纪初得到了随机服务系统理论的最早成果,20世纪40年代年左右排队理论开始在管理和交通等领域被应用。在中国,排队系统观念传过来的时间也不长,在1998年国内这方面的技术才起步,所以中国的排队技术产品的经营活动起步比较晚。在发展期,国内对排队系统的生产有了新的理解。服务行业也看到了这种技术的优势,顾客对这种效率高的排队方式也渐渐的习惯了。1.1.2 发展趋势如今根据不同的需求排队系统有许多的设计方案,常见的有:取号有按键式排队取号,触屏式和无线式排队取号。显示的有lcd显示、led显示、pdp显示等。从排队系统的发展过程来研究,可以主要分为三个不同的时期,分别为单片机、pc式、嵌入式三种核心结构,适用的领域也都不相同,嵌入式是当今最火热的技术。基于单片机的银行排队系统的运行流程十分的简单,可以实现基本需求的功能,成本较低和安全是它最大的特点,但是相比与其他类型的系统也有不足的地方,如接口电路复杂和功能简单,这是智能化排队系统的早期产品,扩展功能十分有限,但是,对于本课题需要解决的实际问题已经足够。因为21世纪科学技术的进步,当今流行的产品是pc机的结构模式。这类形式的特点是比较容易与所应用的领域兼容,数据是可以共同分享的,最大的缺点是设计和制造的价格比其他的类型贵,还有一个缺点是系统的结构不太严格。嵌入式系统具有功耗小,特异性强,可靠性强的优点。因为系统自身没有自动开发的功能,必须使用一套开发环境和工具才能进行开发,用户对它进行修改需要有很强的嵌入式知识背景。它的应用范围包括网络设备、个性化产品、智能设备等,所以嵌入式系统具有较好的开发和发展前景。1.2本文主要研究的内容和任务本文提出的若干问题主要是基于单片机的银行排队系统,本文对整个的设计过程进行了规划,确定了系统设计中所要设计的主要模块及其实现方案,对不同模块的硬件和软件的设计进行了详细的描述。本文主要对下面的几个部分进行了阐述:第一:大概阐述了排队语音提示系统的设计背景、设计目标和设计影响,国内外的主流和缺点,还对智能排队系统的未来发展趋势进行了简略的概括。第二:对能够实现排队系统的不同方案进行比较研究从而选择最佳的方案。表明了整个设计的框架的指导方向,介绍它的工作原理及运行流程。第三:系统介绍了基于单片机的智能排队提示系统实现的硬件设计方案。对选用的stc89c52型微处理器,lcd显示模块,syn6288语音提示模块进行详细的介绍。第四:对于单片机排队系统的每个部分的软件系统进行了细致描述,主要介绍了syn6288语音提示,lcd的显示模块。第五:对系统的硬件和软件的调试和实现给出了详细的说明,阐述了软硬件的调试方法,最后做了本设计的总结和展望。1.3 本章小结本章主要针对该课题的背景及意义进行描述,对国内外的主流的此类系统进行了研究,对本系统的发展的潮流做了预测,知道了完成本设计所需要完成的主要任务和核心内容,以便更快的完成该课题的任务。2 排队系统的整体设计方案分析2.1设计的总架构在毕业设计的构思期间,我在网上查询了国内外各种设计的方案并且进行了比较,对系统硬件和相软件的设计做了比较详细的研究和分析,确定了设计系统的一个最好的方案,在接下来我将介绍整个设计方案的内容以及这个方案的优势和劣势。排队系统要能够最先完成计算机化,然后再完成人性化功能的设计要求,达到实现普通老百姓的生活服务。图 2.1排队提示系统图 图 2.2 总的流程图2.2 设计的思路整个设计的系统图2.1所示,系统由几个不同的模块共同构成,以单片机作为本课题的主控制单元,将系统分为几个不同的模块,由它们共同协作完成排队提示工作。2.2.1 单片机的选择mcu的中文译为微控制单元,又被叫单片微型计算机,俗称单片机,它把计算机构成的主要部件集成在一块芯片上,从而构成了一块小却能够处理多种简单任务的微型计算机。它具有体积小、可靠性高、控制能力强等特点。 单片机从出现到今天发展迅速,种类很多,不同型号的单片机功能和引脚都不一样。电子产品的水平是不同的,为了应对能源需求不断提高的要求,低功耗成为趋势。cmos工艺已成为当前微处理器的主流。微处理器经过不断的研究和发展,从最开始的4位、再到8位,如今最高的甚至可以到32位,64位,现在8位的单片机已经占据了大部分的低端市场。 stc单片机可以完全兼容8051系列单片机,具有运行稳定性强、功耗小和市面上价格比较便宜等特点。2.2.2 显示模块咱们在很多应用系统中经常会用到显示器,显示器有很多种分类,接下来将对这些显示器进行比较。七段数码管(也称为七段led数码管)是由七个离散的发光二极管集成在一起排列成8字形成的,用于显示十进制数字。因为本设计的要求是要显示多个号码数字,使用led显示就会显得很繁琐,这与本设计的要求背道而驰。点阵式的lcd显示器的功耗很低,但具有很高的分辨率,并具有灵活的显示图形,文字,数字和其他的效果。所以在很多设计中使用非常的广泛。现在实现整个液晶显示的功能可以应用专门驱动i2c,购买的lcd很多有提供现成的功能模块,根据资料就能够实现lcd的显示,这样不仅仅简化了本课题的设计,而且还有效的减短了开发的时间。2.2.3 语音提示模块本次的语音模块采用的语音芯片是syn288。宇音天下科技公司于2002年最早研发出中国首款语音合成芯片osyno6188。syn6288语音合成芯片是这个公司最新推出的产品,继承了osyno6188语音芯片的优良特色,syn6288智能化水平和语音合成效果均获得了大幅度的进步,是一款真正面向中高端行业应用市场的中英文语音合成芯片。syn6288语音合成芯片的出现,将会使得智能化的语音系统得到广泛的应用和研究,推动人工语音的发展。2.3 本章小结 在本章中,基于单片机的排队语音系统分为了几大模块,而且对设计中的每个模块进行了细致的分析,阐述了该课题的大概框架和主要的模块设计。3系统的硬件电路设计3.1系统的整体原理图图 3.1 整体原理图3.2 单片机的控制电路设计3.2.1 stc89c52的功能说明stc89c52是stc公司出产的一种低功耗、高性能cmos8位微控制器,具备 8k 在系统可编程flash存储器。其引脚图如下:图 3.2 stc89c52单片机引脚分布图单片机引脚功能: (1) 电源引脚vcc:电源正(一般接+5v电源)。 vss:电源接地端。(2) 时钟引脚xtal1和xtal2:外接晶振引脚。晶振信号直接加在xtal1和xtal2两端。 (3) 端口引脚p0.0-p0.7:p0口,8位双向口线。p1.0-p1.7:p1口,p1口是拥有一个内部上拉电阻的8位准双向i/o接口。p2.0-p2.7:p2口,8位双向口线,拥有内部上拉电阻。p3.0-p3.7:p3口,p3接口是8位的带内部上拉电阻的准双向i/o接口,可以驱动4个ttl门电流。p3接口也可作为stc89c52单片机的一些特殊功能接口,如下所示: p3.0 rxd(串行数据输入口)。 p3.1 txd(串行数据输出口)。 p3.2 /int0(外部中断0)。p3.3 /int1(外部中断1)。 p3.4 t0(定时器/计数器0外部输入)p3.5 t1(定时器/计数器1外部输入) p3.6 /wr(外部数据存储器写脉冲)。 p3.7 /rd(外部数据存储器写脉冲)。(4) 复位引脚rst:当该引脚保持两个机器周期以上的高电平时,单片机便可恢复到初始状态。 (5) 控制引脚ale/prog、/psen、/ea/vpp构成了mcs-51的控制总线。ale/prog:为地址锁存信号。/psen:访问外部程序存储控制信号,低电平才有效。/ea/vpp:程序存储器的内外部选通线,低电平才有效。当/ea=0时,不论是片内有无程序存储器,一概读取外部程序存储器程序。当/ea=1时,选通内部程序存储器中的程序,当片外程序存储器存放的指令读完后再读外部存储器指令。(6) 端口负载能力单片机的端口均为双向准i/o端口,在系统中属于信号级,具有一定的负载实力。p0端口可带动8个lsttl负载,p1-p3端口输出可带动4个lsttl负载。3.2.2 时钟电路设计单片机时钟电路如下图3.3所示。一般电容取20-47pf,晶体的振荡频率范围为0-12mhz。单片机的时钟脉冲为单片机提供了一个基本时钟信号。本设计选择的晶振为11.0592m,电容为33pf。图 3.3 时钟电路单片机的时钟电路有内部时钟和外部时钟电路两种,咱们这里使用的是外部时钟。外接电容是用来对振荡器进行频率微调的,能够使振荡信号频率与晶振频率相一致,同时也可以起到稳定频率的作用,一般采用20pf到30pf的瓷片电容为最佳。外部时钟方式常应用在多片单片机共同工作的状态下。3.2.3复位电路设计微处理器复位是使单片机和其他部件都恢复到原始的状态,只有通过单片机复位后开始初始工作后才可有序的执行程序而不会出差错。本课题设计的系统使用的是按键复位。复位电路的基本功能是:系统上电时提供复位信号,直到系统电源稳定后,撤销复位信号。复位电路的基本要求是:上电时让单片机可靠复位,在断电时可以避免程序乱飞致使数据受到篡改。按键复位电路中,当按键没有按下时候,电路同上电复位电路。如果在机器运行过程当中,按下了复位键,会使得rst引脚上的电位快速变成高电平,此高电平会延续到按键释放,从而满足单片机复位的条件实现按键复位。本课题使用的是手动的按键复位。其电路原理图如下:图 3.4 按键复位电路3.3 lcd1602显示电路点阵字符型液晶显示器是用来显示字母、文字、数字等的显示器,因其具有重量轻、小体积、低功耗的特点,所以得到广泛的应用。液晶显示器lcd1602可以显示16*02即表示32个字符,具有的特点有:接+5v电压,对比度可调节;内含有复位电路;主要的技术参数如下:表 3.1 lcd1602主要技术参数表名称说明显示容量16x2个字符工作的电压范围4.5v-5.5v工作的电流范围2.0ma左右字符尺寸2.95mm4.35(w x h)mm图 3.5 lcd1602液晶显示电路图表 3.2 lcd1602引脚功能表引脚号符号状态功能引脚号符号状态功能1vss电源地9db2三态数据总线2vdd5v逻辑电源10db3三态数据总线3vo液晶驱动电源11db4三态数据总线4rs输入寄存器选择12db5三态数据总线5rw输入读写操作选择13db6三态数据总线6e输入使能信号14db7三态数据总线7db0三态数据总线15e1背光电源线8db1三态数据总线16e2背光电源线3.4语音提示电路本设计的语音提示采用的是syn6288芯片,而在仿真里没有此元器件,所以仿真改为了蜂鸣器,但是实物使用的是语音芯片,可以模仿真人声音,起到语音提示和引导客户的作用。蜂鸣器可分为电磁式和压电式两种,本课题选用的是压电式的蜂鸣器。由于protues中找不到语音模块,所以使用最简单的蜂鸣器来当做语音提示电路。电路图如下: 图 3.6 蜂鸣器连接图3.5 本章小结总体的介绍了本设计的排队系统硬件的总体结构框图,并对液晶显示模块、syn6288语音提示模块进行了较为详细的介绍,通过这一节的介绍,我们初步了解了本课题需要做的研究和要完成的工作内容。4软件设计与仿真一个排队系统要完整的实现它功能,不仅仅需要硬件的模块准确完美结合,更加需要有功能强、速度快、效率高的系统软件做支持。本课题的软件设计采用了总分总的方式,先对要完成的功能的所需的软件进行整体的规划,勾画出总体的设计方案。再将总的软件划分为多个不同的功能模块,分配各部分要实现的具体任务,将这些模块化的函数在主函数中进行组合使用。这样完成设计的功能要求,具备可读性好,便于编制和扩充等长处。本设计主要分为lcd显示模块、取号模块、叫号模块、语音提示模块等等,各个模块之间需要协作和分工,大概要写按键驱动、液晶显示驱动、语音驱动等不同驱动,程序主要包含主控程序、用户排队处理程序、服务员操作控制程序等,使整个系统协调管理。4.1 软件的开发环境软件开发环境(ide)指的是为支持这两者维护和工程化开发而使用的一组软件,这当然必须要在基本硬件和宿主软件的基础上进行。传统软件工程采用的是从时间角度对软件开发和维护的复杂问题进行拆分,把软件的开发到完成的流程分成几个不同阶段,每个阶段的开始和完成都有严格的执行标准,并且各自独立完成任务。对于两个相邻的阶段,前一阶段的结束就意味着之后阶段的开始,我们把它叫作为“瀑布模型”。随着计算机技术、软件技术和信息技术等的发展,软件的开发规模变得越来越复杂,功能变得越来越多和强,开始强调对系统中出现的对象进行分类,并建立不同类之间的结构层次关系。4.1.1 开发环境keilc51介绍keil c51是美国keil software公司生产的具有51系列兼容单片机c语言软件开发的系统。keil c51生成的目标代码,效率是非常的高,语句生成的汇编代码大都很紧凑,理解起来是很简单的。在开发大型项目时更加能够表现出高级语言的长处。keil开发项目的周期和其他类似软件开发项目的周期差不多一样: 1. 创建汇编语言或c语言的源程序文件 2. 执行编译源文件命令 3. 纠正源文件中出现的的错误4. 通过汇编器和编译器中连接目标文件 5. 测试连接的应用程序 下图是keil c语言的编译器及编译的全过程:图 4.1 keil c语言的编译器及编译过程图4.1.2 protues仿真环境proteus仿真软件是英国labcenter electronics公司出品的eda工具软件。它能够进行数字电路、模拟电路、模数混合电路的设计和仿真环境,而且还是目前世界上最完整、最先进的可使用多种处理器为控制器集成电路的设计和仿真环境。从protues推出到今,经历20多年的使用、发展和改进,功能变得越来越强。4.2 系统软件设计完成本设计所需要的基本功能要求,再结合硬件可以将软件分lcd的显示、语音提示、按键的驱动。4.2.1 单片机的主程序流程给系统上电后,系统开始进入工作状态,单片机最先进行的是初始化工作。先sbit进行端口位的设置。然后对单片机的外部器件lcd1602显示器的初始化设置,按键检测工作,如检测到有按键按下,进入相应的按键程序,伴有语音提示的响应,处理完后回到按键检测状态。 4.2.2 按键的检测无取号时按键按下清0,当有取号时,按键按下lcd显示卡号。具体得流程图如下:其中a单元存储的是连续的10个10进制数字,原存储的数字是4个连续单元存储的十六进制原始数字,而转换后的数字是10个连续单元的bcd码号码(十进制)。 图 4.2 按键检测图4.2.3 lcd1602显示lcd1602的显示过程如下:命令最先循环1*2次,执行换行命令,使lcd输入地址切换到第二行,而后接下去的数据就可以显示到第二行 。执行过程中是定时器自动不断执行的,数据执行,执行的是循环读取a单元和b单元,并且将里面的bcd码号码显示出来。 图 4.3 液晶显示器显示图4.3 电路仿真4.3.1 取号时的系统仿真取号的按键分为普通按键和vip按键。这种按键的设计主要还是依据银行的实际情况而定的。普通取号的客户能够到三个窗口中的任何一个去,而vip取号的客户只能到vip窗口。取号后lcd1602显示屏上会显示您取到的号码,叫号时会有语音提示,防止客户漏掉叫号,这也是为了实际的情况而设计的。从仿真的结果我们可以看到,取号的号码绝对不会重复,只有在复位时才会清零重新开始。图 4.4 取号时系统仿真图4.3.2 叫号时的系统仿真由于实际中有vip客户的存在,所以我专门设计了一个vip窗口,考虑到vip的客户比较少,如果vip窗口只给vip服务的话会很浪费窗口,所以在没有vip排队时,vip窗口是可以排普通用户的,这杜绝了窗口资源的浪费。在叫号时会有语音提示,由于protues中没有syn6288语音芯片,所以我改成了蜂鸣器,有语音提示这样就可以防止有客户遗漏叫号的,而且长按叫号健,可以再叫号,这样更加的避免了客户遗漏叫号的时机。从仿真中我们能够看到,叫号时不仅解决了vip和窗口浪费的矛盾,而且通过语音提示和再叫号尽可能的避免客户遗漏叫号时机。图 4.5叫号时系统仿真图图 4.6叫号时系统仿真图图 4.7叫号时系统仿真图图 4.8叫号时系统仿真图4.4本章小结本章对软件的开发环境keilc及仿真工具protues软件进行了简单的介绍,详细的使用还需要大量的应用。并对系统的取号和叫号做了仿真,着重介绍了排队系统所能实现的几个重要的软件流程和能够实现的功能。5系统的调试和总结5.1 系统硬件的实现系统硬件的调试一般是在软件调试之前完成的,对硬件系统的明显故障要先进行排除,修改之后才能和各模块的软件程序相结合起来调试,这样就一步排除了故障。假如硬件调试不能通过的话,自然软件设计就不能够正常运行和实现,所以硬件的调试是整个系统能够完好运行的基础。硬件的调试从开始的布线、pcb板的制作、焊接直到所有的模块连接组装完成之后开始进行调试。最开始要做的是逻辑故障的检测,排除逻辑故障指的是在设计过程中线路错误的连接,使得功能不能够按照要求实现,或者是pcb板的制造过程中工艺性错误而产生的原因。焊接过程中经常因为没按照标准焊接流程而出现电路的开路和短路,这需要认真比较以前所确定的原理图,发现不符合的地方并修改直至完全相同。排除电源故障。在电路工作期间会有因为元器件的损坏而影响系统不能正常工作,一般出现这种情况的原因有:元器件没用之前就已损坏了和因为在焊接或组装过程中的错误导致器件损坏。所以在焊接前应该认真检查元器件的型号、规格与设计要求。本设计的硬件完成分割为两个部分,一部分为渐进的实现系统的各个不同的模块,包括lcd显示屏、语音提示、各个按键等。由于本设计的重点语音提示无法在论文中贴出图片,所以就没有测试的结果。为此我拍了一段视频以供查考。本设计使用的语言模块为syn6288,是现在非常流行的语音模块,能够精确的模拟人声。图 5.1实物图图5.2实物测试取号时的显示图图5.3实物测试叫号时的显示图5.2 系统软件的实现系统软件的实现首先要做的是以各功能模块为单位,分别对每个功能模块进行调试,一般可以先在仿真工具上进行模拟,观察其是否可以实现基本要求的功能,要是能够运行成功的话,再将调试完的各个功能模块的这些程序配合到一块进行总的组合起来调试。大部分protues仿真都能运行成功,程序下载到硬件系统上一般也能完美的运行,当然,这必须建立在硬件系统已通过硬件调试并成功的基础上。硬件调试在之前的设计中已经描述过了。系统中经常会存在静态的故障或者比较固定的、常见的故障,这些故障在每一次的运行过程中都会重复的出现,这种情况下一般可以使用断点运行或单步运行的方法来对整个软件程序进行修改和调试。有些程序的错误可以根据提示查看和判断错误出现的地方,若出现错误,可以在提示出现错误的程序位置的前面设置一个断点,然后进行全速运行。当全速断点运行时没有发现错误,可以进行单步跟踪发现错误并修改至故障排除。按照这样的方法把整个系统错误排查干净,直到最后程序能够完美连续顺畅的全速运行。5.3 系统集成和测试在系统的硬件构造和软件构造建立起来以后。将各个模块的软件都调试完好再结合起来对整个系统进行调试。在最后的功能测试中,系统实现了本设计需要达到的功能要求,并且运行速度快,实时性强,稳定性好。达到了设计所需要的基本功能要求,这就算达到了预期设计的目的。5.4 本章小节本章主要是介绍了系统硬件实现和软件实现的方法,硬件和软件必须完美的结合在一起才能够完好的运行。最后必须将整个系统集成和调试,才能够算完成了预期的任务。6总结和展望 本设计使用8051系列单片机作为主控制器,结合软件系统实现了智能排队系统的基本功能,完成了对本课题的设计和实现的工作。但是要真正与目前市场上的各种排队系统相比较,还是有很大的差距。这说明,一个产品即便是做出来,要真正的投入到市场中,还需要更加复杂的功能实现,实时性更加的强,运行效率更加的高。所以,此时只能够算作一个初步的试验,真正的完成,还需要更多的努力。6.1 论文主要完成的工作经过一段时间的思考、设计、实践,最终完成了以下几方面的任

温馨提示

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

评论

0/150

提交评论