- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MCS-51单片机的中断系统 ? MCS-51单片机的中断系统由5个中断源组成, 并分两级优先级管理 先 后 顺 序 高优先 or INT0 TF0 INT1 TF1 RI TI 触发方式选择 触发方式选择 IT0 IT1 IE0 IE1 EX0 ET0 EX1 ET1 ES EA PX0 PX1 PT0 PT1 PS 先 后 顺 序 先 后 顺 序 高优先 低优先 中断响应 优先级控制 中断总控制 中断源控制 1 0 1 0 1 0 1 0 1 0 1 0 1 0 外部中断0 定时/计数器中断0 定时/计数器中断1 外部中断1 接收发送中断 IE IP TCON SCON 总结第2~5章 ? 至此, 我们已经完全掌握了“MCS-51单片机的原理”部分内容 MCS-51单片机的内部结构和引脚, 存储器和时钟 其指令集和汇编程序设计方法 如何用C语言开发MCS-51单片机系统 MCS-51单片机的中断系统和内部的功能单元 ? 掌握单片模式的MCS-51单片机系统的设计和开发基础 ? 这里所掌握的学习方法, 可以用于连接其它单片机 ? 扩展模式的MCS-51单片机系统的设计和开发需要掌握第6和7章的内容 总结 ? 至此, 我们已经完全掌握了“MCS-51单片机的原理”部分内容 MCS-51单片机的内部结构和引脚, 存储器和时钟 其指令集和汇编程序设计方法 如何用C语言开发MCS-51单片机系统 MCS-51单片机的中断系统和内部的功能单元 ? 掌握单片模式的MCS-51单片机系统的设计和开发基础 ? 这里所掌握的学习方法, 可以用于连接其它单片机 ? 扩展模式的MCS-51单片机系统的设计和开发需要掌握第6和7章的内容 练习:在内部RAM的21H单元开始存放有一组单字节不带符号数,数据长度为30H,要求找出最大数存入BIG单元。(程序代码) MOV R2, #30H MOV R0, #21H MOV B,#00H LOOP1: MOV A, @R0 CLR C SUBB A,B JC SKIP; 有借位, B大,不交换 MOV A, @R0 MOV B, A SKIP: INC R0 DJNZ R2, LOOP MOV A, B MOV BIG, A RET 练习3-8:从数组中找最小数和最大数。数组的起始地址为30H,数据个数在R1中,并将最小数存放在A中,最大数存放在B中。(程序代码) MOV R2, #30H MOV R1, #Initvalue MOV A, @R0 MOV R6,A; 放最大数 MOV R7, A; 放最小数 INC R0 DEC R1 BIG: MOV A, @R0 CLR C SUBB A,R6 JC SMALL; 有借位, R6大,再找最小数 MOV A, @R0; 交换,大数给R6 MOV R6, A SMALL: MOV A, @R0 CLR C SUBB A,R7 JNC NEXT; 无借位, R7小,取下一个数 MOV A, @R0 :交换,小数给R7 MOV R7, A NEXT: INC R0 DJNZ R1, BIG MOV A, R6 MOV B,R7 END 练习:利用定时计数器从P1.0
文档评论(0)