




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上教学设计所属中心 单片机仿真实训中心 教 研 部 电 子 姓 名 杨建 龙刚 余守红 梁伯俊 边成云 张利 王正伟课 程 单片机技术与应用 学习情境名 称学习情境三 单片机外部中断控制数码管显示课程名称单片机技术与应用教学对象10秋电子就业1班授课时间课 时一、教学内容分析本学习情境是以学习情境一和学习情境二为基础,体现两个目标:一是巩固和提高学习情境一和学习情境二所学知识(单片机的基础知识、单片机的指令系统);二是学习单片机的精髓部分即外部中断、定时器/计数器方面的知识(单片机的中断原理、单片机的中断寄存器TCON IE IP TMOD等、单片机中断服务程序的编写)
2、。二、教学对象分析三、学习目标知识目标:1)掌握数码管显示数字的工作原理;2)掌握数码管静态显示和动态显示原理3)掌握单片机的内部数据存储器结构;4)掌握单片机特殊功能寄存器TCON IE IP TMOD TH1 TL1 TH0 TL0等;5)掌握计算机中断的概念;6)掌握MCS-51单片机中断系统的结构;7)掌握中断源,中断特殊功能寄存器,中断响应过程;8)掌握定时/计数器系统的电路结构、特殊功能寄存器及功能和使用方法;9)掌握外部中断、定时器/计数器中断程序的结构;10)掌握定时器/计数器定时初值、计数初值的计算;技能目标: 1)熟练使用KEIL软件的使用;2)熟练使用PROTEUS仿真软
3、件的使用;3)掌握AVR USB单片机程序的下载方法4)进一步巩固元器件的识别、元器件的焊接、元器件的组装与调试;能力目标:1)培养学生接受、加工、存储、运用信息的能力;2)培养学生分析问题、解决问题的能力、应用知识的能力;3)培养学生沟通、协调、协作及一定的社会能力;4)培养学生自我展示、自我推销的能力;四、学习重点及其突破方法 重点: 元器件的装配过程;Keil软件的使用;突破方法:元器件的装配,采用先由教师讲解如何做,然后学生再做的过程。Keil软件的使用,先有教师讲解,学生观看视频演示,然后学生多动手,多操作。五、学习难点及其化解方法难点:指令的学习程序的编写突破方法:指令的学习,采用
4、查阅参考书籍、教师指导、自主学习、小组讨论等方法 程序的编写,采用多实例、多任务。六、教学策略选择与设计1、任务驱动法:学生围绕任务展开学生。通过任务实现的功能,进行自主探索和互助学习,完成既定的项目目标。2、项目教学法:一个项目就是一个产品。首先,组装产品并完成产品所要实现的功能,其次,将项目分解几个任务,使学生掌握单片机指令的功能,单片机程序的编写,以及KEIL软件的使用和PROTEUS仿真软件的使用,最后学生通过自己的所学,对本项目进行扩展来实现其他功能。例如:本项目实现的功能是按键控制8只发个二极管流水灯和闪烁,学生通过学生,本项目也可扩展控制发光二极管模拟交通灯。3、小组合作学习法:
5、学生以小组为单位,进行合作学习和讨论,充分激发个体潜能,融合集体智慧,从而提高学习效率。同时,这种方法有助于培养学生的合作精神、组织协调能力和沟通能力。4、引导文教学法:教师可通过演示项目所能实现其他的功能,引导学生独立思考和自主学习,完成其功能。从而使学生通过自学掌握新知识、新技术,促使学生把所学的知识应用于实践。这种方法不仅培养了学生的自学能力,而且也培养了学生分析问题、解决问题的能力,这是一种能力的提升。5、演示法:教师可通过演示技能操作步骤、使学生能更好的了解操作步骤,操作注意事项,对学生熟练操作技能提供一个有力保障。七、教学环境及资源设备教学场地:单片机仿真实验室、装配实验室;教学设
6、备:计算机12台(装有KEIL软件、proteus仿真软件);教学媒体:实物投影仪1台,多媒体设备,黑板,粉笔;学习材料:学生参考书,学生工作页;物料室:存放与电子技术基础专业学习有关的常用耗材,学生凭任务物资需求表领取耗材。资料区:存放系统维护保养手册等纸质资料。研讨区:为小组工作研讨、做计划的工作场所。展示台:摆放与任务要求有关的资料。工具室: 学生凭任务工具清单领取。教室布置图:八、教学流程图开始看一看项目目标、项目描述与演示明确项目目标学一学项目原理图分析项目分析做一做、学一学装配产品、调试电路、观察现象项目实施评一评填写项目评估表项目评估任务一 任务二 看一看任务目标、任务描述与演示
7、任务目标任务分析任务目标、任务描述与演示学一学做一做、学一学任务实施软件仿真实施、硬件实施、观察现象任务扩展想一想,还能怎么做?软件仿真实施、硬件实施、观察现象项目评估评一评填写项目评估表专心-专注-专业九、教学过程教学环节实践分配教学内容学生活动教师活动设计意图及资源准备明确项目任务(20分钟)项目目标、项目描述与演示学生通过教师演示明确项目任务并记录。教师通过多媒体课件演示。设计意图:学习有明确性、目标性。资源准备:多媒体课件、多媒体教学设备。项目分析(20分钟)无学生学习,并记录项目步骤,为后续做准备。教师通过多媒体讲授。设计意图:是后续的基础知识,巩固电子技术、电工基础知识。资源准备:
8、多媒体课件、多媒体教学设备。项目实施(270分钟)装配产品(180分钟)调试产品(90分钟)动手进行装配产品、调试产品教师循环指导、教师讲授。设计意图:提供学生学习的积极性。资源准备:有关装配产品和调试产品的设备。项目评估(30分钟)填写项目评估表、实验报告单学生填写项目评估表进行自评。学生填写实验报告单。教师对项目评估表对学生评估。教师指导学生填写实验报告单。设计意图:对学生所学进行知识反馈,总结。资源准备:项目评估表。实验报告单。任务目标(任务一)(10分钟)项目目标、项目描述与演示学生通过教师演示明确项目任务并记录。教师通过多媒体课件演示。设计意图:学习有明确性、目标性。资源准备:多媒体
9、课件、多媒体教学设备。任务分析(10分钟)中断相关知识学生学习,并记录项目步骤,为后续做准备。教师通过多媒体讲授。设计意图:是后续的基础知识,巩固电子技术、电工基础知识。资源准备:多媒体课件、多媒体教学设备。任务实施(90分钟)软件仿真(程序一 程序二 程序三 程序四)和硬件实施(下载程序)并观察现象。学一学,任务程序学生动手做,并填写观察现象。教师讲解。教师指导并教师讲授知识。设计意图:学生先做并观察现象,然后学习为什么这样,对现象进行追踪,。资源准备:多媒体课件、多媒体教学设备、单片机技术与应用试验设备。任务扩展(40分钟)学生对所学知识进行应用。学生将所学的知识加以应用。教师指导学习。设
10、计意图:学生所学并加以应用,达到知识学以致用的目的。资源准备:多媒体课件、多媒体教学设备、单片机技术与应用试验设备。任务评估(10分钟)填写项目评估表,实验报告单。学生填写项目评估表进行自评,填写实验报告单教师填写项目评估表进行评估,教师指导学生填写实验报告单。设计意图:对学生所学进行知识反馈,总结。资源准备:项目评估表,实验报告单。任务目标(任务二)(10分钟)项目目标、项目描述与演示学生通过教师演示明确项目任务并记录。教师通过多媒体课件演示。设计意图:学习有明确性、目标性。资源准备:多媒体课件、多媒体教学设备。任务分析(10分钟)任务分析:中断相关知识学生学习,并记录项目步骤,为后续做准备
11、。教师通过多媒体讲授。设计意图:是后续的基础知识,巩固电子技术、电工基础知识。资源准备:多媒体课件、多媒体教学设备。任务实施(90分钟)软件仿真(程序一 程序二 程序三 程序四)和硬件实施(下载程序)并观察现象。学一学,任务程序学生动手做,并填写观察现象。教师讲解。教师指导并教师讲授知识。设计意图:学生先做并观察现象,然后学习为什么这样,对现象进行追踪,。资源准备:多媒体课件、多媒体教学设备、单片机技术与应用试验设备。任务扩展(40分钟)学生对所学知识进行应用。学生将所学的知识加以应用。教师指导学习。设计意图:学生所学并加以应用,达到知识学以致用的目的。资源准备:多媒体课件、多媒体教学设备、单
12、片机技术与应用试验设备。任务评估(10分钟)填写项目评估表,实验报告单。学生填写项目评估表进行自评,填写实验报告单教师填写项目评估表进行评估,教师指导学生填写实验报告单。设计意图:对学生所学进行知识反馈,总结。资源准备:项目评估表,实验报告单。附:工作页学习情境三 单片机外部中断控制数字数码管显示一、项目目标知识目标1)掌握数码管显示数字的工作原理;2)掌握数码管静态显示和动态显示原理3)掌握单片机的内部数据存储器结构;4)掌握单片机特殊功能寄存器TCON IE IP TMOD TH1 TL1 TH0 TL0等;5)掌握计算机中断的概念;6)掌握MCS-51单片机中断系统的结构;7)掌握中断源
13、,中断特殊功能寄存器,中断响应过程;8)掌握外部中断系统的电路结构、特殊功能寄存器及功能和使用方法;9)掌握外部中断程序的结构;能力目标1)熟练使用KEIL软件的使用;2)熟练使用PROTEUS仿真软件的使用;3)进一步巩固元器件的识别、元器件的焊接、元器件的组装与调试;技能目标1)培养学生接受、加工、存储、运用信息的能力;2)培养学生分析问题、解决问题的能力、应用知识的能力;3)培养学生沟通、协调、协作及一定的社会能力;4)培养学生自我展示、自我推销的能力;二、项目描述与演示项目描述应用AT89C51芯片和6位七段LED数码管,利用单片机内部的定时器功能,采用定时中断控制的方式进行程序设计,
14、要求实现的具体功能如下:6位七段LED数码管进行时、分、秒的显示。小时显示采用24小时制,分钟为六十进制,秒为六十进制,时、分、秒的显示格式为“00.00.00”。由1个按键控制电子启动/停止工作,第1次按下RUN/STOP键,电子钟开始定时工作,并按要求完成中要求的显示时间;再按1次RUN/STOP键,电子钟停止工作,数码显示内部为固定数据“P-001”项目演示软件演示:硬件演示:产品演示(略)三、项目分析学习情境三 单片机外部中断数字数码管显示原理图分析一:无四、项目实施第一步:根据材料清单选择元件学习情境三 单片机外部控制数码管显示元器件材料清单表第二步:装配元器件1、检测元器件的好坏2
15、、对元器件进行整形3、焊接元器件第三步:调试电路 1、keil软件的使用根据学习情境一的方法,在D盘建立一个文件夹“学习情境三”在文件夹里建立一个项目工程为“学习情境三”输入下列程序,并将程序生成.HEX文件。LEDBUF EQU 7AH ;定义显示缓冲区首地址 ORG0000H AJMPMAINORG 000BHLJMP PIT0 ORG0100HMAIN: MOVSP ,#30H ;确立堆栈区SETB 00HMOV 73H,#05 ;蜂鸣器输出5s时间控制 MOV 21H, #00H ;秒计数器清零 MOV 22H,#00H ;分钟计数器值清零 MOV23H,#00H ;小时计数器值清零
16、MOVTMOD, #01H ;定时器0,工作方式1 MOVTL0, #0B0H ;装计数器初值低字节 MOVTH0, #3CH ;装计数器初值高字节 CLR TR0 MOV20H, #20 ;定时器定时次数,即循环次数 ;状态1程序段STAU1: CLR TR0 ;定时器关闭 MOV 7FH,#10H ;显示"P"数据 MOV7EH,#11H ;显示"-"数据 MOV7DH,#00H ;显示"0"数据 MOV7CH,#00H MOV7BH,#00HMOV7AH,#01H ;显示"1"数据LCALL DISPLAY
17、;调用显示子程序LCALL KEY ;调用键盘处理子程序 JNB ACC.0,STAU2 ;按键按下进入状态2程序AJMP STAU1 ;状态1循环控制 ;状态2程序段STAU2:SETBTR0 ;开定时器 setb et0 SETB EA ;开中断LOOP: NOPLCALL OUT_HY LCALL BINTOBCD ;调用二进制转BCD码子程序 LCALL DISPLAY ;调用显示子程序 LCALL KEY ;调用键盘处理子程序 JNB ACC.0,STAU1 ;按键按下转入状态1程序段 LJMP LOOP ;状态2循环控制 ; 定时中断子程序PIT0:PUSH PSW ;中断服务程序
18、,现场保护PUSHACC MOVTL0,#0B0H ;计数器重新加载MOVTH0, #3CHDJNZ 20H,RET0 ;循环次数减1满20次即为1sMOV20H, #20 ;重新赋值,开始新计时操作JNB 00H,OUT_OFFDJNZ 73H,OUT_OFFCLR 00H OUT_OFF:INC 21H ;秒加1 MOV A,21H CJNE A,#60, RET0 ;判断是否满60s MOV 21H,#00H INC 22H ;满60s分钟加1 MOV A,22H CJNE A,#60, RET0 ;判断是否满60min MOV 22H,#00HSETB00H ;蜂鸣器输出控制MOV 7
19、3H,#5 ;蜂鸣器输出5s INC 23H ;满60min小时加1 MOV A,23H CJNE A,#24, RET0 ;满24小时处理 MOV 23H,#00HRET0:POP ACCPOP PSW ;现场恢复RETI ;中断返回 ;蜂鸣器输出子程序,送P2.6OUT_HY:JNB 00H,OUT_ENDMOV A,#40HORL P2,AOUT_END: RET ; 键盘处理子程序KEY: ;MOVP1,#0FFH ;P1口I/O功能控制MOVA,P1 ;读引脚状态CJNEA,#0FFH,CHECK ;有键按下继续延时检测LJMPKEYEND ;无键盘按下跳转返回CHECK:LCALL
20、DISPLAY ;利用显示程序实现按键检测延时;MOVP1,#0FFHMOVA,P1KEYEND:RET ;键盘处理子程序调用返回 ; 二进制转BCD码子程序 送BCD码数据缓冲区BINTOBCD:MOV A, 23H ;取小时二进制数 MOV B,#10 DIV AB ;除10转BCD码并分离十位和个位 MOV 7FH,A ;时数据十位送显示缓冲区 MOV 7EH,B ;时数据个位送显示缓冲区 MOVA,22H ;取分钟二进制数 MOV B,#10 DIV AB MOV 7DH,A MOV 7CH,B MOVA,21H ;取秒二进制数 MOV B,#10 DIV AB MOV 7BH,A M
21、OV 7AH,B RET ;LED显示子程序DISPLAY同项目5,略DISPLAY:PUSHACC ;保护现场SETBRS0 ;改变当前工作寄存器组MOVR0,#LEDBUF ;显示缓冲区首地址送R0MOVR7,#6 ;设置循环次数,显示6位数 MOV DPTR,#TABLE ;字形表首地址送DPTRMOVR2,#01H ;位控码初值,从LED1开始显示LOOPDISP:MOV P2,R2 ;输出位控码MOVA,R0 ;从显示缓冲区取待显示的数 MOVC A,A+DPTR ;查表取待显示数的字形码 MOV P0,A ;字形码送P0输出INCR0 ;R0中的内容加1,指向下一个显示缓冲区MOV
22、A,R2 ;重取位控码RLA ;位控码左移,指向下一个LEDMOVR2,A ;位控制码放R2暂存DJNZR7,LOOPDISP ;直到6位全显示完POPPSW ;恢复现场POPACCRET ;子程序返回TABLE:DB 3FH,06H,5BH,4FH,66H,6DH,7DH ;0,1,2,3,4,5,6 DB 07H,7FH,6FH,77H,7CH,39H ;7,8,9,A,B,C DB 5EH,79H,71H,73H,40H,00H ;D,E,F,P,-,灭 END2、下载keil软件生成的.hex文件到单片机(如上图的红色圈内) 按照学习情境一AVR USB下载方法将生成的.HEX文件下载
23、到单片机并观察其效果。3、单片机运行及调试-观察现象操作步骤观察现象第1次按下RUN/STOP键第2次按下RUN/STOP键按下SW键五、项目评估项目评价评价内容配分评价标准自评师评得分硬件电路电子技术基础知识20分电路原理、结构、选择选择明确,会分析焊接工艺元件整形、插装5分按照原理图及电路板尺寸正确整形、布件焊接工艺5分符合焊接工艺标准任务一 单片机外部中断控制数码管显示一、任务目标知识目标1)掌握数码管显示数字的工作原理;2)掌握数码管静态显示和动态显示原理3)掌握单片机的内部数据存储器结构;4)掌握单片机特殊功能寄存器TCON IE IP TMOD TH1 TL1 TH0 TL0等;5
24、)掌握计算机中断的概念;6)掌握MCS-51单片机中断系统的结构;7)掌握中断源,中断特殊功能寄存器,中断响应过程;8)掌握外部中断系统的电路结构、特殊功能寄存器及功能和使用方法;9)掌握外部中断程序的结构;。能力目标1)培养学生接受、加工、存储、运用信息的能力;2)培养学生分析问题、解决问题的能力、应用知识的能力;3)培养学生沟通、协调、协作及一定的社会能力;4)培养学生自我展示、自我推销的能力;技能目标1)熟练使用KEIL软件的使用;2)熟练proteus软件仿真hex的下载方法;3)熟练AVR USB硬件实施的下载方法;二、任务描述与演示项目描述 本例单片机P2口连接1只数码管,通过单片
25、机编写单片机程序,外部中断控制数码管显示。当无外部中断产生时(P3.1按键未按下时),P2口的数字数码管的段码依次点亮;当外部中断产生时(P3.1按键按下时),P2口的数字数码管的显示数字8并闪烁8次。项目演示 软件演示: 单片机外部中断控制数码管显示原理图四、任务实施做一做1、打开keil软件,按照keil软件的使用方法,分别输入下列程序并生成.hex文件。程序观察现象参考程序ORG 0000HSJMP STARORG 0003HSJMP INT0SSTAR:MOV IE,#81H MOV TCON,#1 MOV A,#0FEH MOV P3,#0FFHST1: MOV P2,A ACALL
26、 DELAY RL A SJMP ST1INT0S: PUSH ACC MOV R2,#8LOOP: CLR A MOV P2,A ACALL DELAY MOV A, #0FFH MOV P2,A ACALL DELAY DJNZ R2,LOOP POP ACC RETIDELAY: MOV R7,#250 D1: MOV R6,#250 D2: NOP NOP NOP NOP NOP DJNZ R6,D2 DJNZ R7,D1 RET END 2、软件仿真STEP 1:打开STEP 2:单击单片机PROTEUS窗口左下角的“运行”按钮进行运行及调试学一学一、中断的概念1、计算机在执行程序的
27、过程中,由于某个事件的发生,CPU暂时中止正在执行的程序,而转去执行处理该事件的一个程序,当这个程序执行完毕后,CPU接着再执行被暂时中止的程序。2、CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理(中断发生);CPU暂时中断当前的工作,转去处理事件B(中断响应和中断服务);待CPU将事件B处理完毕后,再回到原来事件A被中断的地方继续处理事件A(中断返回),这一过程称为中断 。3、中断处理过程:中断请求 中断响应 中断处理 中断返回断点主程序继续执行主程序执行中断处理程序中断响应中断返回二、80C51系列单片机中断系统结构图80C51的中断系统有5个中断源(8052有 6个) ,
28、2个优先级(高优先级、低优先级),可实现二级中断嵌套 。1、中断源(80C51单片机5个中断源)(1)(P3.2)外部中断0请求(2)(P3.3)外部中断1请求(3)T0定时器/计数器T0溢出中断请求(4)T1定时器/计数器T1溢出中断请求(5)RX串行口接收中断请求和TX串行口发送中断请求 2、中断标志寄存器TCON和串行口控制寄存器SCON 中断请求标志位 “1” 请求中断(1)中断标志寄存器TCON 可位寻址TCONTF1TR1TF0TR0IE1IT1IE0IT088H位地址8FH8EH8DH8CH8BH8AH89H88HIT0 外部中断触发方式控制位IT0=0,为电平触发方式(低电平有
29、效)。IT0=1,为边沿触发方式(下降沿有效,即高电平到低电平)IT1 外部中断触发方式控制位IT1=0,为电平触发方式(低电平有效)。IT1=1,为边沿触发方式(下降沿有效,即高电平到低电平)IE0 外部中断请求标志位当外部中断源通过向CPU发出中断请求时,IE0=1,否则IE0=0。IE1 外部中断请求标志位当外部中断源通过向CPU发出中断请求时,IE1=1,否则IE1=0。TF0 定时器/计数器溢出请求标志当定时器/计数器T0开始计数,当最高位产生溢出时,TF0=1,向CPU申请中断,CPU响应TF0中断时,自动清“0”。 TF1 定时器/计数器溢出请求标志当定时器/计数器T0开始计数,
30、当最高位产生溢出时,TF1=1,向CPU申请中断,CPU响应TF1中断时,自动清“0”。TR0 定时器/计数器T0运行控制位TR0=1,启动定时器/计数器T0TR0=0,停止定时器/计数器T0TR1定时器/计数器T1运行控制位TR1=1,启动定时器/计数器T1TR1=0,停止定时器/计数器T1(2)串行口控制寄存器SCON 可位寻址SCONTIRI98H位地址99H98HRI 串行口接收中断请求标志位当串行口接收到一个串行帧数据时,RI=1。TI 串行口发送中断请求标志位当串行口发送完一个串行帧数据时,TI=1。3、中断允许寄存器IE 可位寻址 控制中断的开放或屏蔽 “1”允许中断,“0”禁止
31、中断IEEAESET1EX1ET0EX0A8H位地址AFHACHABHAAHA9HA8H(1)EA:中断允许总控制位EA=1,CPU开放所有中断(CPU开中断) EA=0,CPU屏蔽所有中断(CPU关中断)(2)ES:串行口中断允许位ES=1,允许串行口中断 ES=0,禁止串行口中断(3)ET1:定时器/计数器T1的溢出中断允许位ET1=1,允许定时器/计数器T1的溢出中断 ET1=0,禁止定时器/计数器T1的溢出中断(4)EX1:外部中断1中断允许位EX1=1,允许外部中断1中断 EX1=0,禁止外部中断1中断(5)ET0:定时器/计数器T0的溢出中断允许位ET0=1,允许定时器/计数器T0
32、的溢出中断 ET0=0,禁止定时器/计数器T0的溢出中断(6)EX0:外部中断0中断允许位EX0=1,允许外部中断0中断 EX0=0,禁止外部中断0中断4、中断优先级控制寄存器IP 可位寻址 设置中断低优先级或高优先级 “1”高优先级,“0”低优先级IPPSPT1PX1PT0PX0B8H位地址BCHBBHBAHB9HB8H(1)PS:串行口中断优先级控制位PS=1,串行口定义为高优先级中断PS=0,串行口定义为低优先级中断(2)PT1:定时器/计数器T1中断优先级控制位PT1=1,定时器/计数器T1定义为高优先级中断PT1=0,定时器/计数器T1定义为低优先级中断(3)PX1:外部中断1中断优
33、先级控制位PX1=1,外部中断1定义为高优先级中断PX1=0,外部中断1定义为低优先级中断(4)PT0:定时器/计数器T0中断优先级控制位PT0=1,定时器/计数器T0定义为高优先级中断PT0=0,定时器/计数器T0定义为低优先级中断(5)PX0:外部中断1中断优先级控制位PX0=1,外部中断0定义为高优先级中断PX0=0,外部中断0定义为低优先级中断注意:(1)同一优先级(同为高优先级或同为低优先级)的条件下,由内部查询确定优先级。依次为(2)中断优先级的两条基本原则低优先级可被高优先级中断,反之则不能。任何一种中断(不管是高级还是低级),一旦得到响应,不会在被它的同级中断源所中断。如果某一
34、中断源被设置为高优先级,在执行中断服务程序时,不被任何其它中断源所中断如果某一中断源被设置为低优先级,在执行中断服务程序时,不被低优先级中断源所中断,可被高优先级中断源所中断。最多可实现两级中断嵌套(中断中产生中断)。5、中断举例(1)假设允许片内定时器/计数器中断,禁止其他中断源中断申请。根据假设条件设置IE的相应值。用位操作指令来编写CLR ES ;禁止串行口中断CLR EX1 ;禁止外部中断1中断CLR EX0 ;禁止外部中断0中断SETB ET1 ;允许定时器/计数器T1中断SETB ET0 ;允许定时器/计数器T0中断SETB EA ;CPU开中断用字节操作指令来编写MOV IE,#
35、8AH(2)设置IP寄存器的初始值,使得80C51的2个外部中断为高优先级,其他为低优先级。用位操作指令SETB PX0SETB PX1CLR PT1CLR PT0CLR PS用字节操作指令MOV IP,#05H(3)假设允许外部中断0中断,并设定为高级中断,其他中断源为低级中断,采用跳沿触发方式。用位操作指令SRTB EASETB EX0SETB PX0SETB IT0用字节操作指令MOV IE,#81HMOV IP,#01HMOV TCON,#01H(4)编写出外部中断1为跳沿触发的中断初始化程序。用位操作指令SRTB EASETB EX0SETB IT1用字节操作指令MOV IE,#84
36、HMOV TCON,#04H6、中断处理过程 中断请求中断响应中断服务中断返回(1)中断请求(可硬件置“1” 可软件置“1”)当中断源产生中断时,中断源对应的中断标志位“1”。此时向CPU提出中断申请。(2)中断响应(保护断点)首先将PC的内容保存在堆栈,然后将对应的中断服务程序的入口地址送给PC。中断响应条件a该中断源发出中断请求;b CPU开中断,即中断总控制位EA=1;c申请中断的中断源的中断允许位=1;即该中断没有被禁止;d无同级或更高级中断正在被服务。中断不响应中断请求的情况a CPU正在处理相同的或者更高优先级的中断;b所查询的机器周期不是所指向指令的最后一个机器周期;c 正在执行
37、的指令是中断返回指令RETI或者是访问专用寄存器IE或IP指令;中断响应时间(38个机器周期之间)中断响应过程a将响应的优先级置“1”;b由硬件自动生成一条长调用指令LCALL addr16。(将程序计数器PC的内容保存在堆栈以保护断点,在将对应中断服务程序入口地址送入PC,使程序转向中断服务程序的入口地址执行相应的指令。)(3)中断服务 执行中断服务程序(用户编写)(4)中断返回 中断服务程序结束标志RETI(恢复断点)知识扩展-还能怎么做程序一程序二五、任务评估评价项目评价内容配方评价标准得分程序编制、调试、运行指令学习10分正确理解所用指令的意义程序分析、设计20分能正确分析程序功能得1
38、0分能根据要求设计类似程序得10分程序调试与运行20分程序输入正确得5分符合项目要求得5分能修改程序并分析得10分任务二 单片机外部中断优先级控制数字数码管显示一、任务目标知识目标1)掌握数码管显示数字的工作原理;2)掌握数码管静态显示和动态显示原理3)掌握单片机的内部数据存储器结构;4)掌握单片机特殊功能寄存器TCON IE IP TMOD TH1 TL1 TH0 TL0等;5)掌握计算机中断的概念;6)掌握MCS-51单片机中断系统的结构;7)掌握中断源,中断特殊功能寄存器,中断响应过程;8)掌握外部中断系统的电路结构、特殊功能寄存器及功能和使用方法;9)掌握外部中断程序的结构;。能力目标1)培养学生接受、加工、存储、运用信息的能力;2)培养学生分析问题、解决问题的能力、应用知识的能力;3)培养学生沟通、协调、协作及一定的社会能力;4)培养学生自我展示、自我推销的能力;技能目标1)熟练使用KEIL软件的使用;2)熟练proteus软件仿真hex的下载方法;3)熟练AVR USB硬件实施的下载方法;二、任务描述与演示
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 金融科技行业工作经历证明书(7篇)
- 综合出生日期与工作情况证明(6篇)
- 一次难忘的事件让我学会了成长:话题作文9篇范文
- 电影制作与发行联合投资合作协议
- 遗体防腐考试试题及答案
- 六一公司团建活动方案
- 医学生考试试题及答案
- 六一庆典互动活动方案
- 六一活动包粽子活动方案
- 六一活动寻宝活动方案
- 党课课件含讲稿:《关于加强党的作风建设论述摘编》辅导报告
- GB/T 19023-2025质量管理体系成文信息指南
- 2025年北京西城区九年级中考二模英语试卷试题(含答案详解)
- T/CECS 10378-2024建筑用辐射致冷涂料
- 数据驱动的古气候研究-洞察阐释
- 护理纠纷处理制度
- 护理实习入科教育
- 2025年湖北省武汉市中考化学模拟练习卷(含答案)
- 《2025-0015T-FZ 智能制造 服装定制 人体测量实施要求》知识培训
- 水质污染应急处理应急物资预案
- 停车位管理制度细则
评论
0/150
提交评论