[工学]单片机原理2.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文档。上传文档
查看更多
[工学]单片机原理2

* *07/16/96 * *## * *07/16/96 * *## 52系列有六个中断源:即多出一个,定时器2中断源T2 * *07/16/96 * *## 查询逻辑:硬件查询电路 IE:允许中断寄存器 IP:中断优先级寄存器(两级) * *07/16/96 * *## 内部查询逻辑:用于确定同一优先级内的中断源同时要求中断时,CPU响应哪个中断源的次序 TCON:定时器/计数器控制寄存器,包含4个中断源TF0,TF1,IE0,IE1 SCON:串行口控制寄存器,有一个中断源RI,TI * *07/16/96 * *## 高优先级可中断低优先级实现中断嵌套,但不能反之 中断管理:C)在RETI或者读写IE或IP之后,不会立即响应中断请求,而至少在执行一条其它指令之后才会响应 * *07/16/96 * *## 检测中断请求有效:中断引脚上的高电平和低电平的时间应至少保持12个时钟周期(共需2个机器周期) 中断响应时间: 一般,中断请求有效,下一条要执行的指令是一条子程序调用指令 中断响应时间: 调用本身要花费2个机器周期 故,从中断有效到开始执行服务程序的第一条指令,要间隔3个周期——最短的响应时间 如有正在执行的同级或高级中断,将附加等待时间不大于5个机器周期(位完成正在执行的指令1个机器周期,MUL和DIV需4个机器周期) 中断响应时间(考虑了附加时间):3~8个机器周期 D7 D6 D5 D4 D3 D2 D1 D0 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 M1 M0 工作方式控制位 M1M0 方式 计 数 器 配 置 0 0 0 TLx低5位与THx的8位构成13位计数器 0 1 1 TLx与THx构成16位计数器 1 0 2 自动重装初值(THx)的8位(TLx溢出时)计数器 1 1 3 仅用于T0,分成两个8位计数器,T1停止计数 TF1:定时器T1溢出中断标志。 当定时器1溢出时,由硬件置1; 当响应中断转向中断服务程序时由硬件清0。 TR1:定时器T1运行控制位。 由软件置位/复位,控制定时器是否运行。 TF0:功能与TF1类似。 TR0:功能与TR1类似。 定时器0 控制位 定时器1 控制位 D7 D6 D5 D4 D3 D2 D1 D0 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 定时器1溢出中断标志 定时器1运行控制位 (二)状态控制寄存器TCON TCON格式: (字节地址88H) IE0:外部中断0(INT0)跳变中断请求标志。 功能与IE1类似。 IT0:外中断0触发方式选择。 功能与IT1类似。 TCON格式(低4位) D7 D6 D5 D4 D3 D2 D1 D0 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 IE1:外部中断1(INT1)跳变中断请求标志。 当IT1=1,且检测到INT1的负跳变时,由硬件置位IE1; 当主机响应中断转向中断服务程序时,由硬件清零。 IT1:外中断1触发方式选择。 IT1=1,INT1负跳变触发中断; IT1=0,INT1低电平触发中断; 二、定时器/计数器四种工作方式 由软件设置TMOD中的M1,M0位,选择定时器4种工作方式 溢出?进位 溢出?置位 4、定时器T0方式0类似 5、计数器溢出,TF1置1,由硬件申请中断 2、(GATE+INT1)?TR1为真启动定时器 B A 说明: 1、C/T=0为定时工作方式,时钟频率为fosc/12 3、C/T=1为计数工作方式,计数脉冲由T1引脚输入 (一)方式0(以T1为例) 当M1,M0置成00时,为方式0 TLx(0~4)低5位和THx的8位构成13位计数器 GATE=0(默认)时, T1的启动仅与TR1有关 TR1=1时,开始计数 GATE=1时, T1由TR1和INT1两个条件控制 TR1=1INT1=1时,开始计数 (二)方式1 M1,M0置成01时,为方式1 16位计数器 与方式0的区别:由THx作为高8位和TLx作为低8位构成一个16位计数器。 (三)方式2 M1,M0置成10时,为方式2 为8位再装入工作方式。可以不用软件管理,自动工作。 TH1为时间常数寄存器,TL1为计数器 TL1溢出时打开三态门,由TH1自动为TL1置数 (三)方式3 1、定时器/计数器0的方式3 M1,M0置成11时,为方式3 TH0和TL0分为2个独立的8位计数器/定时器 说明: a、TL0占用了全部的T0的控制位(C/T、GATE、TR0、TF0)。工作原理与方式0、1类同。 b、TH0只能用于定时方式 运行控制位和溢出标志位借用T1的TR1和TF1 2、定时器/计数器1无方式3。 当T0工作在模式3时,T1要工作在不需要

文档评论(0)

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

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

1亿VIP精品文档

相关文档