摘要:本毕业设计的设计思想是从软、硬件两个方面进行阐述,介绍了利用LabVIEW的G语言这种方法实现上位机PC机与下位机单片机之间的串行通信。本次设计所研究的对象是基于LabVIEW软件,以PC机为上位通讯机,以单片机作为下位机的串行通信系统。
由于串口在通讯时复杂程度比较大,容易造成发送或者接收错误,所以在此方面,应采取一系列的纠错方法,因此,本设计采用LabVIEW虚拟仪器软件的串行通信设计,采用此种方法能够在很大程度上减小软件在设计和调试上的工作量,同时也大大降低了软件和硬件设计投资的成本。
关键词:虚拟仪器;LabVIEW;单片机;串行通信
目录
摘要
ABSTRACT
引言-1
1 绪论-2
1.1 课题的背景和意义-2
1.2 LabVIEW的简介-2
1.3 LabVIEW的特点-2
1.4 课题实现内容-3
2 串行通信-4
2.1 串行通信的概念和特点-4
2.2 串行通信的分类-4
2.2.1 同步通信-4
2.2.2 异步通信-4
2.2.3 异步通信和同步通信的比较-5
2.3 串行通信的工作模式-5
2.3.1 单工形式:早期的电流环-5
2.3.2 半双工形式:RS-485-6
2.3.3 全双工形式:RS-232-6
2.4 RS-232的功能特性描述-6
2.5 本章小结-7
3 程序设计-8
3.1 单片机硬件设计-8
3.1.1 单片机通信的设计-8
3.1.2 输入显示程序的设计-8
3.1.3 硬件连接的设计-8
3.1.4 硬件实物图-9
3.2 单片机软件设计-10
3.2.1 单片机收发程序的设计-10
3.2.2 单片机C51程序-10
3.3 LabVIEW程序的设计-12
3.3.1 建立新VI程序-12
3.3.2 程序前面板设计-12
3.3.3 框图程序设计——添加函数与连线-13
3.3.4 运行程序-17
3.4 本章小结-17
4 结论-18
致谢-19
参考文献-20