资源描述:
《【电子信息工程毕业设计+文献综述+开题报告】基于无线通信的点菜系统设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、(20__届)本科毕业设计基于无线通信的点菜系统设计35摘要无线点餐系统的实现主要是要靠无线通信技术,将两片单片机作为无线通信的发送和接收端设备,无线通信技术遵循TCP协议,TCP协议是一种连接导向的、可靠的、基于字节流的运输层通信协议。在整个点餐的过程中,由单片机进行按键选择输入,然后选择的结果会在电脑的界面上展现出来,电脑上面展示的界面使用VB语言进行开发,程序的编写选择使用C语言,因为相对于其他语言来说C语言比较简单易懂。编写程序的时候选择分模块进行,在一个主程序中分别调用各个分模块,比如有选择的模块、发送的模块等等,这样分模块进行
2、的好处就在于整个程序便于调试,最后程序的实现是通过KeilC51烧入单片机之后来完成的。文章首先分析了无线点餐系统的组成以及各个部分的功能,并对硬件设备进行简要的设计分析。然后再对几种无线通信方式进行比较后,得出应该采用微功率短距离的无线通信技术,并且详细分析所采用的TCP协议。最后是软件的开发,采用C语言编程,在主程序中进行子程序调用,增加程序的可阅读性和可修改性,大大缩短了程序的调试周期。关键词:无线通信,TCP协议,模块,单片机,C语言35DesignofOrderDishesSystemBasedonWirelessAbstrac
3、tWirelessorderingsystemmainlydependsontherealizationofwirelesscommunicationstechnology,twopiecesofMCUbecomethewirelesscommunication'ssendingandreceivingterminalequipment.WirelesscommunicationtechnologyfollowstheTCPprotocol,TCPprotocolisaconnection_oriented,reliable,bytest
4、ream_basedtransportlayercommunicationprotocol.Intheprocessofthewholeorder,keytoselecttheinputfromtheMCU,thenselecttheresultswillshowuponthecomputer'sinterface,weuseVBlanguagetodevelopthis.ProgramschoosetouseClanguagewriting,ascomparedtootherlanguages,Clanguageisrelatively
5、simpletounderstand.Whenwritingaprogram,wechoosepointsmodule.Inamainprogramcallseachsub-module,respectively.Forexamplehavechoiceofmodule,sendmodule,etc.Thebenefitsofthissub-moduleisthattheentireprocesseasytodebug.Finally,programimplementationisdownloadedintotheMCUbyKeilC51
6、wascompleted.First,thisarticleanalysesthecompositionoforderingsystemofwirelessandthefunctionofeachpart,andthedesignofhardwaredevicebrieflyanalysed.Thencomparedtheotherwirelesscommunications,wefoundthatweshouldusethemicro-powershort-rangewirelesscommunicationtechnology,and
7、analysedtheTCPprotocoldetailedly.Finally,weuseClanguagetodeveloptheprogram.Theadvantageiseasytoreadandcorrect,andreducingthedebuggingcyclegreatly.Keywords:wirelesscommunication,TCPprotocol,module,MCU,Clanguage35目录基于无线通信的点菜系统设计I摘要I1绪论11.1引言11.2无线通信技术的国内外发展现状21.3课题研究的主要内容22
8、设备方案设计与总体设计42.1无线点餐系统的方案设计42.2方案评价52.3无线点餐系统的总体设计63设计说明73.1系统硬件73.2系统说明83.2.1点菜终端主要模块结构图93.2.2点菜