串行通信接口设计说明

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

自动化技术综合实训报告

实训题目:串行通讯接口设计

院系:信系工程与自动化学院自动化系

专业:自动化

班级:自动化

姓名:

学号:

指导教师:

实训地点:信自楼

开课时间:2011年6月22日

学生姓名:

串行通信接口设计

摘要:本文介绍了PC机与单片机采用RS-232C进行串行通信的接口方法。利用89C51,MAX232芯片等其他元件组成简单的PC机与单片机数据互发电路。给出了PC机实现串行通信的软件设计方法。

关键字:串行通信、PC机、单片机、RS232C

Keywords: serial communication, PC, microcontroller,

RS232C

Abstract: This paper describes the use of PC and microcontroller RS-232C serial communication interface methods. Using 89C51, MAX232 chip and other components form a simple PC and send data to each chip circuit. Giving the PC serial communication software design methods.

个人摘要:这次的自动化技术综合实训中,我在本小组中主要负责的是硬件方面。包括排板、焊接电路和硬件的调试以及帮助参考辅助别的方面的设计。由于经验不足出现排版不合理,只为一遍接线方便而未能合理排版而出现了一些不必要的跨线,总体来说焊接过程顺利。美观度一般,未出现短接虚焊等情况!

一、实训目的和要求

1实训目的

(1).掌握单片机硬件与软件设计的基本方法

(2).掌握串行通信接口设计的基本原理

2、实训内容

设计电路并编写程序,将PC机键盘的输入发送给单片机,单片机收到PC机发来的数据后,回送同一数据给PC机,并在屏幕上显示出来。要求:

●PC机与单片机通信正常,屏幕上显示的字符与所键入的字符相

同。

●通信协议为:9600,N,8,1。

●复习掌握定时器的功能和编程使用。

●熟悉MCS-51单片机串行口的各种功能。

●掌握串行通信的重要指标:字符帧和波特率的设定方法。

●会编写单片机串行通信的程序。

二、实训课题设计功能描述

1、功能描述

课程实现单片机与计算机的相互串行通讯。计算机给单片机传送信息,单片机接受后自动返回给电脑所接受到的信息。

串行通信是指数据一位一位地依次传输,每一位数据占据一个固定的时间长度。其只要少数几条线就可以在系统间交换信息,特别适用于计算机与计算机、计算机与外设之间的远距离通信,连接设备接口有SATA,USB等。

三、实训课题基本原理分析及设计说明

1、任务介绍

AT 89C51是一种低功耗、高性能的8位单片微型计算机,它采用了CMOS工艺和ATMEL公司的高密度NVRAM(非易失性随机存储器)技术,片内带有一个4KB的FLASH EPROM(可擦除、可编程只读存储器),作为INTEL8051的换代产品,其输出引脚和指令系统与MCS-51完全兼容。由于AT 89C51单片机具有集成度高、面向控制、系统结构简单、价格便宜等诸多优点,因而在智能化仪器仪表、数据采集、数据测量等方面有着广泛的应用。但是,实际应用中单片机在数据处理能力、人机交互等方面往往不能满足要求,因而通常用PC来弥补单片机的这些不足。例如,在工程应用中,常常由一台PC机和一台单片机构成主从式计算机测控系统。在这样的系统中,以

单片机为核心的智能测控仪表(从机)作为现场测控设备,完成数据的采集、处理和控制各种任务,同时将数据传给PC机(主机),PC机将这些数据加工处理后,进行显示、打印报表等,PC机也可以将各种控制命令传送给单片机,干预单片机系统的运行,从而发挥PC机的优势。要实现这样的功能,就涉及到PC机与单片机之问的通信问题。

本文介绍一种PC机与单片机通信接口及其编程方法。也就是本任务重所要涉及到的计算机与单片机的串行通信的课题。

2、使用电路说明

本文中所使用到的都是常用的电路,在电路设计中,采用:

上电电路

其中采用的是USB供电电源

晶振电路

复位电路

串口接线

在查阅相关数据手册后,我们使用以下电路作为RS232C的参考电路:

在这里我们提供RS232C的引脚的相关定义,仅供参考。

引脚定义符号

1 载波检测DCD

2 接收数据RXD

3 发送数据TXD

4 数据终端准备好DTR

5 信号地SG

6 数据准备好DSR

7 请求发送RTS

8 清除发送CTS

9 振铃提示RI

在选定好电路之后,根据设计,我们接好电路图,编写相应的程序,最终实现了PC与单片机之间的相互通信。具体结果我们将在实物实现和仿真中详谈。

3、硬件设计

(1)、在硬件设计时,根据前面的参考电路,我们设计了以下的硬件电路,并在实物中得到验证正确。

(2)、器件选型:

其中由于Proteus默认为软件自动上电,所以可不用画出上电电路,但为了实物连接时方便参考还是将上述的参考电路画出了。

4、程序流程图

单片机就收主程序

单片机接收中断服务程序

单片机自动发送给电脑接收到的信息

四、软硬件调试、运行结果及分析

1、系统调试工具keil c51

Keil C51 仿真器是一款利用KEIL C51 的IDE 集成开发环境

相关文档
最新文档