Linux下的51单片机简单的外部中断实验

本文介绍了一次在Linux系统下进行的51单片机外部中断实验,涉及实验目的、设备、内容、原理、相关寄存器、电路图、程序实现和步骤。通过实验,读者将理解外部中断的工作方式,并学会如何编写和烧录外部中断程序,实现按键触发中断后LED亮起的功能。
摘要由CSDN通过智能技术生成

外部中断实验

1、 实验目的
了解外部中断原理
学会单片机外部中断的用法;
2、 实验设备
装有 Linux系统的电脑,已装好SDCC交叉编译环境,并带有Python烧写工具;
51单片机开发板 1 个,USB 数据线 1 根。
3、 实验内容
了解外部中断的概念;
编写程序实现外部中断;
下载程序,验证单片机外部中断;
4、 实验原理
中断是为使单片机具有对外部或内部随机发生的事件实时处理而设置的,51 单片机内
部一共有 5 个中断源,本实验主要讲解外部中断 1,要使用外部中断主要要设置三个控制位,
一是打开全局中断控制 EA=1;二是打开外部中断控制位 EX1=0;三是设置外部中断触发方
式 IT=0,低电平触发, IT=1,下降沿触发。本程序采用低电平触发。单片机的 PIN12 和 PIN13
分别是外部中断 0 和外部中断 1,KEY1 按键连接的是外部中断 1,所以 KEY1 按键具有触
发外部中断的功能。

5、 实验相应寄存器
这里写图片描述


6、 实验电路图

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值