基于MSP430单片机和PC机串口通信论文.doc
《基于MSP430单片机和PC机串口通信论文.doc》由会员分享,可在线阅读,更多相关《基于MSP430单片机和PC机串口通信论文.doc(34页珍藏版)》请在三一办公上搜索。
1、- 本科毕业论文设计题目:基于MSP430单片机和PC机串口通信 软件设计目 录容摘要3ABSTRACT4第一章:引言41.1 课题意义与背景41.2 本文的设计目标5第二章:串行通信接口系统构造52.1串行通信的根本原理52.2 串行通信接口系统根本构造6第三章:串行通信接口硬件电路分析83.1 串行通信接口硬件电路原理图和分析83.2 硬件电路功能分析93.3 MSP430单片机串口存放器介绍93.4 DS18B20存放器的介绍12第四章:软件设计144.1 下位机程序设计144.1.1 系统流程图设计144.1.2 MSP430串口程序设计154.2上位机程序设计184.2.1 Seri
2、alPort类的介绍184.2.2 基于Winform的可视化应用程序设计20第五章: 系统测试及结果分析245.1 测试结果的记录245.1.1 验证PC机通过RS232口传输字符到单片机并控制TFT液晶显示245.1.2 验证单片机通过串口把DS18B20实时温度传递给PC机显示26验证PC机承受单片机通过串口发来的字符265.1.4 验证通过上位机的应用程序的按钮控制单片机的TFT使显示容275.2 测试结果的分析29结论29参考文献30附录30附录1.局部程序源代码30附录2.上位机局部程序源代码35内容摘要在测量系统、工业控制、数据采集和智能仪器仪表领域中,串行通信是一种根本而又灵活
3、方便的通信方式,串行接口是PC机与单片机之间实现数据交换的一种常用通信接口。本次毕业设计的任务是:基于MSP430系列单片机自身优越的性能以及超低功耗的特点, 设计MSP430F149单片机与上位机PC机串行通信接口系统软件,实现MSP430F149的USART与PC机通信功能。本课题设计的软件环境是IAR Embedded Workbench EW430、visual studio 2010和net framework 4.0,在此平台上应用C和C#语言设计编写了下位机MSP430F149单片机串行通信程序和上位机基于WinForm可视化通信界面应用程序,以及下位机TFT液晶显示程序。经通信
4、接口电路实验测试,设计编写的软件程序实现了上位机与下位机的双向通信功能,并通过上位机可视化窗口及下位机TFT液晶屏实时显示通信容,到达了预期的设计目标。关键词:MSP430F149,USART,RS-232协议,SerialPort 类ABSTRACTIn the measurement system, industry control, data acquisition and intelligent instrumentation field, serial munication is a basic and flexible convenient munication mode, ser
5、ial interface is a PC and single chip microputer realize data exchange between the mon munication interface. The graduation design task is: MSP430 MCU based on their superior performance and low power consumption characteristics, design MSP430F149 single-chip microputer and the upper machine (PC) se
6、rial munication interface system software, realize the MSP430F149 USART and PC munication function. This topic design software environment is IAR Embedded Workbench EW430, visual studio 2010 and net framework 4.0, in this platform application C and C # write the next place machine design (MSP430F149
7、 SCM) serial munication program and PC based on WinForm visual munication interface applications, and a machine under TFT LCD display program. The munication interface circuit experiment test, the design of the software program written realized the PC and a two-way munication under the machine funct
8、ion, and by using puter visualization window and a machine under TFT LCD screen display real-time munication content, achieve the expected design goal.KEYWORDS:MSP430F149, USART, RS-232 agreement, SerilPort Class第一章:引言1.1课题意义与背景计算机串口编写的通信软件有着十分广泛的应用,如, ,视频监控.一般情况下,涉及到远程通信,自动控制,大型车辆控制系统、机器人控制系统等。特别PC
9、机与单片机的串口通信在工业控制中非常重要.MSP430系列单片机是一种超低功耗的混合信号控制器,在控制系统以及数据采集系统中有广泛的应用,在8MHz晶体下运算能力达1MIPS100万/秒,是传统51单片机远远达不到的,这使该系列单片机采用C语言开发有很高的效率,所以广泛应用工业生产,研究MSP430和PC的串口通信有着深远的意义.1.2本文的设计目标本设计是基于MSP430F149和PC机串口通讯。在硬件上要想与PC 串口或者其它带有串口的终端设备相连接,必须要进展EIA-RS-232-C 与MSP430 电平和逻辑关系的转换,本设计采用MAX3232芯片,完成3V5V 电平与串口电平的双向转
10、换;本设计依据MSP430F149的串行通信模块的构成,利用其异步通信模式的特点,按照位寻址的方式设计的通信协议,依此设计出下位机的接收和发送程序和DS18B20,TFT程序,以及上位机的C#通信程序。第二章:串行通信接口系统构造2.1串行通信的根本原理按照通信的形式可以分为两种,其中一种为并行传输的通信,即并行通信Parallel munication,另一种那么为串行通信Serisl munication。这两种通信方式的区别是,并行通信一次的传输数据量为8位1个字节;而串行通信那么一次只能传输1位,传输1字节数据8位数据就需要8次才能传出去,在实际应用中串口通信用线少,传输容易,硬件电路
11、连接方便。而且通过软件设置PC和单片机的波特率,数据位,奇偶位一定要一样,如图图1 PC机和单片机连接2.2串行通信接口系统根本构造PC机的串口是美国电子工业协会EIA制定的串口EIA-RS-232通信协议,其信号电平采用负逻辑,逻辑1”的电平是-5V15V,逻辑0”的电平为+5V+15V,因为其有2V的噪声容限,故最终限制接收器能识别低至+3V的信号作为逻辑0”,高到-3V的信号 作为逻辑1”。因此,RS-232-C最高传输速率为20kb/s,最大直接连接长度为15m。图2 九针串口 图2.2中DB9为即为我们选用的RS-232连接器9针串行口,其插针分别对应RS-232-C标准接口9根常用
12、线。其对应关系如表1所示。表1DB9管脚号插针功能说明标记1接收线信号检出DCD2接收数据RD3发送数据TD4数据终端就绪DTR5信号地SG6数据传输设备就绪DSR7请求发送RTS8允许发送CTS9振铃指示RIMSP430F149串行通信接口实现了两种功能,使得串行通信能够以两种模式通信。第一种模式是熟悉的异步串行通信协议UART;第二种模式是外围模块接口功能SPI,也得到广泛应用。经过适当的软硬件设计,这两种模式可以交替使用。由MSP430F149部控制存放器UCTL中的SYNC位来定义通信模式:SYNC=0: 选择异步通信模式UARTSYNC=1: 选择同步通信模式SPIMSP430F14
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 MSP430 单片机 PC 串口 通信 论文
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-1123955.html