《单片机实验报告.docx》由会员分享,可在线阅读,更多相关《单片机实验报告.docx(2页珍藏版)》请在三一办公上搜索。
1、单片机实验报告实验三和附录实验报告 实验者:孔维池 班别:自动化10班 学号:3110000918 实验三、外部中断与数码管显示实验 一、 实验目的: 了解MCS51单片机的中断原理,掌握中断程序的设计方法。 熟悉SST89E554RC的工作方式及应用,了解数码显示的基本原理。 二、 实验主要内容和要求: 1、 实验内容:按图3-3接线,利用SST89E554RC单片机上的INT0、ITN1外中断口实现中断功能。运行显示000000,当INT0中断时,七段数码管显示012345;INT1中断时,七段数码管实现ABCDEF,循环显示。 2、 实验要求:每位学生独立完成。 三、 实验方案与过程:
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
3、 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,循环显示。 五、 实验心得: 通过本次实验,让我了解了中断的使用方法,运用理论与实际相结合,把理论运动到实际中,加深了对中断和数码管显示的使用的认识和了解。