项目4-红外线计数器.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
项目4-红外线计数器

一、项目描述 一、项目描述 用单片机设计并实现某景区进出人流量计数器。 功能要求: (1)能对分别检测出“进入景区”、“离开景区”人数,并计算出“滞留在景区内”的游客人数。 (2)将相应人数信息通过数码显示出来。 一、项目描述 二、项目资讯 单片机中断系统 单片机中断控制 单片机中断处理过程 红外线开关应用原理 二、项目资讯 1.任务:在项目2流水灯的基础上,增加暂停功能。即按下一个按建,流水灯停止流水,所有灯(8个)全亮3秒钟之后恢复。(从原来位置继续流水效果) 2.解决方案与思路 二、项目资讯——课堂练习 二、项目资讯——课堂练习 二、项目资讯——课堂练习 二、项目资讯——课堂练习 二、项目资讯——课堂练习 1.建立项目EX4_1,编写源程序,先全部COPY原流水灯源程序,编译项目无误。 2.加入中断函数内容,编译无误后,下载到学生开发板中,按下按相应按键(哪一个?),观察记录效果。 3.在主函数中加入中断初始化语句,编译、下载后。按下按相应按键,观察记录效果。 三、项目分析 三、项目分析 三、项目分析 三、项目分析 三、项目分析 三、项目分析 三、项目分析 三、项目分析 三、项目分析 四、项目实施 四、项目实施 四、项目实施 五、项目评价与总结提高 五、项目评价与总结提高 项目实施完成情况总结 蜂鸣器响时,数码显示异常问题的解决方案。 五、项目评价与总结提高 课外作业1 项目任务:有一个工业流水线正在工作,因为意外情况,触发紧急停止和报警,解除紧急情况后恢复正常,试设计制作一个紧急停止控制器。 任务说明:使用单片机控制8LED流水灯展示(模拟流水线正常工作),通过按键触发急停,停止流水灯并产生报警声,等待按键后恢复流水灯。 课外作业2 课外作业3 利用按键触发外部中断INT1,多个按键使用个多输入的与门共用这一个中断,当有中断响应时,单片机再去扫描按键,判断究竟是那个按键按下,这样提高按键扫描的效率。 《单片机原理与应用》项目课件 项目4 红外线计数器 复习回顾——前一项目主要内容 C51语法知识(switch、if 、函数及调用、数组) 单片机项目的完整开发流程 独立按键的驱动技术 数码管显示驱动技术(静态显示、动态显示) 单片机驱动蜂鸣器(有源蜂鸣器、无源蜂鸣器) 项目三---球赛计分器 1. 需求分析,项目导入 计数器?计数器的用途? 啤酒生产线 景区出入口 2.项目任务 3. 项目目标 学生的沟通能力及团队协作精神 良好的职业道德 质量、成本、安全、环保意识 规范性的操作和设计过程 职业素养 三 中断系统软件流程图的设计与绘制。 外部中断程序的编写,红外线光开关选型及应用。 进一步掌握单片机项目开发设计流程。 技能 二 单片机中断系统结构、工作原理; 外部中断工作原理及控制方式; 外部中断的程序设计知识; 红外线光电开关的基本原理 知识 一 目 标 类别 序号 (一)四项内容 注:通过链接打开专题课件 (二)中断使用举例(课堂练习) 分析任务可知,这是一个典型的中断情况 可采用外部中断(外部中断0或者1) 在外部中断引脚上接一个按键到地,按下按键产生一个“0”电平,产生中断。 响应中断后,对应LED灯全亮(P口置0),并延时3秒。 所使用到的学习开发板相关硬件电路 。 3 .软件设计——流程图(以外部中断0为例) 主程序流程图 开始 原流水灯程序 初始化中断 //开中断: EX0=1; EA=1; INT0中断子程序流程图 中断开始 P1=0x00 返回 延时3S 使用前面学过的延时函数 Delay(3000) 8个LED全亮 4 .程序编写—主程序 主程序流程图 开始 原流水灯程序 初始化中断 //开中断: EX0=1; EA=1; void main() { EX0=1; EA=1; while(1) { liushuideng(); } } INT0中断子程序流程图 中断开始 P1=0x00 返回 延时3S 使用前面学过的延时函数 Delay(3000) 8个LED全亮 4 .程序编写—中断子程序 void Ex_Int0(void) interrupt 0 { P1=0X00; Delay(3000); } 5.实施步骤 观察、分析思考: 对比第2步与第3步运行结果,能得出什么结论? 如果按下按键一直不放,会有什么样的结果,为什么? 1. 系统功能分析 分别通过两对红外线对管实现“入”与“出”计数。 由3组2位共阳极的数码管分别显示“入”、“出”、“滞留” 人数。 当有人出入时,通过蜂鸣器发声提示。 入 出 滞留 2. 硬件电路设计 MCU 6位数码管 6位位选 8位段码 P2 P0 红外线计数器硬件电路框图 红外对管2 蜂鸣器

文档评论(0)

dajuhyy + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档