6
项项项 项项项项项项项 项项项项项项 项项项 项项项项项项项 项项项项项项

项目四 彩灯中断控制系统的设计与实现

Embed Size (px)

DESCRIPTION

项目四 彩灯中断控制系统的设计与实现. 1 、项目描述: 当按下开关 SB1202 时点亮 LED1204 一段时间后熄灭。. 2 、知识点 1 )概述 S3C44B0X 的中断控制器可以接受来自 30 个中断源的中断请求。这些中断源来自 DMA 、 UART 、 SIO 等这样的芯片内部外围或芯片外部引脚。在这些中断源中,有 4 个外部中断( EINT4/5/6/7 )是逻辑或的关系,它们共用一条中断请求线。 UART0 和 UART1 的错误中断也是逻辑或的关系。. 2 )中断控制 程序状态寄存器的 F 位和 I 位 - PowerPoint PPT Presentation

Citation preview

Page 1: 项目四    彩灯中断控制系统的设计与实现

项目四 彩灯中断控制系统的设项目四 彩灯中断控制系统的设计与实现计与实现

Page 2: 项目四    彩灯中断控制系统的设计与实现

11 、项目描述:、项目描述:

当按下开关当按下开关 SB1202SB1202 时点亮时点亮 LED1204LED1204 一段时间后熄灭。一段时间后熄灭。

Page 3: 项目四    彩灯中断控制系统的设计与实现

22 、知识点、知识点

11 )概述)概述 S3C44B0X S3C44B0X 的中断控制器可以接受来自的中断控制器可以接受来自 30 30 个中断源的中断请求。这些中断源来自个中断源的中断请求。这些中断源来自 DMADMA 、、UARTUART 、、 SIO SIO 等这样的芯片内部外围或芯片等这样的芯片内部外围或芯片外部引脚。在这些中断源中,有外部引脚。在这些中断源中,有 4 4 个外部个外部中断(中断( EINT4/5/6/7EINT4/5/6/7 )是逻辑或的关系,它)是逻辑或的关系,它们共用一条中断请求线。们共用一条中断请求线。 UART0 UART0 和和 UART1 UART1 的错误中断也是逻辑或的关系。的错误中断也是逻辑或的关系。

Page 4: 项目四    彩灯中断控制系统的设计与实现

22)中断控制)中断控制 程序状态寄存器的程序状态寄存器的 F F 位和位和 I I 位位

如果如果 CPSR CPSR 程序状态寄存器的程序状态寄存器的 F F 位被设置为位被设置为 11 ,那么,那么CPU CPU 将不接受来自中断控制器的将不接受来自中断控制器的 FIQFIQ (快速中断请求),如(快速中断请求),如果果 CPSR CPSR 程序状态寄存器的程序状态寄存器的 I I 位被设置为位被设置为 11 ,那么,那么 CPU CPU 将将不接受来自中断控制器的不接受来自中断控制器的 IRQIRQ (中断请求)。因此,为了使(中断请求)。因此,为了使能能 FIQ FIQ 和和 IRQIRQ ,必须先将,必须先将 CPSR CPSR 程序状态寄存器的程序状态寄存器的 F F 位和位和 I I 位清零,并且中断屏蔽寄存器位清零,并且中断屏蔽寄存器 INTMSK INTMSK 中相应的位也要清零。中相应的位也要清零。

中断模式(中断模式( INTMODINTMOD ))ARM7TDMI ARM7TDMI 提供了提供了 2 2 种中断模式,种中断模式, FIQ FIQ 模式和模式和 IRQ IRQ

模式。所有的中断源在中断请求时都要确定使用哪一种中断模式。所有的中断源在中断请求时都要确定使用哪一种中断模式。模式。

中断挂起寄存器(中断挂起寄存器( INTPNDINTPND ))用于指示对应的中断是否被激活。如果挂起位被设置用于指示对应的中断是否被激活。如果挂起位被设置

为为 11 ,那么无论标志,那么无论标志 I I 或标志或标志 F F 是否被清零,都会执行相是否被清零,都会执行相应的中断服务程序。中断挂起寄存器为只读寄存器,所以在应的中断服务程序。中断挂起寄存器为只读寄存器,所以在中断服务程序中必须加入对中断服务程序中必须加入对 I_ISPC I_ISPC 和和 F_ISPC F_ISPC 写写 1 1 的操作的操作来清除挂起条件。来清除挂起条件。

Page 5: 项目四    彩灯中断控制系统的设计与实现

33 、系统实现、系统实现 任务一 硬件电路设计任务一 硬件电路设计

Page 6: 项目四    彩灯中断控制系统的设计与实现

33 、系统实现、系统实现

任务二 软件控制程序设计任务二 软件控制程序设计 中断控制程序中断控制程序 LEDLED控制程序控制程序 任务三 软硬件协同设计及系统调试任务三 软硬件协同设计及系统调试 借助实验教学系统和借助实验教学系统和 embest IDEembest IDE 集成开发环集成开发环境来实现,其步骤同项目一。境来实现,其步骤同项目一。