好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

基于某MSP430单片机和PC机串口通信毕业论文设计.doc

39页
  • 卖家[上传人]:hs****ma
  • 文档编号:433695626
  • 上传时间:2023-03-18
  • 文档格式:DOC
  • 文档大小:8.77MB
  • / 39 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • word 本科毕业论文〔设计〕题目:基于MSP430单片机和PC机串口通信 软件设计某某:X书建学号: 10s062051018专业:电子信息工程院系:电子通信工程指导教师:王琼实习单位:京信通信某某分公司完成时间: 5月30某某新华学院教务处制目录内容摘要3ABSTRACT4第一章:引言41.1 课题意义与背景41.2 本文的设计目标5第二章:串行通信接口系统结构552.2 串行通信接口系统根本结构6第三章:串行通信接口硬件电路分析83.1 串行通信接口硬件电路原理图和分析83.2 硬件电路功能分析93.3 MSP430单片机串口存放器介绍93.4 DS18B20存放器的介绍12第四章:软件设计144.1 下位机程序设计144.1.1 系统流程图设计144.1.2 MSP430串口程序设计15184.2.1 SerialPort类的介绍184.2.2 基于Winform的可视化应用程序设计20第五章: 系统测试与结果分析245.1 测试结果的记录245.1.1 验证PC机通过RS232口传输字符到单片机并控制TFT液晶显示245.1.2 验证单片机通过串口把DS18B20实时温度传递给PC机显示26265.1.4 验证通过上位机的应用程序的按钮控制单片机的TFT使显示内容275.2 测试结果的分析29结论29参考文献30附录303035谢辞38综述39封底39内容摘要在测量系统、工业控制、数据采集和智能仪器仪表领域中,串行通信是一种根本而又灵活方便的通信方式,串行接口是PC机与单片机之间实现数据交换的一种常用通信接口。

      本次毕业设计的任务是:基于MSP430系列单片机自身优越的性能以与超低功耗的特点, 设计MSP430F149单片机与上位机〔PC机〕串行通信接口系统软件,实现MSP430F149的USART与PC机通信功能本课题设计的软件环境是IAR Embedded Workbench EW430、visual studio 2010和,在此平台上应用C和C#语言设计编写了下位机〔MSP430F149单片机〕串行通信程序和上位机基于WinForm可视化通信界面应用程序,以与下位机TFT液晶显示程序经通信接口电路实验测试,设计编写的软件程序实现了上位机与下位机的双向通信功能,并通过上位机可视化窗口与下位机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, serial 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) serial 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 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 function, 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机与单片机的串口通信在工业控制中非常重要.MSP430系列单片机是一种超低功耗的混合信号控制器,在控制系统以与数据采集系统中有广泛的应用,在8MHz晶体下运算能力达1MIPS〔100万/秒〕,是传统51单片机远远达不到的,这使该系列单片机采用C语言开发有很高的效率,所以广泛应用工业生产,研究MSP430和PC的串口通信有着深远的意义.1.2 本文的设计目标本设计是基于MSP430F149和PC机串口通讯在硬件上要想与PC 串口或者其它带有串口的终端设备相连接,必须要进展EIA-RS-232-C 与MSP430 电平和逻辑关系的转换,本设计采用MAX3232芯片,完成3V~5V 电平与串口电平的双向转换;本设计依据MSP430F149的串行通信模块的构成,利用其异步通信模式的特点,按照位寻址的方式设计的通信协议,依此设计出下位机的接收和发送程序和DS18B20,TFT程序,以与上位机的C#通信程序第二章:串行通信接口系统结构按照通信的形式可以分为两种,其中一种为并行传输的通信,即并行通信〔Parallel munication〕,另一种如此为串行通信〔Serisl munication〕。

      这两种通信方式的区别是,并行通信一次的传输数据量为8位〔1个字节〕;而串行通信如此一次只能传输1位,传输1字节数据〔8位〕数据就需要8次才能传出去,在实际应用中串口通信用线少,传输容易,硬件电路连接方便而且通过软件设置PC和单片机的波特率,数据位,奇偶位一定要一样,如图图1 PC机和单片机连接2.2 串行通信接口系统根本结构 PC机的串口是美国电子工业协会〔EIA〕制定的串口EIA-RS-232通信协议,其信号电平采用负逻辑,逻辑“1〞的电平是-5V~-15V,逻辑“0〞的电平为+5V~+15V,因为其有2V的噪声容限,故最终限制接收器能识别低至+3V的信号作为逻辑“0〞,高到-3V的信号 作为逻辑“1〞因此, RS-232-C最高传输速率为20kb/s,最大直接连接长度为15m图2 九针串口DB9为即为我们选用的RS-232连接器——9针串行口,其插针分别对应RS-232-C标准接口9根常用线其对应关系如表1所示表1DB9管脚号插针功能说明标记1接收线信号检出DCD2接收数据RD3发送数据TD4数据终端就绪DTR5信号地SG6数据传输设备就绪DSR7请求发送RTS8允许发送CTS9振铃指示RIMSP430F149串行通信接口实现了两种功能,使得串行通信能够以两种模式通信。

      第一种模式是熟悉的异步串行通信协议UART;第二种模式是外围模块接口功能SPI,也得到广泛应用经过适当的软硬件设计,这两种模式可以交替使用由MSP430F149内部控制存放器UCTL中的SYNC位来定义通信模式:SYNC=0: 选择异步通信模式UARTSYNC=1: 选择同步通信模式SPIMSP430F149有两个异步串行通信接口,分别是USART0和USART1如图2.3所示图3 单片机MSP430F149的串口模块第三章:串行通信接口硬件电路分析3.1 串行通信接口硬件电路原理图和分析如图3.1所示因为PC机的RS232接口输出正电平在+5~+15V,负电平在-5~-15V电平而单片机是TTL电平,电压X围规定输出高电平>2.4V,输出低电平<0.4V在室温下,一般输出高电平是3.5V,输出低电平是0.2V最小输入高电平和低电平:输入高电平>=2.0V,输入低电平<=0.8V,所以通过MAX232将PC的RS232的电平转换成符合单片机的TTL电平单片机MSP430F149通过串口UART1 P3.6和P3.7和MAX232连接RIN和TXR1OUTPC机通过的DB9的2、3引脚接TXRIN1和RXOUT1.从而实现串口通信。

      图4 单片机MSP430F149的串口通信原理图3.2 硬件电路功能分析本次毕业设计的任务是基于上述的电路原理图设计通信软件程序模拟工业温度控制的过程:1.PC机通过RS232口传输字符到单片机并控制TFT液晶显示2.单片机通过串口把DS18B20实时温度传递给PC机显示3.PC机承受单片机串口发送来的DS18B20的温度数据并在应用软件中显示从而模拟工业温度控制表现设计的价值3.3 MSP430单片机串口存放器介绍MSP430F149有两个串口UART0和UART1,本设计选用UART1串口UART1串口工作方式通过如下存放器设定〔1〕串口控制存放器UCTL图5 串口控制存放器格式PENA允许位 0校验禁止 1校验允许PEA奇偶校验位,该位在校验允许时有效0奇校验 1偶校验SPB决定发送的停止位数,但接收时接收器只检测 1位停止位01位停止位 12位停止位CHAR 字符长度 07位 18位LISTEN 反应选择.选择是否发送数据由内部反应给接收器0无反应 1有反应,发送信号由内部反应给接收器SYNC 模块的模式选择0UART模式[异步] 1 SPI模式[同步]MM多机模式选择位0线路空闲多机协议 1地址位多机协议〔2〕串口发送控制存放器UxTCL图6 串口发送控制存放器格式SYNC时钟极性控制位0UART信号与UART信号极性一样 1 UART信号与 UART信号极性相反SSEL1、SSEL0 时钟源选择,此两位确定波特率发生器的时钟源0外部时钟 UCL。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.