单片机实验报告(键盘显示)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验三和附录实验报告

实验者:孔维池班别:自动化10(3)班学号:3110000918 实验三、外部中断与数码管显示实验

一、实验目的:

(1)了解MCS—51单片机的中断原理,掌握中断程序的设计方法。

(2)熟悉SST89E554RC的工作方式及应用,了解数码显示的基本原理。

二、实验主要内容和要求:

1、实验内容:按图3-3(略)接线,利用SST89E554RC单片机上的INT0、ITN1外

中断口实现中断功能。运行显示000000,当INT0中断时,七段数码管显示012345;

INT1中断时,七段数码管实现ABCDEF,循环显示。

2、实验要求:每位学生独立完成。

三、实验方案与过程:

1、实验方案:逐个数码管显示,利用数码管的余晖作用,动态显示,让人看上去感觉

是同时点亮的。

2、实验过程:

参考代码如下:

ORG 0000H

LJMP MAIN

ORG 0003H

LJMP EINT0

ORG 0013H

LJMP EINT1

ORG 0100H

MAIN: SETB IT0

SETB EX0

SETB IT1

SETB EX1

SETB EA

MOV R0,#00H

MOV R1,#00H

MOV R2,#00H

MOV R3,#00H

MOV R4,#00H

MOV R5,#00H

A00: MOV P1,R0

MOV P0,#0FEH

CALL DELAY

MOV P1,R1

MOV P0,#0FDH

CALL DELAY

MOV P1,R2

MOV P0,#0FBH

CALL DELAY

MOV P1,R3

MOV P0,#0F7H

CALL DELAY

MOV P1,R4

MOV P0,#0EFH

CALL DELAY

MOV P1,R5

MOV P0,#0DFH

CALL DELAY

JMP A00

DELAY: MOV R7,#0FFH

AD: DJNZ R7,AD

RET

EINT0: MOV R0,#3FH

MOV R1,#06H

MOV R2,#5BH

MOV R3,#4FH

MOV R4,#66H

MOV R5,#6DH

RETI

EINT1: MOV R0,#77H

MOV R1,#7CH

MOV R2,#39H

MOV R3,#5EH

MOV R4,#79H

MOV R5,#71H

RETI

END

实验步骤:1)输入代码;

2)运行程序,然后按下KK1-还有KK2-,看实现现象。

四、实验结果:

运行显示000000,当INT0中断时,七段数码管显示012345;INT1中断时,七段数码管实现ABCDEF,循环显示。

五、实验心得:

通过本次实验,让我了解了中断的使用方法,运用理论与实际相结合,把理论运动到实际中,加深了对中断和数码管显示的使用的认识和了解。

相关文档
最新文档