- 40
- 0
- 约5.39千字
- 约 22页
- 2016-12-17 发布于山西
- 举报
本章内容 定时/计数器 C语言的函数 中断系统 第4章 定时与中断系统 任务要求: 正常情况下8个霓虹灯(LED灯)依次顺序点亮,循环显示,时间间隔为1s。按键(按P3.2口)按下后8个霓虹灯同时亮灭一次,时间间隔为0.5s。用T0、工作方式1编制延时程序,按键动作采用外部中断INT0实现。 任务9 可控霓虹灯控制 #include reg51.h void delay0_5s() //延时0.5s { unsigned char i; for(i=0;i0x0a;i++) { TH0=0x3c; TL0=0xb0; TR0=1; while(!TF0); TF0=0; } } void delay_t(unsigned char t) { unsigned char i; for(i=0;it;i++) delay0_5s(); } void int_0() interrupt 0 { P1=0x00; delay0_5s(); P1=0xff; delay0_5s(); } void main() { unsigned char i,w; EA=1; EX0=1; IT0=1; TMOD=0x01; while(1) { w=0x01; for(i=0;i8;i++) { P1=~w; w=1; delay_t(2); } } } 中断是指通过硬件来改变CPU的运行方向。计算机在执行程序的过程中,外部设备向CPU发出中断请求信号,要求CPU暂时中断当前程序的执行而转去执行相应的处理程序,待处理程序执行完毕后,再继续执行原来被中断的程序。这种程序在执行过程中由于外界的原因而被中间打断的情况称为“中断”。 什么是中断 MCS-51单片机的中断系统结构 执行主程序 主程序 继续执行主程序 断点 中断请求 中断响应 执行中断处理程序 中断返回 (1)中断服务程序:CPU响应中断后,转去执行相应的处理程序,该处理程序通常称之为中断服务程序。 (2)主程序:原来正常运行的程序称为主程序。 (3)断点:主程序被断开的位置(或地址)称为断点。 (4)中断源:引起中断的原因,或能发出中断申请的来源,称为中断源。 (5)中断请求:中断源要求服务的请求称为中断请求(或中断申请)。 中断基本概念 同步工作: 中断是CPU和接口之间的信息传递方式之一,它使CPU与外设同步工作,较好地解决了CPU与慢速外设之间的配合问题。例如:打印输出。 异常处理: 针对难以预料的异常情况,如掉电、存储出错、运算溢出等,可以通过中断系统由故障源向CPU发出中断请求,再由CPU转到相应的故障处理程序进行处理。 实时处理: CPU能够及时处理应用系统的随机事件,系统的实时性大大增强。 中断特点 中断系统的结构 1、4个与中断有关的寄存器:中断标志TCON、SCON、IE、IP 2、5个中断源:INT0、INT1、T0、T1、RI/TI 3、中断标志位 4、中断允许控制位 5、中断源的中断优先级 MCS-51系列单片机中断源 序号 中断源 说 明 1 INT0 外部中断0请求 由P3.2引脚输入,通过IT0位(TCON.0)来决定是低电平有效还是下降沿有效。一旦输入信号有效,即向CPU申请中断,并建立IE0(TCON.1)中断标志。任务9中采用下降沿有效,由按键产生下降沿。 2 INT1 外部中断1请求 由P3.3引脚输入,通过IT1位(TCON.2)来决定是低电平有效还是下降沿有效。一旦输入信号有效,即向CPU申请中断,并建立IE1(TCON.3)中断标志。 3 TF0 T0溢出中断请求 当T0产生溢出时,T0溢出中断标志位TF0(TCON.5)置位(由硬件自动执行),请求中断处理。 4 TF1 T1溢出中断请求 当T1产生溢出时,T1溢出中断标志位TF1(TCON.7)置位(由硬件自动执行),请求中断处理。 5 RI或TI 串行口中断请求 当接收或发送完一个串行帧时,内部串行口中断请求标志位RI(SCON.0)或TI(SCON.1)置位(由硬件自动执行),请求中断。 二、中断请求标志 1、TCON的中断标志 IT0(TCON.0),外部中断0触发方式控制位。 当IT0=0时,为电平触发方式。
您可能关注的文档
- 公文写作专题讲座..ppt
- 公民教育的文化内涵与使命..ppt
- 六中全会与高校思政教育顾海良教授20111107..ppt
- 六大泡汤胜地推荐文稿.pptx
- 六方位绕车卡..ppt
- 共产党员的_义务和_权利1.ppt
- 关于公司foxmail邮箱使用说明..ppt
- 关于动车事故的英文及经典词组总结.ppt
- 关于卡登仕供暖前景分析..ppt
- 关于感觉和知觉的一般论述.ppt
- 2025广东广州市天河区拟招聘英语实习老师1人备考题库附答案.docx
- 2025广东广州市天河区城市管理第二保洁所招聘编外工作人员4人笔试备考试卷附答案解析.docx
- 2025广东广州市越秀区流花街道办事处招聘综合事务中心辅助人员1人笔试历年题库附答案解析.docx
- 2025广东广州市花都区新雅街清初级中学招聘临聘教师1人备考历年题库带答案解析.docx
- 2025广东广州市天河区城市管理第二保洁所招聘编外工作人员4人笔试备考试卷带答案解析.docx
- 江苏省盐城市东台市三仓镇区中学2026届八年级数学第一学期期末教学质量检测试题含解析.doc
- 2025广东广州市天河区城市管理第二保洁所招聘编外工作人员4人备考题库带答案解析.docx
- 江苏省盐城市亭湖区2026届数学八上期末考试试题含解析.doc
- 安徽省蚌埠市淮上区2026届数学八年级第一学期期末达标检测模拟试题含解析.doc
- 2025广东广湛城旅游轮有限公司招聘备考历年题库附答案解析.docx
最近下载
- 2023年山东水利职业学院单招综合素质考试试题及答案解析.docx VIP
- 2023年山东水利职业学院单招考试综合素质模拟试题及答案解析.docx VIP
- 福建省宁德市2024-2025学年八年级上学期期末考试历史试题.pdf VIP
- 湘2021G301预制带肋底板混凝土叠合楼板(混凝土肋、钢筋肋、钢管肋)(版本2).docx VIP
- 湘2021G301预制带肋底板混凝土叠合楼板(混凝土肋、钢筋肋、钢管肋)(版本2).docx VIP
- 湘2021G301 预制带肋底板混凝土叠合楼板(混凝土肋、钢筋肋、钢管肋).docx VIP
- 学生道德品质教育与养成课件.ppt VIP
- 儿童品格尊重课件.pptx VIP
- 广日电梯MAX-E 电梯维修手册(00版本).pdf VIP
- 杭州威灵专用交流伺服驱动器使用手册2020.pdf VIP
原创力文档

文档评论(0)