单片机技术及应用(中职)课件 17.中断的相关知识_第1页
单片机技术及应用(中职)课件 17.中断的相关知识_第2页
单片机技术及应用(中职)课件 17.中断的相关知识_第3页
单片机技术及应用(中职)课件 17.中断的相关知识_第4页
单片机技术及应用(中职)课件 17.中断的相关知识_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

51单片机实训课程

1中断的概念2中断的处理过程3中断的优先级4中断的各寄存器设置5定时器定时初始值的计算重点

1中断的处理过程2中断的各寄存器设置3定时器定时初始值的计算难点

什么是中断,我们从一个生活中的例程引入。你正在家中看书,突然门铃响了,你放下书本,去开门处理收包裹的事情后,回来继续看你的书。这就是生活中的“中断”的现象,就是正常的工作过程被外部的事件打断了。情境引入项目任务要求通过学习定时中断来控制一个LED灯的亮灭来掌握中断的基础知识和中断各寄存器的设置以及中断启动的程序编写。中断控制中断的基础知识

中断中断的处理过程MCS-51单片机中断系统的结构MCS-51单片机中断系统的结构INT0:外部中断0由P3.2端口线引入,低电平或下跳沿引起INT1:外部中断1由P3.3端口线引入,低电平或下跳沿引起T0:定时器/计数器0中断由T0计满回零引起T1:定时器/计数器l中断由T1计满回零引起TI/RI:串行I/O中断串行端口完成一帧字符发送/接收后引起52单片机的中断级别52单片机的中断级别中断源中断级别(默认)序号(C语言用)入口地址(汇编语言用)INT0:外部中断0最高00003HT0:定时器/计数器0中断第二1000BHINT1:外部中断1第三20013HT1:定时器/计数器l中断第四3001BHTI/RI:串行I/O中断第五40023HT2:定时器/计数器2中断最低5002BH中断允许寄存器IE中断允许寄存器IE位序号D7D6D5D4D3D2D1D0位符号EA--ET2ESET1EX1ET0EX0位地址AFH--ADHACHABHAAHA9HA8H中断优先级寄存器IP位序号D7D6D5D4D3D2D1D0位符号------PSPT1PX1PT0PX0位地址------BCHBBHBAHB9HB8H中断优先级寄存器IP定时器/计数器工作方式寄存器TMOD定时器/计数器工作方式M1M0功能说明00方式0,13位定时器计数器

计算范围:0-819201方式1,16位定时器计数器

计算范围:0-6553610方式2,常数自动装入的8位定时器计数器0-25611方式3,仅用于T0,分为两个8位定时器计数器0-256定时器/计数器结构原理图定时器/计数器工作0方式定时器/计数器控制寄存器TCON定时器/计数器控制寄存器TCON位D7D6D5D4D3D2D1D0功能TF1TR1TF0TR0--------定时器初值的计算计数信号周期=n*(1/f)=12*(1/12MHz)=1us定时模式的计数脉冲是由单片机的晶体振荡器产生的频率信号经过12分频得到的,以12MHz的晶振计数次数=50ms/(1us)=50000假定定时时间是50ms,选用定时器0,工作方式1,那么TH0=(65536-50000)/256;TL0=(65536-50000)%256;将高八位和低八位的计算值送入寄存器

TH0和TL0,即可以完成50ms的定时。中断服务程序的写法C51中断服务程序的写法void函数名()interrupt中断号using工作组{中断服务程序内容}软件要求

中断#include<reg52.h>#defineuintunsignedintsbitled=P0^0;

uintnum;

//52系列单片机头文件//宏定义//位定义//定义无符号变量num让一盏灯闪烁参考程序(声明定义部分)voidmain(){TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;EX0=1;TMOD=0X01;

While(1);}

//主函数入口//重装初值//开总中断//开定时器中断0//设置定时器0为工作方式1//程序在这里不停执行空语句直到中断的发生让一盏灯闪烁参考程序(主函数部分)voidT0_time()interrupt1{ TH0=(65536-50000)/256; TL0=(65536-50000)%256;

num++;

if(num==20)

{

num=0;led=!led;}}

//定时器0中断//装初值//计算值,当达到20即表示定时到达1S//让灯的状态取反让一盏灯闪烁参考程序(中断程序部分)

总结中断的概念中断的处理过程中断的优先级中断的各寄存器设置定时器定时初始值的计算

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论