- 1、本文档共165页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
最近下载
- 团知识竞赛试题及答案.docx VIP
- 湖南工程学院《大学物理》2023-2024学年第一学期期末试卷.doc VIP
- 小学社团活动——啦啦操18节课时教案.docx
- 在线网课学习课堂《工程伦理》单元测试考核答案.docx
- 2024年山东省《辅警招聘考试必刷500题》考试题库附完整答案【全优】.pdf VIP
- T_CECS 992-2022CN 预应力压接装配混凝土框架应用技术规程.docx
- 【课件】第1课+美术作品的创作+课件-高中美术人教版(2019)美术鉴赏.pptx VIP
- 网络交易案件办理专题培训课件.pptx
- 《接发列车工作 》课件(下).pptx VIP
- 粤版_通用技术2_技术与设计2__教案.doc VIP
文档评论(0)