1 / 46
文档名称:

单片机实验报告.doc

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

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

分享

预览

单片机实验报告.doc

上传人:分享精品 2017/12/11 文件大小:4.78 MB

下载得到文件列表

单片机实验报告.doc

相关文档

文档介绍

文档介绍:单片机原理及应用
实验报告

姓名: xxxxxx
学号: xxxxxxxxxxx

班级: xxxxxxxxxxxxxxxxx

指导教师: 许强
单片机原理及应用实验报告
实验项目名称: 拆字、拼字实验
实验日期: 2014年12月7日实验成绩:
实验评定标准:
1)实验报告是否按照规定格式
A( )B( )C( )
2)实验内容及说明是否完整
A( )B( )C( )
3)实验步骤及说明是否正确
A( )B( )C( )
4)实验结果及分析是否合理
A( )B( )C( )
实验目的
掌握汇编语言设计和调试方法,掌握拆字和拼字的程序编写方法。
实验器材
PC机
实验内容
拆字:
把7000H的内容拆开,高位送7001H 低位,低位送7002H低位。
拼字:
拼接7000H的内容,高位来自7001H 低位,低位来自7002H低位。
实验步骤
1、实验程序框图
2、调试方法
单步运行到BP1,观察7000H和A单元内容是否为68,单步运行到BP2,观察7001H单元中内容是否为6,单步运行到BP3,观察7002H单元中内容是否为8,若是,程序对,若不是,反复修改程序直到正确为止。
同样可调试拼字程序。
实验结果及分析
程序代码
ORG 0000H
LJMP MAIN
ORG 30H
MAIN: MOV DPTR,#7000H
MOV A,#68H
MOVX ***@DPTR,A
MOVX A,***@DPTR
ANL A,#0F0H
SWAP A
INC DPTR
MOVX ***@DPTR,A
MOV DPTR,#7000H
MOVX A,***@DPTR
ANL A#0FH
MOV DPTR,#7002H
MOVX ***@DPTR,A
END
执行过程图
(1)把7000H的内容送给a
(2)高地位交换后将低位的6送入7001H
(3)屏蔽高位后将8送入7002H
结果分析
拆字实验调试程序时,单步运行到BP1,观察到7000H和A单元中内容是68,单步运行到BP2,观察到7001H单元中内容为6,单步运行到BP3,观察到内容为8。拼字实验正是拆字实验的逆方式,实验结果得到验证。
单片机原理及应用实验报告
实验项目名称: P口彩灯控制实验
实验日期: 2014年12月7日实验成绩:
实验评定标准:
1)实验报告是否按照规定格式
A( )B( )C( )
2)实验内容及说明是否完整
A( )B( )C( )
3)实验步骤及说明是否正确
A( )B( )C( )
4)实验结果及分析是否合理
A( )B( )C( )
实验目的
通过实验了解单片机最小系统;掌握P0口作为输入、输出方式使用是,COU对P0口操作方法。
实验器材
单片机AT89C51
瓷片电容CAP30pF
晶振CRYSTAL12MHz
电解电容CAP- ELEC
电阻RES
按钮BUTTON
发光二极管LED- BI RG
发光二极管LED- BI BY
开关SWITCH
排阻RESPACK- 8
发光二极管LED- BI GY
发光二极管LED- YELLOW
实验内容
控制要求为:
(1)正常情况下,8个发光二极管顺序点亮。
(2)按下K1时,第一个和第八个发光二极管闪烁,闪烁时间间隔为1s。
(3)按下K2时,八个发光二极管闪烁,。
(4)发光二极管由单片机P0控制。参照参考程序结构,但必须添加修改程序内容,并调试、正常运行。
用Proteus仿真软件运行硬件电路仿真
实验步骤
实验电路图
2、调试方法:
打开keil程序,执行菜单命令“project”à“new project”创建“P口彩灯控制实验”项目,并选择单片机型号为AT89C51.
执行菜单命令“file”à“new”创建文件,输入源程序,保存为“”。在“project”栏的file项目管理窗口中右击文件组,选择“add files to group ‘source group1’”将源程序“”添加到项目中。
执行菜单命令“project”à“options for target‘target1’”,在弹出的对话框中选择“output”选项卡,选中“greate HEX file”。
执行菜单命令“project”à“built target”,编译源程序。如果编译成功,则在“output window”窗口中显示没有错误,并创建了“”文件
实验结果及分析
1、程序
#include "re