当前位置:课程学习>>第七章>>知识讲解>>视频课堂>>知识点五
例1
教材第12章12.4
按键触发中断,再通过基本I/O驱动LED亮灭。
本实验也请参见[e10 附录 芯片速查表\1 速查表.docx]和[10 附录 芯片速查表\2 datasheet\8259a.pdf]。
仿真执行的初始状态如下图所示。
按下按键,亮的LED灯向下跳跃。
每次按键,亮的LED灯向下跳跃一个位置。
代码、ISIS Proteus工程在 示例代码[1 chap12_4_8259.zip]中。其中INT.ASM是代码,INT.DSN是ISIS Proteus工程入口文件。
以下3个文件是对仿真与物理器件差异的讨论。
Proteus 8086 interrupt problem - PLEASE HELP.pdf
proteus7_8中8259仿真问题.pdf
proteus仿真8086 8259,奇地址IO读写问题解决不了 (amoBBS 阿莫电子论坛).pdf
代码、ISIS Proteus工程的讲解和仿真执行过程,请根据[录屏\1 chap12_4_8259\实验大纲.docx]依照顺序学习以下视频。
[录屏\07 中断_1 chap12_4_8259_1 功能.mp4]
[录屏\07 中断_1 chap12_4_8259_2 连接.mp4]
[录屏\07 中断_1 chap12_4_8259_3 代码1.mp4]
[录屏\07 中断_1 chap12_4_8259_4 代码2.mp4]
[录屏\07 中断_1 chap12_4_8259_5 单步1.mp4]
[录屏\07 中断_1 chap12_4_8259_6 单步2.mp4]
例2
教材第211页例9-9
3个按键分别作为不同的中断源,按键按下后,在LED数码管上显示对应的数字。
仿真运行,初始状态如下图所示。
当按键 int.1按下时,LED数据管显示1。
当按键 int.2按下时,LED数据管显示2。
当按键 int.3按下时,LED数据管显示3。
代码、ISIS Proteus工程在 示例代码[2 例9-9 第211页.zip]中。其中INT.ASM是代码,INT.DSN是ISIS Proteus工程入口文件。
例3
教材第213页例9-10
由定时器触发中断,进而驱动LED灯循环跳跃。
仿真运行如以下3张图,是通过示波器展示定时器8253A状态,以及LED灯
状态中的3种。
代码、ISIS Proteus工程在 示例代码[3 例9-10 第213页.zip]中。其中INT.ASM是代码,INT.DSN是ISIS Proteus工程入口文件。
以下2个文件是触发中断和IMR的讨论。
8253触发8259中断.docx
IMR的差异对触发中断的影响.docx
代码、ISIS Proteus工程的讲解和仿真执行过程,请根据[录屏\3 例9-10 第213页\实验大纲.docx]依照顺序学习以下视频。
[录屏\07 中断_3 例9-10 第213页_1 功能.mp4]
[录屏\07 中断_3 例9-10 第213页_2 连接.mp4]
[录屏\07 中断_3 例9-10 第213页_3 代码1.mp4]
[录屏\07 中断_3 例9-10 第213页_4 代码2.mp4]
[录屏\07 中断_3 例9-10 第213页_5 代码3.mp4]