实验四-串口通信实验

实验四-串口通信实验
实验四-串口通信实验

姓名:彭嘉乔 学号:3130104084 日期:2015.05 地点: ___________ 指导老师:弓 ________________

成绩: 实验类型: 同组学生姓名:吴越 、实验内容和原理(必 填)

四、操作方法和实验步骤

六、实验结果与分析(必 填)

七、讨论、心得 一、实验目的

1、掌握80C51串行口工作方式选择、理解串行口四种通讯模式的区别、波特率发生器的作用及通讯过程屮的时 序关系。

2、 掌握串口初始化的设置方法和串行通信编程的能力。

3、 了解PC 机通讯的基本要求,掌握上位机和下位机的通讯方法。

4、 编写简单的通信协议(如串行口工作方式、波特率、校验方式、出错处理等)

二、 实验器材

1、 Micetek 仿真器一台。

2、 实验板一块。

3、 PC 机电脑一台。

4、 九针串口线一条。

別f 尹丿占实验报告

课程名称:彳

— 实验名称:实验四 串口通信实验

、实验目的和要求(必

填)

三、主要仪器设备(必 填)

五、实验数据记录和处理

三、实验原理

串口通讯对单片机而言意义重大,不但可以实现将单片机(下位机)的数据传输到PC端(上位机),

便地进行串口通讯。进行串行通讯时要满足一定的条件,比如电脑的串口是 RS232电平的,而单片机的

串口是TTL 电平的,两者Z 间必须有一个电平转换电路,本实验采用专用芯片 也可以用几个三极管进行模拟转换,但是还是用专用芯片更简单可靠。

3. 1 RS232九针串口基本功能简介

九针串口即RS-232接口,是个人计算机上的通讯接口之一,由电子工业协会 Industries

Association , EIA)所制定的异步传输标准接口。通常RS-232接口以9个引脚(DB-9)或是25个引脚(DB-25)

的型态出现,一般个人计算机上会有两组 RS-232接口,分别称为COM1和COM2。该接口分

为公头子和母头子。九针串口(母头)的功能如下,请见图 1 :

9 / \ 6

Ov 3v Ov Ov

图1 RS232九针串口母头功能说明

分别为1 :载波检测 (DCD) ; 2 :接收数据(RXD) ; 3 :发送数据(TXD) : 4 :数据终端准备

好(DTR) ; 5 :信号地(GND) ; 6 :数据准备好(DSR) ; 7 :发送请求(RTS) ; 8 :发送清除(CTS) ; 9 :振铃 指示(RI)接法。

本实验采用三线制连接串口,也就是说和电脑的 9针串口只需连接其屮的3根线:第5脚的GND 、

第2脚的RXD 、第3脚的TXD 。这是最简单的连接方法, 但是已满足本实验硬件需求, 电路如图2所示, MAX232的第11脚和单片机的11脚连接,通过MAX232芯片的电平转换,将T1OUT 输出连接板子上9针串口(母头)MAX232进行转换,虽然

(Electronic

第2脚的RXD ;板子上9针串口(母头)第3脚的TXD与\IAX232芯片的第13脚相

连,通过RS232电平转换为TTL电平后,将\IAX232芯片的第12脚和单片机的10脚连接,同时9针

串口第5脚的GND与单片机的第20脚GND连接。图2剧所融既迪讯接另隔蕙图

3.2串口助手软件

串口调试助手3.0版是WMD工作室最新研发的智能调试工具,是不折不扣的“串口助手”。

串口调试助手3.0版可以实现的功能包括发送接收16进制数、字符串、传输文件、搜索出空闲串口

■ k

等,此外,还可以搜索用户自定殛置其他的项目。

串口调试助手为绿色软件,下载后只需要复制到硬盘上的指定目录屮即安装完成。

四、实验要求

1、要求单片机串行口选择模式1,并设定合适的波特率。

2、选用定时器T1为波特率发生器,晶振为6M。

3、要求每隔1000ms由上位机向下位机发送一个字节,同时把下位机接收到的数值显示在30H开始的RAM屮,并将接收到的数值返回到上位机,并显示在信息窗口中。

五、程序源代码及注释

ORG 0030H

MAIN:

设定时器/计数器T1为定时器方式2 MOV TMOD, #20H

MOV SCON, #50H 置串行口方式1、接收

MOV TL1,#OFAH 置T1定时常数(串行口波特率为2604 )MOV TH1,#OFAH

MOV RO, #30H存储地址

SETB TRI启动定时器

SETB EA允许屮断

CLR ES不允许串行口屮断

MOV PCON, #00H 波特率不倍增

CLR TI

CLR RI

WAIT1:接收

JNB RI, WAIT1

CLR RI

MOV A, SBUF

MOV ?RO, A

MOV SBUF, A 发送

相关主题
相关文档
最新文档