1 / 16
文档名称:

单片机实验报告.doc

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

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

分享

预览

单片机实验报告.doc

上传人:qiang19840906 2018/2/15 文件大小:211 KB

下载得到文件列表

单片机实验报告.doc

文档介绍

文档介绍:实验报告
实验课程: 单片机实验
学生姓名:
学号:
专业班级: 通信071

2009年 12月24日
实验目录
扩展存储器读写实验……………………………3-5
外部中断实验(急救车与交通灯)………………6-9
8255扫描键盘、显示……………………………10-13
串并转换实验……………………………………14-16
南昌大学实验报告
学生姓名: 刘俊辉学号: 专业班级: 通信071
实验类型:□验证□综合□设计□创新实验日期: 实验成绩:
实验一扩展存储器读写实验
:

,对实验板上提供的外部存贮器(62256)进行读写操作。
:
,对片外存贮器的读写操作是最基本的操作。用户藉此来熟悉MCS51单片机编程的基本规则、基本指令的使用和使用本仿真实验系统调试程序的方法。
    用户编程可以参考示例程序和流程框图。本示例程序中对片外存贮器中一固定地址单元进行读写操作,并比较读写结果是否一致。不一致则说明读写操作不可靠或该存储器单元不可靠,程序转入出错处理代码段(本示例程序通过熄灭一个发光二极管来表示出错)。读写数据的选用,本例采用的是55(0101,0101)与AA(1010,1010)。一般采用这两个数据的读写操作就可查出数据总线的短路、断路等,在实际调试用户电路时非常有效。
    用户调试该程序时,可以灵活使用单步、断点和变量观察等方法,来观察程序执行的流程和各中间变量的值。
,对实验机数据进行读写,若L1灯亮说明RAM读写正常。
,用监控命令方式读写RAM,在I状态执行SX0000↓ 55,SPACE, 屏幕上应显示55,再键入AA,SPACE,屏幕上也应显示AA,以上过程执行效果与编程执行效果完全相同。
注:SX是实验机对外部数据空间读写命令。
,62256片选接地时,存储器空间为0000~7FFFH。
:
。CS256连GND孔。
:
:
ORG 0000H
LJMP START
ORG 0040H
START:
MOV SP,#60H
MOV DPTR,#0000H ;置外部RAM读写地址
MOV A,#55H ;测试的数据一
MOV B,A
MOVX ***@DPTR,A ;写外部RAM
MOVX A,***@DPTR ;读外部RAM
XRL A,B ;比较读回的数据
JNZ ERROR
MOV A,#0AAH ;测试的数据二
MOV B,A
MOVX ***@DPTR,A
MOVX A,***@DPTR
XRL A,B
JZ PASS ;测试通过
ERROR: SETB ;测试失败,点亮LED
SJMP $
PASS: CPL ;LED状态(亮/灭)转换
MOV R1,#00H ;延时
DELAY: MOV R2,#00H
DJNZ R2,$
DJNZ R1,DELAY
LJMP START ;循环测试
END
_
:
发现LED灯不停的闪烁,,这说明实验不成功.
南昌大学实验报告
学生姓名: 刘俊辉学号: 专业班级: 通信071
实验类型:□验证□综合□设计□创新实验日期: 实验成绩:
实验二外部中断实验(急救车与交通灯)
:


:
在实验四内容的基础上增加允许急救车优先通过的要求。有急救车到达时,两向交通信号为全红,以便让急救车通过。假定急救车通过路口时间为10秒,急救车通过后,交通灯恢复中断前状态。本实验以按键为中断申请,表示有急救车通过。中断服务程序的关键是:,并在退出中断之前恢复进入时的状态。,即设置EX0位。本例中使用了INT0中断,一般中断程序进入时应保护PSW,ACC以及中断程序使用但非其专用的寄存器。本例的INT0程序保护了PSW,ACC,2等三个寄存器并且在退出前恢复了这三个寄存器。另外中断程序中涉及到关键数据的设置时应关中断,即设置时不允许重入。本例中没有涉及这种情况。实验开始时K7应在H(高电平)端,要产生中断时先拨向L(低电平)端再拨回H端。
:
PO0-PO3接DG1-DG4,