流水灯定时控制

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

任务3 以定时方式控制流水灯
(2)中断请求标志
1)TCON中的中断标志位
(MSB)8FH 8EH 8DH 8CH 8BH 8AH 89H 88H(LSB) D7 D6 D5 D4 D3 D2 D1 D0 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0
外部中断INT0中断标志 位(TCON.1) :
任务3 以定时方式控制流水灯
(1) 中断源
1)外部中断源:MCS-51系列单片机有2个外中 断源,称为外中断0和1,经由单片机上的P3.2、P3.3 这两个外部引脚引入,为 INT0 、INT1。
2)内部中断源 • 定时器溢出中断源。定时器溢出中断源由内 部定时器/计数器产生,属于内部中断。 • 串行口中断源。串行口中断是由内部串行口 中断源产生。
任务3 以定时方式控制流水灯
任务三 流水灯定时控制
▪3.1 中断系统 ▪3.2 定时器/计数器
任务3 以定时方式控制流水灯
3.1 中断系统
3.1.1 中断的概念与作用 3.1.2 MCS – 51单片机中断系统 3.1.3 中断服务函数
任务3 以定时方式控制流水灯
3.1.1 中断的概念与作用
➢外部设备是微机的重要组成部分,而微机和外 部设备之间不是直接相连的,而是通过不同的接 口电路来达到彼此间的信息传送的。 ➢CPU与外部交换信息的方式:
IE0=1,外部中断1 向CPU申请中断
▪注意:该寄存器可以位寻址。
外部中断INT0触发方式 控制位(TCON.0): ▪ IT0=0,电平触发方式 ▪ IT0=1, 下降沿触发方 式
任务3 以定时方式控制流水灯
1)TCON的中断标志位
8FH 8EH 8DH 8CH 8BH 8AH 89H 88H TCON D7 D6 D5 D4 D3 D2 D1 D0
任务三 流水灯定时控制
教学导航 任务单 任务准备 案例示范 知识梳理与总结 任务作业
教学导航
知识重点
(1)中断控制用寄存器;(2)中断服务函数的编写; (3)定时器工作方式及控制寄存器的使用
知识难点 定时器工作方式;中断服务函数的编写
以任务入手,通过流水灯的定时控制程序的编写逐 教 推荐教学 渐认识中断系统、定时器/计数器的作用,深化对中
(1)程序控制传送方式 (2)中断传送方式 (3)直接存储器存取(DMA)方式
任务3 以定时方式控制流水灯
1.中断的定义
日常中断的例子
你正在专心看书,
突然电话铃响,于是 你记下正在看的书的 页数,去接电话,接 完电话后再回来接着 看书。
任务3 以定时方式控制流水灯
什么是中断?
中断是指计算机在执行某段程序的过程中, 由于计算机系统内、外的某种原因, 暂时中止原 程序的执行, 转去执行相应的处理程序, 并中断 服务程序执行完后, 再回来继续执行被中断的原 程序的过程。
方式 断系统与定时器的理解,掌握中断服务函数的编写 方法及中断响应的机制。
建议学时 8学时
推荐学习 通过对教师提供的电路图,编写程序,完成仿真调 方法 试,理解相关理论知识,学会应用。
必须掌握 (1)单片机中断系统; (2)中断控制用寄存器;
的理论知 (3)中断服务函数的编写; (4)单片机定时器结构;
任务3 以定时方式控制流水灯
2. 中断的作用
1)CPU与外设并行工作。解决CPU速度快、外设速度 慢的矛盾。
2)实时处理。控制系统往往有许多数据需要采集或输 出。实时控制中有的数据难以估计何时需要交换。
3)故障处理。计算机系统的故障往往随机发生,如电 源断电、运算溢出、存储器出错等。采用中断技术,系统 故障一旦出现,就能及时处理。
识 (5)工作方式及控制寄存器;(6)定时器的应用

必须掌握 的技能
中断程序、定时器应用程序的编写,仿真调试技巧。
任务3 以定时方式控制流水灯
任务单
任务二是利用单片机的并行I/O口外接流水灯,采用并行输
任务 描述
入/输出方式控制发光二极管实现流水灯,在实现该任务时, 每次点亮一个灯后要延时,否则无法看到流水灯效果,任 务二通过软件方法实现延时。本任务要求利用单片机的定
4)实现人机交互:人和单片机交互一般采用键盘和 按键,可以采用中断的方式实现,中断方式时CPU执行效 率高,而且可以保证人机交互的实时性,故中断方式在人 机交互中得到广泛应用。
任务3 以定时方式控制流水灯
3.1.2 MCS-51中断系统
▪ 中断系统是指能实现中断功能的那部分硬件电路 和软件程序。
▪ 对于MCS-51单片机,大部分中断电路都是集成 在芯片内部的,只有和中断输入线上的中断请求 信号产生电路才分散在各中断源电路或接口芯片 电路里。
任务3 以定时方式控制流水灯
3.1.2 MCS-51单片机中断系统
IT0=0
INT0 IT0=1
T0
IT1=0
INT1 IT1=1
T1
TXD RXD
中断标 志位
TCON IE
IP
IE0
PX0
EX0
PT0
TF0 ET0
PX1
IE1 EX1
自 然 优 先 级
高 级 中 断 请
矢量 求
地址
PT1
TF1 ET1
时器/计数器,让流水灯指定时间循环点亮发光二极管。
如图3-1所示,由P0连接8只发光二极管,实现如下流水灯
任务ቤተ መጻሕፍቲ ባይዱ要求
的功能: (1)要求每隔1s从左至右循环点亮发光二极管; (2)按自定时间间隔从左至右循环点亮发光二极管,点亮
最右边的发光二极管后,再从右至左循环点亮。
实现 1.利用Proteus仿真运行,按任务要求实现流水灯。 方法 2.在实训设备上按任务要求连线,运行程序。
TI
PS
自 然



RI
ES EA
SCON





中断源 总允许 中断优 矢量 求
允许
EA
先级 地址
任务3 以定时方式控制流水灯
1. MCS-51的中断源和中断标志
➢ 中断源是指引起中断的事件。 ➢ 在单片机中,中断源是指引起中断原因的设备或
事件,或发出中断请求信号的源泉。通常有I/O 设备、实时控制系统中的随机参数和信息故障源 等。
TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0
T0溢出中断标志(TCON.5): T0启动计数后,计满溢出由硬件
置位TF0=1,向CPU请求中断,此标志 一直保持到CPU响应中断后,才由硬 件自动清0。也可用软件查询该标志, 并由软件清0。
相关文档
最新文档