- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
AVR新版课件Lesson5
Lesson 5
外部中断设置及应用
编码键盘的识别
生活中的例子1
你在房间里完成一个工作,从头到尾要2个小时完成(7:00 – 9:00).
你有一个朋友,在这两个小时中,必定会随时造访一次.向你索取一些东西,然后走.
你如何做?
方案1,主动法
假设你是个很专注的人,这两个小时的工作时间内,任何情形都打扰不了你.你会每隔1分钟去门口看看,看你的朋友来了没有.如果来了,把东西给他,打发他走,否则,回来接着工作.这样持续直到他到来.
方案2,被动法(中断法)
你在门口安装一个门铃并且门铃声肯定可以使你听到.你可以如此做:设置好门铃,然后埋头做你的事.当你的朋友来了的时候,会按门铃.这时,你去接应.完毕后接着做你的事.
请比较这两者,哪个效率高,哪个符合生活逻辑.
前者浪费你的时间,两个小时的工作量,你可能要花3个小时完成.而且你可能让你的朋友最多等上1分钟的时间.
后者,基本不会影响你的工作.而且可以非常迅速的响应朋友的请求.
假设你的朋友,到达你家门口,如果半分钟内每人出来开门,便会回去.此时前者非常有可能与你朋友失约.而后者便不会.
生活中的例子2
你和你的朋友自从上次交往后,又要合作一次,这次是:你和你朋友合作一件事,你朋友所作的事依赖于你的事,就是说,只有你完成那个任务,你的朋友才能根据你的任务把整个项目完成.如何分配任务?
解决方案1
你先做事,你朋友在一旁不断的问你:”做完了没有?”,等你做完了,答复他,他马上把整个项目做完.
解决方案2
你做你要做的事,此时显然你的朋友不能立马完成整个项目,这时你的朋友去做其它的事情,如为整个项目再策划一下,检查之前的设计有无问题等等.等你做完了,你去通知他,你的朋友收到通知,中断当前的工作,马上去处理整个项目.
比较
哪个效率更高?
AVR中的中断
外部中断(生活中的例子)
内部中断(合作的例子)
单片机中的中断:主程序执行期间,由中断源引发的中断满足信号会导致主程序暂停执行,并转到中断服务程序(ISR)中,完成此中断对应的任务.然后再返回到主程序刚才中断处接着执行.
Mega16有三个外部中断
外部中断的控制器
高低电平生成电路
任务
比较电平中断和边沿触发.
进入一个中断后,调用数码管的子程序,将按键次数记录.
编程要点
中断引脚需配置为输入
触发模式的选择
ISR,中断服务例程的格式
“生活中的例子1”体现在单片机中
你在做那两个小时的工作(main函数运行)
你的朋友送东西给你(键盘有按键通知你)
你的朋友按门铃(键盘电路生成中断)
你停止工作,去开门(main函数暂停,执行,进入中断)
你拿到朋友给你的东西(读键盘按键的索引)
你把朋友送走(离开键盘中断服务函数)
你接着刚才中断处工作(main函数在断点处接着执行)
编码键盘电路图
接口电路
使用了中断1
PC5 – PC7为键盘按键索引.有中断时,读这几位即可.
74HC148 8-3优先编码器
74HC148真值表
任务
写一个键盘驱动.
按键后,将按键索引显示在数码管上.
编程要点
全局变量的利用
移位运算
如何 键盘去抖
您可能关注的文档
最近下载
- 2024年采制样工考试2024年采制样工试题库(判断题)试卷 .pdf
- 营销心理学(第五版)——数字时代消费者行为分析 课件 单凤儒 模块6--8 场景行为:传播与广告心理效应 ---现代场景:网络与新媒体营销心理效应 .pptx
- 内典讲座之研究.pdf
- 2024至2030年中国抬头显示器(HUD)行业市场深度研究及发展趋势预测报告.docx
- 新建南通至宁波高速铁路环境影响报告书.pdf
- 2024年GD省生态环境监测专业技术人员大比武模拟试卷及答案-3应急监测.pdf
- 第四章 刺胞动物门之二PPT课件.pptx
- 【B-1】本机构为护士实施治疗及护理时提供必要的防护措施,护士熟练掌握常见技术操作及并发症预防措施及处理流程。.docx
- 必威体育精装版《简爱》课件PPT完整版.ppt
- 管理者领导能力的提升.ppt
文档评论(0)