许兴旺组报告马新磊1100214011.doc

许兴旺组报告马新磊1100214011.doc

ID:55752908

大小:130.50 KB

页数:7页

时间:2020-06-05

许兴旺组报告马新磊1100214011.doc_第1页
许兴旺组报告马新磊1100214011.doc_第2页
许兴旺组报告马新磊1100214011.doc_第3页
许兴旺组报告马新磊1100214011.doc_第4页
许兴旺组报告马新磊1100214011.doc_第5页
资源描述:

《许兴旺组报告马新磊1100214011.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、智能酒店管理系统软件结构分析一、方案介绍1.1方案背景基于NE-STR750的智能酒店信息管理系统是华侨大学本科学生参加“锐智杯”福建省大学生嵌入式设计大赛的作品。该作品由周国政、林黔南、许华滨共同完成,其中周国政负责下位机代码编写及测试,林黔南负责上位机代码的编写及测试,许华滨负责连线方案的提出及设计。该作品是嵌入式系统在当前国民经济生活中产生巨大的推进作用背景下提出的,嵌入式系统是当前最热门最有发展前途的IT应用领域之一。嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资源(如处理器、存储器等)非常

2、有限,并且对成本很敏感,有时对实时响应要求很高等。像我们平常常见到的手机、PDA、电子字典、可视电话、VCD/DVD/MP3Player、数字相机(DC)、数字摄像机(DV)、U-Disk、机顶盒(SetTopBox)、高清电视(HDTV)、游戏机、智能玩具、交换机、路由器、数控设备或仪表、汽车电子、家电控制系统、医疗仪器、航天航空设备等等都是典型的嵌入式系统。本作品的应用领域主要在酒店管理,随着全球经济的不断复苏与快速发展,酒店行业在全球与中国地区的发展速度与就业率将远远超出传统型行业。中国各地大中小城市

3、均把旅游业作为其经济增涨的源动力,其政府与社会投资将不断增加,将会是中国最具活力的行业。在酒店客房管理中,为了提供及时恰当的服务,需要对酒店的客房进行时时的监控,如查看客房内是否有人、房间内各个用电设备的工作状态、室内的温度等等。该作品是基于NE-STR750开发板,利用SRT750XF微控制器,通过串口和上位机进行客房信息数据的传输与控制。有效解决了客房人员状态、房间内用电器使用情况、温度远程调节等管理,使得酒店的客房管理变得更人性化。1.2开发环境及平台介绍1.硬件设备:采用STR750平台,IAREm

4、beddedWorkbench集成开发环境进行硬件开发。2.软件环境:采用C#语言在VisualStudio2008环境下进行用户操作软件实现。一、系统结构系统分为上位机与下位机两部分。2.1上位机上位机即为客房管理系统,连接客户和硬件设备的桥梁。完成功能主要有:l管理客房,包括客房的添加、修改和删除。l客人的登记入住、退房、修改客人信息等。l实时查看各个房间的状态信息。l控制房间的各项设备。l对客房的请求做出及时响应。系统结构图:酒店客房管理系统客房管理模块管理员登录入住与退房模块客房监控模块图2.1软件

5、系统模块2.2下位机下位机为客房终端,主要以基于ARM7TDMI内核的STR750xF微控制器为核心设备,并用按板上实际有的资源对这个酒店客房管理系统进行模拟。主要完成功能:l客人可以开关门、开关电视、调节空调的温度。l客人可以向总台监控主机发送三种请求:请求送餐、请求打扫卫生、紧急呼叫。l能够实时的向总台控制主机发送客房的状态信息。系统结构如图:STR750A/D接口串行外设接口电源接口异步串行接口中断线输入输出控制接口RS-232串行Flash电源模块图2.2硬件系统模块2.3监控模块上位机与下位机之间

6、的通信通过监控模块发送状态字来实现的,涉及到通信协议的设定,本作品设计了一个简单的通信协议,用一个U8State[10]的数组来存储发送的数据。(1).数组中的前4位为房间号码,用以判断哪个终端发送过来的请求。(2).数组中的第5位表示房门状态,1表示门开着,0表示门关着。(3).数组中的第6位表示电视机状态,1表示电视机开着,0表示电视机关着。(4).数组中的第7位表示房间内灯光状态,1表示灯开着,0表示灯关着。(5).数组中的第8位表示不同的请求服务。其中1表示请求送餐,2表示送餐完毕;3表示请求打扫卫

7、生,4表示打扫卫生完毕;5表示房内有紧急情况发生,6表示紧急情况解除。监控模块功能如图示:发送控制命令发送控制信息反馈状态信息定时上传状态字监控系统STR750用户图2.3监控模块数据流图一、软件代码本报告主要分析上位机监控模块的相关代码,分为三个部分:向下位机发送控制指令,接受下位机传来的客户请求,更新由下位机传来的客房信息。3.1酒店管理系统主界面3.1发送控制指令该功能由图3.1所示的发送按钮实现。代码中对应的实现函数为button1_Click,该函数可对模拟客户端的电路板发送如:房间状态(1为开,

8、0为关)、灯状态(1为开,0为关)、电视(1为开,0为关)、温度等指令,开发板相应会有LED灯的显示。3.2接受客户请求该功能可通过函数updateRecord中的变量request来完成。前文中讲过,监控模块与下位机的通信通过发送一个10位的数组来实现,而request的值即为数组的第十位,可表示客户的三种不同请求:送餐,清理房间,服务。3.3更新客房信息监控模块每隔10s刷新显示房间的状态信息,信息来源于模拟

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。