- 1、本文档共214页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3. 工作方式 2 定时/计数器 T0工作方式 2 逻辑图 4. 工作方式 3 定时/计数器 T0工作方式 3 逻辑图 四、 定时/计数器中断控制方式 定时/计数器中断系统结构 七、 十进制数据显示处理 178/100=1 百位 “1” 存放在 A 中; 余数 “78” 存放在 B 中。 78/10=7 十位 “7” 存放在 A 中; 余数即是个位 “8” , 存放在 B 中。 谢谢THANKS 任务 2 按键计数器 任务 1 防盗报警灯 课题五 键盘检测 任务 1 防盗报警灯 学习目标 课题五 键盘检测 1. 理解中断的概念。 2. 了解 MCS-51系列单片机外部中断系统及其工作原理。 3. 掌握与 MCS-51系列单片机外部中断相关的特殊功能寄存器。 4. 掌握 MCS-51系列单片机外部中断的工作方式及应用。 5. 掌握中断服务程序的设计方法。 6. 能设计防盗报警灯控制器的硬件电路,并编程实现防盗报警灯控制。 课题五 键盘检测 本任务是通过单片机来实现防盗报警灯的设计,要求防盗报警灯具有防盗报警功能,当外部中断 0 引脚检测到安防传感器输出为低电平信号时,上下两个 LED 灯进行报警。本任务中,采用独立按键将单片机的 I/O 口接地,模拟安防信号的产生。 任务引入 课题五 键盘检测 1. 中断的概念 当单片机 CPU 正在处理某事件时,外界发出紧急事件请求,要求单片机 CPU暂停当前事件,转去处理紧急事件,处理完成后再回到原来事件被中断的地方继续执行,该过程被称为中断。 一、 中断系统 相关知识 课题五 键盘检测 2. 中断的必要性 (1) 多任务分时处理功能 (2) 事件实时处理功能 (3) 故障及时处理功能 单片机 CPU 中断事件的过程 课题五 键盘检测 3. 中断源 中断号及中断源入口地址 课题五 键盘检测 4. 中断系统内部结构 中断系统内部结构 二、 中断控制相关寄存器 课题五 键盘检测 中断允许寄存器 IE 用于控制单片机 CPU 总中断和各个对应中断的许可。 2. 定时/计数器控制寄存器 TCON TCON 为定时 / 计数器 TO、T1的控制寄存器。 3. 中断优先级寄存器 IP IP 寄存器用于确定每个中断源的优先级别。 三、 中断响应过程 课题五 键盘检测 1. 中断请求 2. 中断响应 3. 中断返回 四、 中断服务程序 1. 中断服务程序初始化步骤 2. 中断服务程序编写要点 3. 中断服务初始化程序示例 任务 2 按键计数器 1. 了解按键的特性及其与单片机端口的连接方法。 2. 掌握独立式按键扫描及软件消抖的编程原理。 3. 能编写单键控制程序。 学习目标 课题五 键盘检测 课题五 键盘检测 本任务将设计一款通过按键加 1 的计数器,每按下 1 次按键,数码管加 1 显示,数值 0~99 循环显示。 任务引入 课题五 键盘检测 相关知识 一、 独立式键盘 独立式键盘中每个按键的电路是相对独立的,直接与单片机的 I/O 口连接,每个按键单独占用一根 I/O 线,按键是否按下不会影响其他按键的 I/O 口状态。 课题五 键盘检测 轻触式开关按键 课题五 键盘检测 独立式键盘电路 课题五 键盘检测 软件方法消除抖动主要是 CPU 检测到有按键按下后,经过一个大概 10ms 的延时后再次检测按键是否按下。若按键仍保持闭合状态电平,则确认该按键处于闭合状态,是一次有效的按键,从而消除抖动的影响。 二、 按键抖动消除 按键触点的机械抖动 课题五 键盘检测 三、 键盘处理程序设计 按键一次处理程序的流程图 谢谢THANKS 任务 2 倒数计时器 任务 1 方波信号发生器 课题六 定时/计数器应用 任务 3 数字计数器 任务 1 方波信号发生器 学习目标 1. 了解 MCS-51 系列单片机定时/计数器的结构和工作原理。 2. 掌握定时/计数器控制寄存器 TCON 的设置方法。 3. 掌握定时/计数器工作方式寄存器 TMOD 的设置方法。 4. 掌握定时/计数器的工作方式。 5. 掌握定时/计数器定时、计数初值的计算和设定方法。 6. 掌握定时/计数器中断控制方式。 7. 能用单片机定时器设计方波信号发生器并编写程序。 任务引入 方波信号 本任务将利用单片机定时器设计一个方波信号发生器,在单片机的 P2.0 引脚输出频率为 1 kHz 的等宽连续正方波脉冲。 一、 定时/计数器结构及工作原理 相关知识 定时/计数器寄存器结构图 1. 定时/计数器的结构 2. 定时/计数器的工作原理 MCS-51系列单片机的定时/计数器的主要核心部件就是计数器,无论作为定时功能还是计数功能,其本质都是对脉冲进行计数,只是计数脉冲来源不同。 二、 定时/计数器控制 1. 定时/计数器的控制寄存器 TC
文档评论(0)