教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 互联网资料 >

单片机与PC机的串口通信 - 毕业论文(2)

来源:网络收集 时间:2026-09-11
导读: PC机与MCS-51单片机的串口通信 2 系统分析 2.1 系统功能概述 系统主要实现功能是:由PC机键盘的输入发送给MCS-51单片机,单片机接收到PC机发来的数据后,回送同一数据给PC机,并在PC机屏幕上显示出来。只要PC机屏幕上显

PC机与MCS-51单片机的串口通信

2 系统分析

2.1 系统功能概述

系统主要实现功能是:由PC机键盘的输入发送给MCS-51单片机,单片机接收到PC机发来的数据后,回送同一数据给PC机,并在PC机屏幕上显示出来。只要PC机屏幕上显示的字符与键入的字符相同,即表明PC机与单片机间通信正常,红外通信成功。

微机与单片机红外线通信系统,由于我们本次毕业设计采用的是红外通信方式,考虑到红外通信存在发射与接收之间的相互干扰,所以本次设计采用是半双工(Half Duplex)串口通信,微机与单片机两个部分。微机部分是通过串口RS-232的TXD口发送数据,经电平转换电路之后送红外发射电路发射出去,由单片机部分接收,并相应的处理、显示之后再经红外发射电路返回给PC机,PC机检验发送与接受是否一致,标志着设计的成与败。微机部分用Visual Basic软件编写的界面作为PC机部分与单片机进行串口之间通信,其界面的设计、电平转换电路和红外发射、接收电路以及单片机部分的电路的设计等将在以下章节作详细地设计。

从实用的角度看,评价一个系统实用价值的重要标准,就是这个系统对社会生活和科技观念有多大的贡献。随着生活节奏的加快,人们将更加钟情于个人信息终端的智能化互联。另一方面,用无线设备来代替安全隐患的工作区采集数据,更加安全。因此,红外线有其不可估量的实用价值!

2.2 系统要求及主要内容

将微机中的二进制或ASCⅡ数据通过微机的RS-232串口经红外发射器发送缎带单片机,再由单片机将接收的二进制或ASCⅡ数据通过串口经红外发射器发送给微机,在微机中检查发送的二进制或ASCⅡ数据与接收到的二进制数据是否一致。

(1) 单片机部分主要完成接收微机发送的数据和将接收的数据回送给 机;

(2) 红外发发射部分完成将微机或单片机发送的数据通过红外发送给红外接收器。

第 6 页 (共 43 页)

系统分析

(3) 红外接收部分主要完成接收红外信号并将红外信号转换为数据送给计算机。

(4) PC机部分主要完成将数据的发送给单片机和接受单片机发送的数据。

2.3 系统技术指标

微机与单片机红外线通信的主要完成以下功能: 单片机部分:

(1)设计并制作单片机的串口通信的硬件系统; (2)用汇编语言编制串口通信软件; (3)要求把从微机发送来的原样发送回微机; 红外发射部分:

(1)自行设计红外发送器 (2)红外发送距离大于50cm (3)系统稳定、抗干扰能力强 红外接收部分:

(1)自行设计红外接收器

(2)红外接收器的稳定、抗干扰能力要强 PC机部分:

(1)在微机部分采用Visual Basic编制RS—232通信软件 (2)通信软件具有数据发送和数据接受编辑框 (3)通信软件要实现发送数据与接受数据一致

根据系统要实现的功能以及要求,要实现单片机和PC机之间的红外通信,主要是实现上下微机之间能够互通信息,而采用红外通信,就是利用这种非电信号传送控制信息和数据信息,省去了有线方式信号线的直接连接,属完全隔离状态,安全可靠,能有效地隔离电气干扰,同时使用简单,移动方便,实现了通信双方非接触式的数据传送。它可以应用于高压、辐射、潮湿、有毒气体、粉尘等不利于人们现场控制的环境下,这种红外通信方案也可用于其它遥控、遥测的单片机应用场合。红外通信的重点在于信号的调制与解调,完成低误码率、高速率的信息传输。目前红外通信技术和集成技术的发展已将此方面做的比较平民化了。以普通的集成红外头为核心的红外收发模块即可完成此功能。单片机可通过编程控制外围部件,能实现较高的自动化程度。

第 7 页 (共 43 页)

PC机与MCS-51单片机的串口通信

以它为系统核心的控制模块可实现主从控制,完成预定的任务。系统的进一步升级是与上位机实现红外通信,实现与整个网络的连通,达到资源共享和远程控制,这在当今这个信息化的社会里是非常有价值的!

3 系统总体设计

3.1 硬件电路设计思路

硬件设计的任务是根据总体设计要求,在选择的机型的基础上,具体确定系统中所要使用的元器件,设计出系统的原理框图、电路原理图。

89C51单片机通过普通I/O口与PC机RS-232串口实现通信的硬件接口电路如图2 所示。由于PC 系列微机串行口为RS232C 标准接口,与输入、输出均采TTL 电平的89C51 单片机在接口规范上不一致,因此TTL 电平到RS-232 接口电平的转换采用MAXIM 公司的MAX232 标准MAX232CPE接口芯片,该芯片可以用单电压(+5V)实现RS232接口逻辑“1”(-3V~-15V)和逻辑“0”(+3V~+15V)的电平转换。

(1) 单片机部分硬件设计思路:本次设计单片机部分的硬件框图如图3-1所示。

复位电路 CPU 执行 单元 显示电路 红外发射电路 红外接收电路 时钟电路 图3-1 单片机部分硬件框图

(2) PC机部分硬件设计思路:PC机与单片机之间的红外数据收发装置的结构非常简单,其结构框图如图3-2所示。PC机及其兼容机的标准串行通信接口RS-232C有一个9芯的D型插座,该红外收发装置便是通过此接口插座与计算机连接,并由计算机通信软件控制其数据的收发,并由计算机通信软件控制其数据的收发。由于数

第 8 页 (共 43 页)

系统总体设计

据的传输采用了38KHZ信号进行调制、解调和发射、接收,因而更加安全可靠。具体的电路原理图将在第三章中作详细地分析设计。

图3-2 PC机部分硬件框图

3.2 软件设计思路

软件需要解决的是设定PC机串口和单片机串行口的工作方式,包括串行口的通讯速率、奇偶校验位、停止位等。

软件工作流程是:

PC机发送一个数据信号,通过红外通信方式传送到单片机,单片机接收数据作相应的处理后回送到PC机。经测试,此系统可以在2400kbit/s速率下稳定工作,比较理想。

(1) 单片机部分软件设计思路: AT89C51单片机的P3.0 和P3.1 口分别串行通信的接收和发送端,其接口程序主要由INPUT 发送子程序和OUTPUT接收子程序组成。通信速率2400 bit /s,帧格式为N.8.1。发送时,先发送一个起始位(低电平),接着按低位在先的顺序发送8 位数据,最后发送停止位。接收时,先判断P3. 0 接收端口是否有起始低电平出现,如有则按低位在先的顺序接收8 位数,最后判断P3.0 口是否有停止高电平出现,如有则完成一个数据接收,否则继续等待。其中软件编写要严格按照异步通信的时序进行,每bit 位传送时间间隔按通信速率2400 bit /s计算为833μs,系统要求单片机晶振为11.0592MHZ。

(2) PC机部分软件设计思路:PC机有多种支持串行通信的软件,Visual Basic通信语句、C语言等等,本次毕业设计准备采用Visual Basic语言来实现PC机部分的通信,VB具有面向对象的设计方法,友好的用户界面,简单方便的串行通讯和实用性强等优点。

第 9 页 (共 43 页)

PC机与MCS-51单片机的串口通信

4 硬件电路设计

硬件的功能由总体设计所规定,硬件设计的任务是根据总体设计要求,在选择的机型的基础上,具体确定系统中所要使用的元器件,设计出系统的电路原理图,必要时做一些部件实验,以难电路图的正确性,以及工艺结构的设计加工、印制板的制作、样机的组装等。

根据本次毕业设计的要求以及要实现的功能,查阅了很多有关PC …… 此处隐藏:2324字,全部文档内容请下载后查看。喜欢就下载吧 ……

单片机与PC机的串口通信 - 毕业论文(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/445479.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)