网站大量收购独家精品文档,联系QQ:2885784924

第5章 MCS-51单片机内部资源及应用.ppt

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

M1 M0 工作方式 方式说明 0 0 0 13位定时/计数器 0 1 1 16位定时/计数器 1 0 2 可自动重装入的8位定时/计数器 1 1 3 T0分为2个8定时器,T1无此方式 6.3 定时/计数器的工作方式 GATE M1 M0 M0 M1 GATE T MOD TC构成一个13位的计数器,由THx的8位和TLx的低5位组成,TLx的高3位未用,满计数值为213。 TC启动后立即加1计数,当TLx的低5位计数溢出时向THx进位,THx计数溢出则对相应的溢出标志位TFx自动置位,以此作为定时器溢出中断标志。 当单片机进入中断服务程序时,由内部硬件自动清除该标志。 1、方式0 M1M0=00 * ORG 0000H AJMP MAIN ORG 0003H ; INT0中断入口 AJMP INTO0 ; 转中断服务程序 ORG 0030H ; 主程序 MAIN: MOV P1,#0FH ; 灯灭全,低四位输入 SETB IT0 ; 边沿触发中断 SETB EX0 ; 允许外中断0中断 SETB EA ; 开中断开关 SJMP $ INTO0: MOV A,P1 ;输入开关状态 SWAP A ORL A,#0FH ;低4位置1 MOV P1,A ;输出到P1高4位 RETI END 1 1 1 1 1 INT0 INT1 OH UV OV OC +5V 图5.6 扩展4个外中断源电路 P1.0 P1.1 P1.2 P1.3 MCS-51 主程序和中断服务程序如下: ORG 0000 AJMP MAIN ;转主程序 ORG 0013H AJMP INT1 ;转中断服务程序 ORG 0100H MAIN: MOV SP,#30H ;置堆栈指针 MOV IP,#04H ;设 INT1为最高级, PX1位为1 CLR IT1 ;设 INT1为电平触发 SETB EA ;开中断 SETB EX1 ;开外部中断1 LOOP:其他处理程序 AJMP LOOP ORG 0200H INT1:PUSH PSW ;保护现场 PUSH ACC MOV A,P1 ;读入P1口低4位状态 ANL A,#0FH JNB ACC.0,X1 ;是OC中断吗?不是则转移 ACALL XY1 ;调OC处理子程序 X1: JNB ACC.1,X2 ;是OV中断吗?不是则转移 ACALL XY2 ;调OV处理子程序 X2: JNB ACC.2,X3 ;是UV中断吗?不是则转移 ACALL XY3 ;调UV处理子程序 X3: JNB ACC.3,X4 ;是OH中断吗?不是则转移 ACALL XY4 ;调OH处理子程序 X4: POP ACC

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档