单片机avr 中断寄存器 中断c语言函数 外部中断介绍

发布者:玉立风华最新更新时间:2015-02-05 来源: 51hei关键字:单片机  avr  c语言函数  外部中断 手机看文章 扫描二维码
随时随地手机看文章
简介:中断的概念,ATmega16中断向量表,avr中断寄存器SREG,MCU控制和状态寄存器MCUCSR,通用中断控制寄存器GICR,  MCU控制寄存器MCUCR,ICCAVR中断函数格式介绍

中断就是暂停正在执行的程序语句,转去执行另一功能(函数)的程序语句,执行完后,立即返回原先暂停执行的语句处,继续执行。单片机的中断系统解决了单片机运算速度快,外设(如键盘)速度慢之间的数据传输问题,提高了单片机的实时性和数据处理能力。

中断源:产生中断的地方,ATmega16具有20个中断源和一个复位中断,不同的单片机中断源的个数是不一样的。单片机的中断源分为外部中断源和内部中断源,有三个外部中断源有INT0,INT1,INT2,当连接在单片机引脚的上的外部电平发生变化时,将产生相应的中断。内部中断源由单片机内部的功能单元如定时器,串行通讯产生的中断。按是否可屏蔽可分为,非屏蔽中断,和可屏蔽中断,非屏蔽中断有系统复位(reset)中断,可屏蔽中断:屏蔽指的的是中断可由软件编程控制是否允许中断,或禁止中断,大部分都是可屏蔽中断。

中断向量:单片机的每个中断源都有一个固定的入口地址,这个地址由单片机的硬件决定的,单片机相应中断后,自动跳转到相应的地址,这个地址就叫中断矢量。

 

 

 

 

 

 

 

关键字:单片机  avr  c语言函数  外部中断 引用地址:单片机avr 中断寄存器 中断c语言函数 外部中断介绍

上一篇:单片机 avr 定时器/计数器T/C2
下一篇:AVR单片机多路ADC转换程序

推荐阅读最新更新时间:2024-03-16 13:53

AVR M16 实验之一 LED闪动
/********************************************************************** * 文件名称: main.c * 程序作者: kidcao1987 * 程序版本: V1.0 * 编制日期: 11-05-2009 * 功能描述: * 编译器:WinAVR-20090313 * 芯片:ATmega16,外部7.3728MHZ晶振 * 技术支持:http://www.cepark.com * **********************************************************************/ #include #include
[单片机]
基于AT45DB161B存储器和PIC16LC73B单片机实现微型压力测量装置设计
1、概述 Flash存储器按其接口可分为串行和并行两大类。串行Flash存储器大多采用I2C接口或SPI接口进行读写;与并行Flash存储器相比,所需引脚少、体积小、易于扩展、与单片机或控制器连接简单、工作可靠,所以串行Flash存储器越来越多地用在各类电子产品和工业测控系统中。 DataFlash是美国Atmel公司新推出的大容量串行Flash存储器产品,采用NOR技术制造,可用于存储数据或程序代码,其产品型号为AT45DBxxxx。此系列存储器容量较大,从1Mb~256Mb;封装尺寸小,最小封装型式(CBGA)尺寸为6mm8mm;采用SPI接口进行读写,硬件连线少;内部页面尺寸较小,8Mb容量的页面尺寸为264字节,16M
[单片机]
基于AT45DB161B存储器和PIC16LC73B<font color='red'>单片机</font>实现微型压力测量装置设计
一个波形发生器的单片机课程设计
1 系统总体设计 1.1 系统基本模块设计与论证 1.1.1 信号发生模块 采用单片机和DAC0832数模转换器生成波形。通过编程的方法来控制输入到数模转换电路的数字量,从而控制输出信号的波形和频率。它的特点是价格低、设计简单,在低频范围内稳定性好、操作方便、体积小、耗电少。 该既可满足毕业设计的基本要求又能充分发挥其优势,电路简单,易控制,性价比较高,所以采用该方案。 1.1.2 键盘模块 采用矩阵式键盘,键盘为4*4矩阵式行列扫描,优点是当按键较多时可降低占用单片机的I/O口数目。 1.1.3 电路设计最终方案 本系统包括主控模块,显示模块,信号发生模块,键盘模块,运放模块,综上各方案所述,确定最终设计方案为:采用
[单片机]
一个波形发生器的<font color='red'>单片机</font>课程设计
51单片机的扩展中断方法
  MCS—51系列单片机内部只有两个外部中断源输入端,当外部中断源多于两个时,就必须进行扩展,下面介绍两种简单的扩展方法:   一、采用硬件请求和软件查询的方法:   这种方法是:把各个中断源通过硬件“或非(高有效,如CD4002)”(与,低有效)门引入到单片机外部中断源输入   端(INT0或INT1),同时再把外部中断源送到单片机的某个输入输出端口,这   样当外部中断时,通过“或非”(与)门引起单片机中断,在中断服务程序中再通   过软件查询,进而转相应的中断服务程序。显然,这种方法的中断优先级取决于   软件查询的次序。其硬件连接和软件编程如下:   Void zhongduan (void) interrupt 0
[单片机]
51<font color='red'>单片机</font>的扩展中断方法
FPGA设计的时序管理
    当FPGA设计面临高级接口的设计问题时,该采取什么办法来解决呢?美国EMA公司的TimingDesigner软件可以简化这些设计问题,并提供对几乎所有接口的预先精确控制。下问文将向你娓娓道来。    一、摘要   从简单SRAM接口到高速同步接口,TimingDesigner软件允许设计者在设计流程的初期就判断出潜在的时序问题,尽最大可能在第一时间解决时序问题。在设计过程的早期检测到时序问题,不仅节省时间,而且可以更容易的实施设计方案。美国EMA公司的设计自动化工具--TimingDesigner,允许创建交互式时序图来获取接口规范,分析组件接口时序的特点,在项目工程师团队中沟通设计要求。        
[嵌入式]
Aptina:CMOS图像传感器在产业低迷闪亮
受访者:Aptina公司消费类相机事业部副总裁兼总经理Sandor Barna博士 在2011年,我们看到CMOS图像传感器行业进一步走向成熟,在CCD图像传感器还在主导的为数不多的几个细分市场中,CMOS图像传感器继续将其淘汰出局。多年来,CMOS图像传感器不断改进性能,从而在一个又一个细分市场中系统性地取代了CCD传感器。最后几个CCD产品主导的较大市场包括数码相机(DSC)、监控摄像头和汽车摄像头。随着这三个细分市场转而要求具备高清(HD)视频能力,CMOS传感器的速度和功耗优势变得越来越引人注目。在所有这三个细分市场中,2011年Aptina都取得了重要进展,赢得了许多新的设计采纳,并进一步推动图像传感器市场的
[传感器]
Aptina:CMOS图像传感器在产业低迷<font color='red'>中</font>闪亮
μC/OS-II在凌阳单片机SPCE061A上的移植
摘要:以凌阳单片机为例详细介绍μC/OS-II的移植方法;重点讲解在系统移植过程中一些难以理解的概念,并首次实现了μC/OS-II在凌阳SPCE061A单片机上的移植。 关键词:μC/OS-II 凌阳单片机 嵌入式系统   目前,实时操作系统已广泛应用于工业控制的各个领域。μC/OS-II作为一个实时内核,由于其源码公开、代码规范,广受开发人员的喜爱。SPCE061A是凌阳公司继μ’nSPTM系列产品SPCE500A等之后新推出的一款16位单片机,内部集成A/D、D/A等多种接口电路,能很方便地嵌入工业控制的各种场合。更重要的是,其内嵌2K字的SRAM和32K的Flash ROM,因此,在不需要扩展外部存储器的情况下就可以实现μC/
[嵌入式]
GPIO做输出还能作外部中断输入吗?
偶尔会有人问起STM32芯片的GPIO做输出时还是否可能作为外部中断触发输入,这里一起聊聊该话题。 作为STM32芯片,其外部中断触发源可以是硬件模式或软件模式。所谓软件模式就是通过操作相关寄存器产生内部中断触发信号并向内核NVIC控制器申请中断。硬件模式自然是指来自GPIO引脚的电平跳变信号经边沿检测器形成中断触发信号向内核申请中断。【注:还有个别外设事件也可以作为外部中断触发源映射到外部中断控制器。】 我们这里要谈的是基于硬件模式的外部中断话题。当STM32的GPIO作为输出时,可能是通用GPIO输出也可能是基于其它外设复用情况下的输出,即复用输出。 下图是GPIO作为基本输入输出时的功能框图。 下面是GPIO作为
[单片机]
GPIO做输出还能作<font color='red'>外部中断</font>输入吗?
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved