ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:166.94KB ,
资源ID:28140449      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/28140449.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(第一组反向呼叫器设计报告.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

第一组反向呼叫器设计报告.docx

1、第一组反向呼叫器设计报告反向呼叫器系统概要设计报告 设计者: 组长: 组员:【目录】1 概述1.1 编写目的 本项目的研究目标是:运用现有的知识理论,通过设计实验,探索呼叫器的工作原理,工作环境,工作条件,优化呼叫器的设计方案和理念。同时也是应市场的需求和社会的发展,以及科技的日益进步,那么我们平时的餐饮业也随之发展;反向呼叫器呼之而出,这个项目的完成可以节省人员和时间,服务员不时来到您的身旁或站在您身边,您认为打搅了您或者感到别扭,而需要服务时却又往试想往看不到服务员,于是您喊、您叫、您高高招手、您四处寻找,既不文明,也不方便,还打扰到其他客人,破坏了和谐的消费环境,令人尴尬不已。该产品有助

2、于加强内部管理,合理配置服务人员,提高服务质量、服务效率,改善服务环境,树立企业形象,并能从侧面反映经营者的素质,是餐饮酒店、休闲娱乐、医院等服务性单位将必备的产品。1.2 适用范围适用于反向呼叫器,无线呼叫器项目的系统分析和设计过程;产品可用于医院、网吧、餐厅等等;1.3 读者对象反向呼叫器的设计人员以及各种服务行业的管理者。1.4 术语和缩写术语和缩写解释备注PWM脉冲宽度调制一种模拟控制方脉冲宽度调制1.5 参考资料参考文件备注单片机原理与嵌入式系统设计北京电子工业出版社, 2011 单片机应用技术 电子工业出版社, 2009单片机接口技术中国水利水电出版社, 2007 2 设计概述 对

3、当前我国的餐厅情况,为了能够使顾客有一个安静便捷的就餐环境,并且为了减少餐厅服务人力资源的浪费,我们组设计了一种快速及时的无线呼叫系统。该系统除了解决服务及时问题外,还使得餐厅服务总台对每张餐桌的使用情况了如指掌,还可以使顾客及时取餐,进而为餐桌的科学管理提供的可靠依据。在餐厅就餐,经常遇到如下问题。第一,服务员同时为几张餐桌同时提供服务,他们经常因去厨房送顾客点菜单、去收银台替顾客结帐等工作而远离提供服务的餐桌,此时当客人所点的餐做好时却不能够及时被送到餐桌上。第二,顾客在包房用餐时经常谈及不便于让别人知道的内容或者想要有一个安静的就餐环境,此时服务员来送餐的时候很不方便。第三,若餐厅很大,

4、服务总台很难实时掌握餐桌使用信息,这将直接影响安排顾客就餐。该无线呼叫服务系统解决了以上问题。2.1 设计约束(1)需求约束本系统应当遵循的标准或规范:由于所用的零件相对来说比较便宜,所以有很多的条件约束,比如主从及的通信距离等等;接口/协议的约束:在进行无线通讯的时候,要在主机和从机之间建立通信;用户界面的约束:在用户界面只能在主机显示器上按下想要呼叫的号码,而从机上只能有LED灯的闪烁和马达的震动;软件质量的约束:主机与从机的组装要精准;(2)隐含约束:在用户教育程度、计算机技能相对来说也有一些要求,但不是很大,只要服务人员熟悉的掌握对主机的应用并能对对顾客进行说明有呼叫时的灯光闪烁和马达

5、振动,让顾客知道这些个现象就可以了。2.2 设计策略 可以在未来实现双向呼叫的功能,当顾客需要服务的时候,可以通过按键来呼叫服务员;也可能会实现定位的功能,当服务员知道有顾客需要服务的时候,可以准确的快速的找到顾客的位置。2.3 技术实现 无线通讯:无线通信模块是由发射端和接收端两部分组成,发射端是主机,主要由按键、编码调制芯片、发射LED等。当按下某一按键后,主机上的编码调制芯片便进行编码,并结合载波电路的载波信号而成为合成信号,将信号发射出去。接收端主要包括接收模块。其中接受模块里包括光、解调电路。当发射信号进入接收模块后,在其输出端便可以得到原先的数字控制编码,在经过单片机解码程序进行解

6、码,便得知按下哪一个按键,从而完成动作。3 系统概述 本系统为反向呼叫器,举例子在餐厅的使用来说明主要功能:餐厅柜台免排队取餐呼叫器-客人在餐馆内点餐,点餐结束后,服务人员发给客人与点菜编号相对应的接收器 当该消费者的餐做好后,服务员在吧台根据点菜编号按键盘发射器呼叫该客人的接收器,对应号码的接收器在收到信号后,会发出声音(滴滴声)或震动或闪烁,提示客人去吧台取餐。4 系统总体架构4.1 平台架构 反向呼叫器不能单独使用,必须与接收器或者控制系统组成一个系统共同使用,系统至少包括一个主机和N个从机。 主机包括无线发送设备(此处我们用FS1000A无线模块 功率加强版 2.4G无线接收通信模块)

7、,矩阵键盘,led液晶屏(用于接收从机返回信号),电源开关,STC89C52单片机作为主控芯片。 从机包括接收解码部分,接收来自主机的编码信息,与从机地址码对应便做出响应,还需包括响应模块(例如振动马达,蜂鸣器,或者led闪烁灯),无线传输设备,电源开关。网络:此处我们用的是2.4G的无线传输设备,无网络要求,只需相应主从机在一定的范围之内。STC89C52单片机作为主控芯片;4.2 功能架构5 系统功能模块15.1 模块结构5.2 子模块1功能:根据主机矩阵键盘所按按键,进行编码译码,发出一条信号(信号包含的信息为地址码以及高电平响应,用于从机的接收)结构:此部分我们所用的是FS1000A。

8、单发射头技术实现:在第七章节有相应的程序实现编码译码功能。逻辑处理说明:主机发送一个信号,相应地址码的从机响应。如此便是。5.3 子模块2功能:用于手动输入想找的从机代码。结构:对于一个餐厅来讲,我们通常使用的8个按键电路必定满足不了实际需要,可能需要更多的按键,但是单片机的硬件资源有限,而且目前的从机也就一台,所以我们就设置了两个按键。技术实现:在第七章节有相应的程序实现中断以及输入到单片机进行编译功能。逻辑处理说明:一个相应的按键码对应一个从机地址码,如果输入错误,则有相应模块进行提示。5.4 led显示屏 功能:用于提示输入错误或者找不到从机或者从机成功响应反馈。结构:Led数字显示屏。

9、技术实现:在第七章节有相应的程序实现在显示屏上呈现数字的程序。逻辑处理说明:当发生了任意一种突发情况时,显示屏应准确给出相应原因,然后做出相应改变,是继续输入或者应急复原。 5.5 单片机 功能:用于连接各个模块,实现各个模块互相配合,共同构造一个完整系统。结构:STC89C52单片机作为主控芯片。技术实现:在第七章节有相应的程序实现各个模块的连接调用。逻辑处理说明:各个模块连接在不同端口,客户在矩阵键盘按下相应键位后,进行编译找到是否有对应的地址码从机,如果有,发出一个信号,接收到响应信号时,led显示屏显示OK!,如果找不到相应地址码,出现Error。 5.6 应急复原 功能:用于该主机出

10、现故障或者进入死循环时进行的清零模块。结构:一个按钮或者拨动开关,连接到相应的单片机端口。技术实现:在第七章节有相应的程序实现。逻辑处理说明:当发生了不可预知的错误时,主机无法正常工作下去,必须经过此模块,将一切重置到初始状态。5.7 电源开关功能:用于开关该主机。结构:拨动开关。技术实现:该开关控制电源的接入,拨开时电源接通主机工作,断开时电源断开,主机休眠。逻辑处理说明:该模块就是用于主机的电源控制,不用时尽量关闭电源,避免碰到一些按钮,发送不必要的错误。 6 从机从机负责接收主机发来的信号,并进行解码、显示和报警,每个从机有一个唯一的地址码,主机可通过这个人识别码实现和每个从机之间的一对

11、一通讯。从机结构主要包括一个无线接收模块,STC89C52单片机作为主控芯片,响应模块,反馈模块。6.1 从机结构 当主机按发射键后,地址码被发射出去,等待从机的响应,对应地址码的从机接收到服务申请后,并给出声音提示。当从机的无线接收模块接收来自主机发出的信号后,通过单片机的处理,响应模块对接收到的信号进行响应,发出相应提示,当客户接收到提示后可通过反馈模块对主机进行简单回复。6.2 无线接收模块无线接收模块是用来接收主机发出的地址码信号的,此处我们用FS1000A,通过SPI方式完成数据的交换,包括数据的发送,数据的接收。特点:工作电压:DC5-9V工作电流:15mA9V工作频率:315MH

12、Z;433MHZ通信方式:单发 调制速率:3KHZ调制方式:ASK幅度调制工作温度:-10+60 外型尺寸:19198mm输入信号:TTL电平辐射功率:20mW5V 特 点:超小体积,中功率。6.3 响应模块响应模块主要从机是对接收到主机发送的信号以后做出反应,其主要部件是发光二极管和压电式蜂鸣器。客户可通过二极管的闪烁或者蜂鸣器的振动及声音知道自己点的餐已经完成待取。压电式蜂鸣器主要由多谐振荡器、压电蜂鸣片、阻抗匹配器及共鸣箱、外壳等组成。在这里,我们通过PWM 输出口直接驱动压电式蜂鸣器。PWM 输出口直接驱动是利用PWM 输出口本身可以输出一定的方波来直接驱动蜂鸣器。在单片机的软件设置中

13、有几个系统寄存器是用来设置PWM 口的输出的,可以设置占空比、周期等等,通过设置这些寄存器产生符合蜂鸣器要求的频率的波形之后,只要打开PWM 输出,PWM 输出口就能输出该频率的方波,这个时候利用这个波形就可以驱动蜂鸣器了。6.4 反馈模块 反馈模块主要是用来让从机确认接收到主机信号的一个模块,当从机接收到主机发出的信号后,从机端可收到取餐提示,当客人确认要去取餐是,可按下反馈按钮,使从机的响应提示停止,再向从机回发出次从机已接收到主机信号的信号。7 运行环境7.1 硬件平台STC89C52单片机矩阵键盘液晶显示屏Risym NRF24L01+ 无线模块 功率加强版 2.4G无线接收通信模块+

14、5V电源8 接口设计外部接口: P0:是数据接口 P1:双向I/O P2: 地址高八位 P3:特殊功能 从机通信接口:1.负责接受主机发送的信息,确认是READY,还是SILENT状态。2.负责发送已确认看到呼叫的信息。 主机通信接口:1.负责发送信息给从机设置当前状态。 2.负责接受从机的状态信息。9 系统备份设计 可以利用多CPU系统设计进行备份 利用双口RAM实现CPU之间的通信。双口RAM是一种高速的并行传输芯片,具有两套I/O口和竞争裁决电路,可以同时联接两个CPU,这样通过双口RAM可以实现多CPU之间通信。双机互为备用,彼此独立并行运行,这是一种非表决式的双机冗余系统,一个CPU

15、 作为另一CPU的热备份 ,双机在任务上同步运行。所有输入信号通过输入接口同时送给两个CPU,但CPU 运算、处理后的输出量受到仲裁切换电路的控制,只有主CPU允许读写外部数据存贮器及输出至外部设备,当主CPU发生故障时,系统的自我检测切换逻辑将发出信号,自动切断其输出通道,并通过CPU的工作指示系统报警。此时,系统或自动或人工切换到另一个备用的CPU,并同时打开其输出通道,备用机变为主机运行状态,控制系统这时降级为单机运行。 在该系统中,两个CPU彼此独立运行,可以自动或手动实现双机的主辅切换,只有主CPU能正常读写外部RAM数据和控制输出。10 系统容错设计从单片机应用系统的可靠性的角度出

16、发,利用8051单片机的存储体系结构的特点,给出了一种简单的自检容错设计方法。单片机应用系统的容错设计一般可分为两个方面:系统的自检设计与系统的抗干扰设计。基于自检的容错设计方法的实质就是对被检测单片机系统故障的自检部件的冗余设计,在自检设计中,起关键作用的自检部件自身的故障可以通过冗余设计来屏蔽,从而克服了传统的没有冗余的自检部件自身故障造成的系统自检功能丧失的问题。根据8051存储体系结构可以知道8051内部ROM(4K)与外部ROM(前4K地址空间区)在地址空间上是重复的,实际上也就是内部ROM与外部ROM之间出现了冗余部分;因此,利用这种存储体系结构自身包含的冗余性来为自检部件提供容错

17、设计,就不会增加大量的外围冗余硬件电路,内部ROM应首选为正常工作时的自检部件,而外部ROM(前4K地址空间区)则作为自检的冗余后备部件。内部ROM与外部ROM(前4K地址空间区)的切换可以由EA的控制信号来实现。这种简单的基于自检的容错设计方法充分利用了8051存储体系结构自身的冗余性来进行容错设计,同时实现了ROM的硬件容错与自检的软件容错。因此具有以下的优点:(1)增加的硬件资源很少。如果按常规的方法把自检程序放到ROM的尾部,对其建立冗余部件时必须增加多余的存储器及控制电路,从而增加了硬件电路设计的复杂性。(2)可复用的程度高。对于目前流行的各种单片机,DSP等,只要与8051单片机具

18、有相似的存贮体系结构,都可以采用类似的方法进行自检的容错设计,只是在自检部件的大小以及正常与后备部件之间的切换方式方面有所差异。11 设计约定主机显示屏消息显示: OK:代表从机成功响应。 ERROR0:代表输入错误。 ERROR1:代表找不到对应地址的从机。 ERROR2:代表找到从机,但是从机响应失败。12待解决问题部分元器件在proteus中无法仿真实现,这给设计带来了困难与浪费,因此在设计上如果能通过程序改编或对proteus中存在的元器件进行组合来代替proteus中不能仿真的元器件,就会使设计更加方便,而不至于在最后的实物连接中出现过多的错误而造成多资源浪费。部分元器件参数的设置不

19、一定很合适,这可能会影响最后的结果。虽然课设结束了,但是实验编程仍是我们的一大难题,需要进一步与老师同学交流。针对供电电池问题,目前我们决定把供电电池并在一起使用来达到装置所需电压值,不过这会造成资源浪费,因为针对餐厅每天接待的客人数目,蜂鸣器和LED灯响应时间的长短都会影响电池的使用寿命。而一节干电池的市场价格并不便宜!13实际操作时间安排周一:确认工作,画出大致的元器件布局。部分元器件分布仿真图周二:将元器件焊接到万能板上,并且连接导线,并测试硬件。主机焊接结果从机焊接结果周三:编写程序,使焊接结果按功能运行。在编写完程序之后进行各部分的软件测试。周四:系统联调:在软硬件都能正确运行后,进行系统联调,实反向呼叫器联合软件硬件实现各部分的功能。在所有功能都实现后,进行主机和从机之间的呼叫,观察其反应以确认是否需要继续完善。14 使用的元器件清单元器件数量STC89C512电源开关211.0592M晶振2100p电容4电解电容10uF21K电阻24K电阻210K电阻28脚1K排阻1发光二极管2三极管MPSA922两位LED数码管(3V)1按键5蜂鸣器1导线若干FS1000A19*15cm万能板2文档结束

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1