储右边检测器的状态设置为输出口设置为输出口设置为输出口设置为输出口设置为输出口,在调试窗口显示条信息声明定义位无符号整型变量,在开始时被设为,并在每次重复的最后被增加。在循环重复前,如果大于,则循环结束。开始复位信号设置输出高电平延时设置输出低电平延时死循环当没有信号返回时,探测器的口输出状态为高当它探测到被物体反射的和声时,它的输出为低当没有信号返回时,探测器的口输出状态为高当它探测到被物体反射的和声时,它的输出为低两边同时接收到红外线向后向左向左只有左边接收到红外线向后向右只有右边接收到红外线向后向左没有接收到红外线向前中断控制函数替换标准库函数程序和函数使用判断接收缓冲区起始索引是否等于接收缓冲区结束索引初始化串行口和波特率函数设置定时器工作在方式,定时工作于自动重载模式设置串行口工作方式格式波特率启动定时器开串行口中断开总中断全速前进程序代码如下宝贝车的标准头文件串口的头文件主函数,程序从这里开始运行串口初始化定义位无符号整型变量设置为输出口设置为输出口设置为输出口在调试窗口显示条信息在开始时被设为,并在每次重复的最后被增加。在循环重复前,如果大于,则循环结束。开始复位信号设置输出高电平延时设置输出低电平延时在开始时被设为,并在每次重复的最后被增加。在循环重复前,如果大于等于,则循环结束。宝贝车的标准头文件串口的头文件获取的状态判断红外和声是否遇到探测物获取的状态判断红外和声是否遇到探测物右边发射,美库柏,设计模式,电子工业出版社,年页页冉林仓,尹建民,入门与进阶,清华大学出版社,年页页入连接请求,同意或拒绝接入请求,若同意,则按照文本聊天服务器模块工作流程执行。当无接入请求,则判断是否有尝试连接远程服务端事件,若有,则按照文本聊天客户端模块工作流程执行,如图所示。图文本聊天程序流程图集成主窗体设计主窗体是用来与用户交互用的,所以加载时间不能太长,响应速度应足够快,操作简单,设计人性化。所以,设计的时候,采用了些通俗易懂的图片和按钮。文本输入框设计了和热键功能,方便用户快速的发送消息。当用户未输入文执行监听线程,监听端口否开始是连接服务器发送断开信号,关闭文本聊天本地或远程服务端允许建立连接,允许发送消息事件,启动接受信息线程字而尝试发送时,弹出消息提示框,提示不能发送空信息,节省系统和网络资源。主窗体界面如图所示。图集成主窗体界面文本聊天窗体主要控件属性,见表。表文本聊天窗体主要控件属性表控件属性值信息显示发送消息清除屏幕消息待提高,希望下届的师弟师妹们如有做这个毕业设计课题的,能有进步的改善,致谢经过二个多月认真而细致的努力,本次毕业设计已经完成,作为个本科生的毕业设计,由于经验的匮乏,有许多考虑不周的地方,如果没有指导老师的指导,想要顺利完成毕业设计就要花费很多的时间。但在我做毕业设计的每个阶段,从查阅资料到设计草案的确定和修改,中期检查,后期详细设计,装配草图等整个过程中都给予了我悉心的指导。我的设计较为复杂烦琐,但是老师仍然细心地帮我纠正设计中的。除了敬佩老师的专业水平外,她的治学严谨和科学研究的精神也是我永远学习的榜样,并将积极影响我今后的学习和工作。其次要感谢我的同学对我无私的帮助,特别是在机械制图方面,正因为如此我才能顺利的完成设计,最后我还要感谢那些曾给我授过课的每位老师,是你们教会我专业知识。在此,再次感谢大家,另外对答辩和评阅的各位老师表示感谢,参考文献秦志强单片机应用与语言程序设计北京电子工业出版社杨世明主编机械设计北京电子工业出版社机械设计手册编委会机械设计手册机械工业出版社谭雪松甘露萍张黎骅中文版基础教程人民邮电出版社姜勇主编中文版机械制图基础培训教程人民邮电出版社附录所用相关函数作用及代码头文件的作用包含程序中需要用到的标准数据类型标准函数和自定义函数等信息。的作用函数的定义和实现。串口初始化串口初始化函数,用来规定单片机串口是如何与通信的。其代码如下串口中断驱动程序串行发送缓冲区大小发送缓冲区起始索引发送缓冲区结束索引发送缓冲区存储数组串行接收缓冲区大小接收缓冲区起始索引接收缓冲区结束索引接收缓冲存储数组发送缓冲区满标志发送有效标志串行中断服务程序串口中断接收数据中断接收中断读字符清接收中断请求标志,缓冲区接收数据发送数据中断清发送中断标志,向发送缓冲区传送字符设置缓冲区满标志位设置发送无效写字符到或发送缓冲区,如果缓冲区不满就发送,直接发送个字符写到启动缓冲区暂时串行口关闭中断向发送缓冲区传送字符设置缓冲区满标志打开串行口中断中断控制函数替换标准库函数程序函数使用输出个字符增加新的行等待发送缓冲区空对新行在前发送出低电平设置输出高电平延时设置输出低电平延时声明个向后子函数声明定义位无符号整型变量,在开始时被设为,并在每次重复的最后被增加。在循环重复前,如果大于,则循环结束。设置输出高电平延时设置输出低电平设置输出高电平延时设置输出低电平延时主函数,程序从这里开始运行串口初始化定义整型变量,存储左边检测器的状态定义整型变量,存记录具体实现定义相关变量。集成主窗体创建后,创建个的对象,端口为,为任意。创建监听线程,线程执行的是方法,启动监听线程。调用方法用于获取本地地址,并在连接建立时传给对方。当线程监听到远程用户的接入连接请求,弹出消息提示框,用户可以选择同意或拒绝接入请求。若同意,则创建接收信息线程,并启动。若用户拒绝远程接入请求,则关闭网络流,关闭,并调用重新初始化相关变量。接收信息时,尝试读取网络流,采用的是编码。读取到的消息如果不为断开连接信号,则在聊天记录框里面显示出来若为断开信号,则执行方法关闭当前连接。当无接入请求,则判断用户是否有尝试连接远程服务端事件。若有,创建的对象,并尝试连接远程主机。连接建立后,用户单击发送消息按钮或者在输入文本框内按热键或,触发事件。事件主要是将用户的输入通过,采用网络流的形式传输给远程用户,编码采用,同时在聊天记录框里面显示出来。断开连接或关闭窗体,需要将网络流以及接收信息线程进行关闭,重置各按钮的可用状态。若是关闭窗体,还需将线程关闭。文件传输模块实现文件传输模块概述除了文本聊天以外,局域网内另外个应用是文件的共享。通过文件共享,企业能提高信息交换的速度,从而提高工作效率。文件共享的实现离不开文件传输。由于协议能保证数据包的准确到达以及各数据包到达的顺序和数据包发出的顺序相同,出于可靠性和效率考虑,本模块也采用协议来进行用户之间文件的传输。文件传输接收端工作原理开启窗体后,接收端执行监听线程。当接收到客户发起的文件传入请求后,弹出消息提示对话框,提示用户对请求进行处理,同意或者拒绝接收。若同意接收,则弹出文件保存对话框,用户选择文件保存路径并确认后,发送接收信号给文件发送端,启动计时器开始接收文件流,将远程文件保存在本地,并在文件传输过程中对文件传输状态进行反馈,文件接收完毕后,关闭计时器,关闭文件流,并在状态栏上显示出完毕状态。若拒绝接收,则向发送端返回拒绝信号,继续执行监听线程,等待下次的文件传入请求。文件传输接收端工作流程图如图所示。图文件传输接收端程序流程图文件传输发送端工作原理开启窗体后,发送端选择用户需要发送的文件,向接收端发起的文件传输请求,若接收端端同意接收,开启计时器,将本地文件通过网络发送给接收端,并在文件传输过程中对文件传输状态进行反馈,文件发送完毕,关闭计时器,关闭文件流,并在状态栏上显示出完毕状态。若接收端拒绝接受文件,则取消本次文件发送,等待用户的下次文件发送事件。文件传输发送端工作流储右边检测器的状态设置为输出口设置为输出口设置为输出口设置为输出口设置为输出口,在调试窗口显示条信息声明定义位无符号整型变量,在开始时被设为,并在每次重复的最后被增加。在循环重复前,如果大于,则循环结束。开始复位信号设置输出高电平延时设置输出低电平延时死循环当没有信号返回时,探测器的口输出状态为高当它探测到被物体反射的和声时,它的输出为低当没有信号返回时,探测器的口输出状态为高当它探测到被物体反射的和声时,它的输出为低两边同时接收到红外线向后向左向左只有左边接收到红外线向后向右只有右边接收到红外线向后向左没有接收到红外线向前中断控制函数替换标准库函数程序和函数使用判断接收缓冲区起始索引是否等于接收缓冲区结束索引初始化串行口和波特率函数设置定时器工作在方式,定时工作于自动重载模式设置串行口工作方式格式波特率启动定时器开串行口中断开总中断全速前进程序代码如下宝贝车的标准头文件串口的头文件主函数,程序从这里开始运行串口初始化定义位无符号整型变量设置为输出口设置为输出口设置为输出口在调试窗口显示条信息在开始时被设为,并在每次重复的最后被增加。在循环重复前,如果大于,则循环结束。开始复位信号设置输出高电平延时设置输出低电平延时在开始时被设为,并在每次重复的最后被增加。在循环重复前,如果大于等于,则循环结束。宝贝车的标准头文件串口的头文件获取的状态判断红外和声是否遇到探测物获取的状态判断红外和声是否遇到探测物右边发射,美库柏,设计模式,电子工业出版社,年页页冉林仓,尹建民,入门与进阶,清华大学出版社,年页页入连接请求,同意或拒绝接入请求,若同意,则按照文本聊天服务器模块工作流程执行。当无接入请求,则判断是否有尝试连接远程服务端事件,若有,则按照文本聊天客户端模块工作流程执行,如图所示。图文本聊天程序流程图集成主窗体设计主窗体是用来与用户交互用的,所以加载时间不能太长,响应速度应足够快,操作简单,设计人性化。所以,设计的时候,采用了些通俗易懂的图片和按钮。文本输入框设计了和热键功能,方便用户快速的发送消息。当用户未输入文执行监听线程,监听端口否开始是连接服务器发送断开信号,关闭文本聊天本地或远程服务端允许建立连接,允许发送消息事件,启动接受信息线程字而尝试发送时,弹出消息提示框,提示不能发送空信息,节省系统和网络资源。主窗体界面如图所示。图集成主窗体界面文本聊天窗体主要控件属性,见表。表文本聊天窗体主要控件属性表控件属性值信息显示发送消息清除屏幕消息
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
第 1 页 / 共 77 页
第 2 页 / 共 77 页
第 3 页 / 共 77 页
第 4 页 / 共 77 页
第 5 页 / 共 77 页
第 6 页 / 共 77 页
第 7 页 / 共 77 页
第 8 页 / 共 77 页
第 9 页 / 共 77 页
第 10 页 / 共 77 页
第 11 页 / 共 77 页
第 12 页 / 共 77 页
第 13 页 / 共 77 页
第 14 页 / 共 77 页
第 15 页 / 共 77 页
预览结束,还剩
62 页未读
阅读全文需用电脑访问
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。