第 1 页
课程名称:微型计算机原理与接口技术 实验项目:复位与中断
一、实验目的
理解中断、中断向量、中断服务处理 ISR 的概念;掌握 ISR 的编写方法;
了解定时器的工作原理、硬件电路连接及软件编程方法。
二、实验任务
通过 8253 的通道 1 和通道 2 级联,clk1 输入时钟信号为 420kHz,使 out2
每隔 1s,通过不可屏蔽引脚 NMI 产生中断,依次轮流点亮 8 盏 LED 灯。
三、实验设备
PC 机一台 PROTEUS 仿真软件
四、实验原理
1. 8254 是 Intel 公司生产的可编程间隔定时器。是 8253 的改进型,比 8253
具有更优良的性能。8254 具有以下基本功能:
(1)有 3 个独立的 16 位计数器。
(2)每个计数器可按二进制或十进制(BCD)计数。
(3)每个计数器可编程工作于 6 种不同工作方式。
(4)8254 每个计数器允许的最高计数频率为 10MHz(8253 为 2MHz)。
(5)8254 有读回命令(8253 没有),除了可以读出当前计数单元的内容外,
还可以读出状态寄存器的内容。
(6)计数脉冲可以是有规律的时钟信号,也可以是随机信号。计数初值公
式为:n=fCLKi÷fOUTi、其中 fCLKi 是输入时钟脉冲的频率,fOUTi 是输出波形
的频率。
图 1 8254 的内部接口和引脚
图 1 是 8254 的内部结构框图和引脚图,它是由与 CPU 的接口、内部控制
电路和三个计数器组成。
8254 的工作方式如下述:
(1)方式 0:计数到 0 结束输出正跃变信号方式。
(2)方式 1:硬件可重触发单稳方式。
(3)方式 2:频率发生器方式。