单片机与PC机的串口通信毕业论文_第1页
单片机与PC机的串口通信毕业论文_第2页
单片机与PC机的串口通信毕业论文_第3页
单片机与PC机的串口通信毕业论文_第4页
单片机与PC机的串口通信毕业论文_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

引言第 1 页 (共 47 页 )安徽矿业职业技术学院毕业课题(设计)任务书(2015 届)题 目 指导教师 院 系 专 业 班 级 学 号 姓 名 20 年 月 日至 20 年 月 日共 周PC 机与 MCS-51 单片机的串口通信第 2 页 (共 47 页 )1 引言1.1 选题背景 31.2 目的和意义 41.3 国内外发展现状 52 系统分析2.1 系统功能概述 62.2 系统要求及主要内容 62.3 系统技术指标 73 系统总体设计3.1 硬件电路设计思路 83.2 软件设计思路 94 硬件电路设计 104.1 单片机模块 104.2 红外通信(发射与接收)模块 184.3 PC 机模块 215 串行口通信技术 245.1 单片机串行口通信技术 255.2 PC 机串口通信技术 286 软件设计 306.1 单片机通信程序设计 306.2 PC 机通信程序设计6.2 PC 机通信程序设计引言第 3 页 (共 47 页 )PC 机 MCS-51 单片机的串口通信1 引言1.1 选题背景在国内外,以 PC 机作为上位机,单片机作为下位机的控制系统中,PC 机通常以软件界面进行人机交互,以串行通信方式与单片机进行积极交互,而单片机系统根据被控对象配置相应的前向,后向信息通道,工作时作为主控机测对象,作为被控机接受 PC 机监督,指挥,定期或受命向上位机提供对象及本身的工作状态信息。目前,随着集成电路集成度的增加,电子计算机向微型化和超微型化方向发展,微型计算机已成为导弹,智能机器人,人类宇宙和太空和太空奥妙复杂系统不可缺少的智能部件。在一些工业控制中,经常需要以多台单片机作为下位机执行对被控对象的直接控制,以一台 PC 机为上位机完成复杂的数据处理,组成一种以集中管理、分散控制为特点的集散控制系统。为了提高系统管理的先进性和安全性,计算机工业自动控制和监测系统越来越多地采用集总分算系统。较为常见的形式是由一台做管理用的上位主计算机(主机)和一台直接参与控制检测的下位机(单片机)构成的主从式系统,主机和从机之间以通讯的方式来协调工作。主机的作用一是要向从机发送各种命令及参数:二是要及时收集、整理和分析从机发回的数据,供进一步的决策和报表。从机被动地接受、执行主机发来的命令,并且根据主机的要求向主机回传相应烦人实时数据,报告其运行状态。用串行总线技术可以使系统的硬件设计大大简化、系统的体积减小、可靠性提高。同时,系统的更改和扩充极为容易。MCS-51 系列单片机,由于内部带有一个可用于异步通讯的全双工的穿行通讯接口,阴齿可以很方便的构成一个主从式系统。串口是计算机上一种非常通用的设备通讯协议,大多数计算机包容两个基于RS232 的串口。串口同时也是仪器仪表设备通过用的通讯协议,很多 GPIB 兼容的设备也带有 RS-232 口。同时串口通讯协议也可以用于获取远程采集设备数据。所以,深入的理解学习和研究串口通信相关知识是非常必要的。此次毕业设计选题为“PCPC 机与 MCS-51 单片机的串口通信第 4 页 (共 47 页 )机与 MCS-51 单片机的串口通讯”,使用 51 单片机来实现一个主从式的总线通讯系统。通过此次设计,对串口通讯的原理和应用融会贯通,为以后的时间工作储备知识和研究方法。1.2 目的和意义为了提高系统管理的先进性和安全性,计算机工业自动控制和监测系统越来越多地采用集总分算系统。较为常见的形式是由一台做管理用的上位主计算机(主机)和一台直接参与控制检测的下位机(单片机)构成的主从式系统,主机和从机之间以通讯的方式来协调工作。主机的作用一是要向从机发送各种命令及参数:二是要及时收集、整理和分析从机发回的数据,供进一步的决策和报表。从机被动地接受、执行主机发来的命令,并且根据主机的要求向主机回传相应烦人实时数据,报告其运行状态。用串行总线技术可以使系统的硬件设计大大简化、系统的体积减小、可靠性提高。同时,系统的更改和扩充极为容易。MCS-51 系列单片机,由于内部带有一个可用于异步通讯的全双工的穿行通讯接口,阴齿可以很方便的构成一个主从式系统。串口是计算机上一种非常通用的设备通讯协议,大多数计算机包容两个基于RS232 的串口。串口同时也是仪器仪表设备通过用的通讯协议,很多 GPIB 兼容的设备也带有 RS-232 口。同时串口通讯协议也可以用于获取远程采集设备数据。所以,深入的理解学习和研究串口通信相关知识是非常必要的。此次毕业设计选题为“PC机与 MCS-51 单片机的串口通讯”,使用 51 单片机来实现一个主从式的总线通讯系统。通过此次设计,对串口通讯的原理和应用融会贯通,为以后的时间工作储备知识和研究方法。引言第 5 页 (共 47 页 )1.3 国内外发展现状在国内外,以 PC 机作为上位机,单片机作为下位机的控制系统中,PC 机通常以软件界面进行人机交互,以串行通信方式与单片机进行积极交互,而单片机系统根据被控对象配置相应的前向,后向信息通道,工作时作为主控机测对象,作为被控机接受 PC 机监督,指挥,定期或受命向上位机提供对象及本身的工作状态信息。目前,随着集成电路集成度的增加,电子计算机向微型化和超微型化方向发展,微型计算机已成为导弹,智能机器人,人类宇宙和太空和太空奥妙复杂系统不可缺少的智能部件。在一些工业控制中,经常需要以多台单片机作为下位机执行对被控对象的直接控制,以一台 PC 机为上位机完成复杂的数据处理,组成一种以集中管理、分散控制为特点的集散控制系统。PC 机与 MCS-51 单片机的串口通信第 6 页 (共 47 页 )系统分析第 7 页 (共 47 页 )2 系统分析2.1 系统功能概述系统主要实现功能是:由 PC 机键盘的输入发送给 MCS-51 单片机,单片机接收到 PC 机发来的数据后 ,回送同一数据给 PC 机,并在 PC 机屏幕上显示出来。只要 PC 机屏幕上显示的字符与键入的字符相同,即表明 PC 机与单片机间通信正常,红外通信成功。微机与单片机红外线通信系统,由于我们本次毕业设计采用的是红外通信方式,考虑到红外通信存在发射与接收之间的相互干扰,所以本次设计采用是半双工(Half Duplex)串口通信,微机与单片机两个部分。微机部分是通过串口 RS-232 的 TXD 口发送数据,经电平转换电路之后送红外发射电路发射出去,由单片机部分接收,并相应的处理、显示之后再经红外发射电路返回给 PC 机,PC机检验发送与接受是否一致,标志着设计的成与败。微机部分用 Visual Basic 软件编写的界面作为 PC 机部分与单片机进行串口之间通信,其界面的设计、电平转换电路和红外发射、接收电路以及单片机部分的电路的设计等将在以下章节作详细地设计。从实用的角度看,评价一个系统实用价值的重要标准,就是这个系统对社会生活和科技观念有多大的贡献。随着生活节奏的加快,人们将更加钟情于个人信息终端的智能化互联。另一方面,用无线设备来代替安全隐患的工作区采集数据,更加安全。因此,红外线有其不可估量的实用价值!2.2 系统要求及主要内容将微机中的二进制或 ASC数据通过微机的 RS232 串口经红外发射器发送缎带单片机,再由单片机将接收的二进制或 ASC数据通过串口经红外发射器发送给微机,在微机中检查发送的二进制或 ASC数据与接收到的二进制数据是否一致。(1) 单片机部分主要完成接收微机发送的数据和将接收的数据回送给机;(2) 红外发发射部分完成将微机或单片机发送的数据通过红外发送给红外接收器。PC 机与 MCS-51 单片机的串口通信第 8 页 (共 47 页 )(3) 红外接收部分主要完成接收红外信号并将红外信号转换为数据送给计算机。(4) PC 机部分主要完成将数据的发送给单片机和接受单片机发送的数据。2.3 系统技术指标微机与单片机红外线通信的主要完成以下功能:单片机部分:(1)设计并制作单片机的串口通信的硬件系统;(2)用汇编语言编制串口通信软件;(3)要求把从微机发送来的原样发送回微机;红外发射部分:(1)自行设计红外发送器(2)红外发送距离大于 50cm(3)系统稳定、抗干扰能力强红外接收部分:(1)自行设计红外接收器(2)红外接收器的稳定、抗干扰能力要强PC 机部分:(1)在微机部分采用 Visual Basic 编制 RS232 通信软件(2)通信软件具有数据发送和数据接受编辑框(3)通信软件要实现发送数据与接受数据一致根据系统要实现的功能以及要求,要实现单片机和PC机之间的红外通信,主要是实现上下微机之间能够互通信息,而采用红外通信,就是利用这种非电信号传送控制信息和数据信息,省去了有线方式信号线的直接连接,属完全隔离状态,安全可靠,能有效地隔离电气干扰,同时使用简单,移动方便,实现了通信双方非接触式的数据传送。它可以应用于高压、辐射、潮湿、有毒气体、粉尘等不利于人们现场控制的环境下,这种红外通信方案也可用于其它遥控、遥测的单片机应用场合。红外通信的重点在于信号的调制与解调,完成低误码率、高速率的信息传输。目前红外通信技术和集成技术的发展已将此方面做的比较平民化了。以普通的集成红外系统分析第 9 页 (共 47 页 )头为核心的红外收发模块即可完成此功能。单片机可通过编程控制外围部件,能实现较高的自动化程度。PC 机与 MCS-51 单片机的串口通信第 10 页 (共 47 页)以它为系统核心的控制模块可实现主从控制,完成预定的任务。系统的进一步升级是与上位机实现红外通信,实现与整个网络的连通,达到资源共享和远程控制,这在当今这个信息化的社会里是非常有价值的!3 系统总体设计3.1 硬件电路设计思路硬件设计的任务是根据总体设计要求,在选择的机型的基础上,具体确定系统中所要使用的元器件,设计出系统的原理框图、电路原理图。89C51单片机通过普通I/O口与PC机RS 232串口实现通信的硬件接口电路如图 2 所示。由于PC 系列微机串行口为 RS232C 标准接口,与输入、输出均采TTL 电平的89C51 单片机在接口规范上不一致,因此TTL 电平到RS232 接口电平的转换采用MAXIM 公司的MAX232 标准MAX232CPE接口芯片,该

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论