




已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第章实时检测和控制,2,本节的内容,中断的基本概念ATmega16的外部中断外部中断的应用,第一节直流电机转速测量,1 .中断的基本概念,日常生活中断单片机中断概念中断技术的一般概念,日常生活中断,读书,电话响了,请在书上打印接电话,和对方通话的门铃响了,有人敲了下来,让打电话的对方等一下,打开门,在门旁和来访者说话,会话结束后,请关上好的门。回到电话旁继续通话,挂了电话后回来签了字。 接电话,与来访者对话,电话铃响,敲门声,看书,接电话,计算机中断概念,中断由于某个随机事件的发生,计算机暂停原始程序的执行,另一个程序(运行) 中断源引起中断的原因,或中断申请的发生源。 主程序计算机当前正在运行的程序。 用于处理中断服务子程序随机事件的程序。 中断的检测和中断的响应中断程序迁移到ATmega16的中断系统,中断技术的一般概念,中断的检测和中断的响应,中断的发生源引起的中断请求不能预想随机发生,CPU在中断输入线上的中断中断的检测器在每一指令的最后的状态下检测中断请求。 中断的检测,中断的响应(1)CPU检测到中断请求不是立即响应,而是单片机的中断响应是有条件的:设定中断请求触发设置中断掩码触发,是开放CPU现行的在中断的检测和响应映像(1)、中断的响应(2)满足“中断的响应(1)”的条件后,CUP立即响应中断,转移到中断循环,CPU执行以下操作:在保护中断保留中断点的现场提供中断入口, 转移到相应的中断服务程序,恢复现场的中断和返回,关闭中断的检测和响应图,中断,(2)CPU应答中断,中断,关闭保留中断点后,非常重要的问题如何是中断服务程序中断服务程序的转入(1),主程序,中断服务程序,随机事件,中断服务子程序的入口地址,主程序的中断点地址,中,中断,应答,解决方法:矢量中断, 单片机的中断源矢量地址是固定的,不可变更。 服务程序的入口地址根据电源接通和看门狗的复位、外部中断0、外部中断1、T/C2的比较一致中断、写入器访问的准备中断、单片机的中断源而不同。 在ATMWGA16中断系统中,ATmega16有20个中断源(21个中断源,包括复位),每个中断源在程序空间中具有独立的中断矢量。 ATmega16复位后,程序空间的最低位置被自动定义为复位中断矢量。 完整的中断表如表2-1所示。 在中断向量表中,处于低地址的中断具有高优先级,所以RESET具有最高优先级。 外部中断源的外部中断控制,2.ATmega16外部中断,外部中断源,atega16外部中断源:atega16外部中断用户, 外部中断的控制SREG状态寄存器GICR公共中断控制寄存器MCUCRMCU控制寄存器MCUCSRMCU控制和状态寄存器GIFR公共中断标志寄存器、中断源、中断标志具有与各个外部中断源对应的中断标志位的外部中断源申请中断,并相应地设置中断标志位置1。 通用中断标志寄存器GIFR,INTF1,INTF0,INTF2,中断标志位通过CPU自动设置为“1”,当CPU响应中断时,中断标志位自动清除“0”该位置为“1”时,可以进行全局中断,可以通过各自独立的控制寄存器控制个别中断。 位60 :与中断无关,在c语言编程时由系统管理。 在CodeVisionAVRC开发系统中,使用#asm(“sei”)汇编语句设定全局中断使能,对应的c语言语句为SREG|=0 x80; CPU响应中断时,I标志位被硬件自动清除为“0”。执行中断返回时,I标志位被硬件自动设置为“1”。 通用中断控制寄存器GICR,INT1,INT0,INT2,IVSEL,IVCE,位75 :外部中断1,0,2使能位。 如果该位置为“1”,全局中断使能为“1”,则响应外部中断源的中断请求。 在CodeVisionAVRC开发系统中,可以通过编程向导进行对位75。 位40 :与外部中断的设定无关。 MCU控制寄存器MCUCR、SM2、SE、SM1、ISC01、ISC10、ISC00、ISC11、SM0、位30 :外部中断1、0中断请求信号有效方式控制位。外部中断1、0中断请求信号方式:位74 :与外部中断的设定无关。 MCU控制和状态寄存器MCUCSR、JTD、ISC2、EXTRF、BORF、PORF、WDRF、JTRF、位6 :外部中断2中断请求信号有效方式控制位。 ISC2清除“0”时,INT2端子上的下降信号触发中断请求is2设为“1”时,INT2端子上的上升信号触发中断请求。 在CodeVisionAVRC开发系统中,可以在编程向导中设置该位。 合计外部INT0的中断次数,3 .外部中断应用程序、设计思想外部中断0的输入端子将PD2、PC端口的第2位设计成方波信号输出端,并连接到PD2端子,作为外部中断请求信号。 在中断程序中,每个中断追加一个计数器,显示计数的数量。 将PC端口连接到发光二极管的输入端,以便于查看中断信号的请求。 布线电路图,图2-6外部INT0的中断次数,#include#includeunsignedintx=0; interrupt ext _ int0 voidext _ int0_ ISR (void ) x; /统计卷数1lcd_clear (); /清除lcd显示显示Lcd_uint(x) /统计卷数,编程和分析,voidmain(voidmain)portc=0x0; DDRC=0 x04; 端口=0x00; DDRD=0 x00; GICR|=0 x40;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO 18731:2025 EN Spices and condiments - Seasoning oil of Zanthoxyli pericarpium - Specification
- 2025年商业代理合同模板
- 2025版规范商场委托茶叶加工合同
- 教育助学担保借款合同补充协议5篇
- 宿迁市不动产赠与合同5篇
- 学前口语考试试题及答案
- 深海养殖自动化喂养系统应用方案
- 混凝土砌块墙体施工技术方案
- 金属雕塑建筑施工组织设计及对策
- 光村镇2024-2025学年第二学期五年级科学期末学业评价题目及答案
- 《肺癌诊治》课件
- 澳大利亚知识点课件
- 2025报关单填制规范
- 部编版小学五年级上册语文一课一练试题附答案(全册)
- 矿权转让居间合同
- 社交媒体与政治动员-深度研究
- 超级血月全食知识
- 《园林微景观设计与制作》课件-项目二 作品展示
- 大宗商品供应链管理规范
- 工程建设保证金协议
- 综合与实践 白昼时长规律的探究教学设计 2024-2025学年人教版数学七年级下册
评论
0/150
提交评论