单片机应用技术 课件 项目7、8 声光报警器设计与实现、 数字式转速表设计与制作.pptx

单片机应用技术 课件 项目7、8 声光报警器设计与实现、 数字式转速表设计与制作.pptx

  1. 1、本文档共64页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

项目7声光报警器设计与实现;素质目标

1.培养自信自立、科技创新能力、问题导向思维及安全意识。

2.帮助学生树立辩证唯物主义思想,培养学生效率感。

3.通过项目任务实践环节,强化学生工程实践能力和创新能力。

知识目标

1.理解中断、中断源、中断响应、中断处理、中断返回等概念;

2.理解C51中断系统的结构和特点;

3.能应用中断处理过程。

能力目标

1.能分析电路原理图,能使用常用元器件设计报警电路模块。

2.能够运用单片机中断技术,会编写中断处理程序。

3.能够编写OLED液晶显示模块的驱动程序。

4.能够理解模块化程序设计思路和理念,对程序进行模块化封装。;设计要求:

以MCS-51单片机为主控芯片,外接传感器及声光、显示电路,通过编程实现自动监测、实时报警和状态信息显示等功能,完成智能声光报警器的设计与实现。;系统设计方案;软件系统设计;中断定义;中断过程;中断相关概念;中断相关概念;中断相关概念;二、中断系统的结构;MCS-51单片机的5个中断源;三、中断系统相关的4个特殊寄存器;1.定时和外中断控制?TCON;串行中断控制?SCON寄存器;(二)中断允许控制IE寄存器;(二)中断允许控制IE寄存器;(三)中断优先级控制寄存器IP;(四)串行中断控制?SCON寄存器;中断源自然优先级顺序;三、中断处理过程;2.中断响应;硬件电路设计;声光报警电路;软件设计;中断服务程序;中断是通过硬件来改变CPU的运行方向。计算机在执行程序的过程中,外部设备向CPU发出中断请求信号,要求CPU暂时中断当前程序的执行而转去执行相应的处理程序,待处理程序执行完毕后,再继续执行原来被中断的程序。这种程序在执行过程中由于外界的原因而被中间打断的情况称为“中断”。

MCS-51系列单片机有5个中断源,分别为外部中断0请求、外部中断1请求、T0溢出中断请求TF0、T1溢出中断请求TF1和串行口中断请求RI或TI。

常用的中断函数的定义形式如下:

void函数名()interruptn

;用中断技术实现满足急救车优先通过要求的十字路口交通灯系统设计。;项目8数字式转速表设计与制作;素质目标

1.激发学生的民族自信,培养节约意识和科技创新意识。

2.培养学生自主学习及团队协作意识,提高学生合作探究解决问题的能力。

3.培养学生的代码编写规范、勇于实践的劳动精神和精益求精的工匠精神。

4.培养学生时间管理的意识。

知识目标

理解定时计数器的基本原理和工作方式。

掌握定时计数器的配置和编程方法。

理解定时器中断的概念和处理方法。

了解计时精度和误差的影响因素。

能力目标

能够根据需求配置和编程定时计数器。

能够设计和实现基于定时计数器的时间相关功能。

能够处理定时器中断并编写相应的中断服务程序。

能够评估和优化定时器的计时精度。;设计要求:

以C51单片机为主控芯片,设计一款数字式转速表。采用OLED显示屏实时显示转盘的转速,测速范围0-9999转/分钟。;;设定的加入量;量筒加水的过程类比说明定时过程;量筒加水的过程类比说明计数过程;一、定时/计数器的结构;定时/计数器逻辑结构图;1、定时/计数器的工作模式;TMOD是定时/计数器的工作方式寄存器,其地址为89H,格式如图。;掌握四种“工作方式”,见表;00000001;TCON用于控制定时器的启动、停止、标识定时器的溢出和中断情况,其格式如图。;二、定时/计数器的工作方式;1.工作方式0-----13位定时/计数方式;1.工作方式0-----13位定时/计数方式;13位初值的设置;2.工作方式1-----16位定时/计数方式;16位初值的设置;3.工作方式2-----8位自动重载初值方式;4.工作方式3;三.定时/计数器的使用;方式2:28=256

方式3:定时器0分成两个8位计数器,所以两个定时器的M值均为256。

由于定时器/计数器工作的实质是做“加1”计数,所以,当最大计数值M值已知时,初值X可计算如下:

X=M—计数值

(3)根据需要开启定时器/计数器中断——可以直接对IE寄存器赋值。

(4)启动定时器/计数器工作——将TR0或TR1置“1”。

GATE=0时,直接由软件置位启动;GATE=1时,除软件置位外,还必须在外中断引脚处加上相应的电平值才能启动。操作为:TR1=1。;练习1:分别采用查询法和中断法,利用定时器T0,写出10ms延时的子程序;voiddelay()

{/*******一:工作模式

您可能关注的文档

文档评论(0)

lai + 关注
实名认证
内容提供者

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档