目录

  • 1 项目一 单片机基础知识
    • 1.1 单片机概述
    • 1.2 51系列单片机的结构组成
    • 1.3 单片机存储结构
    • 1.4 单片机I/O口及编程语言
  • 2 项目二 单片机编译软件使用及仿真
    • 2.1 单片机编译软件的使用及电路仿真
    • 2.2 任务1 汽车“双闪”灯控制系统设计
  • 3 项目三 单片机循环彩灯制作
    • 3.1 知识准备:数制及编码
    • 3.2 任务1 循环彩灯的简易控制
    • 3.3 任务2 人工可干预的循环彩灯控制
  • 4 项目四 简易计算器设计与制作
    • 4.1 知识准备:算术指令
    • 4.2 任务1 简易计算机的制作
  • 5 项目五 简易秒表设计与制作
    • 5.1 知识准备:七段数码管控制
    • 5.2 知识准备:十进制数调整指令
    • 5.3 任务1 秒表系统电路设计
  • 6 项目六 交通灯控制系统设计
    • 6.1 知识准备:交通灯发展史
    • 6.2 知识准备:单片机定时/计数器
    • 6.3 任务  交通灯控制系统设计
      • 6.3.1 任务1 交通信号灯驱动电路设计
      • 6.3.2 任务2  信号灯倒计时显示电路设计
      • 6.3.3 任务3 交通灯控制系统调试
  • 7 项目七 单片机中断控制应用
    • 7.1 知识准备:中断系统概念及结构
    • 7.2 知识准备:中断控制
    • 7.3 任务1  可中断控制的循环彩灯系统
    • 7.4 任务2 门铃(音乐)芯片的制作
  • 8 项目八 单片机串行口应用
    • 8.1 知识准备:51系列单片机串行通信
    • 8.2 知识准备:串行通信的程序设计
      • 8.2.1 常用的串行D/A转化器-MAX538
      • 8.2.2 常用的串行A/D转换器-MAX187
    • 8.3 任务1 单片机双机通信
  • 9 实训讲义
    • 9.1 单片机实训讲义
知识准备:中断系统概念及结构

一、教学目的

1、了解单片机的中断概念及优点;

2、掌握单片机中断的处理过程;


二、教学重点及难点

1、单片机中断优点;

2、单片机中断处理过程;


                       新课内容

中断系统是计算机的重要组成部分。实时控制、故障自动处理、计算机与外围设备间的数据传送往往采用中断系统。

1、中断的概念

在计算机执行程序的过程中,当出现某种情况时,由服务对象向CPU发出请求当前程序中断的信号,要求CPU暂时停止当前程序的执行,而转去执行相应的处理程序,带处理程序执行完毕后,再返回执行原来被中断的程序,这样的过程称为中断过程,引起中断的原因或者触发中断请求的来源称为中断源。为实现中断而设置的各种硬件和软件称为中断系统。

在单片机控制系统中采用中断技术具有以下优点

(1)实行分时操作,提高CPU的效率。当服务对象向CPU发出中断请求时,才使CPU转向为该对象服务,否则不会影响CPU的正常工作。这样利用中断可以使得CPU同时为多个对象服务,从而大大提高整个单片机系统的工作效率。

(2)实现实时处理,及时处理实时信息。在工业现场控制中,常常要求单片机系统对信号进行实时处理。利用中断技术,各服务对象可以根据需要随时向CPU发出中断请求,CPU及时检测并处理各对象的控制要求,以实现实时控制。

(3)对难以预料的情况或者故障及时处理。在单片机系统工作过程中,有时会出现一些难以预料的情况或者故障,如电源掉电、运算溢出、传输错误等,此时可利用中断进行相应处理而不必停机。

2、中断的处理过程

中断的处理过程包括中断请求、中断相应、中断服务、中断返回4个阶段,如下图1。

                                        图1 中断处理过程