《计算机与信息工程学院毕业实习总结.docx》由会员分享,可在线阅读,更多相关《计算机与信息工程学院毕业实习总结.docx(4页珍藏版)》请在金锄头文库上搜索。
1、计算机与信息工程学院毕业实习总结计算机与信息工程学院毕业实习总结四周的毕业实习转眼就过去了,毕业设计的前期准备工作也已告一段落。基于我所做的课题是 CAN 总线的食堂售饭系统,所以在毕业实习期间对 CAN 纵线的内容作了重点的学习,期间对食堂售饭系统也有了一些了解。刚开始接触到现场总线时,不知道该从哪里下手虽然CAN 总线并不是什么先近技术,但发展空间却很大,跟国外相比 CAN 总线技术在我国的应用和普及还有待提高。公司里也有一些这方面的资料可以参考,原创:CAN 即控制器局部网是一种具有国际标准且性能价格比又较高的现场总线,它在当今自动控制领域的发展中发挥着重要的作用。关联到局域网就涉及到了
2、计算机网络技术方面的知识。在以往的计算机网络技术的学习中印象最深的是 OSI参考模式中的七个网络层,即物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。而现场总线是应用在生产最底层的一种总线型拓扑网络。其规模应属于局域网、总线型结构,现场总线控制系统既是一个开放式通信网络,又是一种分布式控制系统。它作为智能设备的联系纽带,把挂接在总线上作为网络节点的智能设备连接为网络系统,并进一步构成自动化系统实现自动化功能。应该说现场总线是一项及嵌入式系统、控制、计算机、数字通信、网络为一体的综合技术。在具体选定题目时,也发生了些冲突,因为一开始准备从 CAN 的智能节点设计入手。因为 CAN 是
3、利用其节点将系统中的设备合理有效的挂接并完成其间的通信任务的,所以节点的设计至关重要。另外,由于对 CAN 的应用发面的参考性文献搜集的不够,一时间也不知道自己能做出什么具体的应用设计来,那段时间还在是做理论性的设计还是具体设计两者间犹豫。后来经老师的点拨决定利用 CAN总线的高实时性能设计出一套实现大型食堂售饭一体化的系统来。其实规模稍大一些的学校食堂都是采用的刷卡售饭机制,卫生方便且便于管理。但目前大部分食堂售饭系统通信主要采用的还是 RS-485 总线,由于其采用的是“一主多从”的方式,运行效率低,高峰期易堵塞;还有它的通信组网的灵活性不强,通信速度也较低;再者 RS-485 总线标准只
4、是一个电气标准,并没有自己的通信协议,无故障定位和错误处理功能,所以网络维护也很困难,往往一个节点出故障却要每个节点都进行排查。而与此相比 CAN 总线却不存在以上的问题,因为 CAN 总线具有非破坏性总线仲裁,支持竞争,通信采用“多主对等”方式;CAN 总线组网非常灵活,通信速度最大可到 1M;再者 CAN 总线上的节点是彼此互干扰的,所以一个节点出了故障不用每股节点都进行排查那么费事。通过对比,很明星 CAN 总线的性能价格比要优于 RS-485 总线。还有随着目前大部分食堂售饭系统对抗干扰能力和实时通信能力要求的日渐提高,且单次通信量小的特点。CAN 总线灵活的组网特点更加体现的比RS-
5、485 适合应用到此类系统中。感觉单是从需求分析和可行性上确定 CAN 总线在食堂售饭系统中的应用还比较容易,但涉及到具体设计时发现还有很多内容需要掌握,如作为系统连接纽带的节点的设计,窗口机的设计等。在窗口机的设计过程中,我认识到窗口机是直接与售饭人员和用户打交道的前台设备所以其设计不仅要实用、方便,更重要的是保证其稳定、安全和可靠。为此我也去过市里好几所大学的食堂参观过,可以说窗口机的式样有很多种但基本的硬件都是由键盘、LED 显示器、单片机芯片等构成。原创:但为了满足系统对抗干扰性和实时性的要求,我在窗口机中接入了 CAN 通信控制器和总线收发器,前者通过后者接收 CAN 总线上的数据,
6、供内部单片机读取,也可将单片机送来的数据发送到 CAN 总线上。在整个的毕业实习过程中,最初遇到的困难是确定具体的设计内容,因为 CAN 总线最初是应用在汽车工业,用于解决现代汽车中众多的控制与测试仪表之间的数据交换问题的,而后来应用范围又在不断的扩展。介于自身的情况如何把这一总线技术应用到身边的具体的实例设计中是我所面对的首要问题,为此我也去了多家大学食堂做过调研,调查目前的大型食堂售饭系统用的是什么总线,存在哪些缺陷,用餐的学生对所在食堂的系统有哪些不满和建议等。其中最为突出的问题就是系统的实时性问题,如充值、挂失不能快速的在系统中得到体现,还有就是经常出现刷不上卡或重复刷卡的问题。正因为存在这些问题才使我的课题有了进一步研究的必要。