当前位置:课程学习>>第七章>>知识讲解>>视频课堂>>知识点五


知识点五: 实验




例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]

请同学们进入你问我答的学习