1 / 6

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

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

marcia-wade
Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. 1、项目描述: 当按下开关SB1202时点亮LED1204一段时间后熄灭。

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

  4. 2)中断控制 • 程序状态寄存器的F 位和I 位 如果CPSR 程序状态寄存器的F 位被设置为1,那么CPU 将不接受来自中断控制器的FIQ(快速中断请求),如果CPSR 程序状态寄存器的I 位被设置为1,那么CPU 将不接受来自中断控制器的IRQ(中断请求)。因此,为了使能FIQ 和IRQ,必须先将CPSR 程序状态寄存器的F 位和I 位清零,并且中断屏蔽寄存器INTMSK 中相应的位也要清零。 • 中断模式(INTMOD) ARM7TDMI 提供了2 种中断模式,FIQ 模式和IRQ 模式。所有的中断源在中断请求时都要确定使用哪一种中断模式。 • 中断挂起寄存器(INTPND) 用于指示对应的中断是否被激活。如果挂起位被设置为1,那么无论标志I 或标志F 是否被清零,都会执行相应的中断服务程序。中断挂起寄存器为只读寄存器,所以在中断服务程序中必须加入对I_ISPC 和F_ISPC 写1 的操作来清除挂起条件。

  5. 3、系统实现 任务一 硬件电路设计

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

More Related