目 录
论文总页数:29页
1 引言 1
1.1 实验台的现状说明和设计目标 1
1.2 8259A的外部引脚图 2
1.3 8259A的内部结构 4
1.4 中断优先级分析器的工作原理 5
1.5 8259A的工作原理 6
1.6 该课题的主要研究方向和研究方法 7
2 对该课题的部分概念的重点说明 7
2.1 可视化的理解说明 7
2.2 访真式编程的理解说明 9
2.3 状态机的理解说明 9
2.4 CPU与8259A之间的转换方式 10
3 代码的编写工作以及说明 11
3.1 对代码的初步设计工作 11
3.2 对基类和派生类的主要函数的解释说明 12
3.2.1 对基类中部分函数的解说 12
3.2.2 对派生类中部分函数的解说 13
3.3 对各器件的初始化编程 14
3.4 对部分代码的说明 19
3.4.1 固定值的定义方式 20
3.4.2 与CPU之间的连接线定义方式 21
3.4.3 判断优先级的引脚设定 22
3.4.5 读写信号的设定 24
3.5 实现中断要求的程序解说 24
4 测试结果与工作总结 25
结 论 26
参 考 文 献 27
致 谢 28
声 明 29
结 论
通过本次课题的研究和设计,对于中断控制器的功能和用法有了更深入的认识。在设计中,要实现的功能主要包括两部分,一是器件逻辑功能的仿真实现,二是器件工作状态的可视化显示。基本完成了中断控制器的逻辑功能仿真,主要完成的方面包括:中断请求与响应的时序逻辑;中断的优先级仲裁;通过状态机机制仿真中断控制器的初始化逻辑。在可视化方面,已经能基本体现器件内部结构,并能演示器件工作过程中的状态变化。
在未完成的部分,主要是可视化显示方面还有不足,今后可以加入更多的动画元素,以便将中断控制器的内部工作过程演示得更加直观清楚。