用proteus和汇编语言进行51单片机中断实验

 时间:2026-02-17 23:14:40

1、ORG 0000H

SJMP MAIN

ORG 0003H      ;外中断0入口地址

LJMP INTER0

;主程序

MAIN:

        CLR P1.2

        JB P1.3,MAIN1  ;判断是电平触发还是沿触发

        CLR TCON.0     ;中断初始化 IT0=0(低电平触发)

        MOV P1.0,#01H

        SJMP MAIN2

MAIN1:  SETB TCON.0    ;中断初始化 IT0=1(下降沿触发)

        MOV P1.0 ,#00H

MAIN2:  ORL IE,#81H    ;EA=1(开中断)、EX0=1(允许-INT0中断)

        ORL IP,#02H

        SJMP MAIN

;中断处理程序

INTER0: CLR EA  ;关中断

        MOV R2,#05H

LOOP1:

        SETB P1.2       ;LED亮

        LCALL DELY

        CLR P1.2        ;LED灭

        LCALL DELY

        DJNZ R2,LOOP1

        SETB EA        ;开中断

        RETI

DELY:   MOV R6,#00H    ;延时

DELY1:  MOV R7,#00H

2、点击项目〉编译,得到一个后缀名为hex的文件。记住这个文件的保存位置。

3、打开开始菜单中proteus文件夹下的isis程序。也可以在主程序中找到isis。

布置好原理图

用proteus和汇编语言进行51单片机中断实验

4、双击51单片机芯片选择伟福编译器所编译出的文件,后缀名为hex的那个。

点击三角形仿真按钮。观察电路表现。如果表现不正常,检查程序,电路是否正确。

  • 怎么总结拉普拉斯变换对照表以及拉氏相关定理
  • 如何计算数码管段码
  • 74ls138扩展为4线-16线译码器
  • 零输入响应和零状态响应
  • 74190(单时钟十进制加减计数器)
  • 热门搜索
    带孩子去哪里旅游好 中国旅游攻略 庐山旅游地图 贺州旅游景点 冰岛旅游局 秦皇岛旅游 福建旅游景点推荐 关于旅游的文章 青岛有什么旅游景点 拉萨 旅游