- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
项目三抽奖器设计
项目任务本项目的任务是制作一个简易抽奖器,要求按“抽奖键”开始抽奖,同时数码管显示抽奖号码,当再次按“抽奖”键时,抽奖器停止运行并稳定显示中奖号码。
项目目标●熟悉单片机中断的硬件结构●掌握单片机中断的使用●完成简易抽奖器的设计
认识单片机中断系统任务一外部中断的简单实例应用任务二中断嵌套实例应用任务四单片机数码显示抽奖器任务五外部中断的复杂实例应用任务三
任务一认识单片机中断系统
任务描述带领同学们开启单片机的中断系统之门:知道什么是中断;中断的流程;中断有什么用;中断如何实现?。
知识链接一什么是中断?二中断有什么用?三中断如何实现?
一什么是中断CPU在处理某一事件A时,另一事件B请求CPU迅速去处理;CPU暂时中断当前工作,转去处理事件B;待CPU处理完事件B后,再回到事件A被中断的位置继续处理事件A。这一过程称为“中断”。1.中断的概念
执行主程序主程序继续执行主程序断点中断请求中断响应执行中断处理程序中断返回2.中断的流程引起CPU中断的根源,称为中断源。主程序被打断的地方,称为断点,实现上述中断功能的部件称为中断系统。
中断解决了快速主机与慢速I/O设备的数据传送,还具有如下优点:(1)分时操作。CPU可以分时为多个I/O设备服务,提高了计算机的利用率;(2)实时响应。CPU能够及时处理应用系统的随机事件,系统的实时性大大增强;(3)可靠性高。CPU具有处理设备故障及掉电等突发性事件能力,从而使系统可靠性提高。中断如何实现?二中断有什么用?
三中断如何实现1.中断源及中断系统构成IE0EX0TF0IE1TF1TIESET1EX1ET0RIIP硬件查询高级中断请求低级中断请求中断入口地址中断源INT0INT1中断入口地址中断源10IEPX0PSPT1PX1PT011111111100000EA1≥1SCON11T0T1RXTXIT0IT100TCON1自然优先级自然优先级外部中断0定时器T0外部中断1定时器T1串口中断
1.(P3.2)可由IT0(TCON.0)选择其为低电平有效还是下降沿有效。当CPU检测到P3.2引脚上出现有效的中断信号时,中断标志IE0(TCON.1)置1,向CPU申请中断。
2.(P3.3)可由IT1(TCON.2)选择其为低电平有效还是下降沿有效。当CPU检测到P3.3引脚上出现有效的中断信号时,中断标志IE1(TCON.3)置1,向CPU申请中断。
3.TF0(TCON.5),片内定时/计数器T0溢出中断请求标志。当定时/计数器T0发生溢出时,置位TF0,并向CPU申请中断。
4.TF1(TCON.7),片内定时/计数器T1溢出中断请求标志。当定时/计数器T1发生溢出时,置位TF1,并向CPU申请中断。
5.RI(SCON.0)或TI(SCON.1),串行口中断请求标志。当串行口接收完一帧串行数据时置位RI或当串行口发送完一帧串行数据时置位TI,向CPU申请中断。
(1)中断标志1)中断标志寄存器TCONTCON为8位特殊功能寄存器,其结构、位名称、位地址及其功能如下表所示。2.中断标志与中断控制位编码TCON.7TCON.6TCON.5TCON.4TCON.3TCON.2TCON.1TCON.0位名称TF1TR1TF0TR0IE1IT1IE0IT0位地址8FH8EH8DH8CH8BH8AH89H88H功能/INT1触发方式位/INT0触发方式位IT0=1表示下降沿触发;IT0=0表示低电平触发。IT1=1表示下降沿触发;IT1=0表示低电平触发。
(1)中断标志1)中断标志寄存器TCONTCON为8位特殊功能寄存器,其结构、位名称、位地址及其功能如下表所示。2.中断标志与中断控制位编码TCON.7TCON.6TCON.5TCON.4TCON.3TCON.2TCON.1TCON.0位名称TF1TR1TF0TR0IE1IT1IE0IT0位地址8FH8EH8DH8CH8BH8AH89H88H功能IE0=1表示外部中断0的产生中断;IE0=0表示没有外部中断0的产生。IE1=1表示外部中断1的产生中断;
您可能关注的文档
- 项目二 任务1-独立按键识别检测.pptx
- 《单片机技术与应用》 课件 项目二 任务2-一位数码管显示.pptx
- 《单片机技术与应用》 课件 项目二 任务3-数码管动态显示.pptx
- 《单片机技术与应用》 课件 项目二 任务4-简易抢答器设计.pptx
- 《单片机技术与应用》 课件 项目六任务1-串口概述.pptx
- 《单片机技术与应用》 课件 项目六任务2-用串口扩展IO口(1).pptx
- 《单片机技术与应用》 课件 项目六任务3-用串口扩展IO口(2).pptx
- 《单片机技术与应用》 课件 项目六任务4-单片机双机通信.pptx
- 《单片机技术与应用》 课件 项目六任务5- PC与单片机通信.pptx
- 《单片机技术与应用》 课件 项目六任务6- DS18B20温度采集报警系统设计.pptx
- 《单片机技术与应用》 课件 项目三任务2-外部中断的简单实例应用.pptx
- 《单片机技术与应用》 课件 项目三任务3-外部中断的复杂实例应用.pptx
- 《单片机技术与应用》 课件 项目三任务4-中断嵌套实例应用.pptx
- 《单片机技术与应用》 课件 项目三任务5-单片机数码显示抽奖器.pptx
- 《单片机技术与应用》 课件 项目四任务1-单片机定时器结构.pptx
- 《单片机技术与应用》 课件 项目四任务2-定时器寄存器的初始化.pptx
- 《单片机技术与应用》 课件 项目四任务3-定时器方式0的基本使用.pptx
- 《单片机技术与应用》 课件 项目四任务4-定时器方式1的基本使用.pptx
- 《单片机技术与应用》 课件 项目四任务5-定时器方式2的基本使用.pptx
- 《单片机技术与应用》 课件 项目四任务6-定时器较长定时的实现.pptx
文档评论(0)