第二次实验检查内容说明
实验检查内容说明
基于 STC8H8K64U · 开天斧三开发板 · 实验三:中断系统
1. 中断数据的完整处理流程
需清晰阐述 STC8H8K64U 的中断处理全过程:
外部信号通过引脚输入(INT0→P3.2,INT1→P3.3),按键产生下降沿/上升沿
配置中断允许位(EX0、EX1),开启总中断 EA
根据需求设置,未设置则使用默认优先级
⚠️ 重要:使能前务必清除挂起标志,防止误入中断
CPU响应中断,跳转中断向量执行服务子程序,完成返回
2. 外部中断与定时器中断的程序结构
(1)外部中断
STC8H8K64U 提供 5个 外部中断源:INT0(P3.2)、INT1(P3.3)、INT2(P3.6)、INT3(P3.7)、INT4(P3.0)
设置IO口模式,开启扩展寄存器访问使能P_SW2 |= 0x80
配置触发方式,清除中断标志,使能中断及总中断
中断号:INT0=0, INT1=2, INT2=10, INT3=11, INT4=16
执行操作如LED翻转
(2)定时器中断(以定时器2为例)
设置IO口模式,配置定时器工作模式(如1T模式)
装载初值(TL2,TH2),清除溢出标志,使能中断,启动定时器
定时器2中断号 12,实现定时任务(如LED闪烁)
(3)程序执行流程
3. 操作演示要求
需现场演示以下操作过程(可提前准备,检查时说明步骤):
建立工程
Keil 新建工程,选择 STC8H8K64U 芯片,添加 <stc8h.h>,设置 IRC 频率为 24MHz
编译
编写完整代码后编译,确保无错误,生成 HEX 文件
调试与下载
STC-ISP 通过 USB 连接开发板,下载程序观察现象(按键触发INT0 LED翻转;定时器中断LED闪烁)
⚠️ 4. 注意事项
- 开天斧三板上仅引出 INT0(P3.2) 和 INT1(P3.3) 的物理按键,INT2/INT3/INT4 需参考例程理解配置方法。
- 机械按键存在抖动,例程未做消抖处理时可能出现多次触发,属正常现象。
- 上电初始化时务必在开中断前清除中断标志,否则可能误触发。
📌 5. 考察范围
以上所有内容均围绕 中断系统 展开,请重点复习 外部中断 和 定时器中断 的配置、编程与调试。
STC8H8K64U · 开天斧三开发板 · 实验三 中断系统检查
本站所有文章、数据、图片来源于网络,仅供学习使用,如有侵权,联系删除!