实验七、串行口通讯实验 报告

  • 格式:doc
  • 大小:34.50 KB
  • 文档页数:2

实验名称: 七、串行口通讯实验

日期: 见自己实验数据

得分:

同组人: 不填 指导教师: 马惠兰

一、实验目的

1. 掌握51单片机串行口的工作原理和程序设计方法。

2. 掌握使用SSTEasyIAP11F.EXE软件下载系统监控程序及用户应用程序的方法。

3. 掌握使用SSTEasyIAP11F.EXE软件下载将TD-NMC实验系统与Keil C51开发环境连接的SoftICE文件到单片机程序存储器的方法。

二、实验设备

PC机一台,TD-NMC单片机实验系统一套

三、实验内容

本实验使用单片机的串行口将内部RAM中30H~3FH单元的16个数据发送到RAM中40H~4FH单元,通过发光管观察数据的传送过程。

四、实验原理

51单片机有1个全双工的串行口,它有4种工作方式。由于实验系统与Keil C51连机时占用了单片机的串行口资源,所以要使用单片机的串行口,必须使系统返回监控程序以断开与Keil C51的连接。使用SST公司提供的SSTEasyIAP11F.EXE软件的相应功能,可以将系统监控程序和用户目标程序下载到单片机中,实现了不需要硬件仿真器而是通过软件技术进行仿真。本实验利用串行口的串行发送端TXD与串行接收端RXD相连,实现了串行口自发自收功能,并通过发光管显示接收到的数据来进行串行通讯验证。

实验得到验证后,通过SSTEasyIAP11F.EXE软件配合相应的SoftICE程序可以把Keil C51集成开发环境嵌入到用户目标系统中,便于用户开发自己的项目。

实验电路连接图如图1所示。

图1 串行口通讯实验接线图

串行口自发自收源程序清单见附页。

五、实验步骤

1. 在F盘下为工程建立文件夹马惠兰7;

2. 新建工程项目文件马惠兰7.uv2,保存在文件夹马惠兰7中,并为工程选择目标器件为SST公司的SST89E554RC;

3. 编辑源程序,建立源文件马惠兰7.ASM,保存在文件夹马惠兰7中;

4. 将源文件马惠兰7.ASM添加到工程项目组中;

5. 设置调试环境,选择调试模式为硬件仿真,选择实验箱和计算机连接的串口,设置串 P1.0

单 P1.1

P1.2

片 P1.3

P1.4

机 P1.5

P1.6

P1.7

TXD

RXD D0

D1 发

D2

D3 光

D4

D5 管

D6

D7

行口波特率为38400bps;

6. 打开实验箱,进行电路连接,接通电源,汇编、连接、调试,进入调试状态;

7. 在输出窗口Output Window的Command页的Command Line中输入:

Include C:\Convert_to_BSLx554.txt命令后回车,等到系统已经成功地从Keil C51环境返回到系统监控程序,退出Keil C51环境;

8. 双击C盘下的SSTEasyIAP11F.EXE图标,打开SSTEasyIAP11F.EXE软件,在实验系统与系统监控程序通讯正常后,利用SSTEasyIAP1.1F软件的IAP功能的Download命令,将用户汇编生成的.HEX目标程序下载到单片机的程序存储器中;

9. 关闭系统电源,按照实验连线图进行接线,检查无误后打开系统电源,观察发光管显示过程,记录实验现象及数据;

10. 实验数据经过实验指导教师检查正确后,通过SSTEasyIAP11F.EXE软件配合相应的SoftICE程序可以把Keil C51集成开发环境嵌入到用户目标系统中,便于用户开发其它的项目,实验结束。

实验现象记录见附页。

六、实验结果分析

(自己写)

七、心得体会

(自己写)