实验七、串行口通讯实验 报告
- 格式: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集成开发环境嵌入到用户目标系统中,便于用户开发其它的项目,实验结束。
实验现象记录见附页。
六、实验结果分析
(自己写)
七、心得体会
(自己写)