任务单键改变流水灯状态

上传人:痛*** 文档编号:172677248 上传时间:2022-12-05 格式:PPT 页数:22 大小:552.02KB
收藏 版权申诉 举报 下载
任务单键改变流水灯状态_第1页
第1页 / 共22页
任务单键改变流水灯状态_第2页
第2页 / 共22页
任务单键改变流水灯状态_第3页
第3页 / 共22页
资源描述:

《任务单键改变流水灯状态》由会员分享,可在线阅读,更多相关《任务单键改变流水灯状态(22页珍藏版)》请在装配图网上搜索。

1、任务任务11单键改变单键改变8流水灯状态流水灯状态 6学时学时1.TCON1.TCON专用寄存器中的专用寄存器中的IE1IE1、IT1IT1、IE0IE0、IT0IT0四位的功四位的功能和应用能和应用2.2.掌握专用寄存器掌握专用寄存器EAEA和和IPIP的功能和应用的功能和应用3.3.掌握中断入口地址的概念及中断入口地址处程序的安排掌握中断入口地址的概念及中断入口地址处程序的安排一任务目标4.4.掌握中断服务程序的编写掌握中断服务程序的编写5.5.掌握单片机片外中断的的具体使用掌握单片机片外中断的的具体使用二任务要求任务描述:通过按键任务描述:通过按键K K改变改变8 8个发光二极管的个发光

2、二极管的亮灭状态,当没有按下键时,亮灭状态,当没有按下键时,8 8个个LEDLED为亮为亮点左流动方式(每次亮一个灯,从右向左点左流动方式(每次亮一个灯,从右向左轮流亮),当按一次轮流亮),当按一次K K键后,键后,8 8个个LEDLED就一起就一起闪烁闪烁6 6次,闪烁亮灭时间都为次,闪烁亮灭时间都为1S 1S。仿真演示仿真演示三 相关知识(一)中断相关的基本概念(一)中断相关的基本概念(1 1)中断源)中断源内部定时内部定时/计数器计数器 内部定时内部定时/计数器计数器单片机串口发送(接收)单片机串口发送(接收)外部中断外部中断INT0INT0外部中断外部中断INT1INT1(2 2)中断

3、请求和中断标志)中断请求和中断标志(3 3)中断服务程序)中断服务程序所谓中断服务程序就是指紧急情况的处理程序所谓中断服务程序就是指紧急情况的处理程序中断相关的基本概念中断相关的基本概念(4 4)中断矢量(中断入口地址)中断矢量(中断入口地址)就是中断服务程序第一条指令所在的程序存储器的地址。就是中断服务程序第一条指令所在的程序存储器的地址。(5 5)中断优先级和中断嵌套)中断优先级和中断嵌套 (二)中断源及相关中断标志(二)中断源及相关中断标志中断源:中断源:INT0:INT0:外部中断外部中断0 0,中断请求信号由,中断请求信号由P3.2P3.2输入。输入。INT1:INT1:外部外部中断

4、中断1 1,中断请求信号由,中断请求信号由P3.3P3.3输入。输入。T0T0定时定时/计数器计数器0 0溢出中断,对外部脉冲计数由溢出中断,对外部脉冲计数由P3.4P3.4输入。输入。T1:T1:定时定时/计数器计数器1 1溢出中断,对外部脉冲计数由溢出中断,对外部脉冲计数由P3.5P3.5输入。输入。串行中断串行中断:包括串行接收中断包括串行接收中断RIRI和串行发送中断和串行发送中断TITI。中断源及相关中断标志中断源及相关中断标志中断源:中断源:INT0:INT0:外部中断外部中断0 0,中断请求信号由,中断请求信号由P3.2P3.2输入。输入。INT1:INT1:外部外部中断中断1

5、1,中断请求信号由,中断请求信号由P3.3P3.3输入。输入。T0T0定时定时/计数器计数器0 0溢出中断,对外部脉冲计数由溢出中断,对外部脉冲计数由P3.4P3.4输入。输入。T1:T1:定时定时/计数器计数器1 1溢出中断,对外部脉冲计数由溢出中断,对外部脉冲计数由P3.5P3.5输入。输入。串行中断串行中断:包括串行接收中断包括串行接收中断RIRI和串行发送中断和串行发送中断TITI。中断源及相关中断标志中断源及相关中断标志IE1:IE1:外部中断外部中断1 1的中断标志的中断标志IE0:IE0:外部中断外部中断1 1的中断标志的中断标志IT1IT1:决定外部中断:决定外部中断1 1的请

6、求信号的类型,的请求信号的类型,IT1IT11 1,选择下,选择下降沿做为中断请求信号降沿做为中断请求信号当当IT1IT10 0时,则选择低电平做为中断请求信号时,则选择低电平做为中断请求信号IT0IT0:作用与:作用与IT1IT1一样,只不过是对外部中断一样,只不过是对外部中断0 0的中断请求信的中断请求信号进行控制号进行控制 (三)中断控制寄存器(三)中断控制寄存器1 1中断充许阀门中断充许阀门IEIE寄存器寄存器EA:EA:中断总控制位,中断总控制位,EA=1EA=1,CPUCPU开放中断。开放中断。EA=0EA=0,CPUCPU禁止所有中断。禁止所有中断。ES:ES:串行口中断控制位,

7、串行口中断控制位,ES=1ES=1允许串行口中断,允许串行口中断,ES=0ES=0,屏蔽串行口,屏蔽串行口中断。中断。ET1:ET1:定时定时/计数器计数器T1T1中断控制位。中断控制位。ET1=1ET1=1,允许,允许T1T1中断,中断,ET1=0ET1=0,禁,禁止止T1T1中断。中断。EX1:EX1:外中断外中断1 1中断控制位,中断控制位,EX1=1EX1=1,允许外中断,允许外中断1 1中断,中断,EX1=0EX1=0,禁,禁止外中断止外中断1 1中断。中断。ET0:ET0:定时定时/计数器计数器T0T0中断控制位。中断控制位。ET1=1ET1=1,允许,允许T0T0中断,中断,ET

8、1=0ET1=0,禁,禁止止T0T0中断。中断。EX0:EX0:外中断外中断0 0中断控制位,中断控制位,EX1=1EX1=1,允许外中断,允许外中断0 0中断,中断,EX1=0EX1=0,禁,禁止外中断止外中断0 0中断。中断。2IP寄存器(优先级控制)PT1:PT1:定时器定时器1 1优先级控制位。优先级控制位。PT1=1PT1=1,声明定时器,声明定时器1 1为高优为高优先级中断,先级中断,PT1=0PT1=0定义定时器定义定时器1 1为低优先级中断。为低优先级中断。PX1:PX1:外中断外中断1 1优先级控制位。优先级控制位。PT1=1PT1=1,声明外中断,声明外中断1 1为高优为高

9、优先级中断,先级中断,PX1=0PX1=0定义外中断定义外中断1 1为低优先级中断。为低优先级中断。PT0:PT0:定时器定时器0 0优先级控制位。优先级控制位。PT1=1PT1=1,声明定时器,声明定时器0 0为高优为高优先级中断,先级中断,PT1=0PT1=0定义定时器定义定时器0 0为低优先级中断。为低优先级中断。PX0:PX0:外中断外中断0 0优先级控制位。优先级控制位。PT1=1PT1=1,声明外中断,声明外中断0 0为高优为高优先级中断,先级中断,PX1=0PX1=0定义外中断定义外中断0 0为低优先级中断。为低优先级中断。默认的优先级默认的优先级 1 1INT0:INT0:外部

10、中断外部中断0 02 2T0T0定时定时/计数器计数器0 0溢出中断溢出中断3 3 INT1:INT1:外部中断外部中断1 14 4T1:T1:定时定时/计数器计数器1 1溢出中断溢出中断5 5串行中断串行中断 IP寄存器(优先级控制)1.1.中断请求中断请求2.2.中断的响应中断的响应中断响应条件:中断响应条件:该中断对应该中断对应“阀门阀门”(总阀门和分阀门)已打开(总阀门和分阀门)已打开 CPUCPU此时没有响应同级或更高级的中断;此时没有响应同级或更高级的中断;当前正处于所执行指令的最后一个机器周期;当前正处于所执行指令的最后一个机器周期;正在执行的指令不是正在执行的指令不是RETIR

11、ETI或者是访向或者是访向IEIE、IPIP的指令,的指令,(四)中断处理过程(四)中断处理过程 (1 1)现场保护和现场恢复)现场保护和现场恢复 (2 2)中断打开和中断关闭)中断打开和中断关闭(3 3)中断服务程序)中断服务程序(4 4)中断返回)中断返回CPUCPU执行执行RETIRETI指令后,自动完成下列操作:指令后,自动完成下列操作:第一:将断点地址弹回第一:将断点地址弹回PCPC指针,以保证能继续原来的指针,以保证能继续原来的程序,程序,第二,开放同级中断,以便允许同级中断源请求中断。第二,开放同级中断,以便允许同级中断源请求中断。3 中断处理四、任务分析1 1、硬件电路、硬件电

12、路(1 1)流水灯电路)流水灯电路v R2R2R9R9为为8 8个限流电阻,个限流电阻,D1D1D8D8为为8 8个发光二极管,亮灭受个发光二极管,亮灭受P1P1口的口的8 8位控制位控制v 输出输出1 1亮,输出亮,输出0 0灭灭(2 2)按键电路)按键电路 由按键由按键K1K1、电阻、电阻R10R10构成,当不按构成,当不按K1K1键时,外部中断键时,外部中断0 0的中断请求的中断请求输入脚输入脚P3.2P3.2输入高电平,当按下输入高电平,当按下K K键,键,P3.2P3.2与地短路,变为低电平,与地短路,变为低电平,这样就产生一次电平由高到低的变化,即一个下降沿,这个下降这样就产生一次

13、电平由高到低的变化,即一个下降沿,这个下降沿通过沿通过P3.2P3.2送到单片机内,如果我们通过软件将送到单片机内,如果我们通过软件将IT0IT0位置位位置位1 1(选(选择下降沿作为中断请求信号),就会产生中断请求,每按一次择下降沿作为中断请求信号),就会产生中断请求,每按一次K1K1键,产生一次中断请求键,产生一次中断请求 (3 3)复位电路)复位电路硬件电路2 2、软件分析、软件分析软件分析软件分析软件分析软件分析五任务实施v 1 1、在、在PROTEUSPROTEUS软件中按图搭接好电路;软件中按图搭接好电路;v 2 2、在伟福软件中编辑程序,进行编译,得到、在伟福软件中编辑程序,进行编译,得到.HEX.HEX格式文格式文件;件;v 3 3、将所得的、将所得的HEXHEX格式文件在格式文件在PROTEUSPROTEUS中指定到中指定到MCUMCU芯片中;芯片中;v 4 4、运行仿真,观察仿真结果;、运行仿真,观察仿真结果;v 5 5、PROTEUSPROTEUS中结果正常后,用实际硬件搭接并调试电路,中结果正常后,用实际硬件搭接并调试电路,通过编程器将通过编程器将.HEX.HEX格式文件下载到格式文件下载到AT89C51AT89C51中,通电验证中,通电验证实验结果。实验结果。六、任务总结v任务回顾任务回顾v课后作业课后作业v思考题思考题标标志志Thank you!

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!