全文总字数:776字
1. 研究目的与意义
课题的目的是实现计算机和单片机之间的远程通讯,在VisualBasic环境下设计通讯程序,远端PC通过局域网和本地PC通信,在通信中使用Winsock控件和TCP/IP协议;本地端PC通过并行接口或串行接口与单片机通信,在并口通信中使用WINIO并口通信驱动程序、EPP协议和LPT打印机接口,在串口通信中使用MsComm控件、RS-232协议和COM口。
在此结构中,本地端起到中继的作用,当本地端PC接收到从远端PC传送过来的命令,在选择通信方式后,与单片机通信,使单片机向远端PC传送数据。
2. 国内外研究现状分析
随着现代控制系统要求的不断提高,如何实时、准确地在单片机和上位计算机之间传递数据已经成为系统设计中的一个重要组成部分。在各种单片机应用系统的设计中,如智能仪器仪表、各类手持设备等,都必须解决单片机与外界的信息交换问题。故采用基于vb6.0 环境下的pc 机与单片机间的串/并口通讯,实现手控盒的数据显示、动作控制和参数设置等功能,能够是数据传输更加迅速和具有效率。
对串/并口和单片机的测试原理和测试需求进行了分析, 并以此为基础介绍了基于串口和单片机mcs-51测试通讯系统硬件组成,开发了一个基于vb的界面, 较好地解决了传统测试软件可靠性低、维护困难的问题,开发了通讯测试系统, 提高了测试的效率。同时,单片机和计算机通过串行口通讯存在两个应注意的问题。一个是电平匹配问题。另一个是波特率匹配问题。
vb6.0是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可高效、快速地开发出windows 环境下功能强大、图形界面丰富的应用软件系统。本文中的管理系统正是应用vb6.0这一特点,通过具体实例描述了pc 机与mcs-51单片机之间串行通讯原理,详细给出了通讯软件的设计与实现。
3. 研究的基本内容与计划
基于vb的计算机与下位机之间的远程通讯设计,使用winsock控件和tcp/ip协议,在visual basic环境下设计远端通讯程序,使得远端pc能通过局域网和本地pc机通讯;使用mscomm控件、rs-232协议和com口,在visual basic环境下设计本地通讯程序,使得本地pc和单片机之间能通过串口通讯,学生也可以选择并口通讯方式,使用winio并口通信驱动程序、epp协议和lpt打印机接口来设计。设计通讯界面,能实现实时通讯。单片机编程采用vb语言,自行完成系统的制作,实现预期功能。
1、准备工作---撰写开题报告(第1周第3周)
2、分析论证并确定设计方案(第4周第5周)
4. 研究创新点
在单片机和计算机之间通过并行口通讯的原理及方法上进行优化,对于程序的编写上创新,并在波特率的匹配问题以及设备和微机之间实现快速数据交换等关键问题上,通过多次实验的方式力求找到合理的匹配比例,从而提高传输速度与效率。课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。