- 1、本文档共84页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理及应用课件 第6章
第六章 51单片机内部I/O接口电路 本章主要内容 并行输入/输出接口 定时器/计数器 串行接口 中断系统 §6.1 并行输入/输出接口电路 51单片机具有4个8位并行输入/输出接口,分别称为P0口、P1 口、 P2 口、P3 口。对应外部32根输入/输出线; §6.1.1 P1口 一、结构 §6.1.1 P1口 一、结构 §6.1.1 P1口 二、功能 §6.1.1 P1口 2.1、输出方式 §6.1.1 P1口 2.2、输入方式 §6.1.1 P1口 2.2、输入方式 §6.1.1 P1口 2.3、端口操作方式 §6.1.1 P1口 2.3、端口操作方式 §6.1.2 P2口 一、结构 §6.1.2 P2口 一、结构 §6.1.2 P2口 二、功能 §6.1.2 P2口 2.1、地址总线 §6.1.2 P2口 2.2、准双向通用I/O接口 §6.1.3 P3口 一、结构 §6.1.3 P3口 二、功能 §6.1.3 P3口 2.1、准双向通用I/O口 §6.1.3 P3口 2.2、第二功能 §6.1.4 P0口 一、结构 §6.1.4 P0口 二、功能 6.2 MCS-51定时器/计数器 具有2个可编程定时器/计数器T0、T1,可由程序选择作为定时器或计数器。定时时间或计数值可由程序设定。 6.2 MCS-51定时器/计数器 6.2.1 MCS-51定时器/计数器的结构 6.2.1.1 16位加法计数器 6.2.1.2 定时器/计数器方式控制寄存器TMOD (89H) 6.2.1.3 定时器/计数器控制寄存器TCON (88H) 6.2.2 定时器/计数器的4种工作方式 由方式选择位M1、M0设定 6.2.2.1 工作方式0 M1=0、M0=0时设定为工作方式0 6.2.2.2 工作方式1 M1=0、M0=1时设定为工作方式1 6.2.2.3 工作方式2 M1=1、M0=0时设定为工作方式2 6.2.2.4 工作方式3 M1=1、M0=1时设定为工作方式2 6.2.2.4 工作方式3 6.2.3 定时器/计数器的应用与编程 6.2.3.1 使用定时器/计数器基本步骤 作计数器使用相对简单,内部计数器溢出时数值(计数器满值+1)与计数器初值之差即为计数值。 6.2.3.1 使用定时器/计数器基本步骤 作定时器使用按以下步骤: 6.2.3.1 使用定时器/计数器基本步骤 6.2.3.1 使用定时器/计数器基本步骤 6.2.3.2 工作方式0应用 例:由P1.0输出方波信号,周期为2ms,设fosc= 6MHz。 6.2.3.3 工作方式1应用 6.2.3.4 工作方式2应用 6.2.3.5 工作方式3应用 6.2.3.6 定时器扩展应用 6.3 51单片机中断系统 如前所述,所谓“中断”,是指CPU执行正常程序时,系统中出现特殊请求,CPU暂时中止当前的程序,转去处理更紧急的事件,处理完毕后,CPU返回原程序的过程。 MCS-51中断系统内部结构 6.3.1 中断系统控制一、中断控制寄存器 1.中断标志位: TF1、TF0、IE1、IE0、RI 、TI 登记各中断源请求信号:=1,有中断请求;= 0,无中断请求。 CPU响应中断后,该中断标志自动清零。TI,RI标志必须软件清零。 2.外部中断触发方式选择位:IT0、IT1 =1:负边沿触发中断请求;= 0:低电平触发中断请求。 二、 中断允许寄存器 三、 中断优先寄存器 6.3.2 中断响应和中断返回 一、中断响应周期时序 每个机器周期采样中断标志位,若有中断请求,将在下一 个机器周期按优先级顺序进行中断查询。 二、各中断源中断服务程序的入口地址 6.3.3 中断处理过程 一、中断响应条件 1.有中断请求信号 2. 系统处于开中断状态 二、中断响应过程 1.保护断点:将断点地址压入堆栈保存,即当前PC值入 栈。 2.寻找中断源:中断服务程序硬件入口?PC,转入中断 服务。 3.中断处理:执行中断源所要求的程序处理段。 4.中断返回:执行RETI指令,栈顶内容?PC,程序跳转 回断点处。 6.3.4 处理外部中断举例 要求每次按动按键,使外接发光二极管LED改变一次亮灭状态。 解:INT0输入按键信号,P1.0输出改变LED状态。 一、跳变触发:每次跳变引起一次中断请求 二、电平触发:避免一次按键引起多次中断响应。 1.软件等待按键释放。 2.硬件清除中断信号。 6.4 串行口及其通信方式 51单片机片内具有一个可编
您可能关注的文档
最近下载
- 湖南省医学类专业专升本考试生理、解剖学考试试卷.pdf VIP
- 阿里巴巴的“神雕侠侣”——员工的价值观行为准则.docx VIP
- 2023-2024学年山东省滨州市沾化区二年级(上)期末数学试卷(含答案).pdf VIP
- 引号的“世界”━━引号用法考点解析.pdf VIP
- 2024年骨科外固定支架行业研究报告及未来五至十年预测分析报告.docx
- 2023-2024学年山东省济南市长清区人教版二年级上册期末测试数学试卷「含答案」.pdf VIP
- 研究是一门艺术(The_Craft_of_Research).pdf VIP
- 某市中级人民法院院长民主生活会个人对照检查发言提纲.docx VIP
- 2022-2023学年山东省济南市槐荫区二年级(上)期末数学试卷.Doc VIP
- 2023-2024学年山东省东营市二年级(上)期末数学试卷.doc VIP
文档评论(0)