定时器计数器中断资料.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4.1.1 中断的概念 4.1.2 MCS-51的中断系统及控制 一、中断源 二、中断控制 3. 中断允许控制 IE 4. 中断优先级寄存器IP 三、 中 断 处 理 2. 中断处理 3. 中断返回 4.1.3 思考练习题 中断程序举例 例:现有5个外部中断源EX1~EX5,如下图所示。中断请求信号低电平有效,编写查询外部中断请求线EX1~EX5上中断请求的程序。 实验一 使用51单片机的P0接口,接8个LED使其闪烁。闪烁规律如下: (1)8个LED依次左移点亮 (2)8个LED依次右移点亮 (3)LED0、LED2、LED4、LED6亮1秒熄灭,LED1、 LED3、 LED5、 LED7亮1秒熄灭,LED0、LED2、LED4、LED6亮1秒熄灭······循环3次。 (4)中断发生时(按键按下时),8个LED闪烁5次 TABLE: DB 0FEH,0FDH,0FBH,0F7H DB 0EFH,0DFH,0BFH,07FH DB 0BFH,0DFH,0EFH,0F7H DB 0FBH,0FDH,0FEH,0FFH DB 0AAH,55H,0AAH,55H DB 0AAH,55H,0FFH DB 1BH RET TABLE1: DB 0FFH,00H,0FFH,00H,0FFH DB 00H,0FFH,00H,0FFH,00H DB 1BH RET END 4.2.1 定时器的结构 4.2.2 定时器的控制 4.2.3 定时器的工作方式 二、 模式1及应用 三 模式2及应用 四、 模式3及应用 4.2.4 定时/计数器使用 三 应用举例 2. 长时间定时程序 模式0最长可定时16.384ms 模式1最长可定时131.072ms 模式2最长可定时0.512ms 故:采用模式1,每100ms溢出1次,溢出10次即为1s 实验二 使用定时/计数器作为延时控制,要求在两个LED灯P0.0和P0.1之间按1s间隔相互闪烁。 ORG 0000H LJMP MAIN ORG 0100H MAIN: MOV TMOD, #01H ;使用定时器0,工作方式1 MOV TH0, #3CH MOV TL0, #0B0H SETB TR0 ;启用定时器0 SETB P0.0 CLR P0.1 MOV R7, #14H LOOP: JNB TF0, LOOP MOV TH0, #3CH MOV TL0, #0B0H CLR TF0 DJNZ R7, LOOP LCALL STEP SJMP LOOP STEP: CPL P0.0 CPL P0.1 MOV R7, #14H RET END ORG 0000H LJMP MAIN ORG 000BH LJMP T0_INT ORG 0100H MAIN: MOV TMOD, #01H ;使用定时器0,工作方式1 MOV TH0, #3CH MOV TL0, #0B0H SETB TR0 ;启用定时器0 SETB ET0 SETB EA SETB P0.0 CLR P0.1 MOV R7, #14H SJMP $ T0_INT: MOV TH0, #3CH MOV TL0, #0B0H DJNZ R7, NEXT CPL P0.0 CPL P0.1 MOV R7, #14H NEXT: RETI END 思考练习题 例1、51单片机时钟振荡频率为11.0592MHz,选用定时器T1工作模式2为波特率发生器,波特率为9600b/s,求定时器初值 设波特率控制位(SMOD)=0 则: 波特率 =(2SMOD/32 )×(fosc/12/(256-X)) 解得: X=256-9600/384)=253=FDH 串行口通讯程序应用举例 设甲机发送、乙机接收。串行口工作于方式3,两机均选用6MHz晶振,波特率为2400b/s,通讯功能为: 甲机将片外数据存储器4000H~407FH单元的内容向乙机发送,每发送一帧数据,乙对接收的数据进行奇偶校验,若校验正确则乙机发送00H并存储数据,若错误则发送FFH放弃数据;甲机根据乙机的应答,若正确继续发送,若错误则重新发送。 甲机程序流程 乙机程序流程 思考练习题 实验三 甲、乙两个单片机,甲单片机P1口连接8个开关,乙单片机P1口连接8个LED,甲、乙两个单片机通过串口通讯,将传递

文档评论(0)

基本资料 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档