嵌入式系统实践实验报告--中断实验
22页1、计算机科学技术系上机实践报告课程名称:嵌入式系统实践年级:上机实践成绩:指导教师:姓名:创新实践成绩:上机实践名称:中断实验学号:上机实践日期:上机实践编号:No.5组号:上机实践时间:一、 实验目的1. 通过实验掌握ARM处理器的中断方式和中断处理;2. 熟悉S3C44BOX中断控制寄存器的使用;3. 了解不同中断触发方式对中断产生的影响;4. 理解S3C44BOX处理器的中断响应过程;5. 熟练掌握如何进行ARM处理器中断处理的软件编程方法。二、 实验设备1. 硬件:Embest EDUKIT-III(实验平台) PC机2. 软件:Embest IDE Pro ARM 集成开发环境 GNU Assembler 汇编语言三、 实验内容编写中断处理程序,实现:由UART0 选择输入使用不同的中断触发方式,使能外部中断Eint4,5,6,7;在不同的中断触发方式下,使用按钮SB1202 触发EINT6,同时点亮LED1204 一段时间后熄灭;在不同的中断触发方式下,使用按钮SB1203 触发EINT7,同时点亮LED1205 一段时间后熄灭。文档中按钮标号、LED 标号均采用实验硬件平台
2、上标号的简写形式:按钮:SB1202 SB2 SB1203 SB3LED:D1204 LED1 D1205 LED2用C语言实现中断程序,要求: 不再选择使用什么触发方式(EXTINT),而是全部使用下降沿触发 从超级终端输入n=1-9,使得: 当按下按钮SB1202时,LED的D1204闪烁n下 当按下按钮SB1203时,LED的D1205闪烁n下 其中,闪烁是指点亮1秒,延时1秒,然后再熄灭,再延时1秒 假设:delay(10000)为延时1秒四、 实验原理1、 ARM 处理器中断S3C44B0X 的中断控制器可以接受来自30 个中断源的中断请求。这些中断源来自DMA、UART、SIO 等这样的芯片内部外围或芯片外部引脚。在这些中断源中,有4 个外部中断(EINT4/5/6/7)是逻辑或的关系,它们共用一条中断请求线。UART0 和UART1 的错误中断也是逻辑或的关系。中断控制器的任务是在片内外围和外部中断源组成的多重中断发生时,选择其中一个中断通过FIQ 或IRQ 向ARM7TDMI 内核发出中断请求。实际上最初 ARM7TDMI 内核只有FIQ(快速中断请求)和IRQ(通用中
3、断请求)两种中断,其它中断都是各个芯片厂家在设计芯片时定义的,这些中断根据中断的优先级高低来进行处理。例如,如果你定义所有的中断源为IRQ 中断(通过中断模式寄存器设置),并且同时有10 个中断发出请求,这时可以通过读中断优先级寄存器来确定哪一个中断将被优先执行。一般的中断模式在进入所需的服务程序前需要很长的中断反应时间,为了解决这个问题,S3C44B0X 提供了一种新的中断模式叫做向量中断模式,它具有CISC 结构微控制器的特征,能够降低中断反应时间。换句话说S3C44B0X 的中断控制器硬件本身直接提供了对向量中断服务的支持。当多重中断源请求中断时,硬件优先级逻辑会判断哪一个中断将被执行,同时,硬件逻辑自动执行由0X18(或0X1C)地址到各个中断源向量地址的跳转指令,然后再由中断源向量进入到相应的中断处理程序。和原来的软件实现的方式相比,这种方法可以显著地减少中断反应时间。2. 中断控制l 程序状态寄存器的F 位和I 位如果 CPSR 程序状态寄存器的F 位被设置为1,那么CPU 将不接受来自中断控制器的FIQ(快速中断请求),如果CPSR 程序状态寄存器的I 位被设置为1,那么
4、CPU 将不接受来自中断控制器的IRQ(中断请求)。因此,为了使能FIQ 和IRQ,必须先将CPSR 程序状态寄存器的F 位和I 位清零,并且中断屏蔽寄存器INTMSK 中相应的位也要清零。l 中断模式(INTMOD)ARM7TDMI 提供了2 种中断模式,FIQ 模式和IRQ 模式。所有的中断源在中断请求时都要确定使用哪一种中断模式。l 中断挂起寄存器(INTPND)用于指示对应的中断是否被激活。如果挂起位被设置为 1,那么无论标志I 或标志F 是否被清零,都会执行相应的中断服务程序。中断挂起寄存器为只读寄存器,所以在中断服务程序中必须加入对I_ISPC 和F_ISPC 写1 的操作来清除挂起条件。l 中断屏蔽寄存器(INTMSK)当 INTMSK 寄存器的屏蔽位为1 时,对应的中断被禁止;当INTMSK 寄存器的屏蔽位为0 时,则对应的中断正常执行。如果一个中断的屏蔽位为1,在该中断发出请求时挂起位还是会被设置为1。如果中断屏蔽寄存器的global 位设置为1,那么中断挂起位在中断请求时还会被设置,但所有的中断请求都不被受理。3. S3C44B0X 中断源在 30 个中断源中,有2
《嵌入式系统实践实验报告--中断实验》由会员liy****000分享,可在线阅读,更多相关《嵌入式系统实践实验报告--中断实验》请在金锄头文库上搜索。
隧道互联互通供水管道工程设备、材料采购技术规格书
人饮连通改造(二期)工程-施工设计总说明
人居环境整治项目边坡工程施工图设计说明书
抗旱应急提水后期工程施工图设计总说明
新材料科技城化医大道道路改造工程--排水设计说明
长江流域场镇雨污分流改造项目--排水工程设计说明
中锋镇人行桥--桥梁施工图设计说明
水天坪组团城市燃气管道等老化更新改造项目施工图设计说明
1#B区_叠合板计算书
工业园区道路改造工程--管网工程施工图设计说明
保障性租赁住房燃气管道设施改造工程施工设计总说明
2#人行桥施工图设计说明
污水厂四期扩建工程海绵施工图设计说明
铜西村安全饮水项目施工图设计总说明
1号道路拓宽工程--市政岩土结构施工图设计说明
污水管道安装工程施工图设计说明
1#A区_叠合板计算书
1#人行桥施工图设计说明
1号路道路拓宽改造工程 交通工程施工图设计说明
滨江路等6个社区老旧小区改造提升工程(一标段)建筑管网整改施工图设计说明
2024-01-03 50页
2024-01-03 57页
2023-12-29 56页
2023-12-19 80页
2023-12-19 371页
2023-12-15 43页
2023-12-15 14页
2023-12-15 30页
2023-12-15 28页
2023-12-15 16页