基于VB6.0的PC机与单片机串口通信研究
[关键词:VB,单片机,串口通信] [热度 ]提示:此毕业设计论文完整版包含【论文】 作品编号:txgc0414,word全文:33页,合计:9000字 |
本文介绍了一种简单的串口通信。其中单片机负责数据采集、处理和控制,上位机进行现场可视化检测,通信协议采用异步串行通信方式,通过RS-232-C 的RTS信号进行收发转换,传输数据采用二进制数据,上位机与下位机之间采用主从式通讯。首先,单片机发固定编好的代码" Welcome to Hangzhou, Zhejiang, thank you everyone."这个显示内容在串口调试界面上接收;然后,在串口调试界面上发送 0-9 十个数字中的任意一个,在单片机板上的数码管上显示出来。其中,单片机程序由汇编语言实现,PC机程序由VB实现。
研究内容
由于数码管的控制采用单片机方案,控制功能的实现应在硬件和软件两方面进行。单片机及其相应的软件,主要负责存储或生成显示、安排控制信号的定时与顺序、上位机进行通信等。数码管由显示电路组成。控制电路负责与上位机通信,选用RS-232-C标准总线接口。下位机采用AT89S51单片机,用于对发送的数据实施控制,为了实现对输入数据的接收,上位机采用PC机。上、下位机之间通过RS-232实现串口通信,采用RS-232-C标准通讯,其中PC机用于更新信息数据及发送数据,单片机用于发送数据、控制显示电路及接受数据。
设计目标
用RS-232-C进行电平转换,实现单片机与 PC 机的相互通信:
1)单片机发固定编好的代码如:" Welcome to Hangzhou, Zhejiang, thank you everyone."这个显示内容在串口调试界面上接收;
2)在串口调试界面上发送 0-9 十个数字中的任意一个,在单片机板上的数码管上显示出来。
设计构思
系统以PC机为主站,单片机为从站,构成通信。采用主站的RS-232-C串口与从站进行通信。
由于PC机RS-232-C电平与单片机的TTL电平不兼容,所以在从站中配置MAX232进行TTL电平和RS-232-C电平之间的转换。
这次设计,使我觉得不论从理论知识还是从实际操纵中都学到了不少知识,我想归纳起来,主要有以下四个方面:
1、经过这次设计,它让我接触更多平时没有接触过的科学仪器设备、元器件以及获得相关的仪器调试经验,同时我也发现自己在这方面很多不足之处。体会到理论知识对实践有很大的指导作用,它让我知道,只有在正确的理论指引下,才能完成合乎实际需要的硬件电路。
2、学会了高效率的查阅资料、运用工具书、利用网络查找资料。我发现,在我们所使用的书籍上有一些知识在实际应用中其实并不是十分理想,各种参数都需要自己去调整。偶而还会遇到错误的资料现象,这就要求我们应更加注重实践环节。
3、在设计中,我们应当注意重点与细节的关系。在单片机和PC机的波特率设置问题上,经过反复调试,才使二者波特率设置相同,免遭调试失败。在电源问题上,由于电压不稳定而导致程序无法写入,为了使电压稳定再次设计电源方案,通过USB接口获得稳定电压。
提示:此毕业设计论文完整版包含【论文】 作品编号:txgc0414,word全文:33页,合计:9000字 |
本通信工程毕业设计论文作品由 毕业论文设计参考 [http://www.qflunwen.com] 征集整理——基于VB6.0的PC机与单片机串口通信研究(论文)!