1 / 35
文档名称:

测控技术与仪器测控技术实验报告.doc

格式:doc   大小:6,851KB   页数:35页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

测控技术与仪器测控技术实验报告.doc

上传人:jiquhe72 2018/1/8 文件大小:6.69 MB

下载得到文件列表

测控技术与仪器测控技术实验报告.doc

文档介绍

文档介绍:实验报告
课程名称计算机测控技术
题目实验
指导教师
系别仪器科学与光电工程学院
专业测控技术与仪器
姓名
班级/学号
成绩
实验一单片机程序设计基础
实验设备
硬件使用的是单片机SS-8051高级单片机实验仪,软件使用的是Keil uv2软件开发环境。
实验目的
熟悉单片机的调试环境与指令系统
实验内容
自编一个汇编小程序,使用Keil uv2软件开发环境,进行编译、调试、运行程序。
Keil uv2 操作流程的简单说明:
NEW PROJECT ↙,建一个新的项目,取项目名并存于F:盘下(最好在F盘下建一个自己的文件夹)。在出现的对话框中选Atmel/AT89c51 芯片型号;或者可以从File/ devices database 的对话框中选择芯片型号。
FILE/ NEW ↙,建立一个新文件,在打开的窗口下输入程序,取文件名并存盘。
选中Source Group1点击鼠标右键,在出现的菜单中选中 Add Files to Group ` Source Group1`,将文件加入到项目中。
选中Target1点击鼠标右键,在出现的菜单中选中Options for Target ` Target1`:
在出现的对话框中打开output项的对话框,选中`Great HEX File`,,为后续下载程序做准备。
在出现的对话框中打开debug项的对话框,选中`Use `,选Keil monitor 51 driver。选人、Run to main()。
Project/Build target或Rebuild all target files, 编译所输入的程序,检查语法错误,更改错误直至无错为止。
Debug/ ‘Start/Stop Debug Session’↙,开始调试程序,检查逻辑错误。
实验过程
00H
MOV A,3AH
ADD A,01H
END
运算结果:3BH
,选取8051芯片如下图

,存盘并加入项目中。如下

,在出现的菜单中选中Options for Target ` Target1`:

调试程序直至无错为止。
实验二 51单片机的串行通信实验

连线并编制程序,完成单片机与PC机通信的功能。

1. 了解单片机串口通信的基本功能;
2. 了解单片机与PC机串口通信的硬件接口电路;
3. 学会单片机和PC机串口程序的编制和调试。


波特率
振荡频率
SMOD
TIMER
C/T
模式
自动装入
4800
12M
1
0
2
0F3H
2400
12M
0
0
2
0F3H
1200
12M
1
0
2
0F6H
19200

1
0
2
0FDH
9600

0
0
2
0FDH
4800

0
0
2
0FAH
2400

0
0
2
0F4H
1200

0
0
2
0E8H

程序功能说明:
该程序的功能是将PC机中发来的数据接收之后又发送出来,在PC机端则在接收之后在窗口中显示。
源程序清单:
ORG 00H
AJMP START ;设置主程序地址

ORG 30H
START: MOV SP,#60H ;设置SP的值
MOV TH1,#0FeH ;设置波特率为9600
MOV TL1,#0FeH
MOV TMOD,#00100000B ;选择计时器1方式2产生波特率
MOV IE,#00H ;禁止所有的中断,采用查询方式
MOV SCON,#01010000B ;设置串口为方式1,接收允许
SETB TR1 ;启动定时器1


AGAIN: ACALL IN ;接收字符子程序
ACALL OUT ;回送字符子程序
AJMP AGAIN ;循环

out: mov sbuf,a ;发送字符子程序
wait: jbc ti,end1 ;发送完毕返回
sjmp wait ;否则等待TI=1
end1: ret
in: jbc ri,end2 ;接收到字符(RI=1)时启动接收
sjmp in ;否则查询是否接收到字符
end2 : mov a,sbuf ;启动接收
ret
END ;程序结束
程序清单(C51):
#include